:root{--bg:#f2f3f5;--ink:#1d2234;--muted:#3b4367;--line:rgba(95,241,114,0.42);--line-strong:#5ff172;--panel:#ffffff;--teal:#5a47ff;--indigo:#3b4367;--rose:#b43d5d;--amber:#a66a00;--green-soft:rgba(95,241,114,0.14);--blue-soft:rgba(90,71,255,0.12);--rose-soft:#f5e0e7;--amber-soft:#f4e7ce;--shadow:0 20px 60px rgba(29,34,52,0.08)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);overflow-x:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 22px;border-right:1px solid var(--line);background:#ffffff}.brandBlock{display:flex;gap:14px;align-items:center;margin-bottom:36px;min-width:0}.brandLogo{width:52px;height:52px;display:block;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#ffffff;padding:5px}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:20px;line-height:1.15}.navList{display:grid;grid-gap:6px;gap:6px}.navItem{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:650;min-width:0;overflow-wrap:anywhere}.navItem.active,.navItem:hover{background:rgba(90,71,255,.1);color:var(--ink)}.workspace{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.topbar>div{min-width:0}.topbar h2{margin:0;font-size:28px;line-height:1.15}.sessionLabel{max-width:100%;overflow-wrap:anywhere}.actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.iconButton,.primaryButton,.secondaryButton{border:1px solid var(--line);background:var(--panel);color:var(--ink);min-height:42px;border-radius:8px;cursor:pointer}.iconButton{width:42px;display:grid;place-items:center}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:750;white-space:nowrap}.primaryButton{border-color:var(--teal);background:var(--teal);color:#fff}.secondaryButton{background:rgba(90,71,255,.06)}.buttonSpinner{animation:buttonSpin .8s linear infinite}.cnaAnalysisActions{display:flex;align-items:center;gap:10px}.cnaSemanticPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cnaSemanticPanel h3,.cnaSemanticPanel p{margin:0}.cnaSemanticForm{display:flex;gap:10px}.cnaSemanticForm input{flex:1 1;min-width:0}.cnaSemanticResults{display:grid;grid-gap:10px;gap:10px}.cnaSemanticResults article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px}.cnaSemanticResults article>div{display:grid;grid-gap:3px;gap:3px}.cnaSemanticResults small,.cnaSemanticResults span{color:var(--muted);font-size:12px}.cnaSemanticResults p,.cnaSemanticResults small{grid-column:1/-1;line-height:1.5}@keyframes buttonSpin{to{transform:rotate(1turn)}}.heroBand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:28px;gap:28px;align-items:stretch;padding:32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,rgba(90,71,255,.12),rgba(95,241,114,.16)),var(--panel);box-shadow:var(--shadow)}.heroText h2{max-width:880px;margin-bottom:14px;font-size:clamp(32px,5vw,62px);line-height:.98}.heroText p:last-child{max-width:720px;margin-bottom:0;color:#3b4367;font-size:18px;line-height:1.55}.tracePanel{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:22px;border-radius:8px;background:rgba(255,255,255,.82);border:1px solid rgba(29,34,52,.08)}.traceStep{display:flex;align-items:center;gap:10px;min-height:44px;color:#1d2234;font-weight:750}.traceLine{width:1px;height:18px;margin-left:9px;background:var(--line-strong)}.surAiOverview{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:8px;background:var(--panel)}.surAiOverview h3{margin:0 0 8px;font-size:28px}.surAiOverview p{max-width:850px;margin:0;color:var(--muted);line-height:1.55}.surAiOverview .primaryButton{flex:0 0 auto;text-decoration:none}.moduleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.moduleCard{display:grid;grid-gap:10px;gap:10px;min-height:260px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.moduleCard:first-child{border-left:4px solid var(--teal);background:var(--green-soft)}.moduleCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.moduleCard h3{margin:10px 0 0;font-size:24px}.moduleCard .role{margin:0;color:var(--ink);font-weight:850}.moduleCard p:not(.role){margin:0;color:var(--muted);line-height:1.5}.moduleActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.moduleActions a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:13px;font-weight:850;text-decoration:none}.crmDashboard{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.crmCapturePanel,.crmImportPanel,.crmMetrics article,.crmTablePanel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.crmCapturePanel{display:grid;grid-gap:14px;gap:14px;padding:20px}.crmCapturePanel h3,.crmCapturePanel p,.crmImportPanel h3,.crmImportPanel p{margin:0}.crmCapturePanel label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--ink);font-size:13px;font-weight:850}.crmCapturePanel input,.crmCapturePanel select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-weight:600}.crmFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crmOverview{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.crmMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.crmMetrics article{display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:16px}.crmMetrics span{color:var(--muted);font-size:13px;font-weight:800}.crmMetrics strong{font-size:28px}.crmMetricAlert{border-left:4px solid var(--rose)!important;background:var(--rose-soft)!important}.crmImportPanel{display:grid;grid-gap:14px;gap:14px;padding:18px}.crmImportIntro{display:flex;align-items:flex-start;gap:12px}.crmImportIntro div{display:grid;grid-gap:6px;gap:6px}.crmTemplateLink{width:-moz-fit-content;width:fit-content;text-decoration:none}.crmImportForm{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px dashed rgba(90,71,255,.35);border-radius:8px;background:rgba(90,71,255,.045)}.crmImportForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:850}.crmImportForm input[type=file]{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.crmImportForm p{color:var(--muted);font-size:12px;line-height:1.45}.crmImportHistory{display:grid;grid-gap:8px;gap:8px}.crmImportHistory article{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid rgba(29,34,52,.09);border-radius:8px;background:#ffffff}.crmImportHistory article div{display:flex;justify-content:space-between;gap:12px}.crmImportHistory small,.crmImportHistory span{color:var(--muted);font-size:12px}.crmImportHistory article p{font-size:13px}.crmTablePanel{min-width:0;margin-top:18px;padding:18px}.crmContactFilters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.045)}.crmContactFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.crmContactFilters label div{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.crmContactFilters input,.crmContactFilters select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit}.crmContactFilters input{border:0;outline:0}.crmContactFilters select{padding:0 10px}.crmContactFilters>a{align-self:center;color:var(--teal);font-size:13px;font-weight:800;text-decoration:none}.crmStatusBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--blue-soft);color:#263173;font-size:12px;font-weight:800;white-space:nowrap}.crmStatusBadge.status-client{background:var(--green-soft);color:#155849}.crmStatusBadge.status-archived,.crmStatusBadge.status-paused{background:rgba(29,34,52,.08);color:var(--muted)}.crmTableScroll{max-width:100%;overflow-x:auto}.crmTablePanel table{width:100%;min-width:900px;border-collapse:collapse}.crmTablePanel td,.crmTablePanel th{padding:12px 10px;border-bottom:1px solid rgba(29,34,52,.09);text-align:left;vertical-align:middle}.crmTablePanel th{color:var(--muted);font-size:12px;text-transform:uppercase}.crmTablePanel td{font-size:13px}.crmTablePanel td:first-child span,.crmTablePanel td:nth-child(3) span,.crmTablePanel td:nth-child(4) span{display:block;margin-top:3px;color:var(--muted)}.crmTablePanel td:nth-child(2){align-items:center;display:flex;gap:6px}.crmFollowupActions a,.crmFollowupActions button,.crmTableLink{border:0;background:transparent;color:var(--teal);cursor:pointer;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap}.crmContactHero,.crmEditContactPanel,.crmInteractionForm,.crmOpenFollowups,.crmStatusPanel,.crmTimelinePanel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.crmContactManagement{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.5fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.crmEditContactPanel summary{display:flex;align-items:center;gap:8px;padding:16px 18px;cursor:pointer;font-weight:850}.crmEditContactPanel form,.crmStatusPanel{display:grid;grid-gap:13px;gap:13px;padding:18px}.crmEditContactPanel form{padding-top:4px}.crmEditContactPanel label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:13px;font-weight:850}.crmEditContactPanel input,.crmEditContactPanel select,.crmEditContactPanel textarea,.crmStatusPanel select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit}.crmEditContactPanel textarea{resize:vertical}.crmStatusPanel h3,.crmStatusPanel p{margin:0}.crmStatusPanel p:last-child{color:var(--muted);font-size:13px;line-height:1.45}.crmContactHero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;margin-bottom:18px;padding:20px}.crmContactIdentity{display:flex;align-items:flex-start;gap:12px}.crmContactIdentity h3,.crmContactIdentity p{margin:0}.crmContactIdentity h3{margin-bottom:5px;font-size:24px}.crmContactHero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.crmContactHero dl div{min-width:0}.crmContactHero dt{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.crmContactHero dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.crmContactLayout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:18px;gap:18px}.crmInteractionForm{display:grid;grid-gap:14px;gap:14px;padding:20px}.crmInteractionForm h3,.crmInteractionForm p{margin:0}.crmInteractionForm label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--ink);font-size:13px;font-weight:850}.crmInteractionForm select,.crmInteractionForm textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-weight:600;line-height:1.45}.crmInteractionForm textarea{resize:vertical}.crmOpenFollowups,.crmTimelinePanel{min-width:0;padding:18px}.crmFollowupStack{display:grid;grid-gap:10px;gap:10px}.crmFollowupStack article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px}.crmFollowupStack article>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.crmFollowupStack span{color:var(--muted);font-size:12px}.crmFollowupActions{display:flex;align-items:center;gap:8px}.crmFollowupActions form{margin:0}.crmTimelinePanel{margin-top:18px}.crmTimeline{display:grid}.crmTimeline>article{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;padding:15px 0;border-bottom:1px solid rgba(29,34,52,.09)}.crmTimelineDate{color:var(--muted);font-size:12px;font-weight:750}.crmTimelineBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.crmTimelineBody p{margin:0;line-height:1.55;overflow-wrap:anywhere}.crmTimelineHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crmTimelineHeading span{padding:4px 7px;border-radius:999px;background:var(--blue-soft);color:var(--muted);font-size:11px;font-weight:800}.crmTimelineFollowup{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:var(--amber-soft);color:var(--muted);font-size:12px}.crmTimelineFollowup.status-done{background:var(--green-soft)}.assistantGrid,.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.assistantCard,.conceptTable,.generationPanel,.metricCard{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metricCard{padding:18px}.metricHeader{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:750}.metricCard strong{display:block;margin:16px 0 8px;font-size:34px}.assistantCard p,.generationPanel,.metricCard p,.tableRow{color:var(--muted);line-height:1.45}.analysisHero,.analysisRunBar,.claritaKnowledgePanel,.clusterCard{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.claritaKnowledgePanel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:20px;border-left:4px solid var(--teal)}.claritaKnowledgeDocument,.claritaKnowledgeEvidence section>div,.claritaKnowledgeIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.claritaKnowledgeIntro h3{margin:0 0 8px;font-size:24px}.claritaKnowledgeIntro p{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.claritaKnowledgeForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.claritaKnowledgeForm label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:850}.claritaKnowledgeForm input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);outline:none}.claritaKnowledgeResults{display:grid;grid-gap:12px;gap:12px}.claritaKnowledgeSummary{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(90,71,255,.18);border-radius:8px;background:rgba(90,71,255,.07)}.claritaKnowledgeSummary h4,.claritaKnowledgeSummary p{margin:0}.claritaKnowledgeSummary h4{font-size:17px}.claritaKnowledgeSummary p:last-child{color:var(--ink);line-height:1.55}.claritaKnowledgeResults article{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.04)}.claritaKnowledgeDocument h4{margin:0 0 5px;font-size:18px}.claritaKnowledgeDocument span{color:var(--muted);font-size:13px;font-weight:700}.claritaKnowledgeEvidence{display:grid;grid-gap:8px;gap:8px}.claritaKnowledgeEvidence section{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid rgba(95,241,114,.38);border-radius:8px;background:#ffffff}.claritaKnowledgeEvidence strong{color:var(--ink)}.claritaKnowledgeEvidence span{color:var(--muted);font-size:12px;font-weight:850}.claritaKnowledgeEvidence p{margin:0;color:var(--muted);line-height:1.55}.analysisHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.analysisHero h3{margin-bottom:8px;font-size:24px}.analysisHero p:last-child{max-width:820px;margin-bottom:0;color:var(--muted);line-height:1.5}.analysisRunBar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding:12px 14px;color:var(--muted)}.analysisRunBar a{margin-left:auto;text-decoration:none}.analysisRunBar strong{color:var(--ink)}.analysisRunBarActive{border-color:var(--accent);background:#f6f4ff}.analysisRunBarActive strong{color:var(--accent)}.analysisRunBar small{width:100%;color:var(--rose);overflow-wrap:anywhere}.clusterLiteNote{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.analysisGroups{display:grid;grid-gap:22px;gap:22px;margin-top:22px}.analysisGroup{min-width:0}.clusterList{display:grid;grid-gap:14px;gap:14px}.clusterCard{padding:18px}.clusterHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.clusterHeader h4{margin:0 0 8px;font-size:20px}.clusterHeader p{margin-bottom:0;color:var(--muted);line-height:1.5}.clusterStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.clusterConcepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.clusterConcept{min-width:0;padding:12px;border:1px solid rgba(95,241,114,.28);border-radius:8px;background:rgba(90,71,255,.04)}.clusterConcept span,.clusterConcept strong{display:block;overflow-wrap:anywhere}.clusterConcept strong{margin-bottom:6px}.clusterConcept span{color:var(--muted);font-size:13px;line-height:1.4}.assistantCard{padding:20px}.assistantTop{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.assistantTop span{flex:0 0 auto;font-size:12px;font-weight:750}.assistantCard h3{margin-bottom:4px;font-size:22px}.assistantCard .role{margin-bottom:12px;color:var(--ink);font-weight:750}.assistantCard.teal{background:var(--green-soft)}.assistantCard.indigo{background:var(--blue-soft)}.assistantCard.rose{background:var(--rose-soft)}.assistantCard.amber{background:var(--amber-soft)}.workArea{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;margin-top:18px}.conceptTable,.generationPanel{padding:20px}.sectionHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.sectionHeader h3{margin:0;font-size:22px}.table{display:grid;border-top:1px solid var(--line)}.tableRow{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) minmax(120px,.45fr) 80px;grid-gap:16px;gap:16px;align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.tableRow span{min-width:0;overflow-wrap:anywhere}.tableHead{min-height:42px;color:var(--ink);text-transform:uppercase}.tableHead,mark{font-size:12px;font-weight:800}mark{padding:5px 8px;border-radius:999px;background:rgba(90,71,255,.1);color:#1d2234}.promptLabel{margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:800;text-transform:uppercase}.promptBox{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.06);color:var(--ink);line-height:1.45}.evidenceList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.evidenceList div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.evidenceList span{color:var(--muted)}.evidenceList strong{color:var(--ink)}.conceptReviewMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.documentConceptFilter{display:grid;grid-gap:12px;gap:12px;margin:16px 0 18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.documentConceptFilter h3{margin:0}.documentConceptDashboard{display:grid;grid-gap:14px;gap:14px;margin:16px 0 18px}.documentConceptDashboardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.documentConceptDashboardHeader h3{margin:0}.documentConceptDashboardHeader>span{color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.documentConceptTable{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.documentConceptGroup{display:contents}.documentConceptGroup .documentConceptLinkRow{border-top:1px solid var(--line)}.documentConceptRow{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(110px,.7fr));grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:12px 14px}.documentConceptHead{order:0;min-height:44px;background:rgba(90,71,255,.06);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.documentConceptLinkRow{order:1;color:var(--ink);text-decoration:none}.documentConceptLinkRow.selected,.documentConceptLinkRow:hover{background:#fff8ea}.documentConceptLinkRow span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.documentConceptLinkRow strong{overflow-wrap:anywhere}.documentConceptLinkRow small{color:var(--muted);font-size:12px;font-weight:750}.pendingCount{display:inline-grid;place-items:center;width:-moz-fit-content;width:fit-content;min-width:34px;min-height:30px;padding:0 8px;border-radius:999px;background:var(--amber-soft);color:#704700}.documentConceptDetail{order:2;display:grid;grid-gap:16px;gap:16px;padding:16px;border-top:1px solid var(--line);background:#fffdf8}.documentConceptEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:34px 18px;color:var(--muted);text-align:center}.documentConceptEmpty p{margin:0}.conceptRunSelector{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.conceptRunSelector h3{margin:0}.filterPills{display:flex;flex-wrap:wrap;gap:8px}.filterPills a{max-width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:13px;font-weight:850;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.filterPills a.active{border-color:var(--teal);background:var(--green-soft);color:#155849}.conceptReviewMetrics div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.conceptReviewMetrics span{color:var(--muted);font-weight:750}.conceptReviewMetrics strong{grid-column:1/-1;font-size:30px}.assistedValidationPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.assistedValidationPanel.validation-attention{border-color:rgba(166,106,0,.38);background:#fff8ea}.assistedValidationPanel.validation-ok{border-color:rgba(0,121,107,.3);background:#f3fbf7}.assistedValidationIntro{display:flex;align-items:center;gap:12px}.assistedValidationIntro h3,.assistedValidationPanel p{margin:0}.assistedValidationPanel p{max-width:900px;color:#3b4367;line-height:1.45}.validationSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.validationSignalGrid div{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:12px;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:rgba(255,253,248,.72)}.validationSignalGrid span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.validationSignalGrid strong{font-size:24px}.conceptReviewList{display:grid;grid-gap:14px;gap:14px}.compactNotice{padding:14px 16px;background:var(--soft);color:var(--muted);font-weight:700;line-height:1.4}.compactNotice,.conceptReviewItem{border:1px solid var(--line);border-radius:8px}.conceptReviewItem{display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--panel)}.conceptReviewHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.conceptReviewHeader h3{margin:0;overflow-wrap:anywhere}.validationBadges{display:flex;flex-wrap:wrap;gap:8px}.validationBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.validationBadge.ok{background:var(--green-soft);color:#155849}.validationBadge.attention{background:var(--amber-soft);color:#704700}.validationBadge.danger{background:var(--rose-soft);color:#82263f}.validationBadge.strong{background:var(--blue-soft);color:#263173}.validationBadge.neutral{background:rgba(90,71,255,.1);color:#3b4367}.conceptDefinition{padding:12px;border-left:3px solid var(--ink);background:rgba(90,71,255,.06);color:#37322b;line-height:1.5}.conceptReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.miniSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.miniSectionHeader span{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(90,71,255,.1);font-size:12px;font-weight:800}.compactList{display:grid;grid-gap:10px;gap:10px}.compactList div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffaf1}.compactList span{color:var(--muted);font-size:12px;font-weight:750}.compactList p{margin:0;color:#3b4367;line-height:1.45;overflow-wrap:anywhere}.compactList a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.reviewQueuePanel{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reviewQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviewQueueHeader h3{margin:0}.reviewQueueTable{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.reviewQueueRow{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(90px,.45fr) minmax(110px,.45fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.reviewQueueRow:last-child{border-bottom:0}.reviewQueueHead{background:rgba(90,71,255,.06);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.reviewQueueRow div{display:grid;grid-gap:5px;gap:5px;min-width:0}.reviewQueueRow strong{overflow-wrap:anywhere}.reviewQueueRow small{color:var(--muted)}.reviewDecisionControls{display:flex!important;flex-wrap:wrap;gap:8px}.reviewDecisionControls label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;cursor:pointer;font-size:13px;font-weight:800}.reviewDecisionControls input{accent-color:var(--ink)}.reviewQueueFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.reviewQueueFooter span{color:var(--muted);font-size:13px;line-height:1.45}.mutedText{color:var(--muted)}.authShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);grid-gap:28px;gap:28px;align-items:center;padding:32px}.compactAuthShell{grid-template-columns:minmax(0,.75fr) minmax(360px,.55fr)}.authIntro{align-self:stretch;display:grid;align-content:center;padding:36px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,rgba(90,71,255,.12),rgba(95,241,114,.16)),var(--panel);box-shadow:var(--shadow)}.authIntro h2{max-width:780px;margin:32px 0 14px;font-size:clamp(34px,6vw,72px);line-height:.98}.authIntro>p{max-width:680px;color:#3b4367;font-size:18px;line-height:1.55}.authStatus{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:42px;margin-top:22px;padding:0 12px;border:1px solid rgba(23,23,23,.12);border-radius:8px;background:rgba(255,253,248,.78);color:#1d2234;font-weight:750}.authForms{display:grid;grid-gap:16px;gap:16px}.authForm{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mutedForm{background:rgba(90,71,255,.06)}.authForm label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.authForm input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);outline:none}.authForm input:focus{border-color:#8d867a;box-shadow:0 0 0 3px rgba(141,134,122,.18)}.formMessage{margin:0;padding:12px 14px;border:1px solid #d8c7a4;border-radius:8px;background:#fff4d9;color:#5d4210;font-weight:750;line-height:1.4}.formHelp{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.errorShell{min-height:100vh;display:grid;place-items:center;padding:24px}.errorPanel{width:min(100%,680px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.errorPanel h1{margin-bottom:12px;font-size:32px}.errorPanel p{color:var(--muted);line-height:1.5}.errorPanel pre{max-height:180px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.06);color:#3b4367;white-space:pre-wrap}.documentsLayout{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);grid-gap:18px;gap:18px}.documentForm,.documentsPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.documentForm{align-self:start;display:grid;grid-gap:14px;gap:14px}.documentForm label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.documentForm input,.documentForm select,.documentForm textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);outline:none}.documentForm textarea{resize:vertical}.documentForm input:focus,.documentForm select:focus,.documentForm textarea:focus{border-color:#8d867a;box-shadow:0 0 0 3px rgba(141,134,122,.18)}.countBadge{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.06);color:var(--ink)}.emptyState{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:28px;border:1px dashed rgba(95,241,114,.55);border-radius:8px;background:#ffffff}.emptyState h3,.emptyState p{margin-bottom:0}.emptyState p{max-width:560px;color:var(--muted);line-height:1.5}.documentItem,.documentsList{display:grid;grid-gap:12px;gap:12px}.documentItem{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;min-width:0}.documentItem h3{margin-bottom:6px;overflow-wrap:anywhere}.documentItem p{margin-bottom:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.documentItem .documentStatusHelp,.documentStatusHelp{color:#3b4367;font-size:13px;font-weight:700}.documentMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.sourceLink{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.documentReviewLink{width:-moz-fit-content;width:fit-content;text-decoration:none}.reviewWorkspace{display:grid;align-content:start;grid-gap:18px;gap:18px}.reviewWorkspace .topbar{margin-bottom:6px}.reviewSummaryBand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ingestionProgressPanel,.ingestionTimeline,.localWorkerHint,.qualityPanel,.reviewError,.reviewMetrics,.reviewSection,.runDetailPanel,.runSelector{margin-top:16px}.reviewDocumentIntro{min-width:0}.reviewDocumentIntro p{max-width:1100px;margin:12px 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.reviewDocumentIntro strong{color:var(--ink)}.reviewSourceActions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.documentDashboardNav{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px 0;background:var(--surface)}.documentDashboardNav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:850;text-decoration:none}.dashboardGroup{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.dashboardGroupPrimary{border-left:4px solid var(--teal)}.dashboardGroupSecondary{border-left:4px solid #8a8176}.dashboardGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboardGroupHeader h3{margin:0}.dashboardGroupHeader span{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(90,71,255,.06);color:var(--muted);font-size:12px;font-weight:850}.runSelector{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.runOption{flex:0 0 220px;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);text-decoration:none}.runOption.active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.runOption span{font-size:12px;font-weight:800;text-transform:uppercase}.runOption strong{font-size:14px}.runOption mark{width:-moz-fit-content;width:fit-content}.ingestionProgressPanel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ingestionProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ingestionProgressHeader h3{margin:0;line-height:1.25}.ingestionProgressHeader mark{min-width:56px;padding:6px 10px;border-radius:999px;background:rgba(90,71,255,.1);text-align:center;font-size:13px;font-weight:850}.ingestionProgressTrack{height:10px;overflow:hidden;border-radius:999px;background:rgba(90,71,255,.1)}.ingestionProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.ingestionProgressSteps{display:flex;flex-wrap:wrap;gap:8px}.progressStep{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850}.progress-pending{background:rgba(90,71,255,.1);color:#3b4367}.progress-active{background:var(--amber-soft);color:#704700}.progress-done{background:var(--green-soft);color:#155849}.progress-failed{background:var(--rose-soft);color:#82263f}.localWorkerHint{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid #d9cba7;border-radius:8px;background:#fff9ea}.localWorkerHint h3{margin:0 0 6px}.localWorkerHint p{margin:0;color:var(--muted);line-height:1.45}.localWorkerHint code{display:block;padding:12px;border:1px solid #e1d6bd;border-radius:8px;background:#ffffff;color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.workerStatusNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid rgba(90,71,255,.24);border-left:4px solid var(--teal);border-radius:8px;background:rgba(90,71,255,.06)}.workerStatusNotice h3{margin:0 0 6px}.workerStatusNotice p{margin:0;color:var(--muted);line-height:1.45}.workerStatusNotice small{display:block;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.workerStatusNotice mark{white-space:nowrap}.nexaRetryActions{justify-content:flex-end}.nexaRetryActions,.retryIngestionForm{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.retryIngestionForm{margin-top:10px}.retryIngestionForm span{color:var(--muted);font-size:13px;font-weight:700}.ingestionTimeline{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.collapsibleSection{overflow:hidden}.collapsibleSection>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.collapsibleSection>summary::-webkit-details-marker{display:none}.collapsibleSection>summary:after{content:"Abrir";flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:850}.collapsibleSection>summary>.countBadge{margin-left:auto}.collapsibleSection[open]>summary:after{content:"Ocultar"}.collapsibleSection>summary h3{margin:0}.collapsibleSection>summary+*{margin-top:14px}.timelineList{display:grid;grid-gap:10px;gap:10px}.timelineEvent{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(95,241,114,.55);border-radius:8px;background:#ffffff}.timelineEvent>div{display:grid;grid-gap:2px;gap:2px}.timelineEvent strong{font-size:13px}.timelineEvent span,.timelineEvent time{color:var(--muted);font-size:12px;font-weight:750}.timelineEvent p{margin:0;color:var(--ink);line-height:1.4}.event-started{border-left-color:var(--amber)}.event-completed{border-left-color:var(--teal)}.event-warning{border-left-color:#d88a1d}.event-failed{border-left-color:#c84968}.reviewMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reviewMetrics>div{display:grid;grid-template-columns:22px 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;min-width:0;padding:16px;border-right:1px solid var(--line)}.reviewMetrics>div:last-child{border-right:0}.reviewMetrics span{color:var(--muted);font-size:13px;font-weight:750}.reviewMetrics strong{grid-column:2;font-size:26px}.runDetailStrip{display:flex;flex-wrap:wrap;gap:20px 32px;padding:4px 0}.runDetailPanel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.runDetailStrip div{display:grid;grid-gap:4px;gap:4px}.runDetailStrip span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.runDetailStrip strong{font-size:14px}.qualityPanel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;background:var(--panel)}.qualityPanel.quality-review_recommended{border-left-color:var(--amber)}.qualityPanel.quality-review_required{border-left-color:var(--rose)}.qualityPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qualityPanel p,.qualityPanelHeader h3{margin:0}.qualityPanelHeader mark{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-weight:850}.qualityMetrics{display:flex;flex-wrap:wrap;gap:8px}.qualityMetrics span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.qualityMetrics strong{color:var(--text)}.nexaCyclePanel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;background:var(--panel)}.nexaCycleMetrics{margin-top:0}.nexaAnalysisRuns,.nexaSynthesis,.synthesizedConcepts{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.synthesizedConceptList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.synthesizedReviewForm{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.synthesizedConceptItem{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.synthesizedConceptHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.synthesizedConceptHeader h4{margin:0;font-size:16px;overflow-wrap:anywhere}.synthesizedConceptItem p{margin:0;line-height:1.55}.synthesizedConceptSignals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.synthesizedConceptSources{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.06)}.synthesizedConceptSources summary{cursor:pointer;font-weight:850}.synthesizedConceptSources div{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.synthesizedConceptSources article{display:grid;grid-gap:4px;gap:4px;padding:10px;border-left:3px solid var(--teal);background:#ffffff}.synthesizedConceptSources span{color:var(--muted);font-size:12px;font-weight:750}.nexaSynthesis p{margin:0;line-height:1.55}.nexaSynthesis ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0 18px;color:var(--muted)}.nexaCommand{margin-top:0}.documentConceptLink{width:-moz-fit-content;width:fit-content;text-decoration:none}.qualityPages summary{cursor:pointer;font-weight:850}.qualityPages div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.qualityPages span{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.sofiaLayout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.sofiaPlan,.sofiaPlansPanel,.sofiaPromptPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sofiaPromptPanel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px;padding:20px}.sofiaPlan h3,.sofiaPlan p,.sofiaPromptPanel h3,.sofiaPromptPanel p{margin:0}.sofiaPromptPanel label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:850}.sofiaPromptPanel input,.sofiaPromptPanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600}.sofiaPromptPanel textarea{resize:vertical;line-height:1.45}.sofiaPlansPanel{padding:18px}.sofiaPlanList{display:grid;grid-gap:14px;gap:14px}.sofiaPlan{display:grid;grid-gap:16px;gap:16px;padding:18px}.sofiaPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sofiaPlanHeader div{min-width:0}.sofiaPlanHeader h3{overflow-wrap:anywhere}.sofiaPlanHeader mark{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--blue-soft);color:var(--ink);font-size:12px;font-weight:850}.workerNotice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(90,71,255,.28);border-left:4px solid var(--teal);border-radius:8px;background:rgba(90,71,255,.08)}.workerNotice p{margin-top:4px;color:var(--muted)}.sofiaStrategyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sofiaFocusGrid section,.sofiaStrategyGrid section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(95,241,114,.06)}.sofiaStrategyGrid ul{display:grid;grid-gap:6px;gap:6px;margin:0 0 0 18px;padding:0;color:var(--muted)}.sofiaFocusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sofiaFocusGrid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.sofiaFocusGrid strong{overflow-wrap:anywhere}.sofiaPlanActions{display:flex;flex-wrap:wrap;gap:10px}.sofiaFeedbackForm{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(90,71,255,.24);border-radius:8px;background:rgba(90,71,255,.06)}.sofiaFeedbackForm label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:850}.sofiaFeedbackForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600;line-height:1.45;resize:vertical}.sofiaOutputs{display:grid;grid-gap:10px;gap:10px}.sofiaOutputItem{border:1px solid var(--line);border-radius:8px;background:#ffffff}.sofiaOutputItem summary{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:54px;padding:12px 14px;cursor:pointer}.sofiaOutputItem summary span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.sofiaOutputItem summary strong{overflow-wrap:anywhere}.sofiaOutputItem p,.sofiaOutputItem small{display:block;margin:0;padding:0 14px 12px;color:var(--muted)}.sofiaOutputItem pre{max-height:520px;overflow:auto;margin:0 14px 12px;padding:14px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.5;white-space:pre-wrap}.sofiaPostTable{display:grid;grid-gap:0;gap:0;margin:0 14px 12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#ffffff}.sofiaPostHead,.sofiaPostRow{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.sofiaPostHead{background:rgba(90,71,255,.08);color:var(--muted);font-size:12px;text-transform:uppercase}.sofiaPostRow:last-child{border-bottom:0}.sofiaPostRow strong{color:var(--muted)}.sofiaPostRow p{margin:0;padding:0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.sofiaPlanDate{color:var(--muted);font-weight:750}.accreditationMatrix,.accreditationSummary article,.criterionBlock,.sofiaModeBanner{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.sofiaModeBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px}.sofiaModeBanner h3,.sofiaModeBanner p{margin:0}.accreditationLayout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.accreditationWorkspace{display:grid;grid-gap:16px;gap:16px}.accreditationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.accreditationSummary article{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:16px}.accreditationSummary span{color:var(--muted);font-size:13px;font-weight:800}.accreditationSummary strong{font-size:26px}.accreditationScale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.accreditationScale article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:rgba(95,241,114,.06)}.accreditationScale p,.assessmentTabs p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.assessmentTabs{display:grid;grid-gap:8px;gap:8px}.assessmentTabs a{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:#ffffff;color:var(--ink);text-decoration:none}.assessmentTabs a.active{border-color:rgba(90,71,255,.35);background:var(--blue-soft)}.assessmentTabs span{color:var(--muted);font-size:12px;font-weight:750}.accreditationMatrix{display:grid;grid-gap:12px;gap:12px;padding:18px}.cnaDownloadBar,.cnaHero,.cnaMetrics article,.cnaPanel,.cnaResultsPanel,.cnaSearchHistory{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cnaDownloadBar,.cnaHero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px}.cnaHero{align-items:flex-start}.cnaHeroActions{display:grid;flex:0 1 500px;grid-gap:10px;gap:10px}.cnaHeroActions>a{justify-self:end}.cnaQuickQuery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cnaQuickQuery button,.cnaQuickQuery select{min-width:0}.cnaQuickQuery button{grid-column:1/-1}.cnaDownloadBar{flex-wrap:wrap;margin-bottom:18px}.cnaDownloadBar>div{min-width:260px;flex:1 1 420px}.cnaDownloadBar form{display:flex;margin:0}.cnaWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.cnaWorkflowGrid .cnaDownloadBar{align-items:flex-start;min-height:250px;margin:0}.cnaWorkflowGrid .cnaDownloadBar>div{min-width:0;flex:auto}.cnaWorkflowGrid .cnaDownloadBar button,.cnaWorkflowGrid .cnaDownloadBar form{width:100%}.cnaLegacyEmbedding,.cnaLegacyQuery{display:none}.cnaDownloadBar h3,.cnaDownloadBar p,.cnaHero h3,.cnaHero p,.cnaPanel h3,.cnaPanel p{margin:0}.cnaDownloadBar p,.cnaHero p{max-width:880px;color:var(--muted);line-height:1.5}.cnaMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.cnaMetrics article{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px}.cnaMetrics span{color:var(--muted);font-size:13px;font-weight:800}.cnaMetrics strong{font-size:26px}.cnaLayout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.cnaForms,.cnaPanel{display:grid;grid-gap:14px;gap:14px}.cnaPanel{padding:18px}.cnaPanel p{color:var(--muted);line-height:1.45}.cnaPanel label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:850}.cnaPanel input,.cnaPanel select,.cnaPanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600}.cnaPanel textarea{resize:vertical;line-height:1.45}.cnaAnalysisPanel,.cnaResultsPanel,.cnaSearchHistory{padding:18px}.cnaAnalysisPanel,.cnaDetailSection{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cnaDetailSection{padding:18px}.cnaDetailSection>summary{display:flex;align-items:center;justify-content:space-between;min-height:28px;cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.cnaDetailSection>summary::-webkit-details-marker{display:none}.cnaDetailSection>summary:after{content:"+";display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.cnaDetailSection[open]>summary:after{content:"-"}.cnaDetailSection>summary+*{margin-top:14px}.cnaAnalysisPanel .cnaDetailSection{margin:14px 0 0;padding:0;border:0;background:transparent}.cnaOperationalDetails .cnaLayout{padding:0;border:0;border-radius:0;background:transparent}.cnaAnalysisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cnaAnalysisGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.cnaAnalysisGrid h4{margin:0;font-size:16px}.cnaAnalysisItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.035)}.cnaAnalysisItem div{display:grid;grid-gap:4px;gap:4px;min-width:0}.cnaAnalysisItem p,.cnaAnalysisItem span{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.cnaSearchList,.cnaTable{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cnaTableRow{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(145px,.78fr) minmax(105px,.48fr) minmax(75px,.34fr) minmax(115px,.48fr) minmax(105px,.42fr) minmax(105px,.42fr);grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:12px;border-bottom:1px solid var(--line)}.cnaSearchList article:last-child,.cnaTableRow:last-child{border-bottom:0}.cnaTableHead{min-height:42px;background:rgba(90,71,255,.06);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.cnaTableRow span{min-width:0;overflow-wrap:anywhere}.cnaTableRow span:first-child{display:grid;grid-gap:4px;gap:4px}.cnaTableRow span:last-child{display:grid;grid-gap:5px;gap:5px}.cnaSearchList small,.cnaSearchList span,.cnaTableRow small{color:var(--muted);font-size:12px;font-weight:750}.cnaTableRow a{color:var(--ink);font-weight:850;text-decoration:none}.cnaSearchHistory{margin-top:18px}.cnaSearchList article{display:grid;grid-template-columns:minmax(240px,1fr) auto 90px 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.cnaSearchList article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.criterionBlock{overflow:hidden}.criterionBlock summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;cursor:pointer}.criterionBlock summary span{display:grid;grid-gap:5px;gap:5px;min-width:0}.criterionBlock summary small{color:var(--muted);font-weight:650;line-height:1.45}.criterionBlock summary mark{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:850}.criterionItems{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.criterionItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:#ffffff}.criterionItem h4{margin:0;line-height:1.4}.itemSignals{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.itemSignals span{padding:6px 8px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.itemReviewForm{display:grid;grid-gap:9px;gap:9px}.itemReviewForm label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.itemReviewForm select,.itemReviewForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600}.itemReviewForm textarea{resize:vertical;line-height:1.45}.ariaLayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.ariaSubnav{display:flex;gap:8px;margin:-8px 0 18px}.ariaSubnav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.ariaSubnav a.active{border-color:var(--teal);background:var(--blue-soft);color:var(--ink)}.ariaDashboard{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.ariaCapturePanel,.ariaReportPanel,.ariaTaskPanel,.ariaWarning{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ariaCapturePanel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px;padding:20px}.ariaCapturePanel h3,.ariaCapturePanel p,.ariaTaskItem h4,.ariaTaskItem p,.ariaTopicHeader h4{margin:0}.ariaCapturePanel label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px;font-weight:850}.ariaCapturePanel input,.ariaCapturePanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600}.ariaCapturePanel textarea{resize:vertical;line-height:1.45}.ariaTaskList,.ariaTopicList,.ariaWorkArea{display:grid;grid-gap:14px;gap:14px;min-width:0}.ariaBoardPanel,.ariaReportPanel,.ariaTablePanel{min-width:0}.ariaStatusColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ariaStatusGroup{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.ariaEmptyColumn{margin:0;padding:14px;border:1px dashed rgba(29,34,52,.16);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:750}.ariaPriorityBoard{display:grid;grid-gap:16px;gap:16px}.ariaUrgentBand{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(166,106,0,.35);border-radius:8px;background:var(--amber-soft)}.ariaCompactTaskList{grid-template-columns:repeat(2,minmax(0,1fr))}.ariaMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ariaMetrics article{display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ariaMetrics span{color:var(--muted);font-size:13px;font-weight:800}.ariaMetrics strong{font-size:26px}.ariaLoadHigh{border-left:4px solid var(--amber)!important;background:var(--amber-soft)!important}.ariaWarning{display:flex;gap:12px;align-items:flex-start;padding:16px;border-left:4px solid var(--amber);background:var(--amber-soft)}.ariaWarning p{margin:4px 0 0}.ariaReportPanel,.ariaTaskPanel{padding:18px}.ariaReportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ariaReportGrid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(95,241,114,.06)}.ariaReportGrid p,.ariaReportGrid ul{margin:0}.ariaReportGrid ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px;color:var(--muted)}.ariaOperationalDetail{margin-top:12px;padding:12px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:#ffffff}.ariaOperationalDetail summary{cursor:pointer;font-weight:850}.ariaOperationalDetail div{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.ariaOperationalDetail ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--muted)}.ariaOperationalTable{min-width:0}.ariaTableHeading{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-width:0}.ariaTableHeading::-webkit-details-marker{display:none}.ariaTableHeading:after{color:var(--teal);content:"Mostrar";font-size:.78rem;font-weight:800;margin-left:12px}.ariaOperationalTable[open] .ariaTableHeading:after{content:"Ocultar"}.ariaTableHeading h3,.ariaTableHeading p{margin:0}.ariaTableHeading span{color:#667085;font-size:.82rem;margin-left:auto}.ariaTableScroll{margin-top:.9rem;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.ariaOperationalTable table{border-collapse:collapse;min-width:980px;width:100%}.ariaOperationalTable td,.ariaOperationalTable th{border-bottom:1px solid #e9ecf2;padding:.75rem .65rem;text-align:left;vertical-align:middle}.ariaOperationalTable th{color:#667085;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.ariaOperationalTable td{font-size:.82rem}.ariaOperationalTable td:first-child{min-width:210px}.ariaOperationalTable td:first-child span{color:#667085;display:block;font-size:.74rem;margin-top:.2rem}.ariaOperationalTable mark{border-radius:999px;padding:.25rem .5rem;white-space:nowrap}.ariaRegroupForm{align-items:center;display:flex;gap:.35rem}.ariaRegroupForm select{background:#fff;border:1px solid #d8dce6;border-radius:8px;max-width:145px;padding:.42rem .5rem}.ariaRegroupForm button,.ariaTableActions a,.ariaTableActions button{background:transparent;border:0;color:#5a47ff;cursor:pointer;font:inherit;padding:.3rem;text-decoration:none;white-space:nowrap}.ariaTableActions{align-items:center;display:flex;gap:.3rem}.ariaTableActions form{margin:0}.ariaTaskItem{min-width:0;overflow-wrap:anywhere;scroll-margin-top:1rem}.moduleIconWrap{display:inline-flex;position:relative}.ariaAlertDot{background:#e5484d;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px rgba(229,72,77,.16);height:10px;position:absolute;right:-5px;top:-5px;width:10px}@media (min-width:721px){.ariaOperationalTable:not([open])>.ariaTableScroll{display:block}.ariaTableHeading{cursor:default}.ariaTableHeading:after{display:none}}.ariaTopicGroup{display:grid;grid-gap:10px;gap:10px}.ariaTopicHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(90,71,255,.08)}.ariaTopicHeader span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:850}.ariaTaskItem{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.ariaTaskUrgent{border-color:rgba(166,106,0,.45);box-shadow:inset 4px 0 0 rgba(166,106,0,.55)}.ariaTaskOverdue{border-color:rgba(180,61,93,.55);background:rgba(180,61,93,.06);box-shadow:inset 4px 0 0 rgba(180,61,93,.72)}.ariaTaskMain{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ariaTaskMain div{min-width:0}.ariaTaskMain h4{overflow-wrap:anywhere}.ariaTaskMain mark{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--blue-soft);color:var(--ink);font-size:12px;font-weight:850}.ariaTaskMain mark.priority-alta{border-color:rgba(180,61,93,.45);background:var(--rose-soft)}.ariaTaskMain mark.priority-media{border-color:rgba(166,106,0,.45);background:var(--amber-soft)}.ariaTaskActions,.ariaTaskMeta{display:flex;flex-wrap:wrap;gap:8px}.ariaTaskMeta span{padding:7px 9px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.ariaFollowUpList{display:grid;grid-gap:8px;gap:8px}.ariaFollowUpList article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(90,71,255,.2);border-radius:8px;background:var(--blue-soft)}.ariaFollowUpList div{display:grid;grid-gap:3px;gap:3px}.ariaFollowUpList strong{font-size:13px}.ariaFollowUpList span{color:var(--muted);font-size:12px;font-weight:750}.ariaFollowUpForm{padding:10px;border:1px solid rgba(29,34,52,.08);border-radius:8px;background:var(--surface)}.ariaFollowUpForm summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:850}.ariaFollowUpForm form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ariaFollowUpForm input,.ariaFollowUpForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff;color:var(--ink);font:inherit;font-weight:600;resize:vertical}.reviewError{margin:0;padding:14px;border:1px solid #d9a8a8;border-radius:8px;background:#fff0f0;color:#751f1f;white-space:pre-wrap}.reviewSection{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reviewSection+.reviewSection{margin-top:0}.reviewEmptyLine{margin:0;padding:18px;border:1px dashed rgba(95,241,114,.55);border-radius:8px;color:var(--muted)}.artifactList,.chunkReviewList,.warningList{display:grid;grid-gap:9px;gap:9px}.artifactItem,.chunkReviewItem{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.artifactItem summary,.chunkReviewItem summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 14px;cursor:pointer;list-style:none}.artifactItem summary::-webkit-details-marker,.chunkReviewItem summary::-webkit-details-marker{display:none}.artifactItem summary>span:first-child,.chunkReviewItem summary>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}.artifactItem summary small,.chunkReviewItem summary small{color:var(--muted)}.chunkReviewItem summary>span:last-child{color:var(--muted);font-size:13px;white-space:nowrap}.chunkContent{padding:18px;border-top:1px solid var(--line);background:#ffffff;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chunkReviewItem footer{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.chunkReviewItem code{overflow-wrap:anywhere}.warningItem{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--panel)}.warningItem.severity-medium{border-left-color:var(--amber)}.warningItem.severity-blocking,.warningItem.severity-high{border-left-color:var(--rose)}.warningItem.severity-low{border-left-color:var(--teal)}.warningHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.warningHeading span,.warningItem small{color:var(--muted);font-size:12px}.warningItem p{margin:8px 0;line-height:1.5}.artifactBody{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line)}.artifactBody p{margin:0}.artifactBody pre,.artifactCard pre{max-height:420px;margin:0;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;white-space:pre-wrap;overflow-wrap:anywhere}.artifactBody .secondaryButton{width:-moz-fit-content;width:fit-content;text-decoration:none}.artifactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.artifactCard{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.artifactCard>div:first-child{display:flex;align-items:center;gap:8px}.artifactCard h3{margin:14px 0 8px;font-size:17px;overflow-wrap:anywhere}.artifactCard p,.artifactCard>span{margin-bottom:8px;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.artifactCard details{margin-top:12px}.artifactCard details summary{cursor:pointer;font-weight:800}@media (max-width:1100px){.authShell,.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.navList{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.accreditationLayout,.ariaDashboard,.ariaLayout,.cnaLayout,.conceptReviewGrid,.crmContactHero,.crmContactLayout,.crmContactManagement,.crmDashboard,.documentsLayout,.heroBand,.localWorkerHint,.reviewSummaryBand,.sofiaLayout,.surAiOverview,.workArea,.workerStatusNotice{grid-template-columns:1fr}.ariaCapturePanel,.sofiaPromptPanel{position:static}.sofiaFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.conceptReviewMetrics,.reviewMetrics,.validationSignalGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}.reviewMetrics>div:nth-child(3){border-right:0}.accreditationScale,.accreditationSummary,.ariaMetrics,.assistantGrid,.cnaAnalysisGrid,.cnaMetrics,.crmMetrics,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ariaCompactTaskList,.ariaStatusColumns,.timelineEvent{grid-template-columns:1fr}}@media (max-width:720px){.authShell,.sidebar,.workspace{padding:18px}.shell{min-height:100dvh}.sidebar{padding-bottom:12px}.brandBlock{margin-bottom:14px}.brandLogo{width:42px;height:42px}.navList{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.navItem{flex:0 0 auto;min-width:112px;scroll-snap-align:start}.workspace{padding-top:16px}.authIntro{padding:22px}.authIntro h2{font-size:38px}.cnaDownloadBar,.cnaHero,.dashboardGroupHeader,.sectionHeader,.sofiaModeBanner,.surAiOverview,.topbar{align-items:flex-start;flex-direction:column}.actions{width:100%;justify-content:stretch}.primaryButton,.secondaryButton{flex:1 1}.assistantGrid,.cnaWorkflowGrid,.conceptReviewMetrics,.metricGrid,.navList,.reviewMetrics,.validationSignalGrid{grid-template-columns:1fr}.cnaHeroActions,.cnaQuickQuery{width:100%}.cnaHeroActions>a{justify-self:start}.analysisRunBar a{width:100%;margin-left:0}.conceptReviewHeader,.synthesizedConceptHeader{flex-direction:column}.synthesizedConceptSignals{justify-content:flex-start;white-space:normal}.accreditationScale,.accreditationSummary,.ariaMetrics,.ariaReportGrid,.ariaTaskMain,.claritaKnowledgeForm,.cnaAnalysisGrid,.cnaMetrics,.cnaSearchList article,.cnaTableRow,.criterionBlock summary,.criterionItem,.documentConceptRow,.reviewQueueFooter,.reviewQueueHeader,.reviewQueueRow,.sofiaFocusGrid,.sofiaOutputItem summary,.sofiaPostHead,.sofiaPostRow,.sofiaStrategyGrid{align-items:flex-start;grid-template-columns:1fr}.ariaTaskMain{flex-direction:column}.claritaKnowledgeDocument,.claritaKnowledgeEvidence section>div,.claritaKnowledgeIntro{align-items:flex-start;flex-direction:column}.claritaKnowledgeDocument .secondaryButton,.claritaKnowledgeForm .primaryButton{width:100%}.ariaCapturePanel,.ariaReportPanel,.ariaTaskPanel,.crmCapturePanel,.crmTablePanel{padding:14px}.crmContactHero,.crmContactLayout,.crmDashboard,.crmOpenFollowups,.crmOverview,.crmTablePanel,.crmTimelinePanel{max-width:100%;min-width:0}.crmContactFilters,.crmFormRow,.crmMetrics{grid-template-columns:1fr}.crmContactFilters .secondaryButton,.crmContactFilters>a{width:100%;justify-content:center}.crmMetrics article{min-height:auto;padding:13px}.crmTableScroll{margin-inline:-14px;max-width:calc(100% + 28px);padding-inline:14px}.crmContactHero,.crmInteractionForm,.crmOpenFollowups,.crmTimelinePanel{padding:14px}.crmContactHero dl,.crmTimeline>article{grid-template-columns:1fr}.crmFollowupActions,.crmFollowupStack article{align-items:flex-start;flex-direction:column}.ariaBoardPanel,.ariaDashboard,.ariaLayout,.ariaTablePanel,.ariaWorkArea{max-width:100%;min-width:0}.ariaTableHeading{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.ariaTableHeading span{margin-left:0;width:calc(100% - 70px)}.ariaOperationalTable:not([open]) .ariaTableHeading:after{content:"Abrir"}.ariaTableScroll{margin-inline:-14px;max-width:calc(100% + 28px);padding-inline:14px}.ariaCapturePanel textarea{min-height:112px}.ariaMetrics article{min-height:auto;padding:13px}.ariaPriorityBoard,.ariaTaskList,.ariaTopicList{gap:10px}.ariaTaskItem{padding:12px}.ariaFollowUpForm .secondaryButton,.ariaTaskActions .secondaryButton{width:100%}.reviewQueueFooter,.reviewQueueHeader{flex-direction:column}.reviewQueueFooter .primaryButton{width:100%}.cnaTableHead,.documentConceptHead,.reviewQueueHead{display:none}.documentConceptLinkRow{gap:8px}.documentConceptLinkRow>strong:before{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.documentConceptLinkRow>strong:first-of-type:before{content:"Conceptos"}.documentConceptLinkRow>strong:nth-of-type(2):before{content:"Relaciones"}.documentConceptLinkRow>strong:nth-of-type(3):before{content:"Sintetizados"}.documentConceptLinkRow>strong:nth-of-type(4):before{content:"Por aprobar"}.reviewMetrics>div,.reviewMetrics>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.reviewMetrics>div:last-child{border-bottom:0}.reviewSourceActions,.reviewSourceActions a{width:100%}.artifactItem summary,.chunkReviewItem footer,.chunkReviewItem summary{align-items:flex-start;flex-direction:column}.navItem{min-height:40px}.heroBand{padding:22px}.heroText h2{font-size:34px}.table{gap:12px;border-top:0}.tableHead,.tableRow{grid-template-columns:1fr;gap:6px;min-height:auto;padding:12px 0}.tableHead{display:none}}