:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16181d;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.shell{max-width:1680px;margin:0 auto;padding:28px 24px}.appHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.appHeader h1{margin:0;font-size:38px;letter-spacing:-1.3px}.appHeader p{margin:5px 0 0;color:#6b7280}.eyebrow{font-size:11px;font-weight:800;letter-spacing:3px}.version,.badge{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:11px}.appGrid{display:grid;grid-template-columns:250px minmax(560px,1fr) 360px;gap:16px;align-items:start}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 28px #00000008}.companiesPanel,.workspacePanel,.inspectorPanel{min-height:650px}.companiesPanel{padding:16px;position:sticky;top:18px}.workspacePanel{padding:18px}.inspectorPanel{padding:18px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.panelTitle,.workspaceHeader,.inspectorHeader,.groupTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelTitle h2,.workspaceHeader h2{margin:0}.panelTitle span,.groupTitle span{font-size:11px;color:#6b7280}.newCompany{display:grid;grid-template-columns:1fr 38px;gap:7px;margin:14px 0}.newCompany button{padding:0}.companyList{display:grid;gap:4px}.companyBtn{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:11px;cursor:pointer}.companyBtn:hover,.companyBtn.active{background:#f7f8fa;border-color:#e5e7eb}.companyBtn strong,.companyBtn small{display:block}.companyBtn small{margin-top:3px;color:#6b7280;font-size:11px}.workspaceHeader{align-items:flex-start;margin-bottom:12px}.workspaceHeader h2{margin-top:8px}.workspaceActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.workspaceActions button{width:auto}.notice{margin:10px 0 14px;padding:10px 12px;background:#f3f4f6;border-radius:9px;font-size:12px}.summaryStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 14px}.summaryStrip button{background:#fafbfc;border:1px solid #e5e7eb;color:#111827;text-align:left;padding:11px;border-radius:10px}.summaryStrip button.active{border-color:#111827;background:#fff}.summaryStrip strong,.summaryStrip span{display:block}.summaryStrip strong{font-size:18px}.summaryStrip span{font-size:11px;color:#6b7280;margin-top:2px}.kbToolbar{display:grid;grid-template-columns:1fr 180px 160px;gap:8px;margin-bottom:14px}.knowledgeGroups{display:grid;gap:18px}.knowledgeGroup{display:grid;gap:8px}.groupTitle h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}.knowledgeRows{display:grid;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.knowledgeRow{display:grid;grid-template-columns:minmax(0,1fr) 110px 52px;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #eef0f2;background:#fff;color:#111827;padding:11px 12px;border-radius:0}.knowledgeRow:last-child{border-bottom:0}.knowledgeRow:hover,.knowledgeRow.selected{background:#f7f8fa}.rowText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;background:#f3f4f6;color:#4b5563}.statusPill.confirmed{background:#ecfdf3;color:#067647}.statusPill.restricted{background:#faf5ff;color:#7e22ce}.statusPill.outdated{background:#f3f4f6;color:#6b7280}.knowledgeRow>strong{text-align:right;font-size:12px}.adminBlock{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:12px}.adminBlock>summary{cursor:pointer;font-weight:700;font-size:12px;display:flex;justify-content:space-between;gap:10px}.adminBlock>summary span{font-weight:500;color:#6b7280}.adminContent{padding-top:12px}.manualForm{display:grid;grid-template-columns:160px 1fr 2fr 100px;gap:8px;margin-top:10px}.fields{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:10px}label{display:grid;gap:5px;margin:9px 0;font-size:11px;font-weight:700}input,textarea,select{width:100%;border:1px solid #d8dce2;border-radius:9px;padding:9px 10px;background:#fff;color:#111827}button{border:0;border-radius:9px;padding:9px 12px;background:#111827;color:#fff;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondaryBtn{background:#fff;color:#111827;border:1px solid #d8dce2}.danger{background:#fff;color:#b42318;border:1px solid #f1c6c1}.saveBtn{width:auto}.source{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f2}.source strong,.source a{display:block}.source a{font-size:11px;color:#4b5563;word-break:break-all;margin-top:3px}.sourceForm{display:grid;grid-template-columns:150px 1fr 100px;gap:8px;margin-top:10px}.candidateList{display:grid;gap:8px}.candidateCompact{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e5e7eb;border-radius:10px}.candidateCompact strong,.candidateCompact a{display:block}.candidateCompact a{font-size:11px;color:#6b7280;margin-top:3px}.candidateCompact>div:last-child{display:flex;gap:6px;align-items:center}.candidateCompact button{padding:6px 8px;font-size:10px}.rawGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rawItem{padding:9px;border:1px solid #e5e7eb;border-radius:9px;background:#fafbfc}.rawItem strong,.rawItem span{display:block}.rawItem span{font-size:11px;color:#6b7280;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nested{margin-top:10px}.postCompact{padding:9px 0;border-bottom:1px solid #eef0f2}.postCompact strong,.postCompact span{display:block}.postCompact span{font-size:11px;color:#4b5563;margin-top:3px}.muted{color:#6b7280;font-size:12px}.empty,.emptyState,.inspectorEmpty{padding:44px 10px;text-align:center;color:#6b7280}.empty h2,.inspectorEmpty h3{color:#111827}.inspectorHeader strong{font-size:14px}.categoryBadge{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#374151;font-size:10px;font-weight:800}.inspectorContent h3{font-size:18px;line-height:1.35;margin:12px 0 14px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.detailGrid>div{padding:10px;border:1px solid #e5e7eb;border-radius:9px}.detailGrid span,.detailGrid strong{display:block}.detailGrid span{font-size:10px;color:#6b7280}.detailGrid strong{font-size:12px;margin-top:3px}.inspectorSection{margin-top:18px}.inspectorSection h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#4b5563}.evidenceItem{padding:10px 0;border-bottom:1px solid #eef0f2}.evidenceItem>div{display:flex;justify-content:space-between;gap:8px}.evidenceItem strong{font-size:11px}.evidenceItem a{font-size:10px;color:#374151}.evidenceItem p{font-size:11px;line-height:1.45;color:#4b5563;margin:6px 0 0;max-height:110px;overflow:auto}.historyItem{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;border-bottom:1px solid #eef0f2}.historyItem span{font-size:10px;color:#6b7280}.historyItem strong{font-size:11px;text-align:right}.historyItem small{grid-column:1/-1;color:#6b7280}.companyMini{display:grid;gap:6px;margin-top:20px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;text-align:left}.companyMini strong,.companyMini span{display:block}.companyMini span{font-size:11px;color:#6b7280}@media(max-width:1250px){.appGrid{grid-template-columns:230px minmax(520px,1fr)}.inspectorPanel{grid-column:2;position:static;max-height:none}.companiesPanel{grid-row:1/3}.shell{max-width:1200px}}@media(max-width:900px){.appGrid{grid-template-columns:1fr}.companiesPanel,.inspectorPanel{position:static;grid-column:auto;grid-row:auto;min-height:auto}.summaryStrip{grid-template-columns:1fr 1fr}.kbToolbar,.manualForm,.fields,.sourceForm,.rawGrid{grid-template-columns:1fr}.workspaceHeader{display:block}.workspaceActions{justify-content:flex-start;margin-top:10px}.knowledgeRow{grid-template-columns:minmax(0,1fr) 100px 48px}}@media(max-width:560px){.shell{padding:18px 10px}.appHeader h1{font-size:32px}.summaryStrip{grid-template-columns:1fr 1fr}.candidateCompact{display:block}.candidateCompact>div:last-child{margin-top:8px}.detailGrid{grid-template-columns:1fr}.knowledgeRow{grid-template-columns:1fr auto}.knowledgeRow>strong{display:none}}:root{--bg:#eef1f5;--surface:#ffffff;--surface-soft:#f8fafc;--border:#dde2e8;--border-strong:#cfd6de;--text:#111827;--muted:#667085;--primary:#101828;--primary-soft:#eef2f6;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fff7ed;--danger:#b42318}body{background:var(--bg);color:var(--text);min-width:0}.shell{max-width:1740px;padding:24px 22px 32px}.appHeader{align-items:center;margin-bottom:18px;padding:0 2px}.appHeader h1{font-size:34px;letter-spacing:-1.1px;line-height:1}.appHeader p{font-size:13px}.headerMeta{display:flex;align-items:center;gap:8px}.envBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#e7f8ef;color:#067647;font-size:10px;font-weight:800;letter-spacing:.06em}.version{background:#ffffffc7;border-color:var(--border)}.appGrid{grid-template-columns:270px minmax(560px,1fr) 350px;gap:14px}.panel{border-color:var(--border);border-radius:14px;box-shadow:0 1px 2px #10182808,0 8px 24px #10182806}.companiesPanel,.workspacePanel,.inspectorPanel{min-height:calc(100vh - 120px)}.companiesPanel{padding:14px;top:14px}.workspacePanel{padding:20px}.inspectorPanel{padding:18px;top:14px;max-height:calc(100vh - 28px)}.panelTitle{align-items:flex-start;margin-bottom:12px}.panelTitle h2{font-size:19px;letter-spacing:-.3px;margin-top:2px}.panelEyebrow{display:block;color:#98a2b3;font-size:9px;letter-spacing:.14em;font-weight:800}.countBadge{display:inline-flex!important;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#f2f4f7;color:#475467!important;font-size:11px!important;font-weight:800}.companySearchWrap{margin-bottom:8px}.companySearchWrap input,.newCompany input{height:38px;background:#fbfcfd;border-color:var(--border)}.companySearchWrap input:focus,.newCompany input:focus,.kbToolbar input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:#98a2b3;box-shadow:0 0 0 3px #1018280a}.newCompany{grid-template-columns:minmax(0,1fr) 38px;margin:0 0 12px}.newCompany button{height:38px;background:var(--primary);font-size:18px;line-height:1}.companyList{gap:6px}.companyBtn{display:grid!important;grid-template-columns:40px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;padding:9px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text)!important;border-radius:11px!important;text-align:left!important}.companyBtn:hover{background:#f7f9fb!important;border-color:#e8ecf1!important}.companyBtn.active{background:#f1f4f8!important;border-color:#d6dde5!important;box-shadow:inset 3px 0 #101828}.companyAvatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e9edf2;color:#344054;font-size:12px;font-weight:800;letter-spacing:.02em}.companyBtn.active .companyAvatar{background:#101828;color:#fff}.companyCopy{min-width:0;display:block}.companyCopy strong{display:block!important;color:var(--text)!important;font-size:13px!important;font-weight:750!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyCopy small{display:block!important;color:#667085!important;font-size:10px!important;margin-top:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyStatus{width:7px;height:7px;border-radius:50%;background:#98a2b3}.companyStatus.active{background:#12b76a}.companyStatus.inactive{background:#98a2b3}.sidebarEmpty{padding:16px 8px;color:var(--muted);font-size:11px;text-align:center}.workspaceHeader{padding-bottom:14px;border-bottom:1px solid #edf0f3;margin-bottom:14px}.workspaceHeader h2{font-size:23px;letter-spacing:-.45px}.badge{background:#f2f4f7;border:0;color:#475467;font-weight:700;text-transform:capitalize}.workspaceActions{gap:6px}.workspaceActions button{min-height:34px;padding:8px 11px;font-size:11px}.workspaceActions>button:last-child{background:#101828}.notice{background:#f8fafc;border:1px solid #e8ecf1;color:#344054}.summaryStrip{gap:7px}.summaryStrip button{border-color:#e6eaf0;background:#fbfcfd;padding:10px 11px}.summaryStrip button:hover{border-color:#cfd6de}.summaryStrip button.active{border-color:#98a2b3;box-shadow:0 0 0 2px #10182808}.summaryStrip strong{font-size:20px}.summaryStrip span{font-size:10px}.kbToolbar{grid-template-columns:minmax(220px,1fr) 180px 150px;gap:7px;padding:12px;border:1px solid #e6eaf0;border-radius:11px;background:#fafbfd;margin-bottom:18px}.kbToolbar input,.kbToolbar select{height:36px;background:#fff;font-size:11px}.groupTitle{padding:0 2px}.groupTitle h3{font-size:11px;color:#667085;letter-spacing:.08em}.knowledgeRows{border-color:#e1e6eb}.knowledgeRow{grid-template-columns:minmax(0,1fr) 106px 46px;padding:10px 12px;min-height:42px}.knowledgeRow:hover{background:#f9fafb}.knowledgeRow.selected{background:#f1f5f9;box-shadow:inset 3px 0 #101828}.rowText{font-size:12px;font-weight:600}.statusPill{font-size:9px}.knowledgeRow>strong{font-size:11px;color:#475467}.adminBlock{margin-top:18px;border-top-color:#e7ebef}.adminBlock>summary{color:#475467;font-size:11px}.adminBlock>summary:hover{color:#101828}.manualForm,.sourceForm{gap:7px}.adminContent{font-size:12px}.inspectorPanel{background:#fbfcfd}.inspectorEmpty{padding-top:58px}.inspectorEmpty h3{font-size:16px;margin-bottom:6px}.inspectorEmpty p{font-size:11px;line-height:1.5}.companyMini{background:#fff}.inspectorHeader{padding-bottom:10px;border-bottom:1px solid #edf0f3}.categoryBadge{background:#eef2f6;color:#344054}.inspectorContent h3{font-size:20px;letter-spacing:-.2px}.inspectorContent>label select{height:38px}.detailGrid>div{background:#fff;border-color:#e5e9ee}.detailGrid span{color:#98a2b3}.detailGrid strong{color:#344054}.inspectorSection{padding-top:2px}.inspectorSection h4{font-size:10px;color:#667085}.evidenceItem{background:#fff;border:1px solid #e8ecf1;border-radius:9px;padding:9px;margin-bottom:7px}.evidenceItem:last-child{border-bottom:1px solid #e8ecf1}.evidenceItem p{max-height:150px}.historyItem{background:#fff;border:1px solid #eef0f2;border-radius:8px;padding:8px;margin-bottom:6px}.historyItem:last-child{border-bottom:1px solid #eef0f2}.empty,.emptyState{padding:80px 20px}.empty h2{font-size:18px}.empty p{font-size:12px}.candidateCompact,.rawItem{background:#fff}@media(max-width:1420px){.shell{padding-left:14px;padding-right:14px}.appGrid{grid-template-columns:255px minmax(500px,1fr) 320px;gap:12px}.workspacePanel{padding:16px}.inspectorPanel{padding:15px}.companyCopy strong{font-size:12px!important}}@media(max-width:1160px){.appGrid{grid-template-columns:250px minmax(520px,1fr)}.inspectorPanel{grid-column:2;position:static;max-height:none;min-height:auto}.companiesPanel{grid-row:1/3}.shell{max-width:1180px}.workspacePanel{min-height:620px}}@media(max-width:860px){.appGrid{grid-template-columns:1fr}.companiesPanel,.inspectorPanel{position:static;grid-column:auto;grid-row:auto;min-height:auto}.companyList{grid-template-columns:1fr 1fr}.kbToolbar,.manualForm,.fields,.sourceForm{grid-template-columns:1fr}.workspaceHeader{display:block}.workspaceActions{justify-content:flex-start;margin-top:10px}}@media(max-width:560px){.shell{padding:14px 8px}.appHeader{align-items:flex-start}.appHeader h1{font-size:29px}.companyList{grid-template-columns:1fr}.summaryStrip{grid-template-columns:1fr 1fr}.knowledgeRow{grid-template-columns:minmax(0,1fr) 92px}.knowledgeRow>strong{display:none}}.workspaceTabs{display:flex;gap:4px;margin:0 0 18px;padding:4px;background:#f2f4f7;border:1px solid #e5e9ee;border-radius:10px}.workspaceTabs button{background:transparent;color:#667085;border:0;padding:8px 12px;font-size:11px;border-radius:7px}.workspaceTabs button:hover{background:#fff;color:#101828}.workspaceTabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px #10182814}.workspaceTabs button span{margin-left:5px;color:#98a2b3;font-size:9px}.dossierView{display:grid;gap:14px}.dossierHero{padding:18px;border:1px solid #e2e7ec;border-radius:12px;background:linear-gradient(180deg,#fbfcfd,#fff)}.dossierEyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#98a2b3}.dossierHero h3{font-size:18px;line-height:1.45;letter-spacing:-.15px;margin:8px 0 12px;max-width:900px}.dossierHeroMeta{display:flex;gap:14px;flex-wrap:wrap;color:#667085;font-size:10px}.dossierCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dossierCard{border:1px solid #e2e7ec;border-radius:11px;background:#fff;padding:13px}.dossierCard.dossierWide{grid-column:1/-1}.dossierCardHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #f0f2f4;margin-bottom:8px}.dossierCardHead h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#475467}.dossierCardHead span{font-size:10px;color:#98a2b3}.dossierItemList{display:grid}.dossierItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:#101828;border:0;border-bottom:1px solid #f1f3f5;border-radius:0;padding:8px 2px}.dossierItem:hover{background:#f8fafc}.dossierItem>span{font-size:12px;font-weight:600}.dossierItem small{color:#98a2b3;font-size:9px;white-space:nowrap}.dossierEmpty{font-size:11px;color:#98a2b3;margin:8px 0}.presenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.presenceItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #e8ecf1;border-radius:9px;text-decoration:none;color:#101828;background:#fbfcfd}.presenceItem:hover{border-color:#cfd6de;background:#fff}.presenceItem strong,.presenceItem small{display:block}.presenceItem strong{text-transform:capitalize;font-size:12px}.presenceItem small{font-size:9px;color:#98a2b3;margin-top:2px}.presenceItem>span{font-size:10px;color:#667085}.dossierInspector h3,.sourcesInspector h3{font-size:20px;margin:12px 0 14px}.dossierStats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dossierStats>div{padding:10px;border:1px solid #e5e9ee;border-radius:9px;background:#fff}.dossierStats strong,.dossierStats span{display:block}.dossierStats strong{font-size:17px}.dossierStats span{font-size:9px;color:#98a2b3;margin-top:2px}.compactStats{display:flex;flex-wrap:wrap;gap:6px}.compactStats span{padding:6px 8px;background:#fff;border:1px solid #e7ebef;border-radius:7px;font-size:10px;color:#667085}.compactStats strong{color:#101828}.platformStat{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf0f3;font-size:11px;text-transform:capitalize}.gapList{display:grid;gap:7px}.gapItem{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:8px;border:1px solid #f3dfbf;background:#fffbf5;border-radius:8px}.gapItem>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fef0c7;color:#b54708;font-size:10px;font-weight:800}.gapItem p{margin:2px 0 0;font-size:10px;line-height:1.4;color:#7a4d16}.completeState{padding:9px;background:#ecfdf3;color:#067647;border-radius:8px;font-size:10px}.sourceSection{padding:14px 0;border-bottom:1px solid #e8ecf1}.sourceSection:first-child{padding-top:0}.sourceSection:last-child{border-bottom:0}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.sectionHeading h3{margin:2px 0 0;font-size:14px}.sectionHeading>span{font-size:10px;color:#98a2b3}.researchMiniStats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.researchMiniStats span{padding:7px 9px;border:1px solid #e5e9ee;border-radius:8px;background:#fbfcfd;font-size:10px;color:#667085}.researchMiniStats strong{color:#101828}.flowSteps{display:grid;gap:7px}.flowSteps span{padding:8px 9px;background:#fff;border:1px solid #e7ebef;border-radius:8px;font-size:10px;color:#475467}@media(max-width:900px){.dossierCards{grid-template-columns:1fr}.dossierCard.dossierWide{grid-column:auto}.presenceGrid{grid-template-columns:1fr}.workspaceTabs{overflow-x:auto}.workspaceTabs button{white-space:nowrap}}.primaryBtn{background:#101828!important;color:#fff!important;border:1px solid #101828!important}.primaryBtn:hover{background:#1d2939!important;color:#fff!important}.workspaceActions .primaryBtn{background:#101828!important;color:#fff!important}.sourceResearchBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;margin-bottom:14px;border:1px solid #dfe4ea;border-radius:11px;background:#f8fafc}.sourceResearchBar>div{min-width:0}.sourceResearchBar strong{display:block;margin-top:4px;font-size:13px;color:#101828}.sourceResearchBar p{margin:5px 0 0;color:#667085;font-size:10px;line-height:1.4}.sourceResearchBar button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.sourceResearchBar{align-items:stretch;flex-direction:column}.sourceResearchBar button{width:100%}}.planningView{display:grid;gap:14px}.planningHeaderCard{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 17px;border:1px solid #e2e7ec;border-radius:12px;background:#fff}.planningHeaderCard h3{margin:5px 0;font-size:18px;letter-spacing:-.2px}.planningHeaderCard p{margin:0;color:#667085;font-size:10px;line-height:1.45}.planningHeaderCard button{flex:0 0 auto;white-space:nowrap}.planningSettingsBar{display:grid;grid-template-columns:180px 170px 1fr;gap:8px;align-items:end;padding:12px;border:1px solid #e5e9ee;border-radius:11px;background:#f8fafc}.planningSettingsBar>div>span{display:block;margin-bottom:5px;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.planningSettingsBar select{height:36px;background:#fff;font-size:11px}.planningHistoryHint{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;padding-bottom:8px}.planningHistoryHint strong{font-size:16px;color:#101828}.planningHistoryHint span{font-size:10px;color:#667085}.planningSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.planningSummary>div{padding:10px 11px;border:1px solid #e5e9ee;border-radius:9px;background:#fff}.planningSummary strong,.planningSummary span{display:block}.planningSummary strong{font-size:18px}.planningSummary span{margin-top:2px;color:#98a2b3;font-size:9px}.planningEmpty{padding:56px 20px;text-align:center;border:1px dashed #d6dde5;border-radius:12px;background:#fbfcfd}.planningEmptyIcon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 10px;border-radius:10px;background:#eef2f6;color:#475467;font-size:20px}.planningEmpty h4{margin:0;font-size:15px}.planningEmpty p{max-width:520px;margin:7px auto 14px;color:#667085;font-size:10px;line-height:1.5}.planningWeeks{display:grid;gap:18px}.planningWeek{display:grid;gap:8px}.planningWeekHead{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.planningWeekHead>div{display:flex;align-items:center;gap:8px}.planningWeekHead span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#667085}.planningWeekHead strong{font-size:10px;color:#344054}.planningWeekHead small{font-size:9px;color:#98a2b3}.planningIdeaList{display:grid;gap:7px}.planningIdea{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid #e2e7ec;border-radius:11px;background:#fff;cursor:pointer}.planningIdea:hover{border-color:#cfd6de;background:#fbfcfd}.planningIdea.selected{border-color:#98a2b3;box-shadow:inset 3px 0 #101828;background:#f8fafc}.planningDate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;border-right:1px solid #edf0f3}.planningDate strong{font-size:20px;line-height:1}.planningDate span{margin-top:5px;color:#98a2b3;font-size:9px;text-transform:uppercase}.planningIdeaBody{min-width:0}.planningTags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.planningTags>span{padding:3px 6px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:700}.planningTags .ideaStatus.approved{background:#ecfdf3;color:#067647}.planningTags .ideaStatus.discarded{background:#fef3f2;color:#b42318}.planningTags .ideaStatus.produced{background:#eef4ff;color:#3538cd}.planningIdeaBody h4{margin:0;font-size:12px;line-height:1.35}.planningIdeaBody p{margin:4px 0 0;color:#98a2b3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningIdeaActions{display:flex;gap:5px}.planningIdeaActions button{padding:6px 8px;font-size:9px;background:#fff}.approveBtn{color:#067647!important;border:1px solid #abefc6!important}.discardBtn{color:#b42318!important;border:1px solid #fecdca!important}.planningInspector h3{font-size:18px;line-height:1.35;margin:12px 0 14px}.planningRationale{margin:0;padding:10px;border:1px solid #e7ebef;border-radius:9px;background:#fff;color:#475467;font-size:10px;line-height:1.5}.planningKnowledgeList{display:grid;gap:7px}.planningKnowledgeList>div{padding:9px;border:1px solid #e7ebef;border-radius:9px;background:#fff}.planningKnowledgeList span{display:block;color:#98a2b3;font-size:8px;font-weight:800;text-transform:uppercase}.planningKnowledgeList p{margin:4px 0 0;color:#344054;font-size:10px;line-height:1.4}@media(max-width:900px){.planningSettingsBar{grid-template-columns:1fr 1fr}.planningHistoryHint{grid-column:1/-1;justify-content:flex-start}.planningSummary{grid-template-columns:1fr 1fr}.planningIdea{grid-template-columns:48px minmax(0,1fr)}.planningIdeaActions{grid-column:2;justify-content:flex-start}.planningHeaderCard{flex-direction:column}.planningHeaderCard button{width:100%}}@media(max-width:560px){.planningSettingsBar,.planningSummary{grid-template-columns:1fr}.planningHistoryHint{grid-column:auto}.planningIdea{grid-template-columns:42px minmax(0,1fr)}.planningIdeaActions{grid-column:1/-1}.planningTags{gap:3px}}.proposalSystem{padding:10px;border:1px solid #e5e9ee;border-radius:9px;background:#fff}.proposalSystem>span,.guidanceSnapshot>span{display:block;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.06em}.proposalSystem p,.guidanceSnapshot p{margin:5px 0 0;color:#475467;font-size:10px;line-height:1.5}.themeGuidanceSection textarea{margin-top:8px;min-height:92px;resize:vertical;background:#fff}.themeGuidanceHelp{margin:0;color:#667085;font-size:10px;line-height:1.45}.themeGuidanceSave{width:100%;margin-top:7px}.guidanceSnapshot{margin-top:10px;padding:9px;border:1px solid #d8e4f0;border-radius:8px;background:#f8fbff}.guidanceSnapshot.pending{border-color:#f0dfbd;background:#fffbf5}.guidanceHistory{margin-top:10px}.guidanceHistory>summary{cursor:pointer;color:#475467;font-size:10px;font-weight:700}.guidanceHistoryItem{margin-top:7px;padding:8px;border:1px solid #e8ecf1;border-radius:8px;background:#fff}.guidanceHistoryItem>span{display:block;color:#98a2b3;font-size:8px;margin-bottom:6px}.guidanceHistoryItem small{display:block;color:#98a2b3;font-size:8px;font-weight:800;text-transform:uppercase}.guidanceHistoryItem p{margin:3px 0 7px;color:#475467;font-size:9px;line-height:1.4}.reactivateBtn{color:#175cd3!important;border:1px solid #b2ccff!important;background:#eff8ff!important}.planningIdea.discarded{opacity:.68;background:#fafafa}.planningArchive{margin-top:4px;border:1px solid #e2e7ec;border-radius:11px;background:#fbfcfd}.planningArchive>summary{cursor:pointer;padding:12px 14px;color:#344054;font-size:11px;font-weight:800}.planningArchive>summary span{margin-left:6px;color:#98a2b3}.planningArchiveList{display:grid;gap:10px;padding:0 12px 12px}.archivedPlan{border:1px solid #e5e9ee;border-radius:9px;background:#fff}.archivedPlanHead{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #edf0f3}.archivedPlanHead strong,.archivedPlanHead span{display:block}.archivedPlanHead strong{font-size:11px}.archivedPlanHead div>span,.archivedPlanHead>span{color:#98a2b3;font-size:8px;margin-top:2px}.archivedIdeaList{display:grid}.archivedIdea{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #f0f2f4}.archivedIdea:last-child{border-bottom:0}.archivedIdea.discarded{background:#fcfcfc}.archivedIdea>div:first-child>span,.archivedIdea>div:first-child>strong,.archivedIdea>div:first-child>small{display:block}.archivedIdea>div:first-child>span{color:#98a2b3;font-size:8px}.archivedIdea>div:first-child>strong{margin-top:2px;font-size:10px}.archivedIdea>div:first-child>small{margin-top:2px;color:#667085;font-size:8px}.archivedIdeaRight{display:flex;align-items:center;gap:6px}.archivedIdeaRight button{padding:5px 7px;font-size:8px}.archivedIdeaRight .ideaStatus{padding:3px 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:8px;font-weight:700}.productionView{display:grid;gap:12px}.productionHeaderCard{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #e2e7ec;border-radius:12px;background:#fff}.productionHeaderCard h3{margin:4px 0 5px;font-size:16px}.productionHeaderCard p{margin:0;max-width:620px;color:#667085;font-size:10px;line-height:1.5}.workerBadge{display:flex;align-items:center;gap:9px;min-width:220px;padding:10px 12px;border:1px solid #e5e9ee;border-radius:10px;background:#fafbfc}.workerBadge>span,.workerInspector>span{width:9px;height:9px;border-radius:999px;flex:none}.workerBadge.online>span,.workerInspector>span.online{background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}.workerBadge.offline>span,.workerInspector>span.offline{background:#98a2b3}.workerBadge strong,.workerBadge small{display:block}.workerBadge strong{font-size:10px}.workerBadge small{margin-top:2px;color:#667085;font-size:8px;line-height:1.35}.productionSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.productionSummary>div{padding:10px;border:1px solid #e5e9ee;border-radius:9px;background:#fff}.productionSummary strong,.productionSummary span{display:block}.productionSummary strong{font-size:17px}.productionSummary span{margin-top:2px;color:#667085;font-size:8px}.productionEmpty{padding:34px;text-align:center;border:1px dashed #d0d5dd;border-radius:12px;background:#fafbfc}.productionEmpty h4{margin:0 0 5px}.productionEmpty p{margin:0;color:#667085;font-size:10px}.productionJobs{display:grid;gap:12px}.productionJob{border:1px solid #e2e7ec;border-radius:12px;background:#fff;overflow:hidden}.productionJobHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 8px}.productionJobHead>div:first-child>span{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.07em}.productionJobHead h4{margin:3px 0;font-size:12px}.productionJobHead p{margin:0;color:#667085;font-size:8px}.productionStatus{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.productionStatus.queued{background:#fffaeb;color:#b54708}.productionStatus.running{background:#eff8ff;color:#175cd3}.productionStatus.completed{background:#ecfdf3;color:#027a48}.productionStatus.failed{background:#fef3f2;color:#b42318}.productionMeta{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.productionMeta span{padding:3px 6px;border-radius:6px;background:#f2f4f7;color:#667085;font-size:8px}.productionProgress{display:flex;align-items:center;gap:7px;margin:0 14px 12px;padding:10px;border-radius:8px;background:#f8fafc;color:#475467;font-size:9px}.pulseDot{width:7px;height:7px;border-radius:50%;background:#2e90fa;animation:prodPulse 1.4s infinite}@keyframes prodPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.productionError{margin:0 14px 12px;padding:10px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2}.productionError strong{font-size:9px;color:#b42318}.productionError p{margin:4px 0 0;color:#7a271a;font-size:8px}.productionFeedback{margin:0 14px 10px;padding:9px;border-left:3px solid #84adff;background:#f5f8ff}.productionFeedback strong{font-size:8px}.productionFeedback p{margin:3px 0 0;font-size:9px;color:#475467}.variantGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.variantCard{cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:11px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.variantCard:hover,.variantCard.selected{border-color:#98a2b3;box-shadow:0 2px 8px #1018280f}.variantCard.approved{border-color:#75e0a7;background:#f6fef9}.variantCard.rejected{opacity:.65;background:#fafafa}.variantTop{display:flex;justify-content:space-between;gap:6px;align-items:center}.variantTop>span:first-child{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.06em}.variantStatus{padding:3px 5px;border-radius:999px;font-size:7px;font-weight:800;background:#f2f4f7;color:#667085}.variantStatus.approved{background:#dcfae6;color:#067647}.variantStatus.rejected{background:#f2f4f7;color:#667085}.variantCard h4{margin:8px 0 5px;font-size:11px;line-height:1.3}.variantCard>p{margin:0;color:#667085;font-size:9px;line-height:1.45;flex:1}.variantFacts{display:flex;gap:5px;margin-top:8px}.variantFacts span{font-size:7px;padding:3px 5px;border-radius:5px;background:#f8fafc;color:#667085}.variantActions{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.variantActions button{padding:5px 7px;font-size:8px}.productionInspector{display:grid;gap:10px}.workerInspector{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #edf0f3}.workerInspector:last-child{border-bottom:0}.workerInspector div{min-width:0}.workerInspector strong,.workerInspector small{display:block}.workerInspector strong{font-size:9px}.workerInspector small{margin-top:2px;color:#667085;font-size:8px}.workerMiniStatus{padding:9px;border-radius:8px;font-size:9px;font-weight:700}.workerMiniStatus.online{background:#ecfdf3;color:#027a48}.workerMiniStatus.offline{background:#f2f4f7;color:#667085}.slidePreviewList{display:grid;gap:5px}.slidePreviewList>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:start;padding:6px;border:1px solid #eaecf0;border-radius:7px;background:#fff}.slidePreviewList strong{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#f2f4f7;font-size:8px}.slidePreviewList span{font-size:9px;line-height:1.4;color:#475467}.avoidList{display:grid;gap:4px}.avoidList span{padding:5px 7px;border-radius:6px;background:#fef3f2;color:#912018;font-size:8px}.productionInspectorActions{display:grid;gap:6px}.productionLaunch{padding:10px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fbff}.productionQueueBtn{width:100%;margin-top:7px}.productionLaunchStatus{display:grid;gap:2px;padding:8px;border-radius:7px;background:#fff}.productionLaunchStatus strong{font-size:9px}.productionLaunchStatus span{font-size:8px;color:#667085;line-height:1.4}.productionLaunchStatus.completed{border-left:3px solid #12b76a}.productionLaunchStatus.running{border-left:3px solid #2e90fa}.productionLaunchStatus.queued{border-left:3px solid #f79009}.productionLaunchStatus.failed{border-left:3px solid #f04438}@media(max-width:1100px){.variantGrid{grid-template-columns:1fr}.productionHeaderCard{align-items:flex-start;flex-direction:column}.workerBadge{width:100%}}@media(max-width:760px){.productionSummary{grid-template-columns:repeat(2,1fr)}}.newRoundComposer{margin:0 12px 12px;padding:14px;border:1px solid #d8e4f0;border-radius:11px;background:#f8fbff}.newRoundTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.newRoundTitle>div>span{display:block;color:#667085;font-size:8px;font-weight:800;letter-spacing:.07em}.newRoundTitle strong{display:block;margin-top:3px;font-size:11px}.newRoundTitle>small{max-width:330px;color:#667085;font-size:8px;line-height:1.4;text-align:right}.newRoundComposer textarea{width:100%;box-sizing:border-box;min-height:88px;padding:10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;resize:vertical;font:inherit;font-size:10px;line-height:1.45}.newRoundControls{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:10px}.newRoundControls fieldset{display:grid;gap:6px;margin:0;padding:9px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.newRoundControls legend{padding:0 4px;color:#475467;font-size:8px;font-weight:800}.newRoundControls fieldset label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:flex-start;padding:6px;border-radius:7px;cursor:pointer}.newRoundControls fieldset label:has(input:checked){background:#f2f6ff}.newRoundControls fieldset input{margin-top:2px}.newRoundControls fieldset strong,.newRoundControls fieldset small{display:block}.newRoundControls fieldset strong{font-size:9px}.newRoundControls fieldset small{margin-top:2px;color:#667085;font-size:8px;line-height:1.35}.newRoundOptions{display:flex;flex-direction:column;gap:8px}.newRoundOptions label{display:grid;gap:4px;color:#667085;font-size:8px;font-weight:700}.newRoundOptions select{width:100%;padding:8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:9px}.newRoundOptions .primaryBtn{width:100%;margin-top:auto}.productionMeta>span:last-child{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.newRoundControls{grid-template-columns:1fr}.newRoundTitle{flex-direction:column}.newRoundTitle>small{text-align:left}.newRoundOptions .primaryBtn{margin-top:0}}.roundPreviewToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 10px;padding:8px 10px;border:1px solid #e5e9ee;border-radius:8px;background:#fafbfc}.roundPreviewToolbar span{font-size:8px;color:#667085;font-weight:700}.roundPreviewToolbar button{padding:6px 8px;font-size:8px}.variantPreviewArea{margin:-2px -2px 9px;min-height:92px;border-radius:8px;overflow:hidden;background:#f3f5f7;display:flex;align-items:center;justify-content:center}.variantPreviewArea img{display:block;width:100%;height:118px;object-fit:cover;object-position:top}.previewPending,.previewFailed{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:92px;padding:10px;text-align:center;color:#667085;font-size:8px}.previewFailed{color:#b42318;background:#fef3f2}.previewGenerateBtn{border:1px dashed #98a2b3;background:#fff;color:#475467;border-radius:7px;padding:8px 10px;font-size:8px;cursor:pointer}.previewGenerateBtn:hover{border-color:#344054;color:#101828}.visualPreviewInspector{display:grid;gap:8px}.previewFrameStrip{display:grid;grid-template-columns:1fr;gap:7px}.previewFrameStrip img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #e4e7ec;background:#f2f4f7}.roundReferenceOption span{min-width:0}.roundReferencePreview{display:block;width:150px;max-height:100px;object-fit:cover;object-position:top;margin-top:7px;border-radius:6px;border:1px solid #e4e7ec;background:#f2f4f7}.roundReferenceOption:has(input:checked) .roundReferencePreview{border-color:#84adff;box-shadow:0 0 0 2px #2e90fa1f}@media(max-width:900px){.roundPreviewToolbar{align-items:flex-start;flex-direction:column}.roundReferencePreview{width:120px}}.variantCard.creativeSelected{border-color:#84adff;box-shadow:0 0 0 2px #2e90fa14;background:#f8fbff}.creativeSelectedBadge{padding:3px 6px;border-radius:999px;background:#dbeafe;color:#175cd3;font-size:7px;font-weight:800}.versionStrip{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;padding-top:7px;border-top:1px solid #eef1f4}.versionStrip button{border:1px solid #e4e7ec;background:#fff;color:#667085;border-radius:999px;padding:4px 6px;font-size:7px;cursor:pointer}.versionStrip button.active{border-color:#84adff;background:#eff8ff;color:#175cd3}.versionStrip button.queued,.versionStrip button.running{border-style:dashed}.versionStrip button.failed{border-color:#fda29b;color:#b42318}.variantActions{align-items:center}.variantActions .primaryBtn{background:#175cd3;color:#fff;border-color:#175cd3}.variantCard.rejected{opacity:.68;background:#fafafa}.variantCard.rejected .variantPreviewArea img{filter:grayscale(.3)}.adjustmentOverlay{position:fixed;inset:0;z-index:1200;background:#10182880;display:flex;align-items:center;justify-content:center;padding:24px}.adjustmentModal{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 80px #10182847;padding:18px}.adjustmentHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.adjustmentHead span{display:block;color:#667085;font-size:8px;font-weight:800;letter-spacing:.08em}.adjustmentHead h3{margin:4px 0 0;font-size:17px}.adjustmentHead>button{border:0;background:#f2f4f7;width:28px;height:28px;border-radius:50%;font-size:18px;cursor:pointer}.adjustmentModal>textarea{width:100%;box-sizing:border-box;margin:12px 0;padding:10px;border:1px solid #d0d5dd;border-radius:8px;resize:vertical;font:inherit;font-size:10px;line-height:1.5}.adjustmentKinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.adjustmentKinds label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:10px;border:1px solid #e4e7ec;border-radius:9px;cursor:pointer;background:#fff}.adjustmentKinds label:has(input:checked){border-color:#84adff;background:#f5f8ff}.adjustmentKinds input{margin-top:2px}.adjustmentKinds strong,.adjustmentKinds small{display:block}.adjustmentKinds strong{font-size:9px}.adjustmentKinds small{margin-top:3px;color:#667085;font-size:8px;line-height:1.4}.adjustmentFooter{display:flex;justify-content:flex-end;align-items:end;gap:10px;margin-top:12px}.adjustmentFooter label{display:grid;gap:4px;color:#667085;font-size:8px;font-weight:700}.adjustmentFooter select{padding:7px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:9px}.revisionInfo{border-left:3px solid #84adff;padding-left:9px}.revisionInfo p{margin:0}.publicationPanel{margin:0 12px 12px;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#fbfdff}.publicationPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.publicationPanelHead>div>span{display:block;color:#667085;font-size:8px;font-weight:800;letter-spacing:.08em}.publicationPanelHead h4{margin:4px 0 3px;font-size:13px}.publicationPanelHead p{margin:0;color:#667085;font-size:9px}.publicationPackageStatus{padding:5px 8px;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:8px;font-weight:800;white-space:nowrap}.publicationPackageStatus.final_approved{background:#dcfae6;color:#067647}.publicationStage{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.publicationStage>div{display:flex;align-items:center;gap:6px;padding:7px;border-radius:8px;background:#f2f4f7;color:#667085;font-size:8px}.publicationStage strong{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#d0d5dd;color:#fff;font-size:8px}.publicationStage .stageDone{background:#ecfdf3;color:#027a48}.publicationStage .stageDone strong{background:#12b76a}.publicationNotice{display:grid;gap:2px;margin-top:10px;padding:9px;border-left:3px solid #f79009;background:#fffaeb}.publicationNotice strong{font-size:9px;color:#93370d}.publicationNotice span{font-size:8px;color:#b54708}.publicationChannels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.publicationChannel{padding:9px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.publicationChannel.enabled{border-color:#84adff;background:#f8fbff}.publicationChannelHead{display:flex;justify-content:space-between;gap:8px;align-items:center}.publicationChannelHead label{display:flex;align-items:center;gap:6px;font-size:9px}.publicationChannelHead span{font-size:7px;color:#667085;text-transform:uppercase}.publicationChannel textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:7px;border:1px solid #e4e7ec;border-radius:7px;resize:vertical;font:inherit;font-size:8px;line-height:1.4}.publicationChannel textarea:disabled{background:#f8fafc;color:#98a2b3}.publicationFinalActions{display:flex;gap:10px;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid #e4e7ec}.publicationFinalActions small{color:#667085;font-size:8px;line-height:1.35}.publicationFinalActions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.adjustmentKinds{grid-template-columns:1fr}.publicationPanelHead{flex-direction:column}.publicationStage{grid-template-columns:repeat(2,1fr)}.publicationChannels{grid-template-columns:1fr}.publicationFinalActions{align-items:flex-start;flex-direction:column}}.channelSchedule{display:grid;gap:3px;margin-top:7px;color:#667085;font-size:8px;font-weight:700}.channelSchedule input{padding:6px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font:inherit;font-size:8px}.channelSchedule input:disabled{background:#f2f4f7;color:#98a2b3}.channelSchedule small{font-size:7px;font-weight:400;color:#98a2b3}.finalMediaPanel{display:grid;gap:10px;margin-top:10px;padding:11px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.finalMediaPanel.future{gap:3px;background:#f8fafc}.finalMediaPanel.future strong{font-size:10px}.finalMediaPanel.future p{margin:0;color:#667085;font-size:8px;line-height:1.45}.finalMediaHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finalMediaHead>div>span{display:block;color:#667085;font-size:7px;font-weight:800;letter-spacing:.08em}.finalMediaHead>div>strong{display:block;margin-top:3px;font-size:11px}.finalMediaHead>div>p{margin:3px 0 0;color:#667085;font-size:8px}.finalMediaControls{display:flex;gap:7px;align-items:end}.finalMediaControls label{display:grid;gap:3px;color:#667085;font-size:7px;font-weight:700}.finalMediaControls select{padding:6px 24px 6px 7px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:8px}.finalMediaPanel>textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d0d5dd;border-radius:8px;resize:vertical;font:inherit;font-size:8px;line-height:1.4}.finalMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finalMediaAsset{overflow:hidden;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.finalMediaAsset.selected{border-color:#12b76a;box-shadow:0 0 0 2px #12b76a1a}.finalMediaAsset>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f2f4f7}.finalMediaAsset>div{display:grid;gap:5px;padding:8px}.finalMediaAsset strong{font-size:9px}.finalMediaAsset small{color:#667085;font-size:7px}.finalMediaAsset button{width:100%;font-size:7px}.selectedFinalMedia{display:grid;gap:6px;padding-top:9px;border-top:1px solid #e4e7ec}.selectedFinalMedia strong{font-size:9px}.selectedFinalMedia img{display:block;width:min(220px,100%);border-radius:8px;border:1px solid #d0d5dd}@media(max-width:900px){.finalMediaHead{flex-direction:column}.finalMediaControls{width:100%;flex-wrap:wrap}.finalMediaGrid{grid-template-columns:1fr}.selectedFinalMedia img{width:100%}}.memoryView{display:grid;gap:14px}.memoryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.memoryStats>div{padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.memoryStats strong,.memoryStats span{display:block}.memoryStats strong{font-size:18px}.memoryStats span{margin-top:2px;color:var(--muted);font-size:9px}.memoryComposer{padding:14px;border:1px solid var(--border);border-radius:11px;background:#fbfcfd}.memoryComposer .sectionHeading{margin-bottom:8px}.memoryComposerGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.memoryComposer textarea{resize:vertical}.memoryComposerActions{display:flex;justify-content:flex-end;margin-top:8px}.memorySection,.memoryGroups{display:grid;gap:10px}.memoryGroup{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.memoryGroupTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eef1f4}.memoryGroupTitle h4{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#475467}.memoryGroupTitle span{font-size:9px;color:#98a2b3}.memoryPreferenceList{display:grid}.memoryPreference{padding:11px 12px;border-bottom:1px solid #eef1f4}.memoryPreference:last-child{border-bottom:0}.memoryPreferenceTop{display:flex;align-items:center;gap:6px}.memoryType,.memorySource{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.memoryType{background:#eef2f6;color:#344054}.memoryType.prefer{background:#ecfdf3;color:#067647}.memoryType.avoid{background:#fef3f2;color:#b42318}.memoryType.instruction{background:#eff8ff;color:#175cd3}.memorySource{background:#f2f4f7;color:#667085}.memoryPreference p{margin:7px 0 8px;font-size:11px;line-height:1.45;color:#344054}.memoryMeta{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:8px}.textBtn{margin-left:auto;padding:0;background:transparent;color:#667085;border:0;font-size:8px}.textBtn:hover{color:#101828}.memoryEvents{display:grid;gap:6px}.memoryEvent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:#fff}.memoryEvent>div{display:flex;align-items:center;gap:7px}.memoryEvent strong{font-size:9px}.memoryEvent span,.memoryEvent time{color:#98a2b3;font-size:8px}.memoryEvent p{grid-column:1/-1;margin:0;color:#475467;font-size:9px;line-height:1.4}.memoryInactiveList{display:grid;gap:6px}.memoryInactive{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.memoryInactive span{font-size:9px;color:#667085}.memoryInactive button{padding:5px 7px;font-size:8px}.memoryInspector p{color:#667085;font-size:10px;line-height:1.5}@media(max-width:900px){.memoryStats{grid-template-columns:repeat(2,1fr)}.memoryComposerGrid{grid-template-columns:1fr}}@media(max-width:560px){.memoryStats{grid-template-columns:1fr}}.visualIdentityView{display:grid;gap:14px}.visualStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visualStats>div{padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.visualStats strong,.visualStats span{display:block}.visualStats strong{font-size:16px;line-height:1.2}.visualStats span{margin-top:3px;color:var(--muted);font-size:9px}.visualSection{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#fff}.identityEditor{background:#fbfcfd}.visualColorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visualIdentityTextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visualIdentityTextGrid label:last-child{grid-column:1/-1}.visualIdentityTextGrid textarea{resize:vertical}.visualSectionActions{display:flex;justify-content:flex-end;gap:8px}.mediaComposer{padding:12px;border:1px solid #e5e9ee;border-radius:10px;background:#fafbfc}.mediaComposerGrid{display:grid;grid-template-columns:160px minmax(0,1fr) 160px;gap:8px}.mediaComposerGrid.two{grid-template-columns:1fr 1fr}.mediaSourceGrid{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px;align-items:end}.mediaSourceGrid label small{display:block;color:#98a2b3;font-size:8px;font-weight:400}.mediaOr{display:flex;align-items:center;justify-content:center;height:38px;margin-bottom:9px;color:#98a2b3;font-size:8px;text-transform:uppercase}.mediaGroups{display:grid;gap:12px}.mediaGroup{display:grid;gap:8px}.mediaGroupTitle{display:flex;justify-content:space-between;align-items:center;color:#475467}.mediaGroupTitle strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mediaGroupTitle span{font-size:9px;color:#98a2b3}.mediaLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mediaLibraryCard{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.mediaLibraryCard.approved{border-color:#b7e4cb}.mediaLibraryCard.recommended{box-shadow:0 0 0 2px #2e90fa1f;border-color:#84adff}.mediaLibraryPreview{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f2f4f7;overflow:hidden}.mediaLibraryPreview img{display:block;width:100%;height:100%;object-fit:cover}.mediaLibraryPreview>div{text-align:center;color:#667085}.mediaLibraryPreview strong,.mediaLibraryPreview span{display:block}.mediaLibraryPreview strong{font-size:12px}.mediaLibraryPreview span{margin-top:3px;font-size:8px}.mediaLibraryBody{display:grid;gap:6px;padding:9px}.mediaLibraryTop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mediaLibraryTop strong{font-size:9px;line-height:1.35}.mediaLibraryTop span{padding:3px 5px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:7px;white-space:nowrap}.mediaLibraryCard.approved .mediaLibraryTop span{background:#ecfdf3;color:#067647}.mediaLibraryBody>small{color:#98a2b3;font-size:7px}.mediaTagList{display:flex;gap:4px;flex-wrap:wrap}.mediaTagList span{padding:3px 5px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:7px}.plannerRecommended{padding:5px 6px;border-radius:6px;background:#eff8ff;color:#175cd3;font-size:7px;font-weight:800}.mediaLibraryActions{display:flex;gap:5px;flex-wrap:wrap}.mediaLibraryActions button{padding:5px 7px;font-size:7px}.visualPlannerPanel{background:#fbfdff}.plannerControls{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;align-items:end}.plannerControls button{margin-bottom:9px}.plannerEmpty{padding:18px;border:1px dashed #cfd6de;border-radius:9px;color:#667085;font-size:9px;text-align:center}.plannerResult{display:grid;gap:10px}.plannerDecision{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fbff}.plannerDecision>div>span{display:block;color:#667085;font-size:7px;font-weight:800;letter-spacing:.08em}.plannerDecision>div>strong{display:block;margin-top:3px;font-size:15px}.plannerExecutable,.plannerRecommendation{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.plannerExecutable{background:#ecfdf3;color:#067647}.plannerRecommendation{background:#fffaeb;color:#b54708}.plannerRationale{display:grid;gap:6px}.plannerRationale>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border:1px solid #e5e9ee;border-radius:8px;background:#fff}.plannerRationale strong{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f2f4f7;font-size:8px}.plannerRationale span{font-size:9px;line-height:1.45;color:#475467}.plannerMeta{display:flex;gap:6px;flex-wrap:wrap}.plannerMeta span{padding:4px 6px;border-radius:6px;background:#f2f4f7;color:#667085;font-size:7px}.visualIdentityInspector p{color:#667085;font-size:10px;line-height:1.5}@media(max-width:1100px){.visualColorGrid,.mediaLibraryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.visualStats{grid-template-columns:repeat(2,1fr)}.visualIdentityTextGrid,.mediaComposerGrid,.mediaComposerGrid.two,.plannerControls,.mediaSourceGrid{grid-template-columns:1fr}.mediaOr{height:auto;margin:0}.plannerControls button{margin:0}.mediaLibraryGrid{grid-template-columns:1fr}}@media(max-width:560px){.visualStats,.visualColorGrid{grid-template-columns:1fr}.plannerDecision{align-items:flex-start;flex-direction:column}}.helpHint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto}.helpHint>summary{list-style:none;display:grid;place-items:center;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:50%;font-size:11px;font-weight:800;color:#475569;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.helpHint>summary::-webkit-details-marker{display:none}.helpHint[open]>summary{background:#0f172a;color:#fff;border-color:#0f172a}.helpPopover{position:absolute;z-index:80;right:0;top:24px;width:310px;max-width:75vw;padding:13px;border:1px solid #d7dee8;border-radius:10px;background:#fff;box-shadow:0 14px 35px #0f172a29;text-align:left;font-weight:400;color:#334155}.helpPopover>strong{display:block;color:#0f172a;margin-bottom:8px;font-size:13px}.helpPopover p{margin:7px 0;line-height:1.35}.helpPopover b,.helpPopover span{display:block}.helpPopover b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.helpPopover span{font-size:12px;margin-top:2px}.headingWithHelp,.labelWithHelp{display:inline-flex;align-items:center;gap:6px}.labelWithHelp{width:max-content;max-width:100%}.knowledgeExplainer{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border:1px solid #dde3ea;border-radius:12px;background:#fff;margin-bottom:10px}.knowledgeExplainer h2{margin:3px 0 4px}.knowledgeExplainer p{margin:0;color:#64748b}.knowledgeLegend{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.knowledgeLegend>span{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent}.knowledgeLegend .confirmed{background:#ecfdf3;color:#067647;border-color:#abefc6}.knowledgeLegend .discovered{background:#fffaeb;color:#b54708;border-color:#fedf89}.knowledgeLegend .restricted{background:#fef3f2;color:#b42318;border-color:#fecdca}.knowledgeLegend .outdated{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.statusPill.discovered{background:#fffaeb!important;color:#b54708!important;border-color:#fedf89!important}.statusPill.confirmed{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important}.statusPill.restricted{background:#fef3f2!important;color:#b42318!important;border-color:#fecdca!important}.statusPill.outdated{background:#eff8ff!important;color:#175cd3!important;border-color:#b2ddff!important}.summaryStrip button.discovered{background:#fffbf5}.summaryStrip button.confirmed{background:#f6fef9}.summaryStrip button.restricted{background:#fff7f6}.summaryStrip button.outdated{background:#f5faff}.summaryStrip button.active{box-shadow:inset 0 0 0 2px #0f172a}.generationWeight{min-width:56px;text-align:right;color:#334155}.knowledgeImpactNote{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:10px 0;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.knowledgeImpactNote strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.knowledgeImpactNote span{font-size:12px;line-height:1.4;color:#475569}.dossierItemMeta{display:flex;align-items:center;gap:7px}.dossierItemMeta small{font-size:10px;color:#64748b}.dossierItem.discovered{box-shadow:inset 3px 0 #f79009}.dossierItem.confirmed{box-shadow:inset 3px 0 #12b76a}.dossierItem.restricted{box-shadow:inset 3px 0 #f04438}.dossierItem.outdated{box-shadow:inset 3px 0 #2e90fa}.statusStats .confirmed{background:#f6fef9!important;border-color:#abefc6!important}.statusStats .discovered{background:#fffbf5!important;border-color:#fedf89!important}.statusStats .restricted{background:#fff7f6!important;border-color:#fecdca!important}.statusStats .outdated{background:#f5faff!important;border-color:#b2ddff!important}.identityDetected{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;margin:10px 0;background:#fffaeb;border:1px solid #fedf89;border-radius:9px}.identityDetected strong{color:#93370d}.identityDetected span{font-size:12px;color:#7a2e0e}.identityOverview{display:grid;grid-template-columns:minmax(190px,250px) 1fr;gap:16px;padding:12px 0}.identityLogoPanel{display:flex;flex-direction:column;gap:7px}.identityLogoPanel>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.identityLogoPanel img{display:block;width:100%;height:150px;object-fit:contain!important;object-position:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.identityLogoPanel small{color:#64748b}.identityNoLogo{height:150px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b}.identitySummary{display:flex;flex-direction:column;gap:10px}.identitySummary>strong{font-size:16px}.identitySummary p{margin:0;line-height:1.45;color:#475569}.identityColorSummary{display:flex;flex-wrap:wrap;gap:8px}.identityColorSummary>div{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e2e8f0;border-radius:7px}.identityColorSummary i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.identityActions{display:flex;gap:8px;flex-wrap:wrap}.identityAdvanced{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.advancedNotice{padding:9px 11px;margin-bottom:10px;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px}.mediaLibraryCard.logoAsset .mediaLibraryPreview{background:#fff}.mediaLibraryCard.logoAsset .mediaLibraryPreview img{object-fit:contain!important;object-position:center!important;padding:12px}.visualFlowGuide .flowSteps b{color:#0f172a}.memoryExplainer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.memoryExplainer>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.memoryExplainer span{font-size:11px;color:#475569;line-height:1.4}.creationContextGuide{margin:10px 0 12px;padding:14px 16px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.contextChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.contextChips span{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;font-size:11px;color:#475569}.contextChips b{display:block;color:#0f172a}@media(max-width:800px){.identityOverview,.memoryExplainer{grid-template-columns:1fr}.helpPopover{right:auto;left:0;width:min(310px,85vw)}}:root{--x-bg:#f8fafc;--x-surface:#ffffff;--x-surface-soft:#f6f8fc;--x-ink:#0f172a;--x-muted:#64748b;--x-line:#dbe4f0;--x-brand:#4f46e5;--x-brand-strong:#3157ff;--x-cyan:#06b6d4;--x-deep:#08111f;--x-deep-2:#0f172a;--x-success:#10b981;--x-warning:#f59e0b;--x-danger:#ef4444;--x-radius:18px;--x-shadow:0 14px 40px rgba(15,23,42,.07)}html{background:var(--x-bg)}body{min-width:320px;background:radial-gradient(circle at 78% -10%,rgba(79,70,229,.08),transparent 26%),radial-gradient(circle at 98% 12%,rgba(6,182,212,.06),transparent 22%),var(--x-bg);color:var(--x-ink);font-size:14px}button,input,textarea,select{font-family:inherit}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(79,70,229,.16);outline-offset:2px}.shell{max-width:1900px;margin:0 auto;padding:18px 22px 30px}.appHeader{min-height:64px;margin:0 0 18px;padding:4px 2px;align-items:center}.appBrand{display:flex;align-items:center;gap:13px}.xaviaMark{position:relative;display:inline-block;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#fff,#eef2ff);border:1px solid rgba(79,70,229,.14);box-shadow:0 10px 25px #4f46e51f;flex:0 0 auto}.xaviaMark i{position:absolute;left:18px;top:7px;width:2px;height:24px;border-radius:999px;background:linear-gradient(var(--x-brand),var(--x-cyan));transform-origin:center}.xaviaMark i:first-child{transform:rotate(45deg)}.xaviaMark i:last-child{transform:rotate(-45deg)}.appBrandCopy{display:flex;flex-direction:column;gap:3px}.brandLine{display:flex;align-items:baseline;gap:8px}.appHeader .eyebrow{color:var(--x-brand);font-size:12px;line-height:1;letter-spacing:.18em;font-weight:900}.brandProduct{font-size:23px;line-height:1;font-weight:850;letter-spacing:-.045em;color:var(--x-ink)}.appBrandCopy p{margin:0;color:var(--x-muted);font-size:12px}.headerMeta{gap:7px}.envBadge{background:#ecfdf3;color:#067647;border:1px solid #c8f0da;padding:6px 9px}.version{border-color:var(--x-line);color:#64748b;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appGrid{grid-template-columns:278px minmax(680px,1fr) 336px;gap:18px;align-items:start}.panel{border-color:var(--x-line)}.workspacePanel{min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.companiesPanel,.inspectorPanel{min-height:calc(100vh - 106px)}.companiesPanel{top:16px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(79,70,229,.2),transparent 28%),linear-gradient(180deg,#0b1423,#08111f);box-shadow:0 22px 50px #08111f29;color:#fff}.inspectorPanel{top:16px;padding:20px;border-radius:20px;background:#ffffffeb;box-shadow:var(--x-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.companiesPanel .panelTitle{margin-bottom:14px}.companiesPanel .panelEyebrow{color:#8090a8}.companiesPanel .panelTitle h2{color:#fff;font-size:20px}.companiesPanel .countBadge{background:#ffffff14;color:#d9e2ef!important;border:1px solid rgba(255,255,255,.08)}.companiesPanel input{color:#eaf0f8;background:#ffffff0e;border-color:#ffffff1a}.companiesPanel input::placeholder{color:#7f90a9}.companiesPanel input:focus{border-color:#67e8f97a;box-shadow:0 0 0 3px #06b6d41a}.newCompany{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.newCompany button{height:40px;border-radius:11px;background:linear-gradient(135deg,var(--x-brand),var(--x-cyan));color:#fff;box-shadow:0 8px 22px #3157ff3d}.companyList{gap:7px}.companyBtn{min-height:58px;padding:9px 10px!important;border-radius:13px!important;color:#dbe6f4!important}.companyBtn:hover{background:#ffffff0e!important;border-color:#ffffff12!important}.companyBtn.active{background:linear-gradient(90deg,#4f46e538,#06b6d414)!important;border-color:#67e8f933!important;box-shadow:inset 3px 0 #67e8f9!important}.companyAvatar{width:38px;height:38px;border-radius:11px;background:#ffffff14;color:#d6e1ef;border:1px solid rgba(255,255,255,.06)}.companyBtn.active .companyAvatar{background:linear-gradient(145deg,var(--x-brand),#3157ff);color:#fff;box-shadow:0 8px 20px #4f46e53d}.companyCopy strong{color:#f8fbff!important;font-size:13px!important}.companyCopy small{color:#8ea0b8!important;font-size:10px!important}.companyStatus{box-shadow:0 0 0 4px #ffffff08}.companyStatus.active{background:#34d399;box-shadow:0 0 0 4px #34d39914}.sidebarEmpty{color:#8596ad}.workspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;padding:20px 22px;border:1px solid rgba(219,228,240,.95);border-radius:20px;background:#fffffff0;box-shadow:0 10px 32px #0f172a0e}.workspaceIdentity{min-width:0}.workspaceMetaLine{display:flex;align-items:center;gap:7px;margin-bottom:8px}.workspaceHeader .badge{padding:5px 9px;border:1px solid #e1e7f0;background:#f8fafc;color:#475569;font-size:10px;text-transform:capitalize}.workspaceStatus{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 18px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:750}.workspaceStatus:before{content:"";position:absolute;left:7px;width:6px;height:6px;border-radius:50%;background:#94a3b8}.workspaceStatus.active{background:#ecfdf3;color:#047857}.workspaceStatus.active:before{background:#10b981}.workspaceHeader h2{margin:0;font-size:27px;line-height:1.08;letter-spacing:-.045em;color:var(--x-ink)}.workspaceIdentity>p{margin:6px 0 0;color:#64748b;font-size:12px}.workspaceActions{gap:8px}.workspaceActions button{min-height:40px;padding:9px 13px;border-radius:11px;font-size:11px}.primaryBtn,.workspaceActions>button:last-child{background:linear-gradient(135deg,var(--x-brand),var(--x-brand-strong));color:#fff;border:1px solid transparent;box-shadow:0 8px 22px #4f46e52e}.primaryBtn:hover:not(:disabled),.workspaceActions>button:last-child:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #4f46e53d}.secondaryBtn{background:#fff;border-color:#dbe4f0;color:#334155}.secondaryBtn:hover:not(:disabled){background:#f8fafc;border-color:#c7d2e3}.notice{margin:0 0 12px;padding:10px 13px;border:1px solid #d9e3f4;border-radius:11px;background:linear-gradient(90deg,#f8fbff,#f7f8ff);color:#475569}.workspaceTabs{display:grid;grid-template-columns:1.45fr 1fr 1.05fr;gap:10px;margin:0 0 16px;padding:10px;border:1px solid var(--x-line);border-radius:18px;background:#fffffff0;box-shadow:0 8px 25px #0f172a0a;overflow:visible}.tabCluster{min-width:0;padding:4px 5px 5px;border-right:1px solid #edf1f6}.tabCluster:last-child{border-right:0}.tabClusterLabel{display:block;margin:0 7px 5px;color:#94a3b8;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tabClusterItems{display:flex;align-items:center;gap:3px;min-width:0}.workspaceTabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-size:11px;font-weight:720;white-space:nowrap;box-shadow:none}.workspaceTabs button svg{color:#94a3b8;flex:0 0 auto}.workspaceTabs button:hover{background:#f8fafc;color:#334155;border-color:#edf1f6}.workspaceTabs button.active{background:linear-gradient(135deg,#eef2ff,#effaff);color:#3730a3;border-color:#d9ddff;box-shadow:0 5px 14px #4f46e514}.workspaceTabs button.active svg{color:var(--x-brand)}.tabLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800}.workspaceTabs button.active .tabCount{background:#fff;color:var(--x-brand)}.dossierView,.memoryView,.visualIdentityView,.planningView,.productionView,.knowledgeView,.sourcesView{gap:16px}.panelEyebrow,.dossierEyebrow{color:#7c8ba1;font-size:10px;font-weight:850;letter-spacing:.12em}.productionHeading,.dossierHero,.planningHeaderCard,.productionHeaderCard,.knowledgeExplainer,.sourceResearchBar{border:1px solid #dce5f2!important;border-radius:18px!important;background:radial-gradient(circle at 92% 10%,rgba(6,182,212,.07),transparent 24%),linear-gradient(135deg,#fff,#f8f9ff 68%,#f3fbff)!important;box-shadow:0 10px 28px #0f172a0b}.productionHeading,.knowledgeExplainer,.sourceResearchBar{padding:20px 22px!important}.productionHeading h2,.knowledgeExplainer h2,.dossierHero h2,.planningHeaderCard h2,.productionHeaderCard h2{color:var(--x-ink);letter-spacing:-.035em}.knowledgeExplainer h2{font-size:24px;margin:4px 0 5px}.knowledgeExplainer p{font-size:12px;max-width:720px;line-height:1.55}.sectionHeading{align-items:center}.sectionHeading h3{margin:2px 0 0;font-size:16px;letter-spacing:-.02em;color:#172033}.sectionHeading>span{color:#94a3b8;font-size:10px}.dossierCard,.memoryComposer,.memoryGroup,.visualSection,.sourceSection,.planningSettingsBar,.planningWeek,.planningArchive,.productionJob,.newRoundComposer,.publicationPanel,.creationContextGuide{border-color:#dfe6ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px #0f172a06}.dossierCards{gap:12px}.dossierCard{padding:16px!important}.dossierCardHead{padding-bottom:10px;border-bottom:1px solid #eff3f7}.dossierCardHead h4{font-size:13px!important}.dossierItemList{gap:0!important}.dossierItem{padding:11px 0 11px 12px!important;border-bottom:1px solid #f0f3f7;border-radius:0!important;background:transparent!important}.dossierItem:last-child{border-bottom:0}.dossierItem p{font-size:12px!important;line-height:1.5}.dossierItemMeta{gap:8px}.dossierItemMeta small{font-size:10px!important}.knowledgeLegend{gap:6px;margin:0 0 12px}.knowledgeLegend>span{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:760}.summaryStrip{gap:10px;margin:0 0 12px}.summaryStrip button{position:relative;min-height:72px;padding:13px 14px 12px 16px;border:1px solid #e1e7ef;border-radius:14px;overflow:hidden;background:#fff!important;box-shadow:0 5px 15px #0f172a06}.summaryStrip button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.summaryStrip button.confirmed:before{background:#10b981}.summaryStrip button.discovered:before{background:#f59e0b}.summaryStrip button.restricted:before{background:#ef4444}.summaryStrip button.outdated:before{background:#60a5fa}.summaryStrip button.active{border-color:#b7c2ff;box-shadow:0 0 0 3px #4f46e514}.summaryStrip strong{font-size:23px;color:#101828}.summaryStrip span{font-size:10px;color:#64748b}.kbToolbar{grid-template-columns:minmax(240px,1fr) 190px 160px;gap:8px;padding:9px;margin:0 0 15px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.kbToolbar input,.kbToolbar select{height:40px;margin:0;border-color:#e2e8f0;background:#fbfcfe}.knowledgeGroups{gap:20px}.knowledgeGroup{gap:8px}.groupTitle{padding:0 3px}.groupTitle h3{font-size:10px;color:#64748b;letter-spacing:.1em}.groupTitle span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:#64748b!important}.knowledgeRows{border-color:#e2e8f0;border-radius:14px;box-shadow:0 5px 18px #0f172a05}.knowledgeRow{grid-template-columns:minmax(0,1fr) 104px 62px;min-height:48px;padding:11px 13px;border-color:#eff3f7;font-size:12px}.knowledgeRow:hover{background:#f8fafc}.knowledgeRow.selected{position:relative;background:linear-gradient(90deg,#f4f3ff,#f7fbff)}.knowledgeRow.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--x-brand),var(--x-cyan))}.rowText{color:#253044}.statusPill{font-size:9px;padding:4px 8px}.generationWeight{font-size:10px!important;color:#64748b!important}.memoryStats,.visualStats{gap:10px}.memoryStats>div,.visualStats>div{min-height:72px;padding:14px;border-color:#e1e7ef;border-radius:14px;box-shadow:0 4px 15px #0f172a06}.memoryStats strong,.visualStats strong{font-size:21px}.memoryStats span,.visualStats span{font-size:10px}.memoryComposer{padding:16px}.memoryComposerGrid{gap:10px}.memoryPreference{padding:13px 14px}.memoryPreference p{font-size:12px;line-height:1.5}.memoryMeta{font-size:9px}.memoryType,.memorySource{font-size:9px;padding:4px 7px}.memoryExplainer>div{padding:14px;border-radius:13px;border-color:#e1e7ef}.memoryExplainer strong{font-size:12px}.memoryExplainer span{font-size:11px;line-height:1.5}.visualSection{padding:17px}.identityOverview{gap:18px}.identityLogoPanel img{height:170px;border-radius:12px;background:#fbfcfe}.identitySummary>strong{font-size:18px}.identitySummary p{font-size:12px;line-height:1.55}.mediaComposer{padding:14px;border-radius:12px}.mediaLibraryGrid{gap:12px}.mediaLibraryCard{border-radius:13px;box-shadow:0 5px 18px #0f172a08}.mediaLibraryTop strong{font-size:11px}.mediaLibraryTop span,.mediaLibraryBody>small,.mediaTagList span,.mediaLibraryActions button{font-size:9px}.mediaLibraryBody{padding:11px}.visualFlowGuide{border-style:dashed!important;background:#fbfdff!important}.planningSettingsBar{padding:14px!important}.planningSummary>div{border-radius:14px!important}.planningWeek{overflow:hidden}.planningWeekHead{padding:12px 14px!important;background:#f8fafc}.planningIdeaList{gap:0!important}.planningIdeaBody{padding:13px 14px!important}.planningIdeaBody h4{font-size:13px!important;line-height:1.35}.planningIdeaBody p{font-size:11px!important;line-height:1.5}.planningTags span{font-size:9px!important;border-radius:999px}.productionSummary>div{border-radius:14px!important}.productionJob{padding:15px!important}.productionJobHead{padding-bottom:12px;border-bottom:1px solid #edf1f5}.variantGrid{gap:12px!important}.variantCard{border-radius:14px!important;border-color:#e1e7ef!important;box-shadow:0 5px 18px #0f172a08}.variantCard:hover{border-color:#c8d2e2!important;box-shadow:0 8px 22px #0f172a0f}.variantCard.selected{border-color:#a5b4fc!important;box-shadow:0 0 0 3px #4f46e514}.variantTop{padding:10px 11px!important}.creationContextGuide{padding:16px!important;background:#fbfcff!important}.contextChips{gap:8px}.contextChips span{padding:8px 10px;border-radius:10px;font-size:10px}.contextChips b{margin-bottom:2px}.sourceResearchBar{align-items:center}.sourceResearchBar strong{font-size:17px!important}.sourceResearchBar p{font-size:11px!important;line-height:1.5}.sourceSection{padding:17px!important}.source{padding:11px 0}.source strong{font-size:11px}.source a{font-size:10px}.candidateCompact{padding:12px;border-radius:12px}.inspectorHeader{padding-bottom:12px;border-bottom:1px solid #eef2f6}.inspectorHeader .categoryBadge{background:#eef2ff;color:#4338ca;border:1px solid #dfe3ff}.inspectorContent h3,.dossierInspector h3,.memoryInspector h3,.visualIdentityInspector h3,.planningInspector h3,.productionInspector h3,.sourcesInspector h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;color:#172033}.inspectorLead,.visualIdentityInspector p,.memoryInspector p{font-size:11px!important;line-height:1.55}.detailGrid{gap:8px}.detailGrid>div{padding:11px;border-color:#e3e9f1;border-radius:11px;background:#fbfcfe}.detailGrid span{font-size:9px}.detailGrid strong{font-size:12px}.inspectorSection{margin-top:17px;padding-top:16px;border-top:1px solid #eef2f6}.inspectorSection h4{font-size:10px;color:#64748b;letter-spacing:.08em}.flowSteps{gap:7px}.flowSteps span{padding:8px 10px;border:1px solid #e6ebf2;border-radius:9px;background:#fbfcfe;color:#475569;font-size:10px;line-height:1.4}.companyMini{border-radius:12px;background:#fbfcfe}label{font-size:10px;color:#475569}input,textarea,select{min-height:39px;border-color:#dce3ec;border-radius:10px;color:#1e293b;background:#fff}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,textarea:focus,select:focus{border-color:#a5b4fc!important;box-shadow:0 0 0 3px #4f46e514!important}.helpHint>summary{width:19px;height:19px;border-color:#d6deea;color:#64748b}.helpHint[open]>summary{background:var(--x-brand);border-color:var(--x-brand)}.helpPopover{border-radius:13px;border-color:#dce4ef;box-shadow:0 18px 44px #0f172a29}@media(max-width:1450px){.appGrid{grid-template-columns:250px minmax(620px,1fr) 310px;gap:14px}.workspaceTabs{grid-template-columns:1.35fr 1fr 1fr}.workspaceTabs button{padding-inline:7px;font-size:10px}}@media(max-width:1220px){.appGrid{grid-template-columns:240px minmax(0,1fr)}.inspectorPanel{grid-column:2;position:static;max-height:none;min-height:auto}.companiesPanel{grid-row:1/3}.workspaceTabs{grid-template-columns:1fr}.tabCluster{border-right:0;border-bottom:1px solid #edf1f6}.tabCluster:last-child{border-bottom:0}.tabClusterItems{flex-wrap:wrap}}@media(max-width:900px){.shell{padding:12px}.appHeader{padding:4px 2px}.appGrid{grid-template-columns:1fr}.companiesPanel,.inspectorPanel{position:static;grid-column:auto;grid-row:auto;min-height:auto}.companiesPanel{border-radius:18px}.workspaceHeader{align-items:flex-start;flex-direction:column}.workspaceActions{width:100%;justify-content:flex-start}.workspaceTabs{padding:8px}.tabClusterItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTabs button{justify-content:flex-start}.kbToolbar{grid-template-columns:1fr}}@media(max-width:560px){.shell{padding:10px}.appBrandCopy p{display:none}.brandProduct{font-size:20px}.headerMeta .version{display:none}.workspaceHeader{padding:17px}.workspaceHeader h2{font-size:23px}.workspaceActions{display:grid;grid-template-columns:1fr}.workspaceActions button{width:100%}.tabClusterItems{grid-template-columns:1fr}.summaryStrip{grid-template-columns:1fr 1fr}.knowledgeRow{grid-template-columns:minmax(0,1fr) auto}.knowledgeRow .generationWeight{display:none}}.identityLogoPanel img,.mediaLibraryCard.logoAsset .mediaLibraryPreview{background:linear-gradient(135deg,#0f172a 0 49.5%,#fff 50.5% 100%)!important}.mediaLibraryCard.logoAsset .mediaLibraryPreview img{background:transparent!important}.visualIntelligenceSection{background:radial-gradient(circle at 92% 8%,rgba(6,182,212,.07),transparent 25%),linear-gradient(135deg,#fff,#f8faff)!important}.visualIntelligenceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.visualIntelligenceStats>div{display:flex;flex-direction:column;gap:3px;min-height:66px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffe0}.visualIntelligenceStats strong{font-size:20px;line-height:1;color:#0f172a}.visualIntelligenceStats span{color:#64748b;font-size:9px;line-height:1.35}.visualObservedSummary{margin:2px 0 0;padding:12px 13px;border-left:3px solid #4f46e5;border-radius:0 10px 10px 0;background:#f8f9ff;color:#334155;font-size:11px;line-height:1.55}.observedPalette{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e3e8f1;border-radius:11px;background:#fff}.observedPalette>span{color:#64748b;font-size:10px;font-weight:700}.observedPalette>div{display:flex;gap:6px;flex-wrap:wrap}.observedPalette i{display:block;width:24px;height:24px;border-radius:7px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #ffffff59}.visualObservedNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visualObservedNotes>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e3e8f1;border-radius:11px;background:#fff}.visualObservedNotes strong{font-size:10px;color:#334155}.visualObservedNotes span{font-size:10px;line-height:1.5;color:#64748b}.visualObservedFootnote{color:#7c8ba1;font-size:9px;line-height:1.45}.visualIntelligenceEmpty{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.visualIntelligenceEmpty strong{font-size:11px;color:#334155}.visualIntelligenceEmpty span{font-size:10px;line-height:1.5;color:#64748b}@media(max-width:800px){.visualIntelligenceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.visualObservedNotes{grid-template-columns:1fr}.observedPalette{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.visualIntelligenceStats{grid-template-columns:1fr}}.creativeIntelligenceView{display:flex;flex-direction:column;gap:16px}.creativeHero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;border:1px solid #dce5f2;border-radius:18px;background:radial-gradient(circle at 90% 5%,rgba(6,182,212,.1),transparent 28%),linear-gradient(135deg,#fff,#f7f8ff);box-shadow:0 10px 28px #0f172a0b}.creativeHero h2{margin:4px 0 7px;font-size:24px;letter-spacing:-.035em;color:#0f172a}.creativeHero p{margin:0;max-width:780px;color:#64748b;font-size:12px;line-height:1.55}.creativeHeroActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.creativeHeroActions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.maturityBadge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #dfe5ef;background:#f8fafc;color:#475569}.maturityBadge.mature{background:#ecfdf3;border-color:#c9efda;color:#067647}.maturityBadge.developing{background:#eef2ff;border-color:#dfe3ff;color:#4338ca}.maturityBadge.sparse{background:#fff8e8;border-color:#f7dfaa;color:#9a6700}.creativeSection{padding:17px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;box-shadow:0 5px 18px #0f172a06}.influenceSection{background:linear-gradient(180deg,#fff,#fbfcff)}.influenceBar{display:flex;height:12px;margin:12px 0 13px;border-radius:999px;overflow:hidden;background:#eef2f6}.influenceBar span{height:100%;transition:width .25s ease}.influenceBar .own,.weightDot.own{background:#4f46e5}.influenceBar .market,.weightDot.market{background:#06b6d4}.influenceBar .experiment,.weightDot.experiment{background:#94a3b8}.influenceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.influenceCards>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot strong" "dot label" ". small";column-gap:9px;padding:12px;border:1px solid #e3e9f1;border-radius:12px;background:#fff}.weightDot{grid-area:dot;width:9px;height:9px;margin-top:4px;border-radius:50%}.influenceCards strong{grid-area:strong;font-size:18px;line-height:1;color:#0f172a}.influenceCards b{grid-area:label;margin-top:3px;font-size:10px;color:#334155}.influenceCards small{grid-area:small;margin-top:5px;color:#7c8ba1;font-size:9px;line-height:1.4}.creativeDnaGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.creativeStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creativeStats>div{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid #e4e9f1;border-radius:11px;background:#fbfcfe}.creativeStats strong{font-size:19px;line-height:1;color:#0f172a}.creativeStats span{font-size:9px;color:#64748b}.dnaSignature{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;border-radius:11px;background:linear-gradient(135deg,#eef2ff,#f0fbff);border:1px solid #dce6ff;color:#3730a3}.dnaSignature svg{margin-top:1px;flex:0 0 auto}.dnaSignature div{display:flex;flex-direction:column;gap:4px}.dnaSignature strong{font-size:10px}.dnaSignature span{font-size:10px;line-height:1.45;color:#52607a}.dnaMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dnaMetaGrid>div{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid #e5eaf1;border-radius:10px}.dnaMetaGrid span{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.dnaMetaGrid strong{font-size:10px;color:#334155}.subsectionLabel{display:block;margin:15px 0 7px;font-size:9px;font-weight:850;letter-spacing:.1em;color:#7c8ba1;text-transform:uppercase}.archetypeList{display:flex;flex-direction:column}.archetypeRow{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #eff3f7}.archetypeRow:last-child{border-bottom:0}.archetypeRow>div{display:flex;flex-direction:column;gap:3px}.archetypeRow strong{font-size:10px;color:#334155}.archetypeRow span{font-size:9px;line-height:1.4;color:#7c8ba1}.archetypeRow b{white-space:nowrap;font-size:9px;color:#4f46e5}.creativeMuted{margin:5px 0;color:#7c8ba1;font-size:10px;line-height:1.5}.dnaIconLead{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e4e9f1;border-radius:11px;background:#fbfcfe}.dnaIconLead svg{color:#4f46e5;flex:0 0 auto}.dnaIconLead>div{display:flex;flex-direction:column;gap:4px}.dnaIconLead strong{font-size:11px;color:#334155}.dnaIconLead span{font-size:10px;color:#64748b;line-height:1.45}.voiceBlock{margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5}.sectionHeading.compact{margin-bottom:8px}.sectionHeading.compact h4{margin:2px 0 0;font-size:13px;color:#253044}.voiceStatus{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid #dce5f2;border-radius:10px;background:#f8fafc}.voiceStatus.observed{background:#ecfdf3;border-color:#c9efda}.voiceStatus.insufficient{background:#fffaf0;border-color:#f2e2bb}.voiceStatus strong{font-size:10px;color:#334155}.voiceStatus span{font-size:9px;line-height:1.45;color:#64748b}.voiceBlock>small{display:block;margin-top:7px;font-size:9px;line-height:1.45;color:#7c8ba1}.sectionHeadingRight{display:flex;align-items:center;gap:7px}.marketStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#f1f5f9;color:#64748b}.marketStatus.ready{background:#ecfdf3;color:#067647}.marketStatus.candidates_only{background:#fff8e8;color:#9a6700}.marketEmpty,.directorEmpty{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px dashed #cfd8e5;border-radius:11px;background:#fbfcfe}.marketEmpty svg,.directorEmpty svg{color:#64748b;flex:0 0 auto}.marketEmpty>div,.directorEmpty>div{display:flex;flex-direction:column;gap:3px}.marketEmpty strong,.directorEmpty strong{font-size:10px;color:#334155}.marketEmpty span,.directorEmpty span{font-size:9px;color:#7c8ba1}.competitorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitorCard{overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.competitorCard img{display:block;width:100%;height:115px;object-fit:cover;background:#f1f5f9;border-bottom:1px solid #e9edf3}.competitorCard>div{display:flex;flex-direction:column;gap:4px;padding:10px}.competitorCard span{font-size:8px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.competitorCard strong{font-size:10px;line-height:1.35;color:#334155}.competitorCard small{font-size:8px;color:#7c8ba1}.competitorCard a{font-size:9px;color:#4f46e5;text-decoration:none}.marketOpportunities{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.marketOpportunities span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#f7f8ff;color:#52607a;font-size:9px}.directorTimeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directorDecision{padding:13px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.directorDate{display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:8px}.directorDecision h4{margin:7px 0 8px;font-size:12px;line-height:1.35;color:#1e293b}.directorTags{display:flex;flex-wrap:wrap;gap:5px}.directorTags span{padding:4px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:8px;font-weight:760}.directorTags .backgroundTag{background:#ecfeff;color:#0e7490}.directorDecision p{margin:9px 0;font-size:9px;line-height:1.5;color:#64748b}.directorWeights{display:flex;gap:5px;flex-wrap:wrap}.directorWeights small{padding:3px 6px;border-radius:6px;background:#f8fafc;color:#7c8ba1;font-size:8px}.creativeDnaEmpty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;border:1px dashed #cfd8e5;border-radius:18px;background:#fff;color:#64748b;text-align:center}.creativeDnaEmpty strong{color:#1e293b;font-size:14px}.creativeDnaEmpty span{max-width:420px;font-size:10px;line-height:1.5}.creativeDnaEmpty button{margin-top:6px}.creativeInspector p{font-size:10px;line-height:1.5;color:#64748b}.creativeLayerList{display:flex;flex-direction:column;gap:8px}.creativeLayerList>div{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #e6ebf2;border-radius:9px;background:#fbfcfe}.creativeLayerList svg{flex:0 0 auto;margin-top:1px;color:#4f46e5}.creativeLayerList span{display:flex;flex-direction:column;gap:3px;font-size:9px;line-height:1.45;color:#64748b}.creativeLayerList strong{font-size:9px;color:#334155}.creativeInspectorRule{padding:10px;border-left:3px solid #4f46e5;background:#f8f9ff;border-radius:0 9px 9px 0}@media(max-width:1180px){.creativeDnaGrid{grid-template-columns:1fr}.competitorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.creativeHero{flex-direction:column}.creativeHeroActions{justify-content:flex-start}.influenceCards{grid-template-columns:1fr}.creativeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.competitorGrid,.directorTimeline{grid-template-columns:1fr}}.voiceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.voiceMetrics>div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid #e6ebf2;border-radius:9px;background:#fbfcfe}.voiceMetrics span{font-size:8px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.voiceMetrics strong{font-size:10px;color:#334155}.workspaceTabs{grid-template-columns:1.35fr 1.25fr .9fr}.tabClusterItems{gap:5px}.workspaceTabs button{padding-inline:8px}.workspaceTabs .tabLabel{min-width:0;overflow:visible;text-overflow:clip;margin-left:0!important;color:inherit!important;font-size:10px!important;line-height:1.15}.workspaceTabs .tabCount{margin-left:0!important;font-size:8px!important}.automaticLearningNote,.libraryDnaNotice{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:11px 12px;border:1px solid #dbe4f0;border-radius:11px;background:linear-gradient(135deg,#f8f9ff,#f4fbff)}.automaticLearningNote.compact{margin-bottom:10px}.automaticLearningNote svg{flex:0 0 auto;margin-top:1px;color:#4f46e5}.automaticLearningNote>div,.libraryDnaNotice{font-size:9px;line-height:1.5;color:#64748b}.automaticLearningNote strong,.libraryDnaNotice strong{display:block;margin-bottom:3px;color:#334155;font-size:10px}.libraryDnaNotice{display:block}.dnaSourceStrip{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 0}.dnaSourceStrip span{padding:5px 8px;border:1px solid #e3e9f1;border-radius:999px;background:#fff;color:#64748b;font-size:8px}.dnaSourceStrip span.pending{background:#fff8e8;border-color:#f3d99a;color:#9a6700}.dnaSourceStrip b{color:#334155}@media(max-width:1320px){.workspaceTabs{grid-template-columns:1fr}.tabCluster{border-right:0;border-bottom:1px solid #edf1f6}.tabCluster:last-child{border-bottom:0}.tabClusterItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.videoAuditBlock{margin-top:12px;padding-top:12px;border-top:1px solid #e7ecf3}.videoAuditHead strong{display:block;font-size:10px;color:#334155}.videoAuditHead span{display:block;margin-top:3px;font-size:8px;line-height:1.45;color:#7c8ba1}.videoPlatformGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.videoPlatformStat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;border:1px solid #e6ebf2;border-radius:9px;background:#fbfcfe}.videoPlatformStat strong{font-size:9px;color:#334155}.videoPlatformStat span{grid-column:1;font-size:8px;color:#7c8ba1}.videoPlatformStat b{grid-column:2;grid-row:1/3;align-self:center;font-size:8px;padding:4px 6px;border-radius:999px;white-space:nowrap}.videoPlatformStat b.measured{background:#eafaf1;color:#087443}.videoPlatformStat b.pending{background:#f4f6f8;color:#7c8ba1}.videoEvidenceDetails{margin-top:8px;border:1px solid #e5eaf1;border-radius:9px;background:#fff;overflow:hidden}.videoEvidenceDetails summary{cursor:pointer;padding:8px 10px;font-size:9px;font-weight:800;color:#475467;background:#fafbfc}.videoEvidenceList{display:grid}.videoEvidenceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-top:1px solid #edf1f5}.videoEvidenceRow>div:first-child{min-width:0}.videoEvidenceRow strong,.videoEvidenceRow span{display:block}.videoEvidenceRow strong{font-size:9px;color:#334155}.videoEvidenceRow span{margin-top:2px;font-size:8px;line-height:1.35;color:#7c8ba1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.videoEvidenceActions{display:flex;align-items:center;gap:5px}.videoEvidenceActions b{font-size:7px;padding:3px 5px;border-radius:999px;background:#f2f4f7;color:#667085}.videoEvidenceActions b.measured{background:#eafaf1;color:#087443}.videoEvidenceActions b.poster{background:#fff5e8;color:#9a6700}.videoEvidenceActions a{font-size:8px;color:#4f46e5;text-decoration:none}@media(max-width:720px){.videoPlatformGrid,.videoEvidenceRow{grid-template-columns:1fr}.videoEvidenceActions{justify-content:flex-start}}.finalMediaGrid.carouselGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finalMediaPanel.carouselMode{background:linear-gradient(180deg,#fff,#fbfcff)}.finalCarouselStrip,.selectedCarouselStrip{display:flex;gap:7px;overflow-x:auto;padding:8px;background:#f4f6f9;scroll-snap-type:x mandatory}.finalCarouselStrip img,.selectedCarouselStrip img{display:block;flex:0 0 auto;width:112px;aspect-ratio:4/5;object-fit:cover;border-radius:7px;border:1px solid #d9e0e8;background:#fff;scroll-snap-align:start}.finalMediaAsset .finalCarouselStrip{border-bottom:1px solid #e4e7ec}.selectedCarouselStrip{max-width:100%;padding:9px;border:1px solid #e4e7ec;border-radius:9px}.selectedCarouselStrip img{width:140px}@media(max-width:900px){.finalMediaGrid.carouselGrid{grid-template-columns:1fr}.finalCarouselStrip img{width:128px}.selectedCarouselStrip img{width:132px}}.creationFormatEditor{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);gap:10px;margin:12px 0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.creationFormatEditor>div{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #e8edf3}.creationFormatEditor>div span,.creationFormatEditor label>small{font-size:8px;color:#7c8ba1}.creationFormatEditor>div strong{font-size:12px;color:#172033}.creationFormatEditor label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#475467}.creationFormatEditor select,.creationFormatEditor textarea{width:100%;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:8px;font:inherit;color:#172033}.creationFormatEditor .formatReason{grid-column:1/-1}.roundFeedbackLabel{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;color:#475467}.roundFeedbackLabel textarea{width:100%;border:1px solid #d7dee8;border-radius:9px;padding:10px;resize:vertical}.creationFormatChip{display:inline-flex!important;align-items:center;padding:4px 8px!important;border-radius:999px;background:#eef2ff!important;color:#4338ca!important;font-weight:900!important;border:1px solid #d8ddff!important}.formatOverrideNote{color:#8a5a00!important;background:#fff8e8!important;border-color:#f3d99a!important}.formatOverrideBanner{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:9px 0;padding:10px 12px;border:1px solid #f2d58b;border-radius:10px;background:#fff9e9}.formatOverrideBanner strong{font-size:9px;color:#8a5a00}.formatOverrideBanner span{font-size:9px;color:#9a6700}.formatOverrideBanner p{grid-column:1/-1;margin:2px 0 0;font-size:9px;color:#5d6675}.memoryPreference,.memoryEvent{border:1px solid #e4e9f0;border-radius:11px;background:#fff;overflow:hidden}.memoryPreference summary,.memoryEvent summary{list-style:none;cursor:pointer;padding:11px 12px}.memoryPreference summary::-webkit-details-marker,.memoryEvent summary::-webkit-details-marker{display:none}.memoryPreference[open],.memoryEvent[open]{border-color:#cfd8e6;box-shadow:0 6px 24px #0f172a0f}.memoryPreference summary p,.memoryEvent summary p{margin:7px 0;font-size:9px;line-height:1.45;color:#4b5565}.editCue{margin-left:auto;color:#4f46e5;font-weight:800}.memoryInlineEditor{display:grid;gap:10px;padding:12px;border-top:1px solid #e8edf3;background:#fbfcfe}.memoryInlineEditor>label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#475467}.memoryInlineEditor textarea,.memoryInlineEditor input,.memoryInlineEditor select{width:100%;border:1px solid #d7dee8;border-radius:8px;padding:8px;background:#fff;font:inherit;color:#172033}.memoryEditGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.memoryEditGrid label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;color:#667085}.memoryEditGrid small{font-size:7px;color:#8a96a8}.memoryInlineActions{display:flex;justify-content:flex-end}.memoryEventHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memoryEventHead>div{display:flex;flex-direction:column;gap:3px}.memoryEventHead strong{font-size:9px;color:#273244}.memoryEventHead span{font-size:8px;color:#7c8ba1}.eventWeight{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;padding:4px 6px;border-radius:999px;background:#eef6ff;color:#315b86!important;font-weight:900}.eventWeight.ignored{background:#f1f3f5;color:#929aa5!important}.memoryEvent.ignored{opacity:.65;background:#f7f8fa}.memoryEvent.ignored summary p{text-decoration:line-through;text-decoration-color:#c8cdd4}.memoryEventMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:7px;color:#8a96a8}.memoryEventMeta .editCue{margin-left:auto}.memoryLinkedRule{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #e5d9ff;border-radius:8px;background:#faf7ff;font-size:8px;color:#67527f}.memoryLinkedRule strong{color:#563c77}@media(max-width:900px){.creationFormatEditor{grid-template-columns:1fr}.creationFormatEditor .formatReason{grid-column:auto}.memoryEditGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.memoryEditGrid{grid-template-columns:1fr}}.marketRadarView{display:grid;gap:16px}.radarHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px;border:1px solid #e3e8f0;border-radius:14px;background:linear-gradient(135deg,#fff,#f7f9ff)}.radarHero h2{margin:3px 0 6px;font-size:21px;color:#182033}.radarHero p{max-width:760px;margin:0;font-size:10px;line-height:1.55;color:#68758a}.radarRefreshBtn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.radarResetBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #d9e4ff;border-radius:12px;background:#f4f7ff;color:#31456a}.radarResetBanner strong{display:block;font-size:10px}.radarResetBanner p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#64738b}.radarResetBanner>span{font-size:8px;font-weight:800;color:#4a5f7c}.radarLastCycle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;font-size:8px;color:#6b778a}.radarLastCycle strong{color:#354052}.radarSection{display:grid;gap:11px;padding:15px;border:1px solid #e5e9ef;border-radius:13px;background:#fff}.radarWeightCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radarWeightCard{display:grid;gap:10px;padding:12px;border:1px solid #e2e7ef;border-radius:11px;background:#fbfcfe}.radarCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.radarCardHead span{display:block;font-size:8px;font-weight:900;color:#6d7a8d;text-transform:uppercase;letter-spacing:.08em}.radarCardHead strong{display:block;margin-top:2px;font-size:11px;color:#263247}.radarCardHead>b{font-size:15px;color:#4f46e5}.radarSegmentField,.radarInterval{display:grid;gap:4px;font-size:8px;font-weight:800;color:#667085}.radarSegmentField input,.radarInterval input{width:100%;padding:7px;border:1px solid #d7dee8;border-radius:7px;background:#fff}.radarWeightGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.radarWeightGrid label{display:grid;gap:3px;padding:7px;border:1px solid #e8ecf2;border-radius:8px;background:#fff}.radarWeightGrid span{font-size:8px;color:#667085}.radarWeightGrid div{display:flex;align-items:center;gap:3px}.radarWeightGrid input{width:58px;border:0;border-bottom:1px solid #d3dae5;font-size:13px;font-weight:900;color:#27364d}.radarWeightGrid small{font-size:7px;color:#8a96a8}.radarProfileMeta{display:grid;gap:3px;font-size:7px;color:#8792a5}.radarCardActions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.radarWeightError{margin:0;color:#b42318;font-size:8px}.radarScopeFilter{display:flex;gap:5px}.radarScopeFilter button{border:1px solid #e0e5ed;border-radius:999px;background:#fff;padding:5px 9px;font-size:8px;font-weight:800;color:#667085}.radarScopeFilter button.active{background:#eef2ff;color:#4338ca;border-color:#d7dcff}.radarSignalList{display:grid;gap:7px}.radarSignal{border:1px solid #e2e7ee;border-radius:10px;background:#fff;overflow:hidden}.radarSignal.ignored{opacity:.62;background:#f7f8fa}.radarSignal summary{list-style:none;cursor:pointer;padding:11px}.radarSignal summary::-webkit-details-marker{display:none}.radarSignalTop{display:flex;gap:5px;flex-wrap:wrap}.radarSignalTop span{font-size:7px;padding:3px 6px;border-radius:999px;background:#f2f4f7;color:#667085}.radarSignalTop .radarSignalType{background:#eef2ff;color:#4338ca;font-weight:900}.radarSignal h4{margin:7px 0 4px;font-size:11px;color:#273244}.radarSignal p{margin:0;font-size:8px;line-height:1.45;color:#738096}.radarSignalMetrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:7px;color:#7d899b}.radarSignalMetrics b{color:#354052}.radarSignalEditor{display:grid;gap:9px;padding:10px;border-top:1px solid #edf0f4;background:#fbfcfe}.radarSignalEditGrid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:7px;align-items:end}.radarSignalEditGrid label,.radarCompanyOverride label{display:grid;gap:4px;font-size:8px;font-weight:800;color:#64748b}.radarSignalEditGrid input,.radarSignalEditGrid select,.radarCompanyOverride input,.radarCompanyOverride select{padding:7px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.radarCompanyOverride{display:grid;grid-template-columns:minmax(180px,1fr) 110px 150px auto;gap:7px;align-items:end;padding:9px;border:1px solid #e7defb;border-radius:8px;background:#faf8ff}.radarCompanyOverride>div strong,.radarCompanyOverride>div span{display:block}.radarCompanyOverride>div strong{font-size:8px;color:#5b3e7b}.radarCompanyOverride>div span{margin-top:3px;font-size:7px;color:#7a6b91}.radarEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.radarEvidence{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.radarEvidence img,.radarEvidencePlaceholder{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;background:#f0f3f7}.radarEvidencePlaceholder{display:flex;align-items:center;justify-content:center;color:#8a96a8;font-size:10px;font-weight:900;text-transform:uppercase}.radarEvidence>div{display:grid;gap:4px;padding:8px}.radarEvidence span,.radarEvidence small{font-size:7px;color:#8390a3}.radarEvidence strong{font-size:9px;line-height:1.35;color:#2c3749}.radarEvidence a{font-size:8px;color:#4f46e5;text-decoration:none}.radarSkillSection{background:linear-gradient(180deg,#fcfbff,#fff)}.radarSkillWeights{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.radarSkillWeights div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #e4e0f4;border-radius:8px;background:#fff}.radarSkillWeights span{font-size:8px;color:#6f6684}.radarSkillWeights strong{font-size:13px;color:#553c7a}.radarCompiledSignals{display:grid;gap:5px}.radarCompiledSignals div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #e9e6f0;border-radius:8px;background:#fff}.radarCompiledSignals span{font-size:7px;color:#827795;text-transform:uppercase;font-weight:900}.radarCompiledSignals strong{font-size:9px;color:#313746}.radarCompiledSignals b{font-size:9px;color:#4f46e5}.radarSkillRule{margin:0;padding:9px;border-left:3px solid #7569c7;background:#f8f7fd;font-size:8px;line-height:1.5;color:#665e78}.radarExperimentForm{display:grid;grid-template-columns:1fr 1.7fr 120px auto auto;gap:7px;align-items:end}.radarExperimentForm input,.radarExperimentForm textarea{width:100%;padding:8px;border:1px solid #d9dfe8;border-radius:8px;background:#fff}.radarExperimentForm label{display:grid;gap:4px;font-size:8px;font-weight:800;color:#667085}.radarExperimentForm .radarCheck{display:flex;align-items:center;gap:5px;white-space:nowrap}.radarExperimentForm .radarCheck input{width:auto}.radarExperimentList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.radarExperimentList article{position:relative;padding:10px;border:1px solid #e3e6ec;border-radius:9px}.radarExperimentList span{font-size:7px;color:#8a96a8}.radarExperimentList strong{display:block;margin-top:3px;font-size:9px;color:#303a4c}.radarExperimentList p{margin:4px 0 0;font-size:8px;line-height:1.4;color:#707d90}.radarExperimentList b{position:absolute;right:8px;top:8px;color:#4f46e5}.radarCycleList{display:grid;gap:6px}.radarCycleList article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #e7ebf0;border-radius:8px}.radarCycleList strong,.radarCycleList span{display:block}.radarCycleList strong{font-size:8px;color:#354052}.radarCycleList span,.radarCycleList time{font-size:7px;color:#8490a2}.radarCycleList p{margin:0;font-size:8px;color:#667085}.radarLoading{display:flex;align-items:center;gap:8px;padding:24px;color:#64748b}.radarInspector p{font-size:9px;line-height:1.5;color:#6b778a}@media(max-width:1100px){.radarWeightCards{grid-template-columns:1fr}.radarEvidenceGrid,.radarExperimentForm,.radarExperimentList,.radarCompanyOverride,.radarSignalEditGrid{grid-template-columns:1fr 1fr}.radarCycleList{grid-template-columns:1fr}.radarResetBanner{grid-template-columns:auto 1fr}.radarResetBanner>span{grid-column:2}}@media(max-width:650px){.radarHero{display:grid}.radarEvidenceGrid,.radarSkillWeights,.radarExperimentList,.radarExperimentForm,.radarCompanyOverride,.radarSignalEditGrid,.radarCompiledSignals div,.radarWeightGrid{grid-template-columns:1fr}}.workspaceTabsDesigner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspaceTabsDesigner .tabClusterPrimary{border-right:1px solid #edf1f6}.workspaceTabsDesigner .tabClusterPrimary .tabClusterItems{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.workspaceTabsDesigner .tabClusterAdvanced{min-width:170px;border-right:0}.workspaceTabsDesigner .tabClusterAdvanced>summary{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #e5eaf1;border-radius:10px;color:#64748b;font-size:11px;font-weight:760;cursor:pointer;list-style:none;background:#fafbfd}.workspaceTabsDesigner .tabClusterAdvanced>summary::-webkit-details-marker{display:none}.workspaceTabsDesigner .tabClusterAdvanced[open]>summary{margin-bottom:7px;background:#f8fafc;color:#334155}.workspaceTabsDesigner .tabClusterAdvanced .tabClusterItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:350px}.workspaceTabsDesigner .tabClusterAdvanced button{justify-content:flex-start}.marketRadarDesigner{gap:18px}.radarHeroDesigner{border-radius:18px;padding:20px}.radarHeroDesigner h2{font-size:23px;line-height:1.2}.radarHeroDesigner p{font-size:12px;line-height:1.6}.radarDesignerSummary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:12px}.radarSegmentSummary,.radarFreshnessSummary{padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.radarSegmentSummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.radarSummaryIcon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#eef2ff;color:#4f46e5}.radarSegmentSummary strong,.radarFreshnessSummary strong{display:block;margin-top:3px;font-size:15px;color:#1e293b}.radarSegmentSummary p,.radarFreshnessSummary p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#64748b}.radarSegmentEdit{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.radarSegmentEdit input{min-width:220px;padding:8px 9px;border:1px solid #d8e0eb;border-radius:9px;font:inherit}.radarSourceNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start;padding:13px 15px;border:1px solid #fde7b3;border-radius:13px;background:#fffbeb;color:#7c5b15}.radarSourceNotice strong{display:block;font-size:12px;color:#6b4f12}.radarSourceNotice p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#8a6a25}.radarHumanSignalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radarHumanSignal{display:grid;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.radarHumanSignal.ignored{opacity:.66;background:#f8fafc}.radarHumanSignalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.radarHumanSignalHead>div{display:flex;flex-wrap:wrap;gap:5px}.radarHumanSignalHead span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:760}.radarHumanSignalHead .radarSignalType{background:#eef2ff;color:#4338ca}.radarHumanSignalHead>b{padding:4px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:9px;white-space:nowrap}.radarHumanSignal h4{margin:1px 0 0;font-size:14px;line-height:1.35;color:#1f2937}.radarHumanSignal p{margin:0;font-size:11px;line-height:1.55;color:#64748b}.radarProvenance{font-size:9px;line-height:1.45;color:#8a6a25}.radarInfluenceActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.radarInfluenceActions button,.radarInfluenceActions a{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#64748b;font-size:10px;font-weight:760;text-decoration:none}.radarInfluenceActions button:hover,.radarInfluenceActions a:hover{border-color:#cbd5e1;background:#f8fafc;color:#334155}.radarInfluenceActions button.active{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.radarInfluenceActions button.active.danger{border-color:#fecaca;background:#fff1f2;color:#b42318}.radarSkillSectionDesigner{background:linear-gradient(135deg,#fcfbff,#f8fdff)}.radarDirectionColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radarDirectionColumns>div{display:grid;align-content:start;gap:6px;min-height:120px;padding:12px;border:1px solid #e4e8f0;border-radius:11px;background:#fff}.radarDirectionColumns>div>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#7c8ba1}.radarDirectionColumns strong{font-size:11px;line-height:1.4;color:#334155}.radarDirectionColumns p{margin:0;font-size:11px;line-height:1.45;color:#94a3b8}.radarSuggestedExperiments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.radarSuggestedExperiments article{display:grid;gap:5px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.radarSuggestedExperiments span,.radarSuggestedExperiments small{font-size:9px;color:#8491a5}.radarSuggestedExperiments strong{font-size:12px;color:#273244}.radarSuggestedExperiments p{margin:0;font-size:10px;line-height:1.5;color:#64748b}.radarEvidence a{display:inline-flex;align-items:center;gap:4px}.radarAdvancedPanel{border:1px dashed #d7dee9;border-radius:13px;background:#fbfcfe}.radarAdvancedPanel>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#64748b;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.radarAdvancedPanel>summary::-webkit-details-marker{display:none}.radarAdvancedPanel>summary svg:last-child{margin-left:auto}.radarAdvancedBody{display:grid;gap:16px;padding:0 14px 14px}.radarAdvancedGroup{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e8edf3}.radarAdvancedGroup h4{margin:0;font-size:12px;color:#334155}.radarTechnicalSignalList{display:grid;gap:6px}.radarTechnicalSignal{display:grid;grid-template-columns:minmax(220px,1fr) 90px 90px 120px auto;gap:7px;align-items:end;padding:9px;border:1px solid #e6ebf1;border-radius:9px;background:#fff}.radarTechnicalSignal>div strong,.radarTechnicalSignal>div span{display:block}.radarTechnicalSignal>div strong{font-size:10px;color:#334155}.radarTechnicalSignal>div span{margin-top:3px;font-size:8px;color:#94a3b8}.radarTechnicalSignal label{display:grid;gap:3px;font-size:8px;font-weight:800;color:#64748b}.radarTechnicalSignal input,.radarTechnicalSignal select{min-width:0;padding:7px;border:1px solid #d9e0e8;border-radius:7px;background:#fff}.radarExperimentFormDesigner{display:grid;grid-template-columns:1fr 1.7fr auto;gap:7px;align-items:end}.radarExperimentFormDesigner input,.radarExperimentFormDesigner textarea{width:100%;padding:8px;border:1px solid #d9dfe8;border-radius:8px;background:#fff}@media(max-width:1100px){.workspaceTabsDesigner{grid-template-columns:1fr}.workspaceTabsDesigner .tabClusterPrimary{border-right:0;border-bottom:1px solid #edf1f6}.workspaceTabsDesigner .tabClusterAdvanced .tabClusterItems{min-width:0}.radarHumanSignalList,.radarSuggestedExperiments{grid-template-columns:1fr 1fr}.radarTechnicalSignal{grid-template-columns:1fr 1fr 1fr}.radarTechnicalSignal>div{grid-column:1/-1}}@media(max-width:760px){.workspaceTabsDesigner .tabClusterPrimary .tabClusterItems{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTabsDesigner .tabClusterAdvanced .tabClusterItems,.radarDesignerSummary,.radarHumanSignalList,.radarDirectionColumns,.radarSuggestedExperiments{grid-template-columns:1fr}.radarSegmentSummary{grid-template-columns:auto 1fr}.radarSegmentSummary>button{grid-column:2;justify-self:start}.radarTechnicalSignal,.radarExperimentFormDesigner{grid-template-columns:1fr}.radarTechnicalSignal>div{grid-column:auto}}.companyOverviewView{display:grid;gap:16px}.companyOverviewHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border:1px solid #dce5f2;border-radius:18px;background:radial-gradient(circle at 92% 10%,rgba(6,182,212,.07),transparent 24%),linear-gradient(135deg,#fff,#f8f9ff 68%,#f3fbff)}.companyOverviewHero h2{margin:4px 0 7px;font-size:25px;color:#172033}.companyOverviewHero p{max-width:760px;margin:0;font-size:12px;line-height:1.6;color:#617086}.companyOverviewMeta{display:grid;gap:6px;min-width:210px;padding:12px;border:1px solid #e4e9f0;border-radius:12px;background:#ffffffc7}.companyOverviewMeta span{font-size:10px;color:#64748b}.companyOverviewMeta strong{font-size:14px;color:#273244}.companyOverviewMeta small{padding-top:4px;border-top:1px solid #edf1f5;font-size:9px;color:#94a3b8}.companySnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.companyBlock{display:grid;gap:11px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.companyBlock:nth-child(5){grid-column:1/-1}.companyBlockHead{display:flex;gap:10px;align-items:flex-start}.companyBlockHead>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#eef2ff;color:#4f46e5;flex:0 0 auto}.companyBlockHead h4{margin:0;font-size:13px;color:#243044}.companyBlockHead p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#8491a5}.companyFactList{display:flex;gap:6px;flex-wrap:wrap}.companyFact{padding:7px 9px;border:1px solid #e4e9f0;border-radius:9px;background:#f8fafc;font-size:11px;line-height:1.35;color:#475569}.companyEmpty{margin:0;font-size:11px;color:#94a3b8}.companyPresenceSection,.companyAttentionSection{display:grid;gap:11px;padding:15px;border:1px solid #e5e9ef;border-radius:13px;background:#fff}.companyPresenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.companyPresenceGrid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;border:1px solid #e4e9f0;border-radius:10px;color:inherit;text-decoration:none;background:#fbfcfe}.companyPresenceGrid a>div{display:grid;gap:2px}.companyPresenceGrid strong{font-size:11px;color:#334155}.companyPresenceGrid span,.companyPresenceGrid small{font-size:9px;color:#8491a5}.companyPresenceGrid svg{grid-column:2;grid-row:1/3;align-self:center;color:#64748b}.companyGapList{display:flex;gap:6px;flex-wrap:wrap}.companyGapList div{padding:7px 9px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;font-size:10px;color:#9a5b18}.companyAdvancedDetails{border:1px dashed #d7dee9;border-radius:13px;background:#fbfcfe}.companyAdvancedDetails>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;color:#64748b;font-size:11px;font-weight:800}.companyAdvancedDetails>summary::-webkit-details-marker{display:none}.companyAdvancedDetails>summary svg{margin-left:auto}.companyAdvancedBody{display:grid;gap:12px;padding:0 14px 14px}.companyAdvancedBody>p{margin:0;font-size:10px;color:#7c8798}.companyAdvancedStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.companyAdvancedStats span{padding:9px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;font-size:9px;color:#64748b}.companyAdvancedStats strong{font-size:13px;color:#334155}.companyAdvancedFacts{display:grid;gap:5px}.companyAdvancedFacts button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:8px 9px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;color:#475569}.companyAdvancedFacts button span{font-size:10px}.companyAdvancedFacts button small{font-size:8px;color:#94a3b8;white-space:nowrap}@media(max-width:850px){.companyOverviewHero{grid-template-columns:1fr}.companyOverviewMeta{min-width:0}.companySnapshot,.companyPresenceGrid{grid-template-columns:1fr}.companyBlock:nth-child(5){grid-column:auto}.companyAdvancedStats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.companyAdvancedStats{grid-template-columns:1fr}.companyAdvancedFacts button{display:grid}.companyAdvancedFacts button small{white-space:normal}}.learningView{display:grid;gap:16px}.learningHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border:1px solid #dce5f2;border-radius:18px;background:linear-gradient(135deg,#fff,#f8f9ff)}.learningHero h2{margin:4px 0 6px;font-size:22px;color:#172033}.learningHero p{max-width:760px;margin:0;font-size:11px;line-height:1.55;color:#64748b}.learningHero .primaryBtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.learningComposer{display:grid;gap:9px;padding:14px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.learningComposerFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.learningComposer label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#64748b}.learningComposer select,.learningComposer textarea{padding:8px;border:1px solid #d7dee8;border-radius:8px;background:#fff}.learningComposer>div:last-child{display:flex;justify-content:flex-end;gap:7px}.learningSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learningColumn{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.learningColumnHead{display:flex;gap:8px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #eef2f6}.learningColumnHead span{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#8491a5}.learningColumnHead strong{display:block;margin-top:2px;font-size:11px;color:#334155}.learningColumn.prefer .learningColumnHead svg{color:#059669}.learningColumn.instruction .learningColumnHead svg{color:#4f46e5}.learningColumn.avoid .learningColumnHead svg{color:#dc2626}.learningCard{display:grid;gap:6px;padding:10px;border:1px solid #e5eaf0;border-radius:10px;background:#fbfcfe}.learningCardTop{display:flex;justify-content:space-between;gap:8px}.learningCardTop>span{font-size:8px;font-weight:850;color:#7c8ba1;text-transform:uppercase}.learningCardTop button{border:0;background:transparent;color:#94a3b8;padding:0}.learningCard p{margin:0;font-size:10px;line-height:1.5;color:#475569}.learningCard small{font-size:8px;color:#94a3b8}.learningQuickEdit{display:grid;gap:6px}.learningQuickEdit textarea{padding:7px;border:1px solid #d7dee8;border-radius:8px}.learningQuickEdit>div{display:flex;justify-content:flex-end;gap:5px}.learningEmpty{margin:0;font-size:10px;color:#94a3b8}.learningHowSection{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:14px;padding:14px;border:1px solid #e4e9ef;border-radius:12px;background:#fff}.learningHowSection h3{margin:3px 0 0;font-size:13px;color:#334155}.learningHowSteps{display:grid;grid-template-columns:1fr 1fr;gap:7px}.learningHowSteps span{padding:8px;border-radius:8px;background:#f8fafc;font-size:9px;line-height:1.45;color:#64748b}.learningAdvanced{border:1px dashed #d7dee9;border-radius:13px;background:#fbfcfe}.learningAdvanced>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:#64748b}.learningAdvanced>summary::-webkit-details-marker{display:none}.learningAdvanced>summary svg{margin-left:auto}.learningAdvancedBody{display:grid;gap:16px;padding:0 14px 14px}.learningAdvancedBody section{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e7ecf2}.learningAdvancedBody h4{margin:0;font-size:11px;color:#334155}.learningAdvancedList,.learningEventList,.learningInactive{display:grid;gap:6px}.learningAdvancedItem{border:1px solid #e4e9ef;border-radius:9px;background:#fff}.learningAdvancedItem>summary{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;padding:8px 9px;cursor:pointer;list-style:none}.learningAdvancedItem>summary span,.learningAdvancedItem>summary small{font-size:8px;color:#8491a5}.learningAdvancedItem>summary strong{font-size:9px;color:#475569}.learningAdvancedItem form{display:grid;gap:8px;padding:9px;border-top:1px solid #edf1f5}.learningAdvancedItem label{display:grid;gap:4px;font-size:8px;font-weight:800;color:#64748b}.learningAdvancedItem input,.learningAdvancedItem select,.learningAdvancedItem textarea{padding:7px;border:1px solid #d8dee8;border-radius:7px;background:#fff}.learningAdvancedGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.learningEventList article{display:grid;gap:5px;padding:9px;border:1px solid #e5eaf0;border-radius:9px;background:#fff}.learningEventList article.ignored{opacity:.55}.learningEventList article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.learningEventList strong{font-size:9px;color:#334155}.learningEventList span,.learningEventList small{font-size:8px;color:#94a3b8}.learningEventList p{margin:0;font-size:9px;color:#64748b}.learningInactive>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;font-size:9px;color:#64748b}@media(max-width:950px){.learningSummaryGrid,.learningHowSection{grid-template-columns:1fr}.learningAdvancedGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.learningHero{display:grid}.learningComposerFields,.learningHowSteps,.learningAdvancedGrid{grid-template-columns:1fr}.learningAdvancedItem>summary{grid-template-columns:1fr}.learningEventList article>div,.learningInactive>div{display:grid}}.radarExperimentCard{display:grid;gap:6px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.radarExperimentCard.testing{border-color:#c7d2fe;background:#f8faff}.radarExperimentCard.later{border-color:#fed7aa;background:#fffaf5}.radarExperimentCard.disliked{opacity:.72}.radarExperimentActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.radarExperimentActions button{padding:7px 9px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;font-size:9px;font-weight:800;color:#64748b;cursor:pointer}.radarExperimentActions button.active{border-color:#818cf8;background:#eef2ff;color:#4338ca}.radarExperimentActions button.active.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.radarExperimentActions button:disabled{opacity:.55;cursor:default}.radarRejectedExperiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:760px){.radarRejectedExperiments{grid-template-columns:1fr}}.radarFlowSection{position:relative;border:1px solid #d8e1ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.radarFlowSection>.sectionHeading{margin:-1px -1px 14px;padding:16px 18px;border-bottom:1px solid #e8edf3;background:#f8fafc}.radarObserveSection{border-left:4px solid #6366f1}.radarDirectionSection{border-left:4px solid #0f766e;background:#fbfefd}.radarExperimentSection{border-left:4px solid #b45309;background:#fffdf9}.radarReferenceSection{border-left:4px solid #0369a1;background:#fbfdff}.radarHumanSignalList,.radarSuggestedExperiments,.radarEvidenceGrid{padding:0 2px 2px}.radarHumanSignal,.radarExperimentCard,.radarEvidence{border-color:#e5eaf0;background:#fff;box-shadow:none}.radarDirectionColumns>div{border:0;background:#f6f8fb;border-radius:12px}.radarDirectionColumns a{margin-top:auto;font-size:9px;font-weight:800;color:#4f46e5;text-decoration:none}.radarAdvancedPanel{margin-top:-4px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.radarAdvancedPanel>summary{padding:13px 16px;font-size:11px;color:#334155;background:#f1f5f9;border-radius:14px}.radarDirectionExplanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radarDirectionExplanation>div{display:grid;gap:4px;padding:10px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.radarDirectionExplanation strong{font-size:10px;color:#334155}.radarDirectionExplanation span{font-size:9px;line-height:1.45;color:#64748b}.radarTechnicalMaintenance{border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.radarTechnicalMaintenance>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;font-size:10px;font-weight:800;color:#64748b}.radarTechnicalMaintenance>summary::-webkit-details-marker{display:none}.radarTechnicalMaintenance>summary svg{margin-left:auto}.radarTechnicalMaintenanceBody{display:grid;gap:14px;padding:0 12px 12px}.radarTechnicalMaintenance .radarAdvancedGroup{padding-top:10px;border-top:1px solid #edf1f5}.radarTechnicalMaintenance .radarAdvancedGroup:first-child{border-top:0}.radarEvidenceFilters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.radarEvidenceFilters button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;font-size:9px;font-weight:800;color:#64748b;cursor:pointer}.radarEvidenceFilters button b{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#475569}.radarEvidenceFilters button.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.radarEvidenceOrigin{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#475569!important;font-size:8px!important;font-weight:800}@media(max-width:760px){.radarDirectionExplanation{grid-template-columns:1fr}.radarFlowSection>.sectionHeading{padding:14px}.radarEvidenceFilters{display:grid;grid-template-columns:1fr}.radarEvidenceFilters button{justify-content:space-between}}.finalMediaPanel.videoMode .finalMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.finalMediaAsset .finalVideoPlayer{width:100%;aspect-ratio:9/16;max-height:520px;object-fit:cover;border-radius:10px;background:#0f172a}.selectedFinalMedia .selectedFinalVideo{width:min(360px,100%);aspect-ratio:9/16;max-height:620px;object-fit:cover;border-radius:12px;background:#0f172a}.finalMediaPanel.videoMode .finalMediaHead{align-items:center}.videoFuture{border-style:dashed}@media(max-width:760px){.finalMediaPanel.videoMode .finalMediaGrid{grid-template-columns:1fr}.finalMediaAsset .finalVideoPlayer{max-height:460px}}.demoBadge{display:inline-flex;align-items:center;padding:2px 5px;margin-left:5px;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;vertical-align:middle}.workspaceDemoBadge{margin-left:0;padding:4px 7px;font-size:8px}.workspaceTabsReorganized{display:flex;flex-direction:column;gap:0;padding:0;margin:0 0 18px;border:1px solid var(--border);border-radius:18px;background:#ffffffeb;overflow:hidden}.workspacePrimaryNav{display:flex;align-items:stretch;gap:4px;padding:8px 10px 0;overflow-x:auto;border-bottom:1px solid var(--border)}.workspacePrimaryNav>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap;cursor:pointer}.workspacePrimaryNav>button:hover{color:var(--text);background:var(--surface-soft)}.workspacePrimaryNav>button.active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.workspaceSubnav{display:flex;align-items:center;gap:6px;padding:9px 10px 10px;overflow-x:auto;background:linear-gradient(180deg,#fbfcff,#f7f9fc)}.workspaceSubnavLabel{flex:0 0 auto;margin:0 6px 0 2px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.workspaceSubnav button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.workspaceSubnav button:hover{background:#fff;border-color:var(--border);color:var(--text)}.workspaceSubnav button.active{background:#fff;border-color:#cad5ee;color:var(--primary);box-shadow:0 2px 8px #1926440f}.workspaceSubnav .tabCount,.workspacePrimaryNav .tabCount{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--surface-soft);color:inherit;font-size:10px;text-align:center}.intelligenceWorkspace{display:flex;flex-direction:column;gap:16px}.intelligenceHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#fff,#f5f7ff)}.intelligenceHero h2{margin:5px 0 7px;font-size:23px;line-height:1.15}.intelligenceHero p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.intelligenceHero>.secondaryBtn{flex:0 0 auto}.intelligenceActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intelligenceActionCard{min-height:150px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff}.intelligenceActionCard.running{border-color:#9fbff3;background:#f7fbff}.intelligenceActionCard.done{border-color:#b9dfcd;background:#fbfffd}.intelligenceActionCard.waiting{border-color:#ead8ba;background:#fffdf9}.intelligenceActionStatus{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:10px;font-weight:900;letter-spacing:.08em}.intelligenceActionCard.running .intelligenceActionStatus{color:#2e70bd}.intelligenceActionCard.done .intelligenceActionStatus{color:#27825a}.intelligenceActionCard.waiting .intelligenceActionStatus{color:#a76523}.intelligenceActionCard h3{margin:0 0 7px;font-size:15px}.intelligenceActionCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.intelligenceActionCard small{display:block;margin-top:12px;color:var(--muted)}.spinIcon{animation:xaviaSpin 1.1s linear infinite}@keyframes xaviaSpin{to{transform:rotate(360deg)}}.intelligenceQuickActions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#fff}.intelligenceQuickActions h3{margin:4px 0 5px}.intelligenceQuickActions p{margin:0;color:var(--muted);font-size:13px}.intelligenceQuickButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.intelligenceQuickButtons button{display:inline-flex;align-items:center;gap:6px}.intelligenceSeparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intelligenceSeparation article{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfcfe}.intelligenceSeparation strong,.intelligenceSeparation span{display:block}.intelligenceSeparation strong{margin-bottom:5px}.intelligenceSeparation span{color:var(--muted);font-size:12px;line-height:1.45}.marketStatusStrip,.marketMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketStatusStrip>div,.marketMetricGrid>article{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.marketStatusStrip span,.marketMetricGrid span{display:block;color:var(--muted);font-size:11px}.marketStatusStrip strong{display:block;margin-top:5px;font-size:15px}.marketMetricGrid strong{display:block;margin-bottom:3px;font-size:24px}.marketCompactSection{padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff}.marketConfidenceBadge{padding:5px 9px;border-radius:999px;background:#edf7f2;color:#237653;font-size:11px;font-weight:800}.marketVisualSummary{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.marketVisualSummary span{padding:7px 9px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:11px}.marketVisualSummary b{color:var(--text)}.marketSynthesisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.marketSynthesisCard{padding:13px;border:1px solid var(--border);border-radius:13px;background:#fbfcfe}.marketSynthesisCard.observed{border-left:4px solid #5b6cff}.marketSynthesisHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketSynthesisHead strong{font-size:13px}.marketSynthesisHead span{font-size:10px;font-weight:800;color:var(--muted)}.marketSynthesisCard p{margin:8px 0 7px;font-size:12px;line-height:1.5}.marketSynthesisCard small{display:block;color:var(--muted);font-size:10px;line-height:1.45}.marketEvidenceLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.marketEvidenceLinks a{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:10px;font-weight:700}.marketInferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketInferenceGrid article{display:flex;gap:9px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px;background:#fffaf4}.marketInferenceGrid article>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.marketInferenceGrid article>div{display:flex;flex-direction:column;gap:5px}.marketInferenceGrid strong{font-size:12px;line-height:1.45}.marketInferenceGrid small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.marketInferenceGrid span{color:var(--muted);font-size:11px;line-height:1.4}.marketOpportunityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketOpportunityGrid article{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#fafbff;border:1px solid var(--border);font-size:13px}.marketCoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketCoverageGrid article{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:3px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.marketCoverageGrid article svg{grid-row:1/3;color:var(--primary)}.marketCoverageGrid article strong{font-size:13px}.marketCoverageGrid article span{color:var(--muted);font-size:12px;line-height:1.4}.marketCoverageNote{margin:12px 0 0;color:var(--muted);font-size:12px}.referenceSourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.referenceSourceGrid article{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.referenceSourceGrid strong,.referenceSourceGrid span,.referenceSourceGrid small{display:block}.referenceSourceGrid span{margin-top:3px;color:var(--muted);font-size:12px}.referenceSourceGrid small{margin-top:8px;color:var(--muted);font-size:10px}.marketReferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketReferenceGrid article{display:grid;grid-template-columns:96px 1fr;gap:12px;min-height:110px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fbfcfe}.marketReferenceGrid img{width:96px;height:100%;min-height:110px;object-fit:cover;background:var(--surface-soft)}.marketReferenceGrid article>div{display:flex;flex-direction:column;gap:4px;padding:12px 12px 12px 0}.marketReferenceGrid article.researchReferenceCard{grid-template-columns:1fr;min-height:0}.marketReferenceGrid article.researchReferenceCard>div{padding:12px}.marketReferenceGrid article.researchReferenceCard p{margin:3px 0 2px;color:var(--text-soft);font-size:12px;line-height:1.45}.marketReferenceGrid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.marketReferenceGrid small{color:var(--muted);font-size:11px}.marketReferenceGrid a{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:11px;font-weight:700}.marketUsageRule{padding:14px 16px;border-left:4px solid var(--primary);border-radius:10px;background:#f7f7ff}.marketUsageRule p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.intelligenceInspector p{color:var(--muted);line-height:1.55}@media(max-width:1100px){.marketStatusStrip,.marketMetricGrid,.referenceSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspacePrimaryNav{padding-left:7px;padding-right:7px}.workspacePrimaryNav>button{padding:9px 11px}.workspaceSubnav{align-items:stretch}.workspaceSubnavLabel{display:none}.intelligenceHero,.intelligenceQuickActions{flex-direction:column}.intelligenceQuickButtons{justify-content:flex-start}.intelligenceActionGrid,.intelligenceSeparation,.marketSynthesisGrid,.marketInferenceGrid,.marketOpportunityGrid,.marketCoverageGrid,.marketReferenceGrid,.referenceSourceGrid{grid-template-columns:1fr}.marketStatusStrip,.marketMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketReferenceGrid article{grid-template-columns:82px 1fr}.marketReferenceGrid img{width:82px}}@media(max-width:480px){.marketStatusStrip,.marketMetricGrid{grid-template-columns:1fr 1fr}.intelligenceHero h2{font-size:20px}}.appGrid{transition:grid-template-columns .2s ease,gap .2s ease}.appGrid.leftPanelCollapsed{grid-template-columns:58px minmax(680px,1fr) 336px}.appGrid.inspectorCollapsed{grid-template-columns:278px minmax(680px,1fr) 58px}.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:58px minmax(680px,1fr) 58px}.companiesPanel.collapsed,.inspectorPanel.collapsed{min-height:58px;padding:0;overflow:hidden}.companiesPanel.collapsed{background:linear-gradient(180deg,#0b1423,#08111f)}.inspectorPanel.collapsed{background:#fffffff0}.collapsedPanelRail{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:110px;padding:11px 8px}.collapsedPanelRail button,.panelCollapseBtn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#475569;box-shadow:none}.collapsedPanelRail button:hover,.panelCollapseBtn:hover{background:#f8fafc;border-color:#b8c5d6;color:#0f172a}.collapsedPanelRail span{writing-mode:vertical-rl;transform:rotate(180deg);color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em}.darkRail span{color:#91a3ba}.darkRail button,.panelCollapseBtn.dark{border-color:#ffffff21;background:#ffffff12;color:#dce7f4}.darkRail button:hover,.panelCollapseBtn.dark:hover{background:#ffffff21;border-color:#fff3;color:#fff}.panelTitleActions{display:flex;align-items:center;gap:7px}.inspectorPanelControls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 14px;padding:0 0 11px;border-bottom:1px solid #e5ebf3}.inspectorPanelControls>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body{font-size:15px}.workspaceIdentity>p,.appBrandCopy p{font-size:13px}.workspaceHeader .badge,.workspaceStatus{font-size:11px}.workspaceActions button{font-size:13px}.workspaceTabs button{font-size:13px;min-height:42px}.workspaceTabs .tabCount{font-size:10px}.workspaceSubnav button{font-size:12px}.workspaceSubnavLabel,.panelEyebrow,.dossierEyebrow,.tabClusterLabel{font-size:11px}.sectionHeading h3{font-size:18px}.sectionHeading>span{font-size:12px}.workspacePanel p,.inspectorPanel p{font-size:13px;line-height:1.6}.workspacePanel small,.inspectorPanel small{font-size:11px;line-height:1.45}.workspacePanel label,.inspectorPanel label{font-size:12px}.workspacePanel input,.workspacePanel textarea,.workspacePanel select,.inspectorPanel input,.inspectorPanel textarea,.inspectorPanel select{font-size:13px}.workspacePanel button,.inspectorPanel button,.muted,.dossierEmpty,.sidebarEmpty{font-size:12px}.companyCopy strong{font-size:14px!important}.companyCopy small{font-size:12px!important}.companiesPanel input{font-size:13px}.knowledgeLegend>span,.statusPill,.memoryType,.memorySource,.planningTags span,.mediaLibraryTop span,.mediaLibraryBody>small,.mediaTagList span,.mediaLibraryActions button,.generationWeight{font-size:10px!important}.rowText,.dossierItem p,.memoryPreference p,.identitySummary p,.planningIdeaBody p,.sourceResearchBar p{font-size:13px!important}.dossierCardHead h4,.memoryGroupTitle h4,.sourceSection h3{font-size:14px!important}.groupTitle h3{font-size:12px}.detailGrid span{font-size:11px}.detailGrid strong{font-size:13px}.inspectorSection h4{font-size:12px}.flowSteps span{font-size:12px;line-height:1.45}.evidenceItem strong{font-size:12px}.evidenceItem a{font-size:11px}.evidenceItem p{font-size:12px}.historyItem span,.historyItem small{font-size:11px}.historyItem strong{font-size:12px}.categoryBadge{font-size:11px}.dossierCard,.creativeSection,.marketCompactSection,.radarSection,.visualSection,.memoryGroup,.planningWeek,.planningArchive,.productionJob,.publicationPanel,.sourceSection,.planningSettingsBar,.intelligenceActionCard,.intelligenceQuickActions,.intelligenceSeparation article{border:1px solid #cbd6e4!important;box-shadow:0 7px 20px #0f172a0b!important}.dossierCard,.creativeSection,.marketCompactSection,.radarSection,.visualSection,.memoryGroup,.planningWeek,.productionJob,.sourceSection{background:#fff!important}.sectionHeading{padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #e3e9f1}.dossierCardHead,.memoryGroupTitle,.planningWeekHead,.productionJobHead{border-bottom-color:#dfe7f0!important}.creativeSection,.marketCompactSection,.radarSection,.visualSection,.sourceSection{padding:18px!important}.intelligenceActionCard{min-height:165px;padding:18px}.intelligenceActionCard h3{font-size:16px}.intelligenceActionCard p{font-size:13px}.marketStatusStrip>div,.marketMetricGrid>article,.radarDirectionColumns>div,.radarHumanSignal,.referenceSourceGrid article{border-color:#d5dee9!important}.workspaceHeader,.workspaceTabsReorganized,.intelligenceHero{border-color:#cbd6e4!important;box-shadow:0 9px 26px #0f172a0e!important}.inspectorPanel{font-size:13px}.inspectorContent h3,.dossierInspector h3,.memoryInspector h3,.visualIdentityInspector h3,.planningInspector h3,.productionInspector h3,.sourcesInspector h3,.intelligenceInspector h3,.radarInspector h3{font-size:19px!important;line-height:1.35}.inspectorPanel .detailGrid>div{padding:12px;border-color:#d9e2ec}.inspectorPanel .companyMini{font-size:12px}@media(max-width:1420px)and (min-width:1161px){.appGrid.leftPanelCollapsed{grid-template-columns:58px minmax(620px,1fr) 320px}.appGrid.inspectorCollapsed{grid-template-columns:255px minmax(620px,1fr) 58px}.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:58px minmax(620px,1fr) 58px}}@media(max-width:1160px){.appGrid,.appGrid.leftPanelCollapsed,.appGrid.inspectorCollapsed,.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:250px minmax(520px,1fr)}.appGrid.inspectorCollapsed .inspectorPanel,.appGrid.leftPanelCollapsed.inspectorCollapsed .inspectorPanel{grid-column:2}.companiesPanel.collapsed{min-height:58px}}@media(max-width:860px){.appGrid,.appGrid.leftPanelCollapsed,.appGrid.inspectorCollapsed,.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:1fr}.companiesPanel.collapsed,.inspectorPanel.collapsed{min-height:54px}.collapsedPanelRail{position:static;flex-direction:row;justify-content:center;min-height:54px;padding:9px}.collapsedPanelRail span{writing-mode:horizontal-tb;transform:none}.workspaceTabs button{font-size:12px}}:root{--x-page:#edf2f7;--x-surface:#ffffff;--x-surface-raised:#ffffff;--x-surface-muted:#f5f8fb;--x-border:#b7c3d1;--x-border-strong:#9eacbd;--x-border-soft:#d7e0ea;--x-shadow-card:0 1px 2px rgba(15,23,42,.06),0 8px 22px rgba(15,23,42,.055);--x-shadow-raised:0 2px 4px rgba(15,23,42,.07),0 12px 28px rgba(15,23,42,.07)}body{background:radial-gradient(circle at 78% -10%,rgba(79,70,229,.07),transparent 26%),radial-gradient(circle at 98% 12%,rgba(6,182,212,.05),transparent 22%),var(--x-page)}.workspaceHeader,.workspaceTabsReorganized,.learningHero,.companyOverviewHero,.intelligenceHero,.productionHeading,.planningHeaderCard,.productionHeaderCard,.knowledgeExplainer,.sourceResearchBar{border:1px solid var(--x-border-strong)!important;background:var(--x-surface-raised)!important;box-shadow:var(--x-shadow-raised)!important}.learningColumn,.learningHowSection,.dossierCard,.companyBlock,.companyPresenceSection,.companyAttentionSection,.creativeSection,.marketCompactSection,.radarSection,.visualSection,.memoryGroup,.memoryComposer,.planningSettingsBar,.planningWeek,.planningArchive,.productionJob,.newRoundComposer,.publicationPanel,.sourceSection,.intelligenceActionCard,.intelligenceQuickActions,.intelligenceSeparation article{border:1px solid var(--x-border)!important;background:var(--x-surface)!important;box-shadow:var(--x-shadow-card)!important}.dossierView,.learningView,.visualIdentityView,.planningView,.productionView,.knowledgeView,.sourcesView,.intelligenceWorkspace,.marketRadarView{gap:20px!important}.learningSummaryGrid,.dossierCards,.companySnapshot,.marketMetricGrid,.marketOpportunityGrid,.referenceSourceGrid,.intelligenceActionGrid{gap:14px!important}.learningColumn{position:relative;overflow:hidden;border-radius:14px!important}.learningColumn:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#64748b}.learningColumn.prefer:before{background:#10b981}.learningColumn.instruction:before{background:#6366f1}.learningColumn.avoid:before{background:#ef4444}.learningColumnHead{padding:16px 16px 13px!important;margin:0!important;border-bottom:1px solid var(--x-border-soft)!important;background:#f8fafc}.learningColumn>.learningEmpty,.learningColumn>.learningCard{margin-left:14px;margin-right:14px}.learningColumn>.learningEmpty{margin-top:14px!important;margin-bottom:16px!important}.learningCard{border:1px solid #c9d4df!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0a!important}.learningHowSection{padding:18px!important;background:#f2f6fa!important;border-color:#aebdcd!important}.learningHowSteps span{border:1px solid #c7d2de!important;background:#fff!important;box-shadow:0 1px 3px #0f172a09}.learningAdvanced,.companyAdvancedDetails,.radarAdvancedPanel,.identityAdvanced,.adminBlock{border:1px solid #9eacbd!important;border-radius:14px!important;background:#eef3f8!important;box-shadow:0 2px 7px #0f172a0b!important;overflow:hidden}.learningAdvanced>summary,.companyAdvancedDetails>summary,.radarAdvancedPanel>summary,.adminBlock>summary{min-height:46px;padding:13px 16px!important;background:#e8eef5!important;color:#26364a!important;border:0!important;font-size:12px!important;font-weight:850!important}.learningAdvanced[open]>summary,.companyAdvancedDetails[open]>summary,.radarAdvancedPanel[open]>summary,.adminBlock[open]>summary{border-bottom:1px solid #b8c5d3!important}.learningAdvancedBody,.companyAdvancedBody,.radarAdvancedBody,.adminContent{padding:16px!important;background:#f8fafc}.learningAdvancedBody section,.companyAdvancedBody section{border-color:#cbd6e2!important}.knowledgeGroups{gap:18px!important}.knowledgeGroup{gap:0!important;padding:0;border:1px solid var(--x-border)!important;border-radius:14px;background:#fff;box-shadow:var(--x-shadow-card);overflow:hidden}.knowledgeGroup .groupTitle{min-height:44px;margin:0!important;padding:11px 14px!important;background:#eef3f8;border-bottom:1px solid #bfcbd8}.knowledgeGroup .groupTitle h3{color:#334155!important;font-size:12px!important}.knowledgeGroup .groupTitle span{background:#fff!important;border:1px solid #c8d3df}.knowledgeRows{border:0!important;border-radius:0!important;box-shadow:none!important}.knowledgeRow{min-height:52px;border-bottom:1px solid #d8e1ea!important}.knowledgeRow:last-child{border-bottom:0!important}.knowledgeRow:hover{background:#f4f7fa!important}.knowledgeRow.selected{background:#eef2ff!important;box-shadow:inset 4px 0 #4f46e5}.companyBlock{border-radius:14px!important;overflow:hidden}.companyBlockHead{padding:14px 15px!important;margin:0!important;background:#f2f6fa;border-bottom:1px solid #c6d1dd}.companyFactList,.companyEmpty{padding:13px 15px!important}.companyPresenceSection,.companyAttentionSection{padding:18px!important;border-radius:14px!important}.marketStatusStrip>div,.marketMetricGrid>article,.summaryStrip button,.memoryStats>div,.visualStats>div,.planningSummary>div,.productionSummary>div,.detailGrid>div,.compactStats span,.companyAdvancedStats span,.referenceSourceGrid article,.marketReferenceGrid article,.radarSegmentSummary,.radarFreshnessSummary,.radarHumanSignal,.radarDirectionColumns>div{border:1px solid #bdc9d6!important;background:#fff!important;box-shadow:0 2px 8px #0f172a09}.sectionHeading{min-height:46px;margin:-2px -2px 14px!important;padding:0 2px 11px!important;border-bottom:1px solid #b9c5d2!important}.sectionHeading h3{font-weight:800}.panelEyebrow,.dossierEyebrow{color:#5f7188!important}.inspectorPanel{border:1px solid var(--x-border-strong)!important;box-shadow:var(--x-shadow-raised)!important}.inspectorSection{padding-top:14px;border-top:1px solid #cdd7e2}.inspectorSection:first-of-type{border-top:0}input,textarea,select{border-color:#b9c5d2!important}.secondaryBtn{border-color:#aebbc9!important}.notice{border-color:#afbdcc!important;background:#f3f7fb!important}.workspaceTabsReorganized{background:#f7f9fc!important}.workspacePrimaryNav{border-bottom-color:#b9c5d2!important;background:#fff}.workspaceSubnav{background:#eef3f8!important}.workspaceSubnav button.active{border-color:#9fb0c3!important;box-shadow:0 2px 7px #0f172a0f!important}@media(max-width:760px){.dossierView,.learningView,.visualIdentityView,.planningView,.productionView,.knowledgeView,.sourcesView,.intelligenceWorkspace,.marketRadarView{gap:14px!important}.learningSummaryGrid,.companySnapshot,.intelligenceActionGrid{gap:10px!important}.learningHowSection,.companyPresenceSection,.companyAttentionSection{padding:14px!important}}.metaConnection{display:inline-flex;align-items:center;gap:3px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a0d;overflow:hidden}.metaConnectionMain,.metaConnectionRefresh{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:0;border-radius:0;background:transparent;color:#475569;font-size:10px;font-weight:800;letter-spacing:.01em}.metaConnectionMain{padding:5px 8px 5px 9px}.metaConnectionRefresh{width:27px;padding:0;border-left:1px solid #dbe3ec}.metaConnectionMain:hover:not(:disabled),.metaConnectionRefresh:hover:not(:disabled){background:#f8fafc}.metaConnection.connected{border-color:#9fd6b8;background:#f2fbf6}.metaConnection.connected .metaConnectionMain,.metaConnection.connected .metaConnectionRefresh{color:#16794e}.metaConnection.manual{border-color:#e8c987;background:#fff9ec}.metaConnection.manual .metaConnectionMain{color:#9a6700}.metaConnection.error{border-color:#f3b4ad;background:#fff5f4}.metaConnection.error .metaConnectionMain{color:#b42318}.metaConnection button:disabled{opacity:.7;cursor:default}@media(max-width:760px){.metaConnectionMain span{display:none}.metaConnectionMain{width:30px;padding:0}}.newCompanyOnboarding .newCompanySegment{grid-column:1/-1;height:34px;font-size:10px}.authScreen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,#1b2540 0,#0d1324 55%,#080c17)}.authCard{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#121a2d;color:#f7f9ff;box-shadow:0 24px 60px #00000059}.authCard h1{margin:0;font-size:28px}.authCard p{margin:0;color:#b7c1d5;line-height:1.5}.authCard label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.authCard input{height:44px;border-radius:10px;border:1px solid #34405a;background:#0d1425;color:#fff;padding:0 12px;font-size:15px}.authCard small{color:#8d9ab2}.authBrand{font-size:18px;font-weight:900;letter-spacing:.18em}.authSubmit{min-height:44px}.authMessage{padding:10px 12px;border-radius:9px;background:#b432322e;border:1px solid rgba(255,120,120,.28);font-size:13px}.authSessionBar{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a101eeb;color:#dbe3f4;font-size:12px;box-shadow:0 10px 24px #00000040}.authSessionBar button{border:0;border-radius:8px;padding:6px 9px;background:#293651;color:#fff;cursor:pointer}:root{--x-brand-indigo:#4f46e5;--x-brand-indigo-hover:#4338ca;--x-brand-cyan:#06b6d4}html{scroll-behavior:smooth}body{color:#0f172a;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.shell{max-width:1920px;padding:22px clamp(14px,2.2vw,32px) 32px}.appHeader{align-items:center;gap:18px;margin-bottom:18px;padding:0 2px}.appBrand{gap:12px}.appBrandCopy p{font-size:13px;line-height:1.4}.headerMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.envBadge{min-height:30px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.envBadge.local{color:#067647;border:1px solid #a6e3c0;background:#ecfdf3}.envBadge.test{color:#854d0e;border:1px solid #f2cd83;background:#fffaeb}.version{font-variant-numeric:tabular-nums}.panel{transition:border-color .18s ease,box-shadow .18s ease}.companiesPanel .panelTitle h2{font-size:21px;letter-spacing:-.02em}.companiesPanel .countBadge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:#e2e8f0;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.companiesPanel .companyBtn{transition:background .16s ease,border-color .16s ease,transform .16s ease}.companiesPanel .companyBtn:hover{transform:translate(2px)}.companiesPanel .companyBtn.active{border-color:#818cf875;background:#4f46e533;box-shadow:inset 3px 0 #818cf8}.companiesPanel .companyBtn.active .companyAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#3157ff)}.companyCopy strong{font-size:13px!important}.companyCopy small{font-size:11px!important;line-height:1.4}.workspaceHeader h2{font-size:clamp(24px,2vw,30px);letter-spacing:-.035em}.workspaceHeader p{font-size:13px;line-height:1.5;color:#526176}.workspaceActions button{min-height:40px;padding:9px 13px;font-size:12px}.workspaceActions .primaryBtn,.primaryBtn{background:#4f46e5!important;border-color:#4338ca!important;box-shadow:0 2px 5px #4f46e529}.workspaceActions .primaryBtn:hover:not(:disabled),.primaryBtn:hover:not(:disabled){background:#4338ca!important;border-color:#3730a3!important;box-shadow:0 4px 10px #4f46e538}.workspacePrimaryNav button{min-height:42px;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.workspacePrimaryNav button.active{color:#3730a3;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.workspacePrimaryNav button.active svg{color:#4f46e5}.workspaceSubnav button{min-height:36px;font-size:11px}.workspaceSubnav button.active{color:#312e81!important;border-color:#a5b4fc!important;background:#fff!important;box-shadow:0 2px 7px #312e8114!important}.workspaceTabs .tabCount{font-size:10px!important;font-variant-numeric:tabular-nums}.panelEyebrow{font-size:10px;letter-spacing:.1em}.notice{border-left:3px solid #4f46e5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(79,70,229,.38);outline-offset:2px}button:disabled{filter:saturate(.72)}.authScreen{padding:24px;color:#0f172a;background:radial-gradient(ellipse at 16% 8%,rgba(79,70,229,.11),transparent 34%),radial-gradient(ellipse at 88% 88%,rgba(6,182,212,.1),transparent 32%),#f3f6fb}.authCard{position:relative;overflow:hidden;width:min(440px,100%);gap:18px;padding:38px;border:1px solid #d8e1ed;border-radius:22px;background:#fff;color:#0f172a;box-shadow:0 22px 60px #0f172a1f,0 3px 10px #0f172a0a}.authCard:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f46e5,#3157ff 58%,#06b6d4);content:""}.authBrand{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:17px;letter-spacing:.16em}.authBrand:before{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#4f46e5,#06b6d4);box-shadow:0 3px 8px #4f46e53d;content:""}.authCard>.panelEyebrow{color:#64748b;font-size:10px}.authCard h1{color:#0f172a;font-size:29px;letter-spacing:-.035em}.authCard p{color:#475569;font-size:14px;line-height:1.55}.authCard label{color:#334155;font-size:13px}.authCard input{height:46px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.authCard input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e521;outline:0}.authCard .authSubmit{min-height:46px;border-radius:11px;background:#4f46e5!important;border-color:#4338ca!important;box-shadow:0 5px 12px #4f46e533;font-size:14px}.authCard .authSubmit:hover:not(:disabled){background:#4338ca!important;border-color:#3730a3!important}.authCard small{color:#526176;font-size:12px;line-height:1.45}.authMessage{color:#912018;background:#fef3f2;border-color:#fecdca;line-height:1.45}.authSessionBar,.authSessionBar button{font-size:12px}@media(min-width:1301px){.appGrid{grid-template-columns:minmax(250px,278px) minmax(0,1fr) minmax(300px,336px)}.appGrid.leftPanelCollapsed{grid-template-columns:64px minmax(0,1fr) minmax(300px,336px)}.appGrid.inspectorCollapsed{grid-template-columns:minmax(250px,278px) minmax(0,1fr) 64px}.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:64px minmax(0,1fr) 64px}}@media(max-width:1300px)and (min-width:861px){.appGrid,.appGrid.leftPanelCollapsed,.appGrid.inspectorCollapsed,.appGrid.leftPanelCollapsed.inspectorCollapsed{grid-template-columns:250px minmax(0,1fr)}.appGrid.leftPanelCollapsed{grid-template-columns:64px minmax(0,1fr)}.appGrid .companiesPanel{grid-row:1/3}.appGrid .inspectorPanel{grid-column:2;position:static;max-height:none}.appGrid .inspectorPanel.collapsed{grid-column:2}}@media(max-width:860px){.shell{padding:16px 12px 24px}.appHeader{align-items:flex-start;flex-direction:column}.headerMeta{justify-content:flex-start;width:100%}.workspaceHeader p{font-size:13px}.authScreen{padding:18px}.authCard{padding:32px 26px}}@media(max-width:560px){.authCard{gap:16px;padding:30px 22px;border-radius:18px}.authCard h1{font-size:26px}.headerMeta .envBadge{min-height:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.alternativeBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;background:#eef2ff;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.alternativeUi{max-width:1920px;color:#17243b}.alternativeUi .appGrid.alternativeGrid{grid-template-columns:minmax(250px,286px) minmax(0,1fr);gap:18px}.alternativeUi .appGrid.alternativeGrid:not(.inspectorCollapsed){grid-template-columns:minmax(250px,286px) minmax(0,1fr) minmax(300px,340px)}.alternativeUi .appGrid.alternativeGrid.inspectorCollapsed .inspectorPanel{display:none}.alternativeUi .companiesPanel,.alternativeUi .workspacePanel{border-color:#d6deeb;border-radius:18px;box-shadow:0 12px 32px #1c2b4b12}.alternativeUi .companiesPanel{min-height:calc(100vh - 110px);background:#17243b;color:#fff}.alternativeUi .companiesPanel .panelEyebrow{color:#94a3b8}.alternativeUi .allCompaniesBtn{display:flex;width:100%;align-items:center;justify-content:space-between;margin:18px 0 10px;padding:13px 14px;border:1px solid rgba(255,255,255,.17);border-radius:12px;color:#e2e8f0;background:#ffffff0f;cursor:pointer;font-weight:700;text-align:left}.alternativeUi .allCompaniesBtn:hover,.alternativeUi .allCompaniesBtn.active{border-color:#818cf8;color:#fff;background:#4f46e552;box-shadow:inset 3px 0 #818cf8}.alternativeUi .allCompaniesBtn strong{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ffffff1f;font-size:12px}.alternativeUi .companiesPanel .companyBtn{color:#e2e8f0}.alternativeUi .companiesPanel .companyBtn small{color:#aebbd0}.alternativeUi .companiesPanel .companyBtn:hover,.alternativeUi .companiesPanel .companyBtn.active{color:#fff;border-color:#818cf880;background:#4f46e538;box-shadow:inset 3px 0 #818cf8}.alternativeUi .companiesPanel .companyBtn.active .companyAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#3157ff)}.alternativeUi .workspacePanel{min-width:0;min-height:calc(100vh - 110px);padding:clamp(18px,2.2vw,32px);background:#fff}.alternativeUi .workspaceScopeBar{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:22px;padding:8px 12px;border:1px solid #c7d2fe;border-radius:11px;color:#3730a3;background:#f5f6ff;font-size:12px}.alternativeUi .workspaceScopeBar>span{color:#6366a0;font-size:10px;font-weight:800;letter-spacing:.08em}.alternativeUi .workspaceScopeBar strong{color:#1e293b}.alternativeUi .workspaceScopeBar button{margin-left:auto;border:0;color:#4338ca;background:transparent;font-weight:700;cursor:pointer}.alternativeUi .workspaceHeader{padding-bottom:18px;border-bottom:1px solid #e3e8f1}.alternativeUi .workspaceHeader p{max-width:640px;line-height:1.5}.alternativeUi .workspaceHeader .badge{color:#3730a3;background:#eef2ff}.alternativeUi .workspaceHeader .workspaceStatus{padding:4px 9px;border-radius:999px;background:#ecfdf3}.alternativeUi .workspaceActions .primaryBtn{min-height:42px;padding:0 15px;border-radius:10px}.alternativeUi .alternativeWorkspaceNav{display:grid;gap:12px;margin:20px 0 22px}.alternativeUi .alternativeNavGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alternativeUi .alternativeNavGroup{min-width:0;padding:14px;border:1px solid #d8e0ec;border-top:3px solid #818cf8;border-radius:13px;background:#f8faff}.alternativeUi .alternativeNavGroup:nth-child(2){border-top-color:#06b6d4}.alternativeUi .alternativeNavGroup:nth-child(3){border-top-color:#4f46e5}.alternativeUi .alternativeNavGroup h3{display:flex;align-items:center;gap:8px;margin:0;color:#17243b;font-size:15px}.alternativeUi .alternativeNavGroup h3 span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#4338ca;background:#e6e9ff;font-size:10px}.alternativeUi .alternativeNavGroup p{min-height:32px;margin:8px 0 10px;color:#667085;font-size:12px;line-height:1.4}.alternativeUi .alternativeNavLinks{display:grid;gap:5px}.alternativeUi .alternativeNavLinks button{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#475467;background:transparent;cursor:pointer;text-align:left;font-size:12px}.alternativeUi .alternativeNavLinks button:hover{border-color:#d6dded;color:#312e81;background:#fff}.alternativeUi .alternativeNavLinks button.active{border-color:#c7d2fe;color:#312e81;background:#eef2ff;box-shadow:inset 3px 0 #4f46e5;font-weight:750}.alternativeUi .alternativeNavLinks .tabLabel{flex:1}.alternativeUi .alternativeNavLinks .tabCount{margin-left:auto;color:#475467;font-size:10px}.alternativeUi .alternativeAdvanced{overflow:hidden;border:1px solid #d8e0ec;border-radius:12px;background:#fff}.alternativeUi .alternativeAdvancedToggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;padding:0 14px;border:0;color:#344054;background:#fff;cursor:pointer;text-align:left;font-weight:700}.alternativeUi .alternativeAdvancedToggle>span{display:flex;align-items:center;gap:9px}.alternativeUi .alternativeAdvancedToggle svg{color:#4f46e5;transition:transform .16s ease}.alternativeUi .alternativeAdvancedToggle svg.expanded{transform:rotate(180deg)}.alternativeUi .alternativeAdvancedLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #e4e8ef;background:#f8fafc}.alternativeUi .alternativeAdvancedLinks>span{width:100%;color:#667085;font-size:9px;font-weight:800;letter-spacing:.09em}.alternativeUi .alternativeAdvancedLinks button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e0ec;border-radius:8px;color:#475467;background:#fff;cursor:pointer;font-size:11px}.alternativeUi .alternativeAdvancedLinks button.active{color:#312e81;border-color:#c7d2fe;background:#eef2ff}.alternativeUi .portfolioOverview{max-width:1280px;margin:0 auto}.alternativeUi .portfolioHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 22px;border-bottom:1px solid #e3e8f1}.alternativeUi .portfolioEyebrow{color:#5966a7;font-size:10px;font-weight:800;letter-spacing:.1em}.alternativeUi .portfolioHeading h1{margin:10px 0 6px;color:#17243b;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em}.alternativeUi .portfolioHeading p{max-width:680px;margin:0;color:#667085;line-height:1.55}.alternativeUi .portfolioScopeBadge{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 11px;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;background:#f5f6ff;font-size:9px;font-weight:800;letter-spacing:.06em}.alternativeUi .portfolioScopeBadge span{width:8px;height:8px;border-radius:50%;background:#4f46e5}.alternativeUi .portfolioStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 30px}.alternativeUi .portfolioStats article{display:grid;gap:7px;padding:17px 19px;border:1px solid #d8e0ec;border-radius:13px;background:#f9fbff}.alternativeUi .portfolioStats article span{color:#526077;font-size:12px;font-weight:650}.alternativeUi .portfolioStats article strong{color:#17243b;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.alternativeUi .portfolioStats article small{color:#667085;font-size:11px}.alternativeUi .portfolioListHeader{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 13px}.alternativeUi .portfolioListHeader h2{margin:5px 0 0;color:#17243b;font-size:20px}.alternativeUi .portfolioListHeader>span{color:#667085;font-size:12px}.alternativeUi .portfolioCompanyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:12px}.alternativeUi .portfolioCompanyCard{display:flex;min-height:168px;flex-direction:column;align-items:stretch;gap:9px;padding:16px;border:1px solid #d8e0ec;border-radius:14px;color:#17243b;background:#fff;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.alternativeUi .portfolioCompanyCard:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 9px 23px #312e811a}.alternativeUi .portfolioCompanyTop{display:flex;align-items:center;justify-content:space-between;color:#6366a5}.alternativeUi .portfolioCompanyAvatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#3730a3;background:#eef2ff;font-size:12px;font-weight:800}.alternativeUi .portfolioCompanyName{font-size:15px}.alternativeUi .portfolioCompanyMeta{display:flex;align-items:center;gap:7px;color:#667085;font-size:11px;text-transform:capitalize}.alternativeUi .portfolioCompanyMeta em{padding:3px 6px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em}.alternativeUi .portfolioCompanyFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #edf0f5}.alternativeUi .portfolioStatus{color:#9a3412;font-size:11px;font-weight:700}.alternativeUi .portfolioStatus.active{color:#027a48}.alternativeUi .portfolioSourceCount{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px}.alternativeUi .portfolioEmpty{display:grid;justify-items:center;gap:10px;padding:54px 20px;border:1px dashed #c8d2e2;border-radius:14px;color:#475467;text-align:center}.alternativeUi .portfolioEmpty strong{color:#17243b}.alternativeUi .portfolioEmpty p{margin:0;color:#667085;font-size:12px}@media(max-width:1300px){.alternativeUi .appGrid.alternativeGrid,.alternativeUi .appGrid.alternativeGrid:not(.inspectorCollapsed){grid-template-columns:minmax(238px,265px) minmax(0,1fr)}.alternativeUi .appGrid.alternativeGrid:not(.inspectorCollapsed) .inspectorPanel{position:fixed;z-index:30;inset:14px 14px 14px auto;width:min(390px,calc(100vw - 28px));min-height:0}.alternativeUi .appGrid.alternativeGrid:not(.inspectorCollapsed):before{position:fixed;z-index:29;inset:0;content:"";background:#0f172a61}.alternativeUi .alternativeNavGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.alternativeUi{padding:14px 12px 24px}.alternativeUi .appHeader{align-items:flex-start}.alternativeUi .appBrandCopy p{display:none}.alternativeUi .headerMeta{gap:5px}.alternativeUi .alternativeBadge{display:none}.alternativeUi .appGrid.alternativeGrid,.alternativeUi .appGrid.alternativeGrid:not(.inspectorCollapsed){grid-template-columns:minmax(0,1fr)}.alternativeUi .companiesPanel{position:static;min-height:0}.alternativeUi .companiesPanel.collapsed{min-height:0}.alternativeUi .workspacePanel{min-height:72vh;padding:17px 14px}.alternativeUi .alternativeNavGroups{grid-template-columns:minmax(0,1fr)}.alternativeUi .alternativeNavGroup p{min-height:0}.alternativeUi .portfolioHeading{display:grid;gap:14px}.alternativeUi .portfolioStats{grid-template-columns:1fr;gap:8px;margin:15px 0 24px}.alternativeUi .portfolioStats article{grid-template-columns:1fr auto;align-items:center;padding:13px 15px}.alternativeUi .portfolioStats article small{grid-column:1/-1}.alternativeUi .portfolioCompanyGrid{grid-template-columns:minmax(0,1fr)}.alternativeUi .workspaceScopeBar{flex-wrap:wrap}.alternativeUi .workspaceScopeBar button{width:100%;margin:2px 0 0;text-align:left}.alternativeUi .workspaceActions{justify-content:flex-start}.alternativeUi .workspaceActions .secondaryBtn:nth-child(2){order:4}.alternativeUi .alternativeWorkspaceNav{margin-top:17px}}.alternativeUi .sharedDataNotice{display:flex;align-items:center;gap:10px;margin:0 2px 14px;padding:10px 13px;border:1px solid #f1d18b;border-radius:11px;color:#704b00;background:#fffaeb;font-size:12px}.alternativeUi .sharedDataNotice strong{flex:none;color:#8a5a00;font-size:9px;letter-spacing:.08em}@media(max-width:760px){.alternativeUi .sharedDataNotice{align-items:flex-start;flex-direction:column;gap:4px;margin:0 0 12px}}.alternativeAuthScreen .authCard{border-color:#c7d2fe;box-shadow:0 24px 70px #312e812b}.alternativeAuthScreen .panelEyebrow{color:#4338ca}.alternativeAuthScreen .alternativeAuthNote{display:grid;gap:6px;margin:16px 0;padding:12px 13px;border:1px solid #f1d18b;border-radius:10px;color:#704b00;background:#fffaeb}.alternativeAuthScreen .alternativeAuthNote strong{font-size:9px;letter-spacing:.08em}.alternativeAuthScreen .alternativeAuthNote span{font-size:12px;line-height:1.45}.alternativeUi .companyDataFlowNote{display:grid;gap:4px;padding:12px 15px;border:1px solid #d8e4f2;border-radius:12px;background:#f4f8fd;color:#42536c;font-size:12px;line-height:1.5}.alternativeUi .companyDataFlowNote strong{color:#1e2b40;font-size:12px}.alternativeUi .companyDataFlowNote span{max-width:900px}.alternativeUi .companyBlockHead{align-items:center}.alternativeUi .companyBlockCopy{flex:1;min-width:0}.alternativeUi .companyBlockManage{flex:0 0 auto;border:1px solid #cbd7e7;border-radius:8px;background:#fff;color:#34445c;padding:7px 10px;font-size:11px;font-weight:650;cursor:pointer}.alternativeUi .companyBlockManage:hover{border-color:#526fe5;color:#3f54c6;background:#f8f9ff}.alternativeUi .knowledgeFlowNotice{display:grid;gap:4px;margin:0 0 10px;padding:12px 14px;border:1px solid #d9e5f2;border-left:3px solid #4f6de3;border-radius:10px;background:#f5f8fc;color:#526176;font-size:12px;line-height:1.55}.alternativeUi .knowledgeFlowNotice strong{color:#23334d}.alternativeUi .knowledgeCategoryGuidance{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#f4f7fb;color:#526176;font-size:12px;line-height:1.55}@media(max-width:700px){.alternativeUi .companyBlockHead{align-items:flex-start;flex-wrap:wrap}.alternativeUi .companyBlockManage{margin-left:45px}.alternativeUi .companyDataFlowNote{font-size:11px}}
