:root{--ink:#182321;--muted:#687471;--paper:#f4f5f1;--line:#d9ded8;--green:#144b3d;--mint:#dceadf;--red:#a43a31}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}header{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:70px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:175px;display:flex}.brand div{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:Georgia,serif;font-size:23px}.brand small{letter-spacing:.14em;margin-top:4px;font-size:9px}.mark{background:var(--green);color:#fff;border-radius:2px;place-items:center;width:34px;height:34px;font:20px Georgia;display:grid}nav{flex:1;align-items:center;gap:32px;height:100%;display:flex}nav span{color:var(--muted);border-bottom:2px solid #0000;place-items:center;height:100%;font-size:13px;display:grid}nav .active{color:var(--green);border-color:var(--green)}.avatar{background:#e4e7e2;border-radius:50%;padding:10px;font-size:11px}main{grid-template-columns:240px 1fr;min-height:calc(100vh - 72px);display:grid}aside{border-right:1px solid var(--line);background:#fff;padding:38px 24px}aside h1{margin:10px 0 3px;font:25px Georgia}aside p{color:var(--muted);margin:0 0 34px;font-size:12px}.projectTag,.eyebrow{letter-spacing:.16em;color:#527266;font-size:10px;font-weight:700}aside a{color:var(--muted);border-left:2px solid #0000;gap:15px;padding:12px 10px;font-size:13px;text-decoration:none;display:flex}aside a span{color:#9ba4a0;font-size:10px}.selected{background:#eef3ef;color:var(--green)!important;border-left-color:var(--green)!important}.content{width:100%;max-width:1280px;padding:46px 54px 90px}.topline{justify-content:space-between;align-items:end;display:flex}.topline h2{margin:8px 0 0;font:42px Georgia}.status{background:var(--mint);color:var(--green);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:8px 13px;font-size:10px}.metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.metrics div{border-right:1px solid var(--line);align-items:baseline;gap:10px;padding:20px 24px;display:flex}.metrics div:last-child{border:0}.metrics strong{color:var(--green);font:29px Georgia}.metrics span{color:var(--muted);font-size:12px}.red{color:var(--red)!important}.hero{background:var(--green);color:#fff;grid-template-columns:1fr 1.5fr;gap:30px;padding:32px 36px;display:grid}.hero h3{margin:8px 0;font:31px Georgia}.hero p{color:#c7d8d2;font-size:13px;line-height:1.6}.loop{justify-content:space-between;align-items:center;display:flex}.loop div{flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.loop div:not(:last-child):after{content:"→";color:#78988e;position:absolute;top:9px;left:42px}.loop b{background:#2d6656;border:1px solid #5a8277;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.loop span{letter-spacing:.08em;font-size:8px}.grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}article{border:1px solid var(--line);background:#fff;padding:27px}article h3{margin:8px 0;font:23px Georgia}blockquote{border-left:2px solid #93ad9f;margin:22px 0;padding-left:18px;font:19px/1.5 Georgia}.interpret{background:#f1f4f0;padding:16px}.interpret small{letter-spacing:.12em;color:var(--green);font-size:9px}.interpret p,article p{color:var(--muted);font-size:13px;line-height:1.6}article footer{gap:10px;margin-top:17px;display:flex}article footer span{background:#edf2ee;padding:6px 9px;font-size:10px}.failure{border-top:3px solid var(--red)}.result{float:right;text-align:right}.result span{color:var(--red);font-size:10px;font-weight:800;display:block}.result strong{font:36px Georgia;display:block}.result small{color:var(--muted)}.trace{border-top:1px solid var(--line);color:#89918e;gap:10px;margin-top:25px;padding-top:15px;font-size:10px;display:flex}.trace span{color:var(--green)}.impact{grid-template-columns:1fr 1.45fr;gap:50px;margin-top:18px;display:grid}.path{align-items:center;display:flex}.node{background:#f7faf7;border:1px solid #9eb1aa;min-width:108px;padding:12px 14px}.node small{text-transform:uppercase;color:#75827e;letter-spacing:.1em;font-size:8px;display:block}.node b{font-size:11px}.step{align-items:center;display:flex}.step em{color:#6d7a76;margin:0 6px;font-size:9px;font-style:normal}.action{grid-template-columns:130px 1fr auto;align-items:center;margin-top:18px;display:grid}.action h3{margin:0}.open{color:#8a5c1e;border:1px solid #c18e45;padding:7px 12px;font-size:10px}@media (max-width:900px){header nav{display:none}main{grid-template-columns:1fr}aside{display:none}.content{padding:28px 18px}.metrics{grid-template-columns:1fr 1fr}.hero,.grid,.impact{grid-template-columns:1fr}.loop{overflow:auto}.path,.step{flex-direction:column;align-items:stretch}.step em{margin:7px}.action{grid-template-columns:1fr;gap:12px}}
:root{--atlas-ink:#16121d;--atlas-charcoal:#211b2a;--atlas-purple-deep:#37204f;--atlas-purple:#6b3fe6;--atlas-violet:#8b5cf6;--atlas-violet-soft:#eee8ff;--atlas-bg:#f7f7f9;--atlas-surface:#fff;--atlas-surface-soft:#f2f1f5;--atlas-border:#e4e1e8;--atlas-border-strong:#cbc6d1;--atlas-text:#1c1821;--atlas-text-muted:#706a76;--atlas-text-subtle:#96909c;--atlas-critical:#a33a43;--atlas-critical-soft:#fae9eb;--atlas-attention:#9a6720;--atlas-attention-soft:#fbf1dc;--atlas-positive:#24634d;--atlas-positive-soft:#e5f2ed;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-subtle:0 1px 2px #16121d08,0 10px 30px #16121d09;--focus:0 0 0 3px #6b3fe638;--font-sans:Inter,Geist,"Helvetica Neue",Arial,system-ui,sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--atlas-bg);color:var(--atlas-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}button{border:1px solid var(--atlas-border-strong);border-radius:var(--radius-sm);background:var(--atlas-surface);color:var(--atlas-text);cursor:pointer;padding:9px 13px;font-weight:650}button:hover:not(:disabled){border-color:var(--atlas-violet);background:var(--atlas-violet-soft);color:var(--atlas-purple-deep)}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{border:1px solid var(--atlas-border-strong);border-radius:var(--radius-sm);background:var(--atlas-surface);color:var(--atlas-text);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--atlas-text-subtle)}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em}.eyebrow{color:var(--atlas-purple);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.surface{background:var(--atlas-surface);border:1px solid var(--atlas-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.pageHeader,.sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.pageHeader h1{margin:var(--space-2) 0;font-size:38px;line-height:1.08}.pageHeader p,.sectionHeader p{color:var(--atlas-text-muted);max-width:680px;margin:0}.sectionHeader h2{margin:var(--space-2) 0;font-size:23px;line-height:1.2}.atlasMetric{min-width:0}.atlasMetric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:27px;line-height:1.15;display:block}.atlasMetric span{margin-top:var(--space-1);color:var(--atlas-text-muted);font-size:12px;display:block}.atlasMetric.critical strong{color:var(--atlas-critical)}.atlasMetric.attention strong{color:var(--atlas-attention)}.atlasMetric.positive strong{color:var(--atlas-positive)}.statusBadge{background:var(--atlas-surface-soft);min-height:24px;color:var(--atlas-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.statusBadge.critical{background:var(--atlas-critical-soft);color:var(--atlas-critical)}.statusBadge.attention{background:var(--atlas-attention-soft);color:var(--atlas-attention)}.statusBadge.positive{background:var(--atlas-positive-soft);color:var(--atlas-positive)}.statusBadge.violet{background:var(--atlas-violet-soft);color:var(--atlas-purple-deep)}.callout{gap:var(--space-4);padding:var(--space-4);border-left:3px solid var(--atlas-purple);background:var(--atlas-violet-soft);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;display:grid}.callout.warning{border-color:var(--atlas-attention);background:var(--atlas-attention-soft)}.callout.critical{border-color:var(--atlas-critical);background:var(--atlas-critical-soft)}.emptyState{text-align:center;padding:var(--space-8);color:var(--atlas-text-muted)}.emptyState strong{color:var(--atlas-text)}.healthIndicator{text-transform:capitalize;color:var(--atlas-text-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.healthIndicator i{background:var(--atlas-text-subtle);border-radius:50%;width:7px;height:7px}.healthIndicator.healthy i,.healthIndicator.connected i{background:var(--atlas-positive)}.healthIndicator.degraded i,.healthIndicator.not_ready i{background:var(--atlas-attention)}.healthIndicator.unavailable i,.healthIndicator.failed i{background:var(--atlas-critical)}.entityReference{border:1px solid var(--atlas-border);border-radius:var(--radius-sm);background:var(--atlas-surface);flex-direction:column;min-width:142px;padding:11px 13px;display:inline-flex}.entityReference strong{color:var(--atlas-purple-deep);font-size:12px}.entityReference span{font-size:12px;font-weight:650}.entityReference small{color:var(--atlas-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.relationshipPath{align-items:center;min-width:max-content;display:flex}.relationshipSegment{align-items:center;display:flex}.relationshipConnector{min-width:76px;color:var(--atlas-text-subtle);justify-items:center;display:grid}.relationshipConnector i{font-size:16px;font-style:normal}.relationshipConnector small{font-size:9px}.relationshipPath.vertical,.relationshipPath.vertical .relationshipSegment{flex-direction:column;align-items:stretch}.relationshipPath.vertical .relationshipConnector{min-width:0;padding:8px}.activityItem{gap:var(--space-3);border-bottom:1px solid var(--atlas-border);grid-template-columns:10px 1fr auto;align-items:center;padding:13px 0;display:grid}.activityMarker{background:var(--atlas-violet);border-radius:50%;width:6px;height:6px}.activityItem strong,.activityItem small{display:block}.activityItem strong{font-size:13px}.activityItem small{color:var(--atlas-text-muted);font-size:11px}.atlasTable{border-collapse:collapse;width:100%}.atlasTable th{text-align:left;color:var(--atlas-text-subtle);letter-spacing:.06em;text-transform:uppercase;background:var(--atlas-surface-soft);font-size:11px;position:sticky;top:0}.atlasTable th,.atlasTable td{border-bottom:1px solid var(--atlas-border);height:46px;padding:0 14px}.atlasTable tr:hover td{background:#faf9fc}.filterBar{gap:var(--space-2);padding:var(--space-3);background:var(--atlas-surface-soft);border-radius:var(--radius-md);align-items:center;display:flex}@media (max-width:1000px){.pageHeader,.sectionHeader{flex-direction:column;align-items:flex-start}.relationshipPath{max-width:100%;overflow-x:auto}}.tableViewport{max-width:100%;overflow:auto}.atlasTable caption{text-align:left;padding:12px 14px;font-weight:700}.insightPanel{padding:22px}.insightPanel.ai-supported{border-top:2px solid var(--atlas-violet)}.insightKind{color:var(--atlas-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.atlasPanel{background:var(--atlas-surface);border:1px solid var(--atlas-border);border-radius:var(--radius-lg);overflow:hidden}.atlasPanel>header,.atlasDrawer>header{border-bottom:1px solid var(--atlas-border);padding:16px 20px}.atlasPanel>header h2,.atlasDrawer>header h2{margin:0;font-size:18px}.atlasDrawer{background:var(--atlas-surface);border-left:1px solid var(--atlas-border);z-index:25;width:min(480px,100vw);height:calc(100vh - 64px);padding:0;position:fixed;inset:64px 0 0 auto;box-shadow:-20px 0 60px #16121d14}
.hardening{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.hardening section{border:1px solid var(--line);background:#fff;padding:24px}.hardening button{border:1px solid var(--green);color:var(--green);cursor:pointer;text-transform:capitalize;background:#fff;padding:8px 10px}.hardening button:hover{background:var(--green);color:#fff}.buttons{flex-wrap:wrap;gap:7px;display:flex}.hardening output{color:var(--muted);grid-column:1/-1;font-size:11px}@media (max-width:900px){.hardening{grid-template-columns:1fr}}
.understand{border:1px solid var(--line);background:#fff;margin-top:18px;padding:28px}.understandHead{justify-content:space-between;gap:30px;display:flex}.understandHead h3{margin:7px 0;font:28px Georgia}.understandHead form{grid-template-columns:1fr 55px 65px 55px;gap:6px;max-width:520px;display:grid}.understandHead input{border:1px solid var(--line);min-width:0;padding:8px}.understandHead input[type=file]{grid-column:1/4}.understand button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:8px}.summary{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:24px 0;display:grid}.summary div{border-right:1px solid var(--line);padding:13px}.summary b,.summary span{display:block}.summary b{font:22px Georgia}.summary span{text-transform:uppercase;color:var(--muted);font-size:9px}.understandGrid{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 2fr;display:grid}.documents,.queue,.reviewPane{border-right:1px solid var(--line);padding:18px}.reviewPane{border:0;grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.documentRow{border-bottom:1px solid var(--line);padding:10px 0}.documentRow b,.documentRow small{display:block}.documentRow small{color:var(--muted);margin:4px 0}.documentRow span{text-transform:uppercase;font-size:9px}.queueTitle{justify-content:space-between;display:flex}.candidate{text-align:left;width:100%;margin-bottom:6px;display:block!important}.candidate small{color:var(--muted);margin-top:4px;display:block}.candidate.chosen{background:var(--green);color:#fff}.provenanceSide{background:#f3f5f1;padding:15px}.reviewPane dl{grid-template-columns:90px 1fr;font-size:11px;display:grid}.reviewPane dt{color:var(--muted)}.reviewPane dd{margin:0 0 8px}.understand>output{color:var(--muted);margin-top:12px;font-size:11px;display:block}@media (max-width:1000px){.understandHead,.understandGrid,.reviewPane{display:block}.summary{grid-template-columns:repeat(3,1fr)}.documents,.queue{border-right:0;border-bottom:1px solid var(--line)}}
.accPanel{gap:16px;margin-top:28px;display:grid}.accHead{justify-content:space-between;align-items:start;display:flex}.accHead h2{margin:6px 0}.readOnly{color:#55d6be;letter-spacing:.12em;border:1px solid #55d6be;padding:7px 10px;font:700 11px monospace}.accGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accGrid article,.capabilities,.explorer{background:#111923;border:1px solid #263443;padding:20px}.accGrid dl{grid-template-columns:140px 1fr;gap:8px;margin:18px 0;display:grid}.accGrid dt{color:#7f92a6}.accGrid dd{margin:0}.accGrid button{background:#55d6be;border:0;padding:9px 14px;font-weight:700}.accGrid button:disabled{opacity:.35}.syncState{background:#0b1219;border-left:3px solid #55d6be;justify-content:space-between;padding:12px;display:flex}.capRows>div{border-top:1px solid #263443;grid-template-columns:1.3fr 1fr .7fr .7fr;gap:12px;padding:12px 0;display:grid}.capRows small{color:#7f92a6;grid-column:1/-1}.explorer p{color:#c7d5e2;font-family:monospace}@media (max-width:850px){.accGrid{grid-template-columns:1fr}.capRows>div{grid-template-columns:1fr 1fr}.capRows small{grid-column:1/-1}}
.evidenceWorkspace{border:1px solid var(--line);background:#fff;margin:18px 0;padding:28px}.evidenceHeader{justify-content:space-between;gap:24px;display:flex}.evidenceHeader h3{margin:7px 0;font:29px Georgia}.evidenceHeader p,.empty{color:var(--muted);font-size:13px}.completion{text-align:right}.completion strong{color:var(--green);font:40px Georgia;display:block}.completion span{color:var(--muted);font-size:11px}.evidenceMetrics{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid}.evidenceMetrics div{border-right:1px solid var(--line);padding:13px}.evidenceMetrics b,.evidenceMetrics span{display:block}.evidenceMetrics b{font:23px Georgia}.evidenceMetrics span{color:var(--muted);font-size:10px}.evidenceGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.evidenceRow{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;width:100%;margin-bottom:7px;padding:12px;display:grid}.evidenceRow b,.evidenceRow small{grid-column:1}.evidenceRow small{color:var(--muted);margin-top:4px}.evidenceRow span{text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:9px}.evidenceRow.chosen{border-color:var(--green);background:#f1f5f2}.evidenceDetail,.evidenceUpload{border:1px solid var(--line);padding:18px}.evidenceDetail dl{grid-template-columns:90px 1fr;font-size:12px;display:grid}.evidenceDetail dt{color:var(--muted)}.evidenceDetail dd{margin:0 0 9px}.provenanceMini{color:var(--green);background:#eef3ef;padding:10px;font-size:10px}.evidenceUpload{flex-direction:column;gap:9px;display:flex}.evidenceUpload input,.evidenceUpload select{border:1px solid var(--line);padding:9px}.evidenceUpload button{background:var(--green);color:#fff;border:0;padding:10px}.evidenceUpload button:disabled{opacity:.45}.evidenceUpload small{color:var(--muted)}.requirementCases{margin-top:22px}.requirementCases div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;padding:10px;font-size:12px;display:grid}.requirementCases span{color:var(--muted)}@media (max-width:900px){.evidenceGrid{grid-template-columns:1fr}.evidenceMetrics{grid-template-columns:repeat(2,1fr)}.evidenceHeader{flex-direction:column}.completion{text-align:left}}
.changeWorkspace{border:1px solid var(--line);background:#fff;margin:18px 0;padding:28px}.changeHead{justify-content:space-between;display:flex}.changeHead h3{margin:7px 0;font:29px Georgia}.changeHead p{color:var(--muted);font-size:13px}.changeHead>div:last-child{text-align:right}.changeHead strong{font:38px Georgia;display:block}.changeHead span{color:var(--muted);font-size:10px}.changeLayout{grid-template-columns:260px 1fr;gap:18px;display:grid}.changeSets button{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;width:100%;margin-bottom:7px;padding:12px;display:flex}.changeSets .chosen{border-color:var(--green);background:#f1f5f2}.changeSets small{color:var(--muted);margin-top:4px}.changeDetail{border-left:1px solid var(--line);padding-left:18px}.changeCounts{flex-wrap:wrap;gap:8px;display:flex}.changeCounts span{background:#eef3ef;padding:6px;font-size:10px}.changeRecord{margin:10px 0;padding:16px}.changeRecord>div:first-child{justify-content:space-between;display:flex}.changeRecord span,.changeRecord em{color:var(--muted);font-size:10px}.comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.comparison p{color:var(--ink);background:#f5f6f3;padding:10px}.comparison small{color:var(--green);font-size:8px;display:block}.impactReview{margin-top:20px}.impactRow{border-top:1px solid var(--line);padding:12px}.impactRow b,.impactRow p,.impactRow small{display:block}.impactRow p,.impactRow small{color:var(--muted);font-size:11px}.known,.possible{padding:4px 7px;font-size:9px;display:inline-block!important}.known{color:var(--green);background:#dceadf}.possible{color:#7b5a21;background:#f3ead8}@media (max-width:900px){.changeLayout,.comparison{grid-template-columns:1fr}.changeDetail{border:0;padding:0}}
.automateWorkspace{border:1px solid var(--line);background:#fff;margin:18px 0;padding:28px}.automateHead{justify-content:space-between;gap:20px;display:flex}.automateHead h3{margin:7px 0;font:29px Georgia}.automateHead p{color:var(--muted);font-size:13px}.automateStates{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automateStates span{background:#edf2ee;height:min-content;padding:6px;font-size:9px}.automateGrid{grid-template-columns:220px 1fr 260px;gap:18px;display:grid}.automateGrid>div:first-child button{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;width:100%;margin-bottom:6px;padding:11px;display:flex}.automateGrid .chosen{border-color:var(--green);background:#f1f5f2}.automateGrid small{color:var(--muted);margin-top:4px}.planCard,.policyCard{border:1px solid var(--line);padding:18px}.planCard dl,.policyCard dl{grid-template-columns:100px 1fr;font-size:11px;display:grid}.planCard dd,.policyCard dd{margin:0 0 7px}.beforeAfter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beforeAfter pre{background:#f4f5f1;padding:9px;font-size:10px;overflow:auto}.automateButtons{gap:7px;margin-top:12px;display:flex}.automateButtons button,.planCard>button{padding:9px 12px}.planCard h5{color:var(--green);letter-spacing:.12em}.planCard p{color:var(--muted);font-size:11px}@media (max-width:900px){.automateGrid{grid-template-columns:1fr}.automateHead{flex-direction:column}.automateStates{justify-content:flex-start}}
.aiRuntime{border:1px solid var(--line);background:#fff;margin:18px 0;padding:28px}.aiHead{justify-content:space-between;gap:20px;display:flex}.aiHead h3{margin:7px 0;font:29px Georgia}.aiHead p,.aiGrid p{color:var(--muted);font-size:12px}.aiStatus{text-transform:uppercase;border-radius:14px;height:min-content;padding:7px 11px;font-size:10px}.aiStatus.healthy{color:var(--green);background:#dceadf}.aiStatus.limited{color:#79591f;background:#f3ead8}.aiMetrics{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.aiMetrics div{border-right:1px solid var(--line);padding:12px}.aiMetrics small,.aiMetrics strong{display:block}.aiMetrics small{color:var(--muted);font-size:9px}.aiMetrics strong{margin-top:4px}.aiGrid{grid-template-columns:1fr 1fr 1.2fr;gap:18px;display:grid}.aiRow,.aiRun{border-top:1px solid var(--line);padding:10px}.aiRow b,.aiRow small,.aiRow span{display:block}.aiRow small,.aiRow span,.aiRun{color:var(--muted);font-size:10px}.aiRow span{text-transform:capitalize;margin-top:4px}.aiRun summary{cursor:pointer;justify-content:space-between;display:flex}.aiRun dl{grid-template-columns:80px 1fr;display:grid}.aiRun dd{margin:0}.aiUnavailable{background:#f3ead8;padding:10px;font-size:11px}.aiRuntime details::marker{color:var(--green)}@media (max-width:900px){.aiMetrics,.aiGrid{grid-template-columns:1fr 1fr}.aiHead{flex-direction:column}}
.copilot{z-index:30;position:fixed;bottom:24px;right:24px}.askAtlas{color:#fff;background:#132a24;border:0;border-radius:999px;padding:13px 20px;font-weight:700;box-shadow:0 8px 30px #0015}.copilot section{background:#fff;border:1px solid #c9d5d0;border-radius:14px;width:min(440px,100vw - 32px);max-height:75vh;padding:20px;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 18px 60px #0014}.copilot header{justify-content:space-between;display:flex}.copilot header button{background:0 0;border:0;font-size:24px}.copilot textarea{box-sizing:border-box;width:100%;min-height:78px}.suggestions{gap:7px;margin:14px 0;display:grid}.suggestions button{text-align:left;background:#f3f7f5;border:1px solid #d6e0dc;padding:9px}.copilot form{gap:8px;display:grid}.copilotAnswer{border-top:1px solid #d6e0dc;margin-top:16px;padding-top:12px}.copilotAnswer a{color:#176a50;margin-right:8px}.copilotError{color:#9d271f}
.operationsPanel{margin:28px 0}.operationsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.operationsGrid article{border:1px solid var(--line);background:var(--panel);padding:18px}.operationsGrid p{margin:7px 0;font-size:13px}.developmentWarning{color:#4f410e;background:#fff4cf;border:1px solid #d8b650;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.developmentWarning span{font-size:13px}
.pilotPanel{border:1px solid var(--line);background:var(--panel);margin:28px 0;padding:22px}.pilotHeading{justify-content:space-between;align-items:start;display:flex}.pilotStatus{text-transform:uppercase;font-size:12px}.pilotStatus.halted,.pilotHalt{color:#8a1717}.pilotHalt{background:#fff0f0;border:1px solid #d98e8e;margin:12px 0;padding:12px}.pilotGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pilotGrid article{border:1px solid var(--line);padding:14px}.supportLookup{align-items:end;gap:8px;margin:16px 0;display:flex}.supportLookup label{font-size:12px;display:grid}.supportLookup input{padding:8px}
.appTopbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--atlas-border);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;margin-left:264px;padding:0 36px;display:flex;position:sticky;top:0}.topbarContext{align-items:center;gap:10px;display:flex}.topbarContext span{color:var(--atlas-text-subtle);font-size:12px}.topbarContext span:after{content:"/";margin-left:10px}.topbarContext strong{font-size:13px}.topbarActions{align-items:center;gap:20px;display:flex}.topbarActions a{color:var(--atlas-text-muted);font-size:12px;text-decoration:none}.environment{color:var(--atlas-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.environment i{background:var(--atlas-attention);border-radius:50%;width:7px;height:7px}.avatar{background:var(--atlas-charcoal);color:#fff;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:11px}main{grid-template-columns:264px minmax(0,1fr);min-height:100vh;margin-top:-64px;display:grid}aside{background:var(--atlas-surface);border-right:1px solid var(--atlas-border);z-index:30;height:100vh;padding:25px 18px;position:sticky;top:0;overflow-y:auto}.sideBrand{align-items:center;gap:11px;padding:0 9px 26px;display:flex}.sideBrand .mark{background:linear-gradient(145deg,var(--atlas-purple-deep),var(--atlas-violet));border-radius:10px;width:35px;height:35px;font-size:17px;font-weight:750;box-shadow:0 8px 22px #6b3fe62e}.sideBrand div{flex-direction:column;display:flex}.sideBrand strong{letter-spacing:.1em;font-size:16px}.sideBrand small{color:var(--atlas-text-subtle);letter-spacing:.14em;font-size:9px}.sideProject{border:1px solid var(--atlas-border);border-radius:var(--radius-md);background:var(--atlas-surface-soft);margin:0 7px 24px;padding:14px 13px}.sideProject span{color:var(--atlas-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.sideProject strong{margin:4px 0;font-size:13px;display:block}.sideProject small{color:var(--atlas-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.navGroup{margin-top:20px}.navGroup>span{color:var(--atlas-text-subtle);text-transform:uppercase;letter-spacing:.14em;margin:0 11px 7px;font-size:9px;font-weight:750;display:block}.navGroup a{border-radius:var(--radius-sm);min-height:38px;color:var(--atlas-text-muted);border:0;align-items:center;gap:11px;margin:2px 0;padding:8px 11px;font-size:12px;text-decoration:none;display:flex;position:relative}.navGroup a i{width:17px;color:var(--atlas-text-subtle);place-items:center;font-size:12px;font-style:normal;display:grid}.navGroup a:hover{background:var(--atlas-surface-soft);color:var(--atlas-text)}.navGroup a.selected{background:var(--atlas-violet-soft);color:var(--atlas-ink)!important;border:0!important}.navGroup a.selected:before{content:"";background:var(--atlas-violet);border-radius:2px;width:2px;height:20px;position:absolute;left:-3px}.navGroup a.selected i{color:var(--atlas-purple)}.content{width:100%;max-width:1500px;margin:0 auto;padding:112px 48px 100px}.pageHeader{margin-bottom:var(--space-8)}.readinessHero{gap:var(--space-10);margin-bottom:var(--space-10);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--atlas-ink),var(--atlas-purple-deep));color:#fff;grid-template-columns:minmax(280px,.9fr) 1.4fr;align-items:end;padding:32px 34px;display:grid;position:relative;overflow:hidden}.readinessHero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;right:-90px}.readinessHero .eyebrow{color:#c9b7ff}.readinessHero p{color:#c8c2cf;max-width:470px;margin:9px 0 0;font-size:13px}.readinessState{align-items:center;gap:14px;margin-top:8px;display:flex}.readinessState>strong{letter-spacing:-.04em;font-size:34px;line-height:1.1}.heroMetrics{border-radius:var(--radius-md);z-index:1;background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.heroMetrics .atlasMetric{background:#ffffff12;padding:17px}.heroMetrics .atlasMetric strong{color:#fff}.heroMetrics .atlasMetric span{color:#c8c2cf}.overviewColumns{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.overviewColumns>.surface,.graphSnapshot,.overviewStream>.surface{padding:24px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.panelHeading h2{margin:5px 0;font-size:20px}.panelHeading>span{color:var(--atlas-text-subtle);font-size:10px}.panelHeading a{color:var(--atlas-purple);font-size:12px;text-decoration:none}.priorityList{margin:0;padding:0;list-style:none}.priorityList li{border-top:1px solid var(--atlas-border);grid-template-columns:34px 1fr auto;align-items:start;gap:13px;padding:16px 0;display:grid}.priorityRank{color:var(--atlas-text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.priorityList strong{font-size:13px}.priorityList p{color:var(--atlas-text-muted);margin:3px 0 0;font-size:12px}.deliveryRows{border-top:1px solid var(--atlas-border)}.metricRow{border-bottom:1px solid var(--atlas-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.metricRow span,.metricRow strong{display:block}.metricRow>div>span{color:var(--atlas-text-subtle);font-size:11px}.metricRow>div>strong{font-size:13px}.graphSnapshot{margin-bottom:var(--space-5)}.pathViewport{padding:4px 2px 10px;overflow-x:auto}.overviewStream{gap:var(--space-5);margin-bottom:var(--space-12);grid-template-columns:1.25fr .75fr;display:grid}.editorialInsight{background:var(--atlas-surface-soft)!important}.editorialInsight h2{margin:8px 0;font-size:20px}.editorialInsight p{color:var(--atlas-text-muted);font-size:13px}article{border-color:var(--atlas-border);border-radius:var(--radius-md);box-shadow:none}.understand,.evidenceWorkspace,.changeWorkspace,.automateWorkspace,.aiRuntime,.pilotPanel{margin:var(--space-12) 0;border:1px solid var(--atlas-border);border-radius:var(--radius-lg);background:var(--atlas-surface);box-shadow:var(--shadow-subtle);padding:30px}.understandHead h3,.evidenceHeader h3,.changeHead h3,.automateHead h3,.aiHead h3,.accHead h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:7px 0;font-size:24px;line-height:1.2}.understandHead p,.evidenceHeader p,.changeHead p,.automateHead p,.aiHead p,.accHead p{color:var(--atlas-text-muted);font-size:13px}.summary,.evidenceMetrics,.aiMetrics{border:0;border-top:1px solid var(--atlas-border);border-bottom:1px solid var(--atlas-border);background:0 0}.summary div,.evidenceMetrics div,.aiMetrics div{border-color:var(--atlas-border);padding:16px}.summary b,.evidenceMetrics b,.aiMetrics strong,.completion strong,.changeHead strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--atlas-text)}.understandGrid,.documents,.queue,.reviewPane,.changeDetail{border-color:var(--atlas-border)}.candidate,.evidenceRow,.changeSets button,.automateGrid>div:first-child button{border:1px solid #0000;border-bottom-color:var(--atlas-border);border-radius:var(--radius-sm);background:0 0;padding:12px}.candidate:hover,.evidenceRow:hover,.changeSets button:hover,.automateGrid>div:first-child button:hover{background:var(--atlas-surface-soft)}.candidate.chosen,.evidenceRow.chosen,.changeSets .chosen,.automateGrid .chosen{background:var(--atlas-violet-soft);color:var(--atlas-purple-deep);border-color:#d8ccfb}.provenanceSide,.provenanceMini,.beforeAfter pre,.comparison p{background:var(--atlas-surface-soft);border-radius:var(--radius-sm)}.provenanceMini{color:var(--atlas-purple-deep)}.evidenceDetail,.evidenceUpload,.planCard,.policyCard{border-color:var(--atlas-border);border-radius:var(--radius-md)}.evidenceUpload button{background:linear-gradient(135deg,var(--atlas-purple-deep),var(--atlas-purple));border-radius:var(--radius-sm);border:0}.known{background:var(--atlas-positive-soft);color:var(--atlas-positive)}.possible,.automateStates span,.changeCounts span{background:var(--atlas-attention-soft);color:var(--atlas-attention);border-radius:999px}.planCard h5{color:var(--atlas-purple)}.accPanel{margin:var(--space-12) 0;gap:var(--space-5)}.readOnly{color:var(--atlas-purple-deep);background:var(--atlas-violet-soft);font-family:var(--font-sans);border:1px solid #d8ccfb;border-radius:999px;padding:6px 10px}.accGrid article,.capabilities,.explorer{background:var(--atlas-surface);color:var(--atlas-text);border:1px solid var(--atlas-border);border-radius:var(--radius-md);padding:24px}.accGrid dt,.capRows small{color:var(--atlas-text-muted)}.accGrid button{background:linear-gradient(135deg,var(--atlas-purple-deep),var(--atlas-purple));color:#fff;border-radius:var(--radius-sm);border:0}.syncState{border-left:2px solid var(--atlas-violet);background:var(--atlas-surface-soft);border-radius:var(--radius-sm)}.capRows>div{border-color:var(--atlas-border)}.explorer p{color:var(--atlas-text-muted)}.operationsPanel{margin:var(--space-12) 0}.operationsPanel>h2,.pilotHeading h2{font-size:24px}.operationsGrid{gap:var(--space-4)}.operationsGrid article,.pilotGrid article{border:0;border-top:1px solid var(--atlas-border);background:0 0;border-radius:0;padding:17px 0}.developmentWarning,.pilotHalt{border:0;border-left:3px solid var(--atlas-attention);border-radius:var(--radius-sm);background:var(--atlas-attention-soft);color:var(--atlas-attention)}.pilotPanel{background:var(--atlas-surface)}.supportLookup{padding-top:var(--space-4);border-top:1px solid var(--atlas-border)}.hardening{gap:var(--space-4);margin:var(--space-12) 0}.hardening section{border-color:var(--atlas-border);border-radius:var(--radius-md);padding:22px}.hardening button{border-color:var(--atlas-border-strong);border-radius:var(--radius-sm);color:var(--atlas-purple-deep)}.hardening button:hover{background:var(--atlas-violet-soft);color:var(--atlas-purple-deep)}.grid{gap:var(--space-5);margin-top:var(--space-12)}.grid article,.impact{border-color:var(--atlas-border);border-radius:var(--radius-md)}.grid article h3,.impact h3{font-family:var(--font-sans);font-size:19px}.failure{border-top:1px solid var(--atlas-border);border-left:3px solid var(--atlas-critical)}.impact{margin-top:var(--space-5)}.node{border-color:var(--atlas-border);background:var(--atlas-surface-soft);border-radius:var(--radius-sm)}.copilot{bottom:28px;right:28px}.askAtlas{background:linear-gradient(135deg,var(--atlas-purple-deep),var(--atlas-purple));letter-spacing:-.01em;border-radius:10px;padding:12px 17px;box-shadow:0 10px 30px #37204f33}.copilot section{background:var(--atlas-surface);border-color:var(--atlas-border);border-radius:var(--radius-lg);width:min(500px,100vw - 36px);max-height:80vh;padding:0;bottom:58px;box-shadow:0 24px 70px #16121d2e}.copilot header{border-bottom:1px solid var(--atlas-border);background:linear-gradient(135deg,#fbfaff,var(--atlas-violet-soft));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 24px 17px}.copilot header h3{margin:5px 0;font-size:22px}.copilot section>p,.copilot section>form,.copilot section>.suggestions,.copilot section>.copilotError,.copilot section>.copilotAnswer,.copilot section>details{margin-left:24px;margin-right:24px}.copilot section>p{color:var(--atlas-text-muted);margin-top:18px;font-size:12px}.suggestions{grid-template-columns:1fr 1fr;gap:8px}.suggestions button{background:var(--atlas-surface);border-color:var(--atlas-border);border-radius:var(--radius-sm);color:var(--atlas-text-muted);padding:11px}.copilot textarea{border-radius:var(--radius-sm);border-color:var(--atlas-border-strong);resize:vertical;padding:12px}.copilot form>button{background:linear-gradient(135deg,var(--atlas-purple-deep),var(--atlas-purple));color:#fff;border:0;justify-self:end}.copilotAnswer{border-color:var(--atlas-border);padding:18px 0}.copilotAnswer>p:first-child{color:var(--atlas-text);font-size:15px;line-height:1.65}.copilotAnswer h4{text-transform:uppercase;letter-spacing:.08em;color:var(--atlas-text-subtle);margin:20px 0 8px;font-size:12px}.copilotAnswer a{background:var(--atlas-violet-soft);color:var(--atlas-purple-deep);border-radius:6px;margin:5px 7px 0 0;padding:4px 7px;font-size:11px;text-decoration:none;display:inline-flex}.copilotError{color:var(--atlas-critical);background:var(--atlas-critical-soft);border-radius:var(--radius-sm);padding:10px}.copilot details{border-top:1px solid var(--atlas-border);padding:15px 0 22px}@media (max-width:1100px){main{grid-template-columns:224px minmax(0,1fr)}.appTopbar{margin-left:224px}.content{padding-left:30px;padding-right:30px}.readinessHero,.overviewColumns{grid-template-columns:1fr}.heroMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.appTopbar{margin-left:0;padding:0 18px}.topbarContext span,.environment{display:none}main{margin-top:0;display:block}aside{width:100%;height:auto;padding:14px 18px;position:relative}.sideBrand{padding-bottom:12px}.sideProject,.navGroup{display:none}.navGroup:first-of-type{gap:4px;margin:0;display:flex;overflow-x:auto}.navGroup:first-of-type>span,.navGroup:first-of-type a i{display:none}.navGroup:first-of-type a{white-space:nowrap}.content{padding:32px 18px 88px}.pageHeader h1{font-size:32px}.readinessHero{padding:25px}.overviewStream,.suggestions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
.answerModeLegend{color:var(--atlas-text-muted);gap:14px;margin-bottom:16px;font-size:10px;display:flex}.answerModeLegend span{align-items:center;gap:6px;display:flex}.answerModeLegend i{background:var(--atlas-positive);border-radius:50%;width:6px;height:6px}.answerModeLegend span:last-child i{background:var(--atlas-violet)}.answerLabel{color:var(--atlas-purple);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}
.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.appShell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.appSidebar{color:#fff;z-index:30;background:#171323;border:0;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.sideBrand{color:#fff;align-items:center;gap:11px;padding:0 10px 34px;text-decoration:none;display:flex}.sideBrand .mark{color:#fff;background:#7448e8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:760;display:grid}.sideBrand div{flex-direction:column;display:flex}.sideBrand strong{letter-spacing:.13em;font-size:15px}.sideBrand small{color:#a9a1b7;letter-spacing:.15em;font-size:9px}.primaryNav,.secondaryNav{gap:3px;display:grid}.secondaryNav{border-top:1px solid #ffffff17;margin-top:auto;padding-top:22px}.appSidebar nav a{color:#aaa3b5;border-radius:7px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.appSidebar nav a i{color:#c9c1d5;border:1px solid #ffffff29;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.appSidebar nav a:hover{color:#fff;background:#ffffff0f}.appSidebar nav a.active{color:#fff;background:#8053ee2e}.appSidebar nav a.active i{color:#fff;background:#7448e8;border-color:#8c65ed}.appFrame{min-width:0}.appTopbar{height:64px;margin:0;padding:0 38px}.routeContent{max-width:1540px;min-height:calc(100vh - 64px);margin:0;padding:44px 48px 80px;display:block}.routeContent>.pageHeader{margin-bottom:30px}.routeContent .understand,.routeContent .evidenceWorkspace,.routeContent .changeWorkspace,.routeContent .automateWorkspace,.routeContent .aiRuntime,.routeContent .pilotPanel,.routeContent .operationsPanel,.routeContent .accPanel{margin:0}.portfolioList{border-top:1px solid var(--atlas-border);background:#fff}.projectRow{border-bottom:1px solid var(--atlas-border);color:inherit;grid-template-columns:minmax(260px,1.5fr) 1fr .8fr .8fr auto;align-items:center;gap:24px;padding:22px 18px;text-decoration:none;display:grid}.projectRow:hover{background:#faf9fc}.projectIdentity strong,.projectIdentity small,.projectMeta strong,.projectMeta span{display:block}.projectIdentity strong{font-size:15px}.projectIdentity small,.projectMeta span{color:var(--atlas-text-muted);font-size:11px}.projectMeta strong{font-size:12px}.projectArrow{color:var(--atlas-purple);font-size:18px}.workflowHeader{border-bottom:1px solid var(--atlas-border);margin:-10px 0 34px}.projectCrumb{color:var(--atlas-text-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.projectCrumb a{color:var(--atlas-text-muted);text-decoration:none}.projectCrumb strong{color:var(--atlas-text)}.workflowNav{gap:28px;display:flex;overflow-x:auto}.workflowNav a{color:var(--atlas-text-muted);white-space:nowrap;padding:0 0 14px;font-size:12px;font-weight:650;text-decoration:none;position:relative}.workflowNav a.active{color:var(--atlas-purple-deep)}.workflowNav a.active:after{content:"";background:var(--atlas-purple);height:2px;position:absolute;bottom:-1px;left:0;right:0}.executiveHero{color:#fff;background:#211a30;grid-template-columns:1fr 1.25fr;align-items:end;gap:42px;padding:31px 34px;display:grid}.executiveHero p{color:#bdb5c7;max-width:530px}.executiveHero .eyebrow{color:#bda9f3}.executiveMetrics{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.executiveMetrics .atlasMetric strong{color:#fff}.executiveMetrics .atlasMetric span{color:#aaa2b5}.overviewGrid{grid-template-columns:1.35fr .65fr;gap:22px;margin-top:22px;display:grid}.overviewSection,.continueCard{padding:25px}.continueCard{background:#f0ebfc!important}.continueCard a,.primaryAction{background:var(--atlas-purple-deep);color:#fff;border-radius:7px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.stageShell{gap:22px;display:grid}.stageIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.stageIntro h1{margin:5px 0 0;font-size:32px}.stageIntro p{color:var(--atlas-text-muted);margin:0}.subnav{border-bottom:1px solid var(--atlas-border);gap:24px;display:flex}.subnav a{color:var(--atlas-text-muted);padding:0 0 12px;font-size:12px;font-weight:650;text-decoration:none}.subnav a.active{border-bottom:2px solid var(--atlas-purple);color:var(--atlas-purple-deep)}.routePlaceholder{padding:34px}.routePlaceholder h2{font-size:22px}.diagnosticsDisclosure{border-top:1px solid var(--atlas-border);margin-top:22px;padding:15px 0}.diagnosticsDisclosure summary{cursor:pointer;color:var(--atlas-text-muted);font-size:12px;font-weight:650}.reportGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.reportGrid .surface{padding:24px}.reportGrid h2{font-size:18px}.reportGrid p{color:var(--atlas-text-muted)}@media (max-width:1000px){.appShell{grid-template-columns:210px minmax(0,1fr)}.routeContent{padding:34px 28px 70px}.projectRow{grid-template-columns:1.4fr 1fr 1fr auto}.projectRow .optionalMeta{display:none}.executiveHero,.overviewGrid{grid-template-columns:1fr}.reportGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.appShell{display:block}.appSidebar{width:100%;height:auto;padding:14px 18px;position:relative}.sideBrand{padding-bottom:12px}.primaryNav{display:flex;overflow:auto}.secondaryNav,.appSidebar nav a i{display:none}.appTopbar{padding:0 18px}.routeContent{padding:28px 18px 60px}.projectRow{grid-template-columns:1fr auto}.projectRow .projectMeta{display:none}.executiveMetrics{grid-template-columns:1fr 1fr}.workflowNav{gap:20px}.reportGrid{grid-template-columns:1fr}}.view-summary .queue,.view-summary .reviewPane,.view-summary .analysisRuns,.view-requirements .documents,.view-requirements .analysisRuns,.view-gaps .documents,.view-gaps .analysisRuns,.view-runs .queue,.view-runs .reviewPane{display:none}.view-summary .understandGrid,.view-runs .understandGrid{grid-template-columns:1fr}.view-requirements .understandGrid,.view-gaps .understandGrid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);min-height:600px}.view-requirements .queue,.view-gaps .queue{border-right:1px solid var(--atlas-border);max-height:680px;overflow:auto}.view-requirements .reviewPane,.view-gaps .reviewPane{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.2fr);padding:26px}.view-runs .analysisRuns{padding:20px;display:block}.analysisRun{border-bottom:1px solid var(--atlas-border);grid-template-columns:1fr auto;gap:5px 20px;padding:15px 0;display:grid}.analysisRun>span{color:var(--atlas-text-muted);font-size:11px}.analysisRun details{grid-column:1/-1}.analysisRun summary{cursor:pointer;color:var(--atlas-text-muted);font-size:11px}.requirementsTools{gap:8px;margin-bottom:14px;display:grid}.requirementsTools input,.requirementsTools select{width:100%}.queueTitle small{color:var(--atlas-text-muted);font-size:11px}.understandHead form{align-self:start}.view-requirements .understandHead form,.view-gaps .understandHead form{display:none}
.guidedUnderstand{margin:-22px -32px -70px;box-shadow:none!important;background:#f8f8fb!important;border:0!important;padding:0!important}.understandComposition{border-top:1px solid var(--atlas-border);grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 180px);display:grid}.understandContext{border-right:1px solid var(--atlas-border);background:#fff;padding:20px}.addDocumentForm{text-align:center;gap:8px;display:grid!important}.addDocumentButton{width:100%;min-height:48px;font-size:15px;background:linear-gradient(135deg,#4c1db6,var(--atlas-purple))!important;color:#fff!important;border:0!important}.addDocumentForm>small{color:var(--atlas-text-muted);font-size:11px}.contextSection{border:1px solid var(--atlas-border);background:#fff;border-radius:12px;margin-top:20px;padding:16px}.contextSection h2{margin:0;font-size:15px}.contextSection header p{color:var(--atlas-text-muted);margin:3px 0 13px;font-size:10px}.projectSummary>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.projectSummary>div>div{border:1px solid var(--atlas-border);background:#fcfcfe;border-radius:10px;min-height:88px;padding:14px}.projectSummary strong,.projectSummary span{display:block}.projectSummary strong{color:var(--atlas-purple-deep);font-size:24px;line-height:1}.projectSummary span{color:var(--atlas-text-muted);margin-top:8px;font-size:10px}.projectSummary .attention strong{color:var(--atlas-attention)}.projectSummary .positive strong{color:var(--atlas-positive)}.documentCards{gap:10px;display:grid}.documentCard{border:1px solid var(--atlas-border);text-align:left;background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px;display:grid}.documentCard:hover{border-color:var(--atlas-violet);background:#fbfaff}.documentCard.selected{border-color:var(--atlas-violet);background:var(--atlas-violet-soft);box-shadow:0 0 0 1px #6b3fe614}.documentIcon{color:var(--atlas-text-muted);font-size:25px;line-height:1}.documentCardBody{min-width:0}.documentCardBody strong,.documentCardBody small,.documentCardBody em{display:block}.documentCardBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documentCardBody small{text-overflow:ellipsis;color:var(--atlas-text-muted);white-space:nowrap;margin:2px 0 7px;font-size:9px;overflow:hidden}.documentCardBody em{color:var(--atlas-text-muted);margin-top:8px;font-size:9px;font-style:normal}.documentCard>i{color:var(--atlas-text-subtle);align-self:center;font-size:20px;font-style:normal}.documentBadge{background:var(--atlas-surface-soft);width:max-content;color:var(--atlas-text-muted);border-radius:999px;padding:3px 7px;font-weight:700;font-size:9px!important;display:inline-flex!important}.documentBadge.needs_review,.documentBadge.ready_to_analyse{background:var(--atlas-attention-soft);color:var(--atlas-attention)}.documentBadge.confirmed,.documentBadge.analysis_complete{background:var(--atlas-positive-soft);color:var(--atlas-positive)}.documentBadge.analysing,.documentBadge.preparing{background:var(--atlas-violet-soft);color:var(--atlas-purple)}.documentBadge.analysis_failed{background:var(--atlas-critical-soft);color:var(--atlas-critical)}.contextEmpty{color:var(--atlas-text-muted);font-size:11px}.documentMain{min-width:0;padding:24px 28px 44px}.understandEmpty{border:1px dashed var(--atlas-border-strong);text-align:center;background:#fff;border-radius:14px;align-content:center;justify-items:center;min-height:500px;padding:40px;display:grid}.understandEmpty>span{color:var(--atlas-violet);font-size:44px}.understandEmpty h2{margin:12px 0 4px}.understandEmpty p{color:var(--atlas-text-muted)}.selectedDocumentWorkspace{gap:20px;display:grid}.documentBreadcrumb{color:var(--atlas-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.documentBreadcrumb i{font-style:normal}.documentBreadcrumb strong{color:var(--atlas-text)}.selectedDocumentHeader{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:4px 4px 2px;display:grid}.largeDocumentIcon{color:var(--atlas-text-muted);font-size:38px;line-height:1}.selectedDocumentHeader h2{margin:0 0 4px;font-size:25px}.selectedDocumentHeader p{color:var(--atlas-text-muted);margin:0}.documentMetadata{color:var(--atlas-text-muted);flex-wrap:wrap;gap:0;margin-top:14px;font-size:10px;display:flex}.documentMetadata span+span:before{content:"•";padding:0 10px}.technicalDetails{margin:0;position:relative}.technicalDetails>summary{cursor:pointer;border:1px solid var(--atlas-border-strong);background:#fff;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:650;list-style:none}.technicalDetails>summary:before{content:"▣";color:var(--atlas-purple);margin-right:7px}.technicalDetails[open] dl{z-index:5;border:1px solid var(--atlas-border);width:430px;box-shadow:var(--shadow-subtle);background:#fff;border-radius:10px;padding:16px;position:absolute;right:0}.technicalDetails dl{grid-template-columns:135px 1fr;font-size:10px;display:grid}.technicalDetails dt{color:var(--atlas-text-muted)}.technicalDetails dd{overflow-wrap:anywhere;margin:0 0 6px}.lifecycleSurface{border:1px solid var(--atlas-border);background:#fff;border-radius:14px;gap:20px;padding:22px;display:grid}.processingJourney{grid-template-columns:repeat(5,1fr);display:grid}.journeyStep{min-width:0;color:var(--atlas-text-subtle);grid-template-columns:34px 1fr;gap:9px;display:grid;position:relative}.journeyStep:not(:last-child):after{content:"";z-index:0;background:var(--atlas-border-strong);width:calc(100% - 54px);height:1px;position:absolute;top:16px;right:10px;transform:translate(50%)}.journeyStep>i{z-index:1;width:32px;height:32px;color:var(--atlas-text-muted);background:#f0eff3;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid;position:relative}.journeyStep strong,.journeyStep small{display:block}.journeyStep strong{color:var(--atlas-text);margin-top:1px;font-size:11px}.journeyStep small{max-width:120px;margin-top:5px;font-size:9px}.journeyStep.done>i{color:#fff;background:#63a85a}.journeyStep.done:after{background:#8bc584}.journeyStep.current>i{background:linear-gradient(135deg,#5521c3,var(--atlas-purple));color:#fff;box-shadow:0 0 0 6px var(--atlas-violet-soft)}.journeyStep.current strong{color:var(--atlas-purple)}.currentStatePanel{background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #ddd6ef;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;padding:24px;display:grid}.stateOrb{border:10px solid #d7c9fa;border-top-color:var(--atlas-purple);border-right-color:var(--atlas-violet);width:104px;height:104px;color:var(--atlas-purple-deep);border-radius:50%;align-content:center;place-items:center;display:grid}.stateOrb span{font-size:14px;font-weight:750}.stateOrb small,.stateCopy .eyebrow{font-size:9px}.stateCopy h2{margin:5px 0;font-size:19px}.stateCopy>p{color:var(--atlas-text-muted);margin:0;font-size:11px}.reviewCounts,.analysisFacts{gap:18px;margin-top:14px;font-size:10px;display:flex}.reviewCounts strong{color:var(--atlas-attention)}.reviewCounts span{color:var(--atlas-positive)}.analysisFacts span{background:var(--atlas-surface-soft);color:var(--atlas-text-muted);border-radius:6px;padding:6px 9px}.safeUpdateMessage{background:var(--atlas-violet-soft);border-radius:7px;padding:10px 12px;color:var(--atlas-purple-deep)!important;margin-top:16px!important}.currentStatePanel.analysis_failed{background:var(--atlas-critical-soft);border-color:#edc9cf}.currentStatePanel.analysis_failed .stateOrb{border-color:#efc9cf;border-top-color:var(--atlas-critical);color:var(--atlas-critical)}.primaryActionButton{background:var(--atlas-purple-deep)!important;color:#fff!important;border:0!important;padding:11px 16px!important}.journeyMessage{min-height:20px;color:var(--atlas-text-muted);font-size:11px;display:block}.whatNext{border:1px solid var(--atlas-border);background:#fff;border-radius:12px;grid-template-columns:1.15fr repeat(3,1fr);gap:18px;padding:20px;display:grid}.whatNext h2{margin:0 0 6px;font-size:16px}.whatNext>div:first-child p{color:var(--atlas-text-muted);margin:0;font-size:10px}.nextStep{grid-template-columns:42px 1fr;gap:10px;display:grid}.nextStep>i{background:var(--atlas-violet-soft);width:42px;height:42px;color:var(--atlas-purple);border-radius:8px;place-items:center;font-size:21px;font-style:normal;display:grid}.nextStep strong{font-size:11px}.nextStep p{color:var(--atlas-text-muted);margin:4px 0 0;font-size:9px}.requirementsWorkspace{gap:22px;display:grid}.reviewHeader{border-bottom:1px solid var(--atlas-border);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.reviewHeader h1{margin:0 0 5px;font-size:28px}.reviewHeader p{color:var(--atlas-text-muted);margin:0}.reviewProgress{text-align:right;min-width:190px;display:grid}.reviewProgress strong{font-size:30px;line-height:1}.reviewProgress span,.reviewProgress small{color:var(--atlas-text-muted);font-size:11px}.reviewToolbar{grid-template-columns:minmax(220px,.7fr) 2fr auto;align-items:center;gap:12px;display:grid}.reviewToolbar>div{gap:5px;display:flex;overflow:auto}.reviewToolbar button{white-space:nowrap;padding:8px 10px}.reviewToolbar button.active{border-color:var(--atlas-purple);background:var(--atlas-violet-soft);color:var(--atlas-purple-deep)}.reviewMasterDetail{border:1px solid var(--atlas-border);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,.7fr) minmax(600px,1.6fr);min-height:620px;display:grid;overflow:hidden}.compactRequirementList{border-right:1px solid var(--atlas-border);max-height:720px;padding-right:18px;overflow:auto}.listCount{color:var(--atlas-text-muted);padding:13px;font-size:11px}.compactRequirementList>button{border:0;border-top:1px solid var(--atlas-border);text-align:left;background:0 0;border-radius:0;width:100%;margin:0;padding:13px 11px;display:block}.compactRequirementList>button strong,.compactRequirementList>button small{display:block}.compactRequirementList>button small{color:var(--atlas-text-muted);margin-top:4px;font-size:10px}.compactRequirementList>button.selected{background:var(--atlas-violet-soft);color:var(--atlas-purple-deep)}.requirementDecisionPane{grid-template-columns:minmax(230px,.7fr) minmax(340px,1.2fr);gap:30px;padding:28px;display:grid}.reviewSource{background:var(--atlas-surface-soft);padding:20px}.reviewSource blockquote{margin:12px 0;font-size:13px;line-height:1.65}.reviewSource small{color:var(--atlas-text-muted)}.reviewSource details{border-top:1px solid var(--atlas-border);margin-top:22px;padding-top:14px}.reviewSource summary{cursor:pointer;font-size:11px;font-weight:650}.reviewSource details p{color:var(--atlas-text-muted);margin:8px 0 0;font-size:11px}.reviewInterpretation h2{margin:7px 0;font-size:23px}.reviewInterpretation>p{color:var(--atlas-text-muted);font-size:14px;line-height:1.65}.requirementFacts{border-top:1px solid var(--atlas-border);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.requirementFacts>div{border-bottom:1px solid var(--atlas-border);padding:11px 8px 11px 0}.requirementFacts span,.requirementFacts strong{display:block}.requirementFacts span{color:var(--atlas-text-muted);font-size:10px}.requirementFacts strong{font-size:11px}.reviewActions{flex-wrap:wrap;gap:8px;display:flex}.confirmAction{background:var(--atlas-purple-deep)!important;color:#fff!important;border:0!important}.rejectAction{color:var(--atlas-critical)!important}.moreReviewActions{margin-top:15px}.moreReviewActions button{margin:8px 7px 0 0}.confirmedNextSteps{background:#f1edf9;border-radius:12px;grid-template-columns:1fr 1.3fr;gap:30px;padding:26px 30px;display:grid}.confirmedNextSteps h2{margin:5px 0}.confirmedNextSteps p{color:var(--atlas-text-muted);margin:0}.confirmedNextSteps>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.confirmedNextSteps a{border:1px solid var(--atlas-border);color:var(--atlas-purple-deep);background:#fff;padding:13px;font-weight:700;text-decoration:none}.confirmedNextSteps a small{color:var(--atlas-text-muted);margin-top:4px;font-weight:400;display:block}@media (max-width:1180px){.understandComposition{grid-template-columns:280px minmax(0,1fr)}.currentStatePanel{grid-template-columns:90px 1fr}.stateAction{grid-column:2}.stateOrb{width:84px;height:84px}.whatNext{grid-template-columns:1fr 1fr}.reviewMasterDetail{grid-template-columns:280px minmax(0,1fr)}.requirementDecisionPane{grid-template-columns:1fr}}@media (max-width:900px){.guidedUnderstand{margin:-22px -18px -60px}.understandComposition{grid-template-columns:1fr}.understandContext{border-right:0;border-bottom:1px solid var(--atlas-border)}.projectSummary>div{grid-template-columns:repeat(4,1fr)}.documentCards{grid-template-columns:1fr 1fr}.documentCards header{grid-column:1/-1}.documentMain{padding:24px 18px}.processingJourney{overflow-x:auto}.journeyStep{min-width:170px}.selectedDocumentHeader{grid-template-columns:36px 1fr}.selectedDocumentHeader .technicalDetails{grid-column:2}.whatNext{grid-template-columns:1fr 1fr}.reviewToolbar,.reviewMasterDetail{grid-template-columns:1fr}.compactRequirementList{border-right:0}.requirementDecisionPane{padding:20px}.confirmedNextSteps,.confirmedNextSteps>div:last-child{grid-template-columns:1fr}}.guidedUnderstand .documentMain{grid-template-columns:none;min-height:0;display:block}.guidedUnderstand .documentCard{border-color:var(--atlas-border);color:var(--atlas-text)}.guidedUnderstand .documentCard:hover,.guidedUnderstand .documentCard.selected{border-color:var(--atlas-violet)}.journeyStep>div{z-index:1;background:#fff;width:max-content;max-width:calc(100% - 42px);padding-right:8px;position:relative}.documentCards>header,.selectedDocumentHeader{z-index:auto;background:0 0;height:auto;position:static;top:auto}.documentCards>header{border:0;padding:0;display:block}.selectedDocumentHeader{border:0}
