.dopci-loading{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:clamp(220px,42vh,420px);padding:32px 20px;display:flex}.dopci-loading-brand{width:min(240px,70%)}.dopci-loading-brand img{object-fit:contain;width:100%;height:auto;display:block}.dopci-loading-brand .dopci-loading-reverse{display:none}.dopci-loading>p{color:var(--ink-500,#687789);max-width:36ch;margin:0;font-size:.88rem;line-height:1.5}.dopci-loading-pulse{background:var(--accent-600,#246bfd);border-radius:3px;width:64px;height:3px;animation:1.8s ease-in-out infinite dopci-loading-breathe;display:block}@keyframes dopci-loading-breathe{0%,to{opacity:.3;transform:scaleX(.65)}50%{opacity:.8;transform:scaleX(1)}}[data-appearance=DARK] .dopci-loading-color{display:none}[data-appearance=DARK] .dopci-loading-brand .dopci-loading-reverse{display:block}@media (prefers-reduced-motion:reduce){.dopci-loading-pulse{opacity:.6;animation:none;transform:none}}.dopci-loading-report,.report-preview-body{min-height:clamp(220px,42vh,420px)}.report-preview-body{min-height:0;overflow:auto}.customer-stage-navigator{padding:22px 16px}.customer-stage-navigator>span,.design-customer-journey header>span{color:#146cff;letter-spacing:.12em;font-size:.68rem;font-weight:800}.customer-stage-navigator>h2{margin:5px 0 16px}.customer-stage-navigator>nav{gap:8px;display:grid}.customer-stage-navigator>nav>button{text-align:left;color:#17304f;background:#fff;border:1px solid #dfe7f1;grid-template-columns:28px 1fr;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.customer-stage-navigator>nav>button i{color:#146cff;background:#edf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.customer-stage-navigator>nav>button span{gap:3px;display:grid}.customer-stage-navigator>nav>button small{color:#607188;line-height:1.35}.customer-stage-navigator>nav>button.active{background:#f3f7ff;border-color:#146cff}.customer-stage-boundary{color:#607188;font-size:.68rem;line-height:1.45}.continue-design{text-align:center;color:#fff;background:#146cff;border-radius:6px;padding:10px;font-weight:750;text-decoration:none;display:block}.advanced-assessment-details{border-top:1px solid #dfe7f1;margin-top:14px;padding-top:12px}.advanced-assessment-details>summary{cursor:pointer;color:#146cff;font-size:.76rem;font-weight:750}.advanced-assessment-details>section{margin-top:10px}.design-customer-journey{background:#f5f8fc;border:1px solid #dfe7f1;border-radius:14px;margin-bottom:22px;padding:26px}.design-customer-journey h2{margin:6px 0}.design-customer-journey header p{color:#52647c}.design-customer-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.design-customer-journey a{color:#061a3a;background:#fff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.design-customer-journey a i{color:#fff;background:#146cff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.design-customer-journey a span{gap:3px;display:grid}.design-customer-journey a small{color:#607188}@media (width<=800px){.design-customer-journey ol{grid-template-columns:1fr}}.advanced-assessment-link{color:#146cff;text-align:center;border-top:1px solid #dfe7f1;margin-top:12px;padding-top:12px;font-size:.76rem;font-weight:750;text-decoration:none;display:block}.advanced-hidden{display:none!important}.design-workspace{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 32px #061a3a0f}.design-workspace>header{border-bottom:1px solid #e7edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.design-workspace>header>button:first-child{color:#146cff;letter-spacing:.1em;background:#eaf2ff;border:0;font-size:.72rem;font-weight:800}.design-workspace h1,.design-workspace h2{color:#061a3a;margin:0}.design-workspace p{color:#51647d}.design-flow-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.design-flow-nav button{color:#061a3a;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:auto 1fr;align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.design-flow-nav button:hover{border-color:#146cff;box-shadow:0 7px 20px #146cff1a}.design-flow-nav i{color:#fff;background:#146cff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.design-flow-nav span{gap:8px;display:grid}.design-flow-nav strong{font-size:.82rem}.design-flow-nav small{color:#687b91;line-height:1.35}.design-flow-nav b{color:#146cff;grid-column:2}.design-dashboard{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.design-dashboard article{background:#f5f8fc;border-radius:12px;gap:6px;padding:16px;display:grid}.design-dashboard strong{color:#146cff;font-size:1.6rem}.design-dashboard span{color:#061a3a;font-weight:750}.design-dashboard small{color:#687b91}.design-screen{gap:18px;min-height:420px;display:grid}.design-screen>header{grid-template-columns:1fr auto;gap:7px;display:grid}.design-screen>header button{color:#146cff;background:0 0;border:0;justify-self:start;padding:0}.design-screen>header span{color:#718197;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.design-screen>header h2{grid-column:1/-1;font-size:1.65rem}.design-opportunities,.design-object-list,.role-library{gap:10px;display:grid}.design-opportunities button,.design-object-list article,.role-library article{text-align:left;color:#061a3a;background:#fff;border:1px solid #dfe7f1;border-radius:10px;gap:5px;padding:14px;display:grid}.design-opportunities button.selected{background:#f2f7ff;border-color:#146cff}.design-opportunities span,.design-object-list span,.role-library span{color:#146cff;font-size:.78rem;font-weight:750}.design-opportunities small,.design-object-list small{color:#718197}.work-classification{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.work-classification span{text-align:center;color:#146cff;background:#eef4ff;border-radius:10px;padding:12px;font-size:.75rem;font-weight:800}.work-classification span:nth-child(2){color:#087b84;background:#e8fafb}.work-classification span:nth-child(3){color:#b75b00;background:#fff4e8}.design-primary{color:#fff;background:#146cff;border-radius:8px;justify-self:end;padding:11px 18px;font-weight:750;text-decoration:none;display:inline-flex}.design-report{gap:14px;display:grid}.design-report dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.design-report dl div{background:#f5f8fc;border-radius:10px;padding:16px}.design-report dt{color:#687b91;font-size:.72rem}.design-report dd{color:#061a3a;margin:8px 0 0;font-weight:800}@media (width<=1050px){.design-flow-nav{grid-template-columns:repeat(3,1fr)}.design-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.design-workspace{padding:15px}.design-workspace>header,.design-flow-nav,.design-dashboard,.design-report dl,.work-classification{grid-template-columns:1fr}}.design-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.design-opportunity-card{overflow-wrap:anywhere;background:#fff;border:2px solid #dfe7f1;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 14px #061a3a0a}.design-opportunity-card.is-selected{background:#f2f7ff;border:2px solid #146cff;padding:19px}.design-opportunity-card header{gap:10px;display:grid}.design-opportunity-card h3{color:#061a3a;margin:0;font-size:1.05rem;line-height:1.45}.design-opportunity-badges{flex-wrap:wrap;gap:6px;display:flex}.design-opportunity-status-badge{color:#52647c;background:#eef2f6;border-radius:999px;width:max-content;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.design-opportunity-status-in_progress,.design-opportunity-card.is-selected{background:#f3f7ff;border-color:#146cff}.design-opportunity-status-in_progress .design-opportunity-status-badge,.design-opportunity-status-blueprint_draft .design-opportunity-status-badge{color:#174b99;background:#dfebff}.design-opportunity-status-ready_for_blueprint,.design-opportunity-status-ready_for_review,.design-opportunity-status-completed{background:#f2fbf6;border-color:#198754}.design-opportunity-status-ready_for_blueprint .design-opportunity-status-badge,.design-opportunity-status-ready_for_review .design-opportunity-status-badge,.design-opportunity-status-completed .design-opportunity-status-badge{color:#176b42;background:#dff4e8}.design-opportunity-status-information_required{background:#fff9ed;border-color:#c78319}.design-opportunity-status-information_required .design-opportunity-status-badge{color:#8a5a16;background:#ffedc2}.design-opportunity-card p{margin:5px 0 0;font-size:.9rem;line-height:1.5}.design-opportunity-card .design-selection-badge{color:#174b99;background:#dfebff;border-radius:20px;justify-self:start;padding:5px 9px}.design-opportunity-clarification{color:#785011;background:#fff7e7;border-radius:9px;padding:12px;font-size:.82rem}.design-opportunity-clarification p{color:#785011}.design-opportunities .design-opportunity-card>button{text-align:center;color:#31465f;cursor:pointer;background:#edf1f5;margin-top:auto;font-weight:750;display:block}.design-opportunity-status-in_progress .design-opportunity-action,.design-opportunity-status-blueprint_draft .design-opportunity-action{color:#fff;background:#146cff}.design-opportunity-status-ready_for_blueprint .design-opportunity-action,.design-opportunity-status-ready_for_review .design-opportunity-action,.design-opportunity-status-completed .design-opportunity-action{color:#fff;background:#198754}.design-opportunity-status-information_required .design-opportunity-action{color:#fff;background:#c78319}.design-opportunities .design-opportunity-card>button:disabled{color:#51647d;cursor:default;background:#e7edf5}.design-opportunities .is-selected>button:disabled{color:#174b99;background:#dceaff}.design-opportunity-card button:focus-visible,.design-selection-details summary:focus-visible{outline-offset:3px;outline:3px solid #146cff}.design-selection-details summary{cursor:pointer;color:#146cff;font-weight:650}.design-selection-details button{margin-top:12px}.design-selection-intro{max-width:65ch;margin:0}@media (width<=680px){.design-opportunities{grid-template-columns:minmax(0,1fr)}}.design-workspace>header{grid-template-columns:1fr auto}.design-eyebrow{color:#146cff;letter-spacing:.12em;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.design-status{background:#f2f7ff;border:1px solid #cbddf7;border-radius:14px;gap:10px;padding:24px;display:grid}.design-status>span{color:#51647d;font-size:.85rem}.design-status p{max-width:65ch;margin:0}.design-status .design-primary{cursor:pointer;border:0;justify-self:start;margin-top:6px}.design-flow-nav .is-pending i{color:#51647d;background:#e7edf5}.design-flow-nav .is-current{background:#f2f7ff;border:2px solid #146cff}.design-flow-nav button:focus-visible{outline-offset:3px;outline:3px solid #146cff}.design-opportunity-details{color:#51647d;font-size:.85rem}.design-opportunity-details summary{cursor:pointer;color:#146cff}.design-opportunity-details dd{overflow-wrap:anywhere;margin:6px 0 14px}.design-opportunities{grid-auto-rows:auto;align-items:start}.design-opportunity-card{align-content:start;min-width:0;max-width:100%;height:auto;display:grid}.design-opportunity-card>details{overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;position:static}.design-opportunity-details dl{white-space:normal;min-width:0;margin:12px 0 0;display:block;position:static}.design-opportunity-details dt,.design-opportunity-details dd{white-space:normal;overflow-wrap:anywhere;max-width:100%}.design-success{background:#e5f5ef;border:1px solid #9fd6c2;border-radius:10px;padding:12px 16px;color:#126248!important}.design-selected-opportunity{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.design-selected-opportunity>span{color:#51647d;font-size:.78rem}.design-value-chain{color:#51647d;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.design-value-chain li:not(:last-child):after{content:" â†’";color:#146cff;margin-left:12px}.design-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-contract-grid>section{background:#f8faff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:18px}.design-contract-grid h3{color:#061a3a;margin:0;font-size:1rem}.design-contract-grid ul{color:#51647d;gap:10px;margin:12px 0 0;padding-left:18px;font-size:.9rem;display:grid}.design-stage-purpose,.design-stage-status{max-width:80ch;margin:0}.design-stage-details{border:1px solid #dfe7f1;border-radius:10px;min-width:0;padding:16px}.design-stage-details summary{cursor:pointer;color:#146cff;font-weight:650}.design-stage-details a{margin-top:12px;display:block}.design-stage-details .design-object-list{margin-top:12px}@media (width<=680px){.design-contract-grid{grid-template-columns:minmax(0,1fr)}.design-workspace>header{grid-template-columns:1fr}.design-status{padding:18px}}.design-flow-nav{display:block}.design-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.design-progress li{min-width:0;position:relative}.design-progress li:not(:last-child):after{content:"";z-index:0;background:#dfe4eb;height:3px;position:absolute;top:27px;left:calc(50% + 16px);right:-16px}.design-flow-nav button{z-index:1;width:100%;position:relative}.design-flow-nav .is-pending{background:#fff;border-color:#dfe4eb}.design-flow-nav .is-current{background:#f2f7ff;border:2px solid #146cff;box-shadow:0 8px 22px #146cff1f}.design-flow-nav .is-completed{background:#edf8f1;border-color:#b9dcc9}.design-flow-nav .is-completed i{background:#16724b}@media (width<=1050px){.design-progress{grid-template-columns:repeat(3,1fr)}.design-progress li:nth-child(3):after{display:none}}@media (width<=680px){.design-progress{grid-template-columns:1fr;gap:8px}.design-progress li:after{display:none}}.design-current-stage{border-bottom:1px solid #dfe7f1;gap:10px;padding:18px 0;display:grid}.design-current-stage>span{color:#146cff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.design-current-stage h2{font-size:1.4rem}.design-current-stage p{max-width:65ch;margin:0}.design-stage-summary{color:#51647d;gap:4px;padding:10px 0;display:grid}.design-stage-summary span{font-size:.78rem}.design-stage-summary strong{color:#061a3a}.design-current-stage .design-primary{cursor:pointer;border:0;justify-self:start;margin-top:2px}.design-flow-nav button{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;min-height:96px;padding:14px 8px;display:grid}.design-flow-nav button:hover{box-shadow:none}.design-flow-nav i{color:#7a8797;background:#fff;border:3px solid #b7c0cc;width:30px;height:30px}.design-flow-nav .is-current{box-shadow:none;background:0 0;border:0;border-radius:0}.design-flow-nav .is-current i{color:#fff;background:#146cff;border-color:#146cff}.design-flow-nav .is-completed{background:0 0;border:0;border-radius:0}.design-flow-nav .is-completed i{color:#fff;background:#16724b;border-color:#16724b}.design-progress li:not(:last-child):after{height:3px;top:28px;left:calc(50% + 19px);right:-19px}.design-progress li[data-semantic-state=COMPLETED]:after{background:#16724b}.design-progress li[data-semantic-state=CURRENT]:after{background:#146cff}.design-readiness{gap:12px;display:grid}.design-readiness h3{color:#061a3a;margin:0}.design-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-readiness-grid article{border-bottom:1px solid #dfe7f1;gap:12px;min-width:0;padding:14px;display:grid}.design-readiness-grid strong{color:#061a3a}.design-readiness-grid .semantic-status{justify-self:start}@media (width<=680px){.design-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-semantic-state=COMPLETED]{--state-accent:#16724b;--state-surface:#edf8f1;--state-border:#b9dcc9;--state-ink:#165c3f}[data-semantic-state=CURRENT]{--state-accent:#146cff;--state-surface:#eef5ff;--state-border:#146cff;--state-ink:#124991}[data-semantic-state=NOT_STARTED]{--state-accent:#8793a3;--state-surface:#f7f8fa;--state-border:#dfe4eb;--state-ink:#596577}[data-semantic-state=ATTENTION]{--state-accent:#a56309;--state-surface:#fff7e7;--state-border:#e8c78f;--state-ink:#785011}.semantic-status{border:1px solid var(--state-border);background:var(--state-surface);width:fit-content;color:var(--state-ink);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:.8rem;font-weight:650;line-height:1.4;display:inline-flex}.semantic-state-icon{border:1px solid var(--state-accent);background:var(--state-surface);width:22px;height:22px;color:var(--state-ink);border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.semantic-state-icon[data-semantic-state=COMPLETED],.semantic-state-icon[data-semantic-state=CURRENT]{background:var(--state-accent);color:#fff}.semantic-state-icon[data-semantic-state=ATTENTION]{border-radius:5px}.capacity-executive{gap:1rem;max-width:1100px;display:grid}.capacity-section,.capacity-recommendation{border:1px solid var(--border,#dbe3eb);background:var(--panel,#fff);border-radius:16px;padding:1.4rem}.capacity-section>header,.capacity-details header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.capacity-section h3,.capacity-recommendation h3{margin:0}.capacity-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#56667d);margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.capacity-total{color:var(--muted,#56667d);white-space:nowrap;font-size:.85rem}.capacity-work-scope{color:var(--muted,#56667d);line-height:1.5}.capacity-distribution{background:var(--border,#e4eaf0);border-radius:6px;height:18px;display:flex;overflow:hidden}.capacity-segment{min-width:0}.is-human_led{background:#465b78}.is-digital_support{background:#329395}.is-digital_execution{background:#3657d6}.is-unresolved{background:repeating-linear-gradient(45deg,#e9c477,#e9c477 5px,#f5e7c7 5px 10px)}.capacity-legend{justify-content:space-between;gap:1rem;margin-bottom:0;display:flex}.capacity-legend dt{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.capacity-legend i{border-radius:50%;width:9px;height:9px}.capacity-legend dd{margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.capacity-legend small{color:var(--muted,#56667d);margin-left:.6rem;font-size:.8rem;font-weight:400}.capacity-recommendation{background:linear-gradient(130deg,var(--panel,#fff),var(--surface-soft,#f0f4ff));border-color:#b3c1eb #b3c1eb #b3c1eb #3657d6;border-left-style:solid;border-left-width:5px;padding:1.8rem}.capacity-level{justify-content:space-between;align-items:center;gap:1rem;display:flex}.capacity-level h3{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.2rem)}.capacity-rationale{max-width:75ch;font-size:1.05rem;line-height:1.6}.capacity-contribution{border-top:1px solid var(--border,#dbe3eb);grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:0;padding-top:1rem;display:grid}.capacity-contribution dt,.capacity-controls dt{font-size:.88rem;font-weight:700}.capacity-contribution dd,.capacity-controls dd{color:var(--muted,#56667d);margin:.45rem 0 0;line-height:1.5}.capacity-controls{gap:1rem;margin-bottom:0;display:grid}.capacity-controls>div{grid-template-columns:180px 1fr;gap:1rem;display:grid}.capacity-controls dd{margin:0}.capacity-blocker{margin-bottom:0}.capacity-activity-list{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.capacity-activity-list article{border:1px solid var(--border,#dbe3eb);border-radius:10px;padding:1rem}.capacity-activity-list h4{margin:0 0 .6rem}.capacity-reasoning>div{border-top:1px solid var(--border,#dbe3eb);grid-template-columns:1fr 2fr;gap:1rem;padding:.85rem 0;display:grid}.capacity-reasoning dt{font-weight:600}.capacity-reasoning dd{margin:0}.capacity-reasoning p{margin:.35rem 0 0;line-height:1.5}.capacity-state{align-items:center;gap:1rem;padding:2rem;display:flex}.capacity-details>section{padding:1rem}.capacity-details p{color:var(--muted,#56667d)}@media (width<=640px){.capacity-section,.capacity-recommendation{padding:1rem}.capacity-contribution,.capacity-activity-list,.capacity-controls>div,.capacity-reasoning>div{grid-template-columns:1fr}.capacity-level{flex-direction:column;align-items:flex-start}.capacity-legend{flex-wrap:wrap}.capacity-total{white-space:normal}.capacity-controls>div{gap:.25rem}}.capacity-activity-list form{gap:.65rem;display:grid}.capacity-activity-list fieldset{border:0;gap:.5rem;padding:0;display:grid}.capacity-activity-list legend{margin-bottom:.5rem;font-weight:600}.capacity-answer-choice{border:1px solid var(--border,#dbe3eb);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.capacity-answer-choice:has(input:checked){background:var(--surface-soft,#f0f4ff);border-color:#3657d6}.capacity-answer-choice input{flex-shrink:0;margin-top:.2rem}.capacity-activity-list textarea{box-sizing:border-box;resize:vertical;width:100%}.capacity-guide{box-sizing:border-box;width:100%;min-width:0;max-width:760px;color:var(--ink-900,#172b4d);margin:0 auto}.capacity-guide *{box-sizing:border-box;word-break:normal;overflow-wrap:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.capacity-guide-header{margin-bottom:1.25rem}.capacity-guide-header h3{margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.3}.capacity-guide-header p{color:var(--muted,#56667d);margin:0;line-height:1.55}.capacity-guide-progress{color:var(--muted,#56667d);align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem;display:flex}.capacity-guide-progress span{white-space:nowrap;flex-shrink:0}.capacity-guide-progress progress{width:100%;height:6px;accent-color:var(--accent-600,#3657d6)}.capacity-guide-question{border:1px solid var(--border,#dbe3eb);background:var(--panel,#fff);border-radius:16px;width:100%;padding:clamp(1rem,3vw,2rem);display:block}.capacity-guide-activity{color:var(--muted,#56667d);max-height:4.5em;font-size:.85rem;font-weight:600;line-height:1.5;display:block;overflow:auto}.capacity-guide-question h4{margin:.5rem 0 1.25rem;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.45}.capacity-guide-question h4:focus{outline:none}.capacity-guide-choices{border:0;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;display:grid}.capacity-guide-choice{border:1px solid var(--border,#dbe3eb);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;font-size:1rem;line-height:1.5;display:flex}.capacity-guide-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--accent-600,#3657d6);flex:0 0 18px;margin:0;padding:0}.capacity-guide-choice span{flex:auto}.capacity-guide-choice.is-selected{border-color:var(--accent-600,#3657d6);background:var(--surface-soft,#f0f4ff)}.capacity-guide-choice:focus-within{outline:2px solid var(--accent-600,#3657d6);outline-offset:2px}.capacity-guide-note{color:var(--muted,#56667d);margin:1rem 0;font-size:.87rem;line-height:1.55}.capacity-guide-followup{gap:.5rem;margin-top:1rem;display:grid}.capacity-guide-followup label{font-weight:600;line-height:1.5}.capacity-guide-followup textarea{resize:vertical;white-space:pre-wrap;width:100%;font:inherit;border:1px solid var(--border,#dbe3eb);border-radius:8px;padding:.75rem;display:block}.capacity-guide-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.capacity-guide-actions button{flex:0 auto;width:auto;min-height:44px;font-size:.95rem;line-height:1.4}@media (width<=480px){.capacity-guide-question{padding:1rem}.capacity-guide-choice{padding:.8rem}.capacity-guide-actions{flex-direction:column-reverse;align-items:stretch}.capacity-guide-actions button{width:100%}}.blueprint-executive-work{border-top:1px solid #dce2e9;margin-top:1rem;padding-top:1.25rem}.blueprint-executive-work h3,.blueprint-open-decisions h3{margin:0 0 .75rem}.blueprint-executive-work ol{gap:.6rem;margin:0;padding-left:1.5rem;display:grid}.blueprint-allocation{background:#f7f9fb;border-left:4px solid #8b98a8;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.blueprint-allocation span{font-size:.8rem;font-weight:700}.blueprint-allocation-DIGITAL_EXECUTION{border-left-color:#177245}.blueprint-allocation-DIGITAL_SUPPORT{border-left-color:#2d6da3}.blueprint-allocation-HUMAN_LED{border-left-color:#8a5a16}.blueprint-allocation-INFORMATION_REQUIRED{border-left-color:#b33a3a}.blueprint-open-decisions{background:#fff8f8;border:1px solid #d9a7a7;margin-top:1rem;padding:.85rem 1rem}.blueprint-open-decisions p{margin:0}.blueprint-flow-trigger,.blueprint-flow-output{color:#52647c;margin:.5rem 0}.blueprint-flow{justify-items:center;gap:.25rem;padding:1rem 0;display:grid}.blueprint-flow-trigger-node,.blueprint-flow-output{box-sizing:border-box;background:#f5f7fa;border:2px solid #7b8797;border-radius:.65rem;gap:.25rem;width:min(100%,34rem);padding:.85rem 1rem;display:grid}.blueprint-flow-trigger-node span,.blueprint-flow-output strong{text-transform:uppercase;letter-spacing:.05em;color:#52647c;font-size:.72rem}.blueprint-flow-segment{justify-items:center;gap:.25rem;width:min(100%,42rem);display:grid;position:relative}.blueprint-flow-arrow{color:#52647c;font-size:1.25rem;line-height:1.1}.blueprint-flow-node{box-sizing:border-box;text-align:left;color:#17304f;cursor:pointer;background:#eef6ff;border:2px solid #2d6da3;border-radius:.65rem;gap:.25rem;width:min(100%,30rem);padding:.85rem 1rem;display:grid}.blueprint-flow-node span{font-size:.78rem;font-weight:750}.blueprint-flow-node small{color:#52647c}.blueprint-flow-node-HUMAN_LED{background:#fff7e8;border-color:#8a5a16}.blueprint-flow-node-DIGITAL_EXECUTION{background:#eefaf3;border-color:#177245}.blueprint-flow-node-INFORMATION_REQUIRED{cursor:default;background:#fff4f4;border-color:#b33a3a}.blueprint-flow-branch{color:#805411;background:#fff9ed;border-left:3px solid #c78319;width:min(100%,24rem);padding:.55rem .75rem;font-size:.78rem}.blueprint-flow-branch span{margin-right:.35rem;font-weight:750}.blueprint-technical-panel{background:#f8fafc}.blueprint-technical-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.blueprint-technical-panel dl{grid-template-columns:minmax(150px,.35fr) 1fr;gap:.5rem .85rem;font-size:.85rem;display:grid}.blueprint-technical-panel dt{color:#52647c;font-weight:750}.blueprint-technical-panel dd{margin:0}.blueprint-panel-hint{color:#52647c;border:1px dashed #9eabb9;padding:1rem}.blueprint-components{gap:1rem;display:grid}.blueprint-components article{background:#f8fafc;border:1px solid #dce3eb;padding:1rem}.blueprint-components h4{margin:0 0 .5rem}.blueprint-components dl{grid-template-columns:minmax(130px,.35fr) 1fr;gap:.45rem .8rem;margin:.8rem 0 0;font-size:.85rem;display:grid}.blueprint-components dt{color:#52647c;font-weight:750}.blueprint-components dd{margin:0}.blueprint-technical-panel{scroll-margin-top:5.5rem}.blueprint-technical-panel h3:focus{outline-offset:3px;outline:3px solid #386bd6}.blueprint-readiness-result{background:#fff8f8;border:1px solid #d9a7a7;margin-top:1rem;padding:.9rem 1rem}.blueprint-readiness-result strong{display:block}.blueprint-readiness-result p{margin:.35rem 0 0}.blueprint-readiness-ready_for_review{color:#176b42;background:#f1fbf4;border-color:#9ac9ad}.blueprint-access-resolution{background:snow;border:1px solid #d9a7a7;gap:.7rem;margin-top:.8rem;padding:.8rem;display:grid}.blueprint-access-resolution label{gap:.3rem;font-weight:650;display:grid}.blueprint-access-resolution textarea{min-height:3.5rem;font:inherit;padding:.6rem}.blueprint-technical-panel dl:has(.blueprint-detail-row){display:block}.blueprint-detail-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:.5rem 1rem;padding:.65rem 0;display:grid}.blueprint-technical-detail ul,.blueprint-technical-detail ol{margin:0;padding-left:1.15rem}.blueprint-technical-detail li+li{margin-top:.5rem}.blueprint-instructions{white-space:pre-wrap;font:inherit;margin:0;line-height:1.6}.blueprint-technical-detail code{white-space:normal;overflow-wrap:break-word}.blueprint-metric-table{border:1px solid #dce3eb;border-radius:.5rem;overflow:auto}.blueprint-metric-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:.83rem}.blueprint-metric-table th,.blueprint-metric-table td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #dce3eb;max-width:24rem;padding:.75rem}.blueprint-metric-table th p{font-weight:400}.blueprint-api-references{font-size:.8rem}@media (width<=700px){.blueprint-detail-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.blueprint-technical-panel header{flex-wrap:wrap}}.blueprint-view{gap:1rem;min-width:0;display:grid}.blueprint-summary,.blueprint-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blueprint-view section,.blueprint-view article{min-width:0}.blueprint-view p,.blueprint-view li,.blueprint-view strong{word-break:normal;overflow-wrap:break-word}.blueprint-section,.blueprint-question,.blueprint-lineage{border-top:1px solid #dce3eb;padding:1rem 0}.blueprint-section ul{padding-left:1.2rem}.blueprint-section li{margin:.5rem 0}.blueprint-question{gap:.75rem;max-width:48rem;display:grid}.blueprint-question label{gap:.4rem;font-weight:600;display:grid}.blueprint-question textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #a8b5c6;border-radius:.6rem;padding:.7rem;line-height:1.5}.blueprint-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.blueprint-lineage pre{white-space:pre-wrap;overflow-wrap:break-word;max-height:14rem;font-size:.75rem;overflow:auto}.blueprint-work article{background:#f5f7fa;border-radius:.6rem;padding:.8rem}.blueprint-view button:focus-visible,.blueprint-view textarea:focus-visible{outline-offset:2px;outline:3px solid #386bd6}@media (width<=700px){.blueprint-summary,.blueprint-work{grid-template-columns:minmax(0,1fr)}.blueprint-actions button{width:100%}}.design-solution{gap:1rem;min-width:0;display:grid}.solution-status-strip{background:#f8fafc;border:1px solid #e5e8ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.solution-status-strip dt{color:#616b79;font-size:.75rem}.solution-status-strip dd{color:#202934;margin:.3rem 0 0;font-weight:700}.solution-input-alert{background:#fff9ed;border:1px solid #e6c986;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.blueprint-executive-work{background:#fff;border:1px solid #e5e8ed;border-radius:12px;margin:0;padding:1rem}.blueprint-flow{justify-content:flex-start;align-items:center;gap:.75rem;padding:1rem .25rem;display:flex;overflow-x:auto}.blueprint-flow-trigger-node{flex:0 0 11rem;width:11rem;font-size:.8rem}.blueprint-flow-segment{flex:none;align-items:center;gap:.75rem;width:auto;display:flex}.blueprint-flow-arrow{transform:rotate(-90deg)}.blueprint-flow-node{word-break:normal;overflow-wrap:normal;width:14rem;min-height:7rem;padding:.75rem;font-size:.85rem}.blueprint-flow-node strong{line-height:1.4}.blueprint-exception-indicator{font-size:.7rem;font-weight:400}.blueprint-flow-output{border-width:1px;width:auto;padding:.6rem .8rem;font-size:.8rem}.blueprint-technical-panel{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-left:1px solid #dce3eb;width:min(48rem,65vw);height:100dvh;padding:1.5rem;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 35px #061a3a26}.blueprint-technical-panel>header{z-index:1;background:#fff;border-bottom:1px solid #e5e8ed;padding:.75rem 0;position:sticky;top:-1.5rem}.blueprint-technical-panel h3,.blueprint-technical-panel h4{margin:.25rem 0}.blueprint-technical-panel header button{flex-shrink:0}.blueprint-panel-hint{margin:0;padding:.5rem .75rem;font-size:.8rem}.blueprint-actions{color:#616b79;font-size:.8rem}.blueprint-actions button{color:#52647c;background:0 0;border:1px solid #dce3eb;border-radius:6px;padding:.5rem .75rem}.design-solution .value-validation{gap:.75rem}.design-solution .value-validation-section{padding:.75rem}.design-solution .value-validation-section p{margin:.35rem 0}.value-executive-measurements>summary{cursor:pointer;color:#146cff;padding:.6rem 0;font-weight:650}@media (width<=700px){.blueprint-technical-panel{width:100%;padding:1rem}.blueprint-technical-panel>header{top:-1rem}.solution-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-input-alert{flex-direction:column;align-items:start}.blueprint-flow-node{width:12rem}.blueprint-technical-panel .blueprint-detail-row{grid-template-columns:minmax(0,1fr)}}.value-validation{color:#061a3a;gap:18px;display:grid}.value-validation h3,.value-validation h4,.value-validation h5{margin:0 0 10px}.value-validation h5{font-size:1rem}.value-validation p{margin:8px 0;line-height:1.5}.value-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.value-validation-section{background:#f8faff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;padding:16px}.value-validation-section span,.value-validation-section p{font-size:.9rem}.value-validation-form{border:1px solid #dfe7f1;border-radius:10px;gap:16px;padding:16px;display:grid}.value-validation-form label{gap:8px;display:grid}.value-validation-form input:not([type=radio]){box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #b9c9dd;border-radius:7px;padding:10px}.value-validation-form fieldset{border:0;min-width:0;margin:0;padding:0}.value-validation-form legend{margin-bottom:10px}.value-validation-choices{flex-wrap:wrap;gap:8px;display:flex}.value-validation-choices label{cursor:pointer;border:1px solid #b9c9dd;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.value-validation-choices label:has(input:checked){background:#eef5ff;border-color:#146cff}.value-validation-form .design-primary{cursor:pointer;justify-self:start;min-height:44px}.value-validation small{color:#52667d;line-height:1.5}.value-validation-details{padding:14px 0}.value-validation-details summary{cursor:pointer;color:#1257a4;font-weight:650}.value-validation-details section{margin-top:16px}.value-measurement-detail{border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.value-measurement-detail dt{font-weight:650}.value-measurement-detail dd{overflow-wrap:break-word;margin:4px 0}.value-validation-result{background:#e5f5ef;border-radius:8px;padding:12px}.value-validation *{word-break:normal}.value-validation input:focus-visible,.value-validation summary:focus-visible{outline-offset:3px;outline:2px solid #146cff}@media (width<=680px){.value-validation-grid,.value-measurement-detail{grid-template-columns:1fr}.value-validation-choices{flex-direction:column}.value-validation-form .design-primary{width:100%}}.design-workspace{--design-ink:#202934;--design-muted:#616b79;--design-line:#e5e8ed;--design-surface:#fff;box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:#f6f7f9;border:0;border-radius:0;gap:22px;margin:0;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design-workspace>header{border:0;grid-template-columns:1fr auto;padding:0}.design-workspace>header h1{letter-spacing:-.02em;color:var(--design-muted);font-size:1.15rem;font-weight:550}.design-eyebrow{letter-spacing:.12em;margin-bottom:6px;font-size:.72rem}.design-flow-nav{scrollbar-width:thin;min-width:0;padding:3px 0 10px;display:block;overflow-x:auto}.design-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.design-progress>li{min-width:0;position:relative}.design-progress>li:not(:last-child):after{content:"";background:var(--state-accent);z-index:0;width:100%;height:2px;position:absolute;top:12px;left:50%}.design-flow-nav .design-progress button{width:100%;min-height:84px;box-shadow:none;text-align:center;color:var(--state-ink);background:0 0;border:0;border-radius:8px;grid-template-rows:24px auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:9px;padding:0 3px;display:grid;position:relative}.design-flow-nav .design-progress button:hover{box-shadow:none;background:#edf0f4}.design-flow-nav .design-progress button:focus-visible{outline-offset:-3px;outline:3px solid #146cff}.design-progress .semantic-state-icon{z-index:1;width:24px;height:24px;font-size:.85rem;display:grid;position:relative}.design-progress .design-progress-content{background:var(--state-surface);border-radius:7px;align-content:start;gap:4px;width:100%;min-height:48px;padding:5px 7px;display:grid}.design-progress strong{font-size:.72rem;font-weight:550;line-height:1.35}.design-progress small{color:var(--state-ink);font-size:.67rem;line-height:1.2}.design-progress .is-current .design-progress-content{box-shadow:inset 0 0 0 1px var(--state-border)}.design-progress .is-current strong{font-weight:750}.design-progress strong .design-stage-number{font-size:.66rem;font-weight:500;display:inline}.design-progress small b{font-weight:700}.design-current-stage,.design-screen{border:1px solid var(--design-line);background:var(--design-surface);border-radius:18px;align-content:start;gap:22px;min-height:0;padding:32px;display:grid;box-shadow:0 4px 18px #20293406}.design-current-stage>span{color:var(--design-muted);font-size:.82rem}.design-current-stage h2,.design-screen>header .design-stage-heading{letter-spacing:-.035em;color:var(--design-ink);font-size:2rem;font-weight:650;line-height:1.2}.design-current-stage p{max-width:64ch;margin:0;line-height:1.55}.design-stage-summary{color:var(--design-ink);gap:5px;display:grid}.design-stage-summary>span{color:var(--design-muted);font-size:.8rem}.design-screen>header{grid-template-columns:1fr;gap:18px}.design-screen>header button{min-height:32px;font-size:.82rem}.design-selected-opportunity{border-bottom:1px solid var(--design-line);padding-bottom:20px}.design-selected-opportunity strong{color:var(--design-ink);font-size:1.05rem;font-weight:550}.design-workspace .design-primary{color:#fff;cursor:pointer;background:#146cff;border:0;border-radius:10px;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:.9rem;font-weight:650;display:inline-flex}.design-work-context{gap:24px;min-width:0;display:grid}.design-next-action{justify-content:space-between;align-items:center;gap:24px;display:flex}.design-next-action h3{margin:0 0 7px;font-size:1.05rem;font-weight:600}.design-next-action p{max-width:52ch;margin:0;font-size:.9rem;line-height:1.5}.design-next-action>.design-primary{flex-shrink:0}.design-work-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.design-work-actions>button{min-width:0;height:auto;min-height:0;color:var(--design-ink);text-align:left;box-shadow:none;background:#f7f8fa;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr;align-content:start;justify-items:start;gap:12px;padding:18px;display:grid}.design-work-actions>button:hover{background:#edf2f9}.design-work-actions>button.is-active{background:#eef5ff;border-color:#146cff}.design-work-actions>button>strong{font-size:1rem;font-weight:600}.design-work-actions .semantic-status{background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500}.design-item-action{color:#185dbe;justify-content:space-between;width:100%;font-size:.78rem;display:flex}.design-context-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.design-workspace .design-text-action{color:#185dbe;text-align:left;min-height:40px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:.85rem}.design-context-details{border-top:1px solid var(--design-line);min-width:0;padding-top:16px}.design-context-details>summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--design-muted);padding:5px 0;font-size:.85rem}.design-context-details>section{overflow-wrap:anywhere;min-width:0;padding-top:18px}.design-context-details header{justify-content:space-between;align-items:start;gap:18px;display:flex}.design-context-details h3{margin:0;font-size:1.25rem;font-weight:600}.design-context-details h4{color:var(--design-muted);margin:22px 0 10px;font-size:.85rem}.design-context-details p,.design-context-details li{font-size:.9rem;line-height:1.6}.design-context-details ul{gap:9px;padding-left:20px;display:grid}.design-context-details li .semantic-status{margin-left:12px}.design-context-notice{color:var(--design-muted);background:#f7f8fa;border-radius:10px;padding:12px 16px}.design-context-next{border-top:1px solid var(--design-line);color:var(--design-muted);padding-top:16px}.design-contract-grid>section{background:#f7f8fa;border:0}.design-workspace .design-stage-status{color:var(--design-muted);font-size:.85rem}@media (width<=820px){.design-workspace{gap:18px;padding:20px}.design-current-stage,.design-screen{padding:24px}.design-next-action{flex-direction:column;align-items:start;gap:16px}}@media (width<=560px){.design-workspace{padding:12px}.design-screen,.design-current-stage{border-radius:14px;padding:20px}.design-current-stage h2,.design-screen>header .design-stage-heading{font-size:1.65rem}.design-work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.design-work-actions>button{padding:14px}.design-context-details header{gap:12px}.design-next-action>.design-primary{justify-content:center;width:100%}}@media (width<=360px){.design-work-actions{grid-template-columns:minmax(0,1fr)}}.design-work-confirmation{border-top:1px solid #dce2e9;margin-top:1rem;padding-top:1.25rem}.design-work-confirmation label{gap:.65rem;font-weight:600;display:grid}.design-work-confirmation textarea{resize:vertical;width:100%;min-height:110px;font:inherit;box-sizing:border-box;border:1px solid #aab7c7;border-radius:10px;padding:.8rem}.design-work-gate{border-top:1px solid var(--design-line);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1rem;padding-top:1rem;display:flex}.design-work-gate p{color:#526078;max-width:65ch}.design-work-gate button{flex-shrink:0}@media (width<=700px){.design-work-gate{flex-direction:column;align-items:stretch;gap:.5rem}}.design-progress>li:not(:last-child):after{display:block}.design-progress>li[data-semantic-state=COMPLETED]:after{background:#16724b}.design-progress>li[data-semantic-state=CURRENT]:after{background:#146cff}.design-progress>li[data-semantic-state=NOT_STARTED]:after{background:#dfe4eb}@media (width<=560px){.design-progress strong{word-break:normal;overflow-wrap:normal;font-size:.7rem}.design-progress .design-progress-content{box-sizing:border-box;padding:5px 2px}.design-progress small{font-size:.62rem}}.implementation-workspace{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 32px #061a3a0f}.implementation-workspace>header{border-bottom:1px solid #e5edf6;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.implementation-workspace>header button{color:#146cff;background:#eaf2ff;border:0;font-weight:800}.implementation-workspace h1,.implementation-workspace h2{color:#061a3a;margin:0}.implementation-workspace p{color:#51647d}.implementation-workspace>header>span{color:#718197;text-align:right;max-width:260px;font-size:.72rem}.implementation-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.implementation-flow button{text-align:left;color:#061a3a;background:#fff;border:1px solid #dfe7f1;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;min-height:100px;padding:14px;display:grid}.implementation-flow button:hover{border-color:#146cff}.implementation-flow i{color:#fff;background:#146cff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.implementation-flow small{color:#718197}.implementation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.implementation-metrics article{background:#f5f8fc;border-radius:10px;gap:6px;padding:16px;display:grid}.implementation-metrics strong{color:#146cff;font-size:1.55rem}.implementation-next{color:#fff;background:#061a3a;border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:18px;display:grid}.implementation-next h2,.implementation-next p{color:#fff}.implementation-next p{grid-column:1}.implementation-next button{background:#146cff;grid-area:1/2/3}.implementation-screen{gap:17px;min-height:430px;display:grid}.implementation-screen>header{gap:9px;display:grid}.implementation-screen>header button{color:#146cff;background:0 0;border:0;justify-self:start;padding:0}.implementation-list,.environment-grid{gap:10px;display:grid}.implementation-list article{border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.implementation-list article>i{color:#146cff;background:#edf4ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.implementation-list article div{display:grid}.implementation-list small{color:#718197}.environment-grid{grid-template-columns:repeat(3,1fr)}.environment-grid article{border:1px solid #dfe7f1;border-radius:11px;gap:8px;padding:18px;display:grid}.implementation-selector{gap:7px;max-width:560px;display:grid}.implementation-screen details{border:1px solid #dfe7f1;border-radius:9px;padding:12px}.implementation-screen pre{white-space:pre-wrap;max-height:240px;overflow:auto}.governed-empty{background:#fff7ed;border-left:4px solid #ff8500;padding:18px}.implementation-trace{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;display:grid}.implementation-trace div{background:#f5f8fc;border-radius:9px;padding:14px}.implementation-trace dt{color:#718197;font-size:.7rem}.implementation-trace dd{color:#061a3a;margin:7px 0 0;font-weight:800}.implementation-primary{color:#fff;background:#146cff;border:0;border-radius:8px;justify-self:end;padding:11px 18px;font-weight:750;text-decoration:none}@media (width<=1000px){.implementation-flow,.environment-grid,.implementation-trace{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.implementation-workspace{padding:14px}.implementation-workspace>header,.implementation-flow,.implementation-metrics,.environment-grid,.implementation-trace{grid-template-columns:1fr}.implementation-workspace>header>span{text-align:left}.implementation-next{grid-template-columns:1fr}.implementation-next button{grid-area:auto/1}.implementation-list article{grid-template-columns:auto 1fr}.implementation-list article>.badge{grid-column:2}}.implementation-control-center{gap:24px;min-width:0;display:grid}.implementation-kpis{background:#f8fafc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 18px;display:grid}.implementation-kpis>div{border-bottom:1px solid #e5edf6;min-width:0;padding:14px 0}.implementation-kpis>div:nth-last-child(-n+2){border-bottom:0}.implementation-kpis dt{color:#51647d;font-size:.8rem;font-weight:600}.implementation-kpis dd{color:#061a3a;overflow-wrap:anywhere;margin:5px 0 0;font-size:1.2rem;font-weight:750}.implementation-kpis>div:first-child dd{color:#146cff;font-size:2rem}.implementation-kpis small{color:#51647d;font-size:.72rem}.implementation-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.implementation-journey button{text-align:left;color:#51647d;background:#fff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:24px 1fr;align-content:start;gap:4px 8px;min-width:0;min-height:80px;padding:12px;display:grid}.implementation-journey button>span{text-align:center;background:#edf2f8;border-radius:50%;grid-row:1/3;font-weight:700;line-height:24px}.implementation-journey strong{overflow-wrap:anywhere;font-size:.78rem}.implementation-journey small{font-size:.7rem}.implementation-journey button[data-state=current]{color:#124c9e;background:#edf4ff;border-color:#146cff}.implementation-journey button[data-state=completed]{color:#21614a;background:#f1faf6;border-color:#b4d8c9}.implementation-journey button:focus-visible{outline-offset:3px;outline:3px solid #146cff}.implementation-journey button:hover{border-color:#146cff}.implementation-actions h2{margin-bottom:12px;font-size:1rem}.implementation-actions ul{border:1px solid #dce6f2;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.implementation-actions li{border-bottom:1px solid #e5edf6;grid-template-columns:90px minmax(0,1fr) 95px;align-items:center;gap:14px;padding:12px 14px;display:grid}.implementation-actions li:last-child{border-bottom:0}.implementation-owner{color:#394b63;background:#eef1f6;border-radius:5px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:750}.implementation-owner[data-owner=DOPCI]{color:#124c9e;background:#eaf2ff}.implementation-owner[data-owner=CUSTOMER]{color:#805013;background:#fff3df}.implementation-task-title{color:#182f4e;overflow-wrap:anywhere;font-size:.84rem}.implementation-task-state{color:#51647d;gap:3px;font-size:.75rem;display:grid}.implementation-task-state small{color:#945417}@media (width<=800px){.implementation-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.implementation-kpis{grid-template-columns:1fr}.implementation-kpis>div:nth-last-child(2){border-bottom:1px solid #e5edf6}.implementation-actions li{grid-template-columns:1fr auto;gap:8px}.implementation-task-title{grid-area:2/1/auto/-1}.implementation-task-state{text-align:right}.implementation-journey{grid-template-columns:1fr}}.implementation-kpis>div:first-child{grid-column:auto}.implementation-kpis>div:first-child dd{font-size:1.2rem}.implementation-actions-toggle{color:#124c9e;background:#fff;border:1px solid #dce6f2;border-radius:7px;margin-top:12px;padding:8px 14px;font-weight:650}.implementation-actions-toggle:focus-visible{outline-offset:3px;outline:3px solid #146cff}.deployment-readiness{gap:1rem;display:grid}.deployment-prerequisites{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.deployment-prerequisites>div{border:1px solid var(--border);border-radius:10px;padding:.75rem}.deployment-prerequisites dd{margin:.4rem 0 0;font-weight:600}.deployment-readiness details:not([open])>:not(summary){display:none!important}.deployment-readiness pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}@media (width<=640px){.deployment-prerequisites{grid-template-columns:1fr}}.controlled-deployment-notice{color:var(--text-muted);font-size:.875rem}.controlled-deployment-outcome{gap:.4rem;max-width:24rem;margin:.75rem 0;display:grid}.deployment-approval{gap:1rem;display:grid}.deployment-approval-status,.deployment-approval-decision{border:1px solid var(--border);border-radius:12px;padding:1rem}.deployment-approval form{gap:.75rem;max-width:42rem;display:grid}.deployment-approval label{gap:.4rem;display:grid}.deployment-approval-actions{flex-wrap:wrap;gap:.75rem;display:flex}.deployment-approval details:not([open])>:not(summary){display:none!important}.deployment-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.deployment-approval>button{justify-self:start}.test-readiness{gap:16px;min-width:0;display:grid}.test-readiness p,.test-readiness h3{margin:0}.test-readiness .governed-empty,.test-readiness>section{gap:10px;display:grid}.test-readiness .implementation-list article{grid-template-columns:minmax(0,1fr) auto}.test-readiness details{border:1px solid #dce6f2;border-radius:9px;min-width:0;padding:12px}.test-readiness summary{cursor:pointer;color:#16324f;font-weight:600}.test-readiness details:not([open])>:not(summary){display:none}.test-readiness pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.8rem;overflow:auto}.test-readiness-reload{justify-self:start}.evaluation-summary{gap:12px;display:grid}.evaluation-summary .implementation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.evaluation-summary dd{margin:4px 0 0;font-weight:600}.evaluation-summary>button{justify-self:start}.evaluation-blockers h4{margin:0 0 8px}.evaluation-blockers ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.evaluation-blockers li{border:1px solid #dce6f2;border-radius:8px;padding:6px 10px}.evaluation-matrix{gap:8px;display:grid}.evaluation-matrix article{border-bottom:1px solid #dce6f2;padding:8px 0}@media (width<=650px){.evaluation-summary .implementation-kpis,.test-readiness .implementation-list article{grid-template-columns:1fr}}.deployment-environment{gap:18px;display:grid}.deployment-environment h3{color:#16324f;margin:0 0 10px}.deployment-environment header strong{color:#805013}.environment-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.environment-preparation-grid>section{border:1px solid #dce6f2;border-radius:12px;min-width:0;padding:18px}.environment-preparation-grid form,.environment-preparation-grid label{gap:8px;display:grid}.environment-preparation-grid form{gap:12px}.environment-preparation-grid label{color:#334b66;margin-bottom:8px;font-size:.83rem}.environment-preparation-grid input,.environment-preparation-grid select{box-sizing:border-box;color:#142c47;background:#fff;border:1px solid #ccd8e6;border-radius:7px;width:100%;min-width:0;padding:10px}.environment-preparation-grid button{justify-self:start;margin-top:8px}.environment-preparation-grid small{color:#5c6d81}.deployment-environment [role=alert]{color:#7a431d;background:#fff3e5;border-radius:8px;padding:12px}.environment-preparation-grid dd{overflow-wrap:anywhere;margin:4px 0 12px}@media (width<=750px){.environment-preparation-grid{grid-template-columns:1fr}}.role-configuration details{border:1px solid #dce6f2;border-radius:9px;min-width:0;padding:12px}.role-configuration summary{cursor:pointer;color:#16324f;font-weight:600}.role-configuration details[open]>summary{margin-bottom:12px}.role-configuration pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.8rem;overflow:auto}.role-configuration .implementation-selector select{white-space:normal;max-width:100%}.role-configuration form>details{background:#f8fafc}.role-configuration .role-configuration-customer form{gap:10px;margin:16px 0;display:grid}.role-configuration .role-configuration-customer form>label{gap:8px;min-width:0;display:grid}.role-configuration .role-configuration-customer form>small{display:block}.role-configuration .role-configuration-customer form>button{justify-self:start}.role-configuration .role-configuration-component-details:not([open])>:not(summary){display:none}.role-configuration-forms fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.role-configuration-forms h4{margin:4px 0 10px}.role-configuration-mechanism,.role-configuration-mechanism label{gap:8px;display:grid}.role-configuration-mechanism button{justify-self:start}.implementation-plan{gap:18px;min-width:0;display:grid}.implementation-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.implementation-plan section{background:#fff;border:1px solid #dce6f2;border-radius:10px;min-width:0;padding:18px}.implementation-plan h3{margin:0 0 14px;font-size:1rem}.implementation-plan h4{color:#52647c;margin:14px 0 8px;font-size:.85rem}.implementation-plan ul{gap:8px;margin:8px 0;padding-left:20px;display:grid}.implementation-plan li{overflow-wrap:anywhere;font-size:.9rem}.implementation-plan li small{color:#52647c;margin-top:4px;display:block}.implementation-plan-metrics{flex-wrap:wrap;gap:18px;margin:0;display:flex}.implementation-plan-metrics dt{color:#52647c;font-size:.8rem}.implementation-plan-metrics dd{margin:5px 0;font-size:1rem;font-weight:650}.implementation-plan p,.implementation-plan-note{font-size:.85rem;line-height:1.5}.implementation-plan small{color:#52647c}.implementation-plan summary{cursor:pointer;color:#1257a4}.implementation-plan footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.implementation-plan footer span{color:#52647c;font-size:.85rem}@media (width<=700px){.implementation-plan-grid{grid-template-columns:1fr}.implementation-plan footer{flex-direction:column;align-items:stretch}}.integration-readiness{gap:16px;min-width:0;display:grid}.integration-readiness p,.integration-readiness h3{margin:0}.integration-readiness .governed-empty{gap:10px;display:grid}.integration-readiness .governed-empty>button{justify-self:start}.integration-readiness .implementation-list article{grid-template-columns:minmax(0,1fr) auto}.integration-readiness details{border:1px solid #dce6f2;border-radius:9px;min-width:0;padding:12px}.integration-readiness summary{cursor:pointer;color:#16324f;font-weight:600}.integration-readiness details:not([open])>:not(summary){display:none}.integration-readiness pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.8rem;overflow:auto}@media (width<=650px){.integration-readiness .implementation-list article{grid-template-columns:1fr}}.implement-decision{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:16px;max-width:900px;margin:0 auto;padding:24px;display:grid;box-shadow:0 12px 32px #061a3a0f}.implement-decision>header{gap:4px;display:grid}.implement-eyebrow{color:#146cff;letter-spacing:.12em;font-size:.75rem;font-weight:800}.implement-decision h1{color:#061a3a;margin:0;font-size:1.5rem}.implement-status{color:#146cff;letter-spacing:.02em;font-size:.85rem;font-weight:750}.implement-opportunity{color:#061a3a;background:#f5f8fc;border-radius:10px;margin:0;padding:12px 16px;font-weight:700}.implement-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.implement-cards>article{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:6px;padding:16px;display:grid}.implement-cards h4{color:#718197;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.implement-cards strong{color:#061a3a;font-size:1rem}.implement-cards p{color:#51647d;margin:0;font-size:.85rem}.implement-cards span{color:#146cff;font-size:.82rem;font-weight:700}.implement-clarify{background:#f5f8fc;border-radius:12px;gap:10px;padding:16px;display:grid}.implement-clarify h4{color:#061a3a;margin:0}.implement-choices{flex-wrap:wrap;gap:8px;display:flex}.implement-choices button{color:#146cff;cursor:pointer;background:#fff;border:1px solid #cbddf7;border-radius:20px;padding:8px 14px;font-weight:700}.implement-choices button[aria-pressed=true]{color:#fff;background:#146cff;border-color:#146cff}.implement-clarify label{color:#51647d;gap:6px;max-width:420px;font-size:.85rem;display:grid}.implement-clarify input{border:1px solid #cbddf7;border-radius:8px;padding:9px 12px}.implement-path{color:#51647d;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.implement-path li:not(:last-child):after{content:" →";color:#146cff;margin-left:12px}.implement-boundary{color:#718197;max-width:70ch;margin:0;font-size:.82rem}.implement-actions{align-items:center;gap:12px;display:flex}.implement-actions .implement-primary{color:#fff;cursor:pointer;background:#146cff;border:0;border-radius:8px;padding:12px 22px;font-weight:750}.implement-actions .implement-primary:disabled{cursor:not-allowed;background:#a9c3ea}.implement-actions .implement-secondary{color:#51647d;cursor:pointer;background:#fff;border:1px solid #cbddf7;border-radius:8px;padding:12px 18px;font-weight:700}@media (width<=820px){.implement-cards{grid-template-columns:1fr}}.manage-workspace{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 32px #061a3a0f}.manage-workspace>header{border-bottom:1px solid #e5edf6;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.manage-workspace>header button{color:#146cff;background:#eaf2ff;border:0;font-weight:800}.manage-workspace h1,.manage-workspace h2,.manage-workspace h3{color:#061a3a;margin:0}.manage-workspace p{color:#51647d}.manage-workspace>header>span{color:#718197;text-align:right;max-width:290px;font-size:.72rem}.manage-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.manage-flow button{text-align:left;color:#061a3a;background:#fff;border:1px solid #dfe7f1;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;min-height:102px;padding:14px;display:grid}.manage-flow button:hover{border-color:#146cff}.manage-flow i{color:#fff;background:#146cff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.manage-flow small{color:#718197}.manage-summary,.manage-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.manage-summary article,.manage-metrics article{background:#f5f8fc;border-radius:10px;gap:6px;padding:16px;display:grid}.manage-summary strong,.manage-metrics strong{color:#146cff;font-size:1.5rem}.manage-summary span,.manage-metrics span{color:#52677f;font-size:.76rem}.manage-summary small,.manage-metrics small{color:#718197}.manage-unavailable{background:#fff7ed;border-left:4px solid #ff8500;grid-column:1/-1;padding:18px}.manage-screen{gap:17px;min-height:430px;display:grid}.manage-screen>header{gap:9px;display:grid}.manage-screen>header button{color:#146cff;background:0 0;border:0;justify-self:start;padding:0}.manage-list{gap:10px;display:grid}.manage-list>button,.manage-list>article{color:#061a3a;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:1fr auto minmax(150px,.5fr);align-items:center;gap:14px;padding:14px;display:grid}.manage-list>button.selected{background:#f2f7ff;border-color:#146cff}.manage-list div{gap:4px;display:grid}.manage-list small{color:#718197}.manage-role-header{color:#fff;background:#061a3a;border-radius:12px;justify-content:space-between;align-items:start;padding:18px;display:flex}.manage-role-header h3{color:#fff;margin:4px 0}.manage-role-header span,.manage-role-header small{color:#a9bdd4}.manage-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manage-detail-grid details{border:1px solid #dfe7f1;border-radius:9px;padding:13px}.manage-detail-grid pre{white-space:pre-wrap;max-height:240px;overflow:auto}.value-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.value-columns section{border:1px solid #dfe7f1;border-radius:11px;padding:18px}.value-columns article{border-bottom:1px solid #e5edf6;justify-content:space-between;padding:11px 0;display:flex}.value-columns span{color:#146cff;font-weight:750}@media (width<=1000px){.manage-flow,.manage-summary,.manage-metrics{grid-template-columns:repeat(2,1fr)}.manage-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.manage-workspace{padding:14px}.manage-workspace>header,.manage-flow,.manage-summary,.manage-metrics,.value-columns{grid-template-columns:1fr}.manage-workspace>header>span{text-align:left}.manage-list>button,.manage-list>article{grid-template-columns:1fr}}.manage-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.manage-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.manage-executive-kpis article{border:1px solid var(--border,#d9dfdf);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid}.manage-executive-kpis article>span{color:var(--text-muted,#5e6a68);font-size:.74rem}.manage-executive-kpis article>strong{overflow-wrap:anywhere;color:var(--text,#182625);font-size:1.2rem}.manage-executive-kpis article>small{color:var(--text-muted,#5e6a68);overflow-wrap:anywhere;font-size:.7rem}.manage-gate-note{border-left:3px solid var(--accent,#167a74);background:var(--surface-muted,#f4f7f6);margin:0;padding:10px 12px;font-size:.88rem}.manage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.manage-area{border:1px solid var(--border,#d9dfdf);background:#fff;border-radius:8px;min-width:0;padding:16px}.manage-area-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.manage-area h2{color:var(--text,#182625);margin:0;font-size:1.05rem}.manage-area h3{color:var(--text,#182625);margin:0 0 8px;font-size:.82rem}.manage-area-heading>span{background:var(--surface-muted,#f4f7f6);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.78rem;font-weight:700;display:grid}.manage-air-list,.manage-record-list{gap:0;display:grid}.manage-air-row{border-top:1px solid var(--border,#e4e9e8);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.manage-air-row>div,.manage-measure>div{gap:4px;min-width:0;display:grid}.manage-air-row span,.manage-measure small{color:var(--text-muted,#5e6a68);font-size:.72rem}.manage-air-row strong,.manage-measure strong{overflow-wrap:anywhere;font-size:.86rem}.manage-production-status{color:var(--accent,#167a74)}.manage-measure{border-top:1px solid var(--border,#e4e9e8);grid-template-columns:minmax(90px,1.2fr) auto minmax(115px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.manage-measure>strong{white-space:nowrap}.manage-measure>span,.manage-measure time{color:var(--text-muted,#5e6a68);font-size:.76rem}.manage-performance-table-wrap{overflow-x:auto}.manage-performance-table{border-collapse:collapse;width:100%;font-size:.76rem}.manage-performance-table th,.manage-performance-table td{border-top:1px solid var(--border,#e4e9e8);text-align:left;vertical-align:top;padding:9px 8px}.manage-performance-table th{color:var(--text-muted,#5e6a68);white-space:nowrap;font-size:.68rem;font-weight:700}.manage-performance-table td{overflow-wrap:anywhere}.manage-oversight-grid,.manage-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manage-oversight-grid>section,.manage-governance-grid>section{min-width:0}.manage-oversight-grid ul,.manage-governance-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.manage-oversight-grid li,.manage-governance-grid li{border-top:1px solid var(--border,#e4e9e8);gap:3px;padding-top:8px;font-size:.82rem;display:grid}.manage-oversight-grid li span,.manage-oversight-grid li time,.manage-governance-grid li span,.manage-governance-grid li time,.manage-oversight-grid p,.manage-governance-grid p{color:var(--text-muted,#5e6a68);margin:0;font-size:.76rem}.manage-empty{background:var(--surface-muted,#f4f7f6);color:var(--text-muted,#5e6a68);margin:0;padding:12px;font-size:.84rem}.manage-empty button{margin-left:8px}@media (width<=900px){.manage-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-air-row{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-measure{grid-template-columns:minmax(100px,1fr) auto}.manage-measure>span,.manage-measure time{grid-column:2}}@media (width<=680px){.manage-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-executive-kpis article{padding:10px}.manage-executive-kpis article>strong{font-size:1.05rem}.manage-dashboard{grid-template-columns:1fr}.manage-area{padding:13px}.manage-air-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-oversight-grid,.manage-governance-grid{grid-template-columns:1fr}.manage-measure{grid-template-columns:minmax(0,1fr) auto}.manage-measure>span,.manage-measure time{grid-column:auto}}.level-items>button{width:100%;color:var(--ink-500);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.level-items>button.active{color:#174da9;background:#edf4ff;font-weight:750}.level-items>button i{font-style:normal}.business-object-list{gap:16px;margin:18px 0;display:grid}.business-object-list>article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;padding:18px;display:grid}.business-object-list>article>label>span{color:var(--ink-500);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.business-object-list .scenario-grid{margin:0}.business-object-list .scenario-grid button{min-height:58px;padding:10px}.business-object-list .progressive-panel{background:var(--surface-subtle)}:root[data-appearance=DARK] .guided-workspace{background:var(--canvas)}:root[data-appearance=DARK] .capability-navigator,:root[data-appearance=DARK] .business-object-list>article,:root[data-appearance=DARK] .known-list li,:root[data-appearance=DARK] .scenario-grid button,:root[data-appearance=DARK] .progressive-panel,:root[data-appearance=DARK] .functional-result-grid>div,:root[data-appearance=DARK] .business-model-result>div,:root[data-appearance=DARK] .result-list>div,:root[data-appearance=DARK] .result-section>div:last-child{background:var(--surface);color:var(--ink-900)}:root[data-appearance=DARK] .level-items>div.active,:root[data-appearance=DARK] .level-items>button.active,:root[data-appearance=DARK] .scenario-grid button.selected,:root[data-appearance=DARK] .section-number{background:var(--accent-100);color:#b9d1ff}:root[data-appearance=DARK] .known-list li{border-color:var(--border)}:root[data-appearance=DARK] .next-capability{background:#102b24}.function-discovery{width:100%}.function-discovery>header{margin-bottom:18px}.function-discovery>header h3{color:var(--ink-900);margin:0 0 5px;font-size:20px}.function-discovery>header p{color:var(--ink-500);margin:0}.function-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.function-proposal-card,.manual-functions>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:14px;padding:18px;display:grid}.function-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.function-proposal-card h4{color:var(--ink-900);margin:0;font-size:16px}.function-proposal-card>header>span{white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:750}.confidence-high{color:var(--success-700)}.confidence-medium{color:var(--accent-700)}.function-support{color:var(--ink-500);gap:8px;font-size:11px;display:grid}.function-support details{border-top:1px solid var(--border);padding-top:4px}.function-support summary{cursor:pointer;color:var(--accent-700);font-weight:700}.function-support ul{margin:8px 0;padding-left:18px}.process-chips{flex-wrap:wrap;gap:5px;display:flex}.process-chips span{background:var(--accent-100);color:var(--accent-700);border-radius:999px;padding:4px 7px;font-size:10px}.function-actions{gap:8px;display:flex}.function-actions button{min-width:64px}.manual-functions{gap:12px;margin-top:18px;display:grid}.manual-functions>article label span{color:var(--ink-500);margin-bottom:5px;font-size:10px;font-weight:750;display:block}:root[data-appearance=DARK] .function-proposal-card,:root[data-appearance=DARK] .manual-functions>article{background:var(--surface);border-color:var(--border)}.function-discovery{container-type:inline-size}.function-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.function-proposal-card{grid-template-rows:auto 1fr auto auto;gap:10px;height:100%;min-height:270px;padding:14px}.function-proposal-card .function-support details:not([open])>:not(summary){display:none}.function-actions{margin-top:auto}.function-actions button{flex:1;min-width:0;padding-inline:8px}@container (width<=900px){.function-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.function-proposal-grid{grid-template-columns:1fr}.function-proposal-card{min-height:0}}@media (width<=760px){.function-proposal-grid{grid-template-columns:1fr}}.function-actions button:not(.selected-evidence){background:var(--surface);border-color:var(--border);color:var(--ink-700);box-shadow:none}.function-actions button:not(.selected-evidence):hover{background:var(--surface-subtle);border-color:var(--accent-500)}:root[data-appearance=DARK] .function-actions button:not(.selected-evidence){background:var(--surface);color:var(--ink-700)}.cause-actions button:not(.selected-evidence),.automation-decisions button:not(.selected-evidence){background:var(--surface);border-color:var(--border);color:var(--ink-700);box-shadow:none}.cause-actions button:not(.selected-evidence):hover,.automation-decisions button:not(.selected-evidence):hover{background:var(--surface-subtle);border-color:var(--accent-500);color:var(--ink-900)}.function-actions button.selected-evidence,.cause-actions button.selected-evidence,.automation-decisions button.selected-evidence{background:var(--accent-600);border-color:var(--accent-600);color:#fff;box-shadow:none}:root[data-appearance=DARK] .cause-actions button:not(.selected-evidence),:root[data-appearance=DARK] .automation-decisions button:not(.selected-evidence){background:var(--surface);color:var(--ink-700)}.organization-relationship{border-top:1px solid var(--border);gap:5px;padding-top:9px;display:grid}.organization-relationship>span,.organization-relationship>small{color:var(--ink-500);font-size:10px}.organization-relationship select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink-900);border-radius:7px;padding:8px}.organization-structure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:8px;margin-top:18px;padding:16px;display:grid}.organization-structure h4{color:var(--ink-900);margin:0 0 3px}.organization-structure>div{background:var(--surface);color:var(--ink-700);border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.organization-structure>div span{color:var(--ink-500)}.organization-result{gap:16px;display:grid}.organization-result>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-result>header h3{color:var(--ink-900);margin:0}.organization-result>header span,.relationship-confirmed,.relationship-unresolved{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.organization-result>header span,.relationship-confirmed{background:var(--success-100);color:var(--success-700)}.relationship-unresolved{background:var(--warning-100);color:var(--warning-700)}.organization-tree,.organization-tree ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.organization-tree ul{border-left:2px solid var(--border);margin-left:28px;padding-left:20px}.organization-result-unit{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:12px;padding:15px;display:grid}.organization-result-unit>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-result-unit>header>strong{color:var(--ink-900)}.organization-ownership{gap:8px;display:grid}.organization-ownership>div{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.organization-result-unit details{border-top:1px solid var(--border);color:var(--ink-500);padding-top:8px;font-size:10px}.organization-result-unit summary{cursor:pointer;color:var(--accent-700);font-weight:700}@media (width<=700px){.organization-result-unit>header,.organization-ownership>div{flex-direction:column;align-items:flex-start}.organization-tree ul{margin-left:12px;padding-left:12px}}.business-model-discovery,.business-model-executive{gap:16px;display:grid}.business-model-discovery>header h3{color:var(--ink-900);margin:0 0 5px}.business-model-discovery>header p{color:var(--ink-500);margin:0}.business-model-proposal-grid,.business-model-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.business-model-proposal-grid{gap:12px;display:grid}.business-model-proposal-grid>article,.business-model-executive>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:10px;padding:15px;display:grid}.business-model-proposal-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-model-proposal-grid h4{color:var(--ink-900);margin:0}.business-model-proposal-grid p{min-height:38px;color:var(--ink-700);margin:0}.business-model-proposal-grid>article>span,.business-model-proposal-grid details,.business-model-executive details{color:var(--ink-500);font-size:10px}.business-model-proposal-grid summary,.business-model-executive summary{cursor:pointer;color:var(--accent-700);font-weight:700}.business-model-executive>article>span{text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:750}.business-model-executive>article>strong{color:var(--ink-900)}@media (width<=760px){.business-model-proposal-grid,.business-model-executive{grid-template-columns:1fr}}.role-discovery,.roles-executive{gap:16px;display:grid}.role-discovery>header h3{color:var(--ink-900);margin:0 0 5px}.role-discovery>header p{color:var(--ink-500);margin:0}.role-proposal-grid,.roles-executive{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-proposal-grid>article,.roles-executive>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:10px;padding:14px;display:grid}.role-proposal-grid>article>header,.roles-executive>article>header{justify-content:space-between;gap:10px;display:flex}.role-proposal-grid h4,.roles-executive h4{color:var(--ink-900);margin:0}.role-proposal-grid header span,.roles-executive header span{color:var(--ink-500);font-size:10px}.role-status{justify-content:space-between;font-size:10px;display:flex}.role-proposal-grid ul,.roles-executive ul{color:var(--ink-700);margin:0;padding-left:18px;font-size:11px}.role-proposal-grid details,.roles-executive details{color:var(--ink-500);font-size:10px}.role-proposal-grid summary,.roles-executive summary{cursor:pointer;color:var(--accent-700);font-weight:700}.ownership-gap{background:var(--warning-100);color:var(--warning-700);border-radius:7px;padding:8px;font-size:11px}.roles-executive li{gap:7px;margin-bottom:10px;display:grid}@media (width<=760px){.role-proposal-grid,.roles-executive{grid-template-columns:1fr}}.current-state-assessment{gap:20px;display:grid}.current-state-assessment>header h3,.current-state-group>header h4,.current-state-snapshot>h4,.current-state-attention h4{color:var(--ink-900);margin:0}.current-state-assessment>header p{color:var(--ink-500);margin:5px 0 0}.current-state-snapshot{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.current-state-snapshot>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.current-state-snapshot article{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:9px;gap:2px;padding:11px;display:grid}.current-state-snapshot strong{color:var(--accent-700);font-size:22px}.current-state-snapshot span{color:var(--ink-500);font-size:10px;font-weight:700}.current-state-group{gap:10px;display:grid}.current-state-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.current-state-card,.current-state-attention{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:10px;padding:15px;display:grid}.current-state-card>header,.current-state-attention>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.current-state-card h4{color:var(--ink-900);margin:0}.current-state-card>header span{font-size:10px;font-weight:750}.current-state-card ul,.current-state-attention ul{color:var(--ink-700);margin:0;padding-left:18px;font-size:11px}.current-state-card details,.current-state-attention details{color:var(--ink-500);font-size:10px}.current-state-card summary,.current-state-attention summary{cursor:pointer;color:var(--accent-700);font-weight:700}.current-state-attention{border-color:var(--warning-300);background:var(--warning-100)}.current-state-attention>header>span{background:var(--warning-700);color:#fff;text-align:center;border-radius:999px;min-width:24px;padding:4px 7px;font-size:10px;font-weight:800}@media (width<=900px){.current-state-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.current-state-primary-grid{grid-template-columns:1fr}.current-state-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-discovery{gap:16px;min-width:0;display:grid;container-type:inline-size}.process-discovery>header h3{color:var(--ink-900);margin:0 0 5px}.process-discovery>header p{color:var(--ink-500);margin:0}.process-proposal-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.process-proposal-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-rows:auto auto minmax(3.9em,1fr) auto auto;gap:10px;padding:14px;display:grid;overflow:hidden}.process-proposal-grid>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.process-proposal-grid h4{min-width:0;color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.process-proposal-grid>article>header span{white-space:nowrap;align-self:start;font-size:10px}.process-proposal-grid .role-status{gap:10px}.process-proposal-grid .role-status span{white-space:nowrap}.process-proposal-grid p{color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.process-proposal-grid details{min-width:0;font-size:10px}.process-proposal-grid details:not([open])>:not(summary){display:none}.process-proposal-grid details li{overflow-wrap:anywhere}.process-proposal-grid summary{cursor:pointer;color:var(--accent-700);font-weight:700}.process-proposal-grid .function-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;margin-top:auto;display:grid}.process-proposal-grid .function-actions button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;min-height:38px;padding:7px 5px;font-size:10px;line-height:1.15}.process-discovery>.validation-actions{margin-top:0}@container (width>=760px){.process-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.revision-banner{border:1px solid var(--accent-300);background:var(--accent-100);color:var(--accent-700);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.revision-banner span{font-size:11px}.process-reevaluation>div:last-child{justify-items:start;gap:9px;display:grid}.process-reevaluation h2,.process-reevaluation p{margin:0}.process-reevaluation p{max-width:760px;color:var(--ink-500)}@media (width<=650px){.revision-banner{flex-direction:column;align-items:flex-start}}.current-state-assessment{gap:16px;min-width:0;container-type:inline-size}.current-state-primary-grid{align-items:stretch}.current-state-primary-grid>article{min-width:0;height:100%;overflow:hidden}.current-state-card li,.current-state-attention li{overflow-wrap:anywhere;line-height:1.4}.current-state-card>ul>li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.current-state-ownership>ul{padding-left:0;list-style:none}.current-state-ownership>ul>li{border-left:2px solid var(--accent-300);background:var(--surface-subtle);padding:6px 8px}.current-state-systems{align-content:start}.current-state-actions{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;padding:10px;position:sticky;bottom:10px}@container (width<=759px){.current-state-primary-grid{grid-template-columns:1fr}.current-state-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.current-state-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain-point-discovery{gap:16px;min-width:0;display:grid;container-type:inline-size}.pain-point-discovery>header h3{color:var(--ink-900);margin:0 0 5px}.pain-point-discovery>header p{color:var(--ink-500);margin:0}.pain-point-snapshot{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pain-point-snapshot article{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:9px;gap:2px;padding:10px;display:grid}.pain-point-snapshot strong{color:var(--accent-700);font-size:20px}.pain-point-snapshot span{color:var(--ink-500);font-size:10px;font-weight:700}.pain-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pain-point-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-rows:auto auto minmax(3em,1fr) auto auto auto;gap:10px;padding:14px;display:grid}.pain-point-grid>article>header{text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;display:flex}.pain-point-grid h4{color:var(--ink-900);margin:0;line-height:1.3}.pain-point-grid p{color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pain-priority{border-radius:999px;padding:4px 7px}.priority-high{background:var(--warning-100);color:var(--warning-700)}.priority-medium{background:var(--accent-100);color:var(--accent-700)}.pain-point-evidence{color:var(--ink-500);gap:6px;font-size:10px;display:grid}.pain-point-evidence details{border-top:1px solid var(--border);padding-top:6px}.pain-point-evidence summary{cursor:pointer;color:var(--accent-700);font-weight:700}.pain-point-evidence ul{margin:7px 0 0;padding-left:18px}.pain-point-grid .function-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pain-point-grid .function-actions button{white-space:normal;min-width:0;padding-inline:6px;font-size:10px}@container (width<=759px){.pain-point-grid{grid-template-columns:1fr}.pain-point-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain-point-result{gap:15px;display:grid;container-type:inline-size}.pain-point-result>header span{color:var(--accent-700);letter-spacing:.08em;font-size:10px;font-weight:800}.pain-point-result>header h3{color:var(--ink-900);margin:5px 0}.pain-point-result>header p,.pain-point-result>small{color:var(--ink-500);margin:0;font-size:11px}.pain-point-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pain-point-result-grid>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:10px;padding:15px;display:grid}.pain-point-result-grid>article>header{text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;display:flex}.pain-point-result-grid h4{color:var(--ink-900);margin:0}.pain-point-result-grid p{color:var(--ink-700);margin:0;font-size:11px;line-height:1.45}.pain-point-result-grid details{border-top:1px solid var(--border);color:var(--ink-500);padding-top:7px;font-size:10px}.pain-point-result-grid summary{cursor:pointer;color:var(--accent-700);font-weight:700}.pain-point-result-grid ul{margin:7px 0 0;padding-left:18px}@container (width<=759px){.pain-point-result-grid{grid-template-columns:1fr}}.root-cause-discovery,.root-cause-result{gap:15px;min-width:0;display:grid;container-type:inline-size}.root-cause-discovery>header h3,.root-cause-result>header h3{color:var(--ink-900);margin:0 0 5px}.root-cause-discovery>header p,.root-cause-result>small{color:var(--ink-500);margin:0;font-size:11px}.root-cause-result>header span{color:var(--accent-700);letter-spacing:.08em;font-size:10px;font-weight:800}.root-cause-grid,.root-cause-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.root-cause-grid>article,.root-cause-result-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-rows:auto auto minmax(3em,1fr) auto auto;gap:9px;padding:14px;display:grid}.root-cause-grid>article>header{gap:3px;display:grid}.root-cause-grid>article>header span,.root-cause-result-grid>article>span{color:var(--accent-700);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.root-cause-grid h4,.root-cause-result-grid h4{color:var(--ink-900);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.cause-confidence{justify-content:flex-end;display:flex}.root-cause-grid details,.root-cause-result-grid details{border-top:1px solid var(--border);color:var(--ink-500);padding-top:7px;font-size:10px}.root-cause-grid summary,.root-cause-result-grid summary{cursor:pointer;color:var(--accent-700);font-weight:700}.root-cause-grid ul,.root-cause-result-grid ul{margin:7px 0 0;padding-left:18px}.cause-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:auto;display:grid}.cause-actions button{white-space:normal;min-width:0;padding-inline:5px;font-size:9px}@container (width<=759px){.root-cause-grid,.root-cause-result-grid{grid-template-columns:1fr}}@container (width<=520px){.cause-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-comparison{gap:15px;min-width:0;display:grid;container-type:inline-size}.automation-comparison>header h3{color:var(--ink-900);margin:0 0 5px}.automation-comparison>header p{color:var(--ink-500);margin:0;font-size:11px}.automation-table-wrap{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;overflow:clip}.automation-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ink-700);font-size:10px}.automation-table th{background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 8px;font-size:9px}.automation-table th:first-child{width:20%}.automation-table th:nth-child(2),.automation-table th:nth-child(3){width:12%}.automation-table th:nth-child(4){width:9%}.automation-table th:nth-child(5){width:22%}.automation-table th:nth-child(6){width:25%}.automation-table td{border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:11px 8px}.automation-table td>strong{color:var(--ink-900);line-height:1.35}.automation-table td ul{margin:0;padding-left:15px}.automation-potential,.automation-readiness{letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.automation-potential{background:var(--accent-100);color:var(--accent-700)}.automation-readiness{border:1px solid var(--warning-300);background:var(--warning-100);color:var(--warning-700)}.automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.automation-decisions button{white-space:normal;min-width:0;padding:6px 4px;font-size:9px}.automation-detail-row td{background:var(--surface-subtle);padding:0 8px 9px}.automation-detail-row details{color:var(--ink-500);border-top:0;padding:8px}.automation-detail-row summary{cursor:pointer;color:var(--accent-700);font-weight:750}.automation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:11px 2px 2px;display:grid}.automation-detail-grid section{min-width:0}.automation-detail-grid strong{color:var(--ink-900)}.automation-detail-grid ul,.automation-detail-grid ol{margin:6px 0 10px;padding-left:18px}.automation-detail-grid p{color:var(--ink-700);line-height:1.45}@container (width<=799px){.automation-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.automation-table,.automation-table tbody{display:block}.automation-table thead{display:none}.automation-summary-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px 11px 0 0;margin-top:10px;display:grid}.automation-summary-row td{border-top:1px solid var(--border);grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:9px;padding:9px;display:grid}.automation-summary-row td:first-child{border-top:0}.automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.automation-detail-row{display:block}.automation-detail-row td{border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;display:block}.automation-detail-grid{grid-template-columns:1fr}.automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.priority-comparison{gap:15px;min-width:0;display:grid;container-type:inline-size}.priority-comparison>header h3{color:var(--ink-900);margin:0 0 5px}.priority-comparison>header p,.priority-comparison>small{color:var(--ink-500);margin:0;font-size:11px}.priority-table th:first-child{width:6%}.priority-table th:nth-child(2){width:20%}.priority-table th:nth-child(3),.priority-table th:nth-child(4),.priority-table th:nth-child(5),.priority-table th:nth-child(6),.priority-table th:nth-child(7){width:9%}.priority-table th:nth-child(8){width:29%}.priority-table .automation-summary-row>td:first-child strong{color:var(--accent-700);font-size:14px}.priority-table+.validation-actions{border-top:1px solid var(--border);padding:10px}@container (width<=899px){.priority-table.automation-table,.priority-table.automation-table tbody{display:block}.priority-table.automation-table thead{display:none}.priority-table .automation-summary-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px 11px 0 0;margin-top:10px;display:grid}.priority-table .automation-summary-row td{border-top:1px solid var(--border);grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:9px;padding:9px;display:grid}.priority-table .automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.priority-table .automation-detail-row{display:block}.priority-table .automation-detail-row td{border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;display:block}}.future-work-table th:first-child{width:12%}.future-work-table th:nth-child(2){width:22%}.future-work-table th:nth-child(3){width:24%}.future-work-table th:nth-child(4){width:22%}.future-work-table th:nth-child(5){width:20%}@container (width<=899px){.future-work-table.automation-table,.future-work-table.automation-table tbody{display:block}.future-work-table.automation-table thead{display:none}.future-work-table .automation-summary-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px 11px 0 0;margin-top:10px;display:grid}.future-work-table .automation-summary-row td{grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:9px;padding:9px;display:grid}.future-work-table .automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.future-work-table .automation-detail-row{display:block}.future-work-table .automation-detail-row td{border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;display:block}}.allocation-table th:first-child{width:28%}.allocation-table th:nth-child(2){width:13%}.allocation-table th:nth-child(3),.allocation-table th:nth-child(4),.allocation-table th:nth-child(5){width:10%}.allocation-table th:nth-child(6){width:29%}.allocation{border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex}.allocation-human{background:var(--warning-100);color:var(--warning-700)}.allocation-hybrid{background:var(--accent-100);color:var(--accent-700)}.allocation-ai{background:var(--success-100);color:var(--success-700)}.allocation-unknown{background:var(--surface-subtle);color:var(--ink-500)}.allocation-table select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink-900);border-radius:6px;margin-top:6px;padding:5px;font-size:9px}@container (width<=899px){.allocation-table.automation-table,.allocation-table.automation-table tbody{display:block}.allocation-table.automation-table thead{display:none}.allocation-table .automation-summary-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px 11px 0 0;margin-top:10px;display:grid}.allocation-table .automation-summary-row td{grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:9px;padding:9px;display:grid}.allocation-table .automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.allocation-table .automation-detail-row{display:block}.allocation-table .automation-detail-row td{border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;display:block}}.virtualizable-task-table th:first-child{width:21%}.virtualizable-task-table th:nth-child(3){width:17%}.virtualizable-task-table th:nth-child(4),.virtualizable-task-table th:nth-child(5){width:9%}.virtualizable-task-table th:nth-child(6){width:16%}.virtualizable-task-table th:nth-child(7){width:28%}.virtualizable-task-table td{vertical-align:middle;padding:8px 6px}.virtualizable-task-table .automation-decisions{flex-flow:row;align-items:center;gap:4px;min-width:0;display:flex}.virtualizable-task-table .automation-decisions button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex:none;min-width:max-content;min-height:28px;padding:4px 6px;line-height:1.1}.virtualizable-task-table .automation-detail-row td{vertical-align:top;padding:0 6px 6px}@container (width<=940px){.virtualizable-task-table .automation-decisions{grid-template-columns:repeat(2,minmax(92px,1fr));width:100%;display:grid}.virtualizable-task-table .automation-decisions button{width:100%;min-width:0}}@container (width<=799px){.virtualizable-task-table.automation-table,.virtualizable-task-table.automation-table tbody{display:block}.virtualizable-task-table.automation-table thead{display:none}.virtualizable-task-table .automation-summary-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px 11px 0 0;margin-top:10px;display:grid}.virtualizable-task-table .automation-summary-row td{grid-template-columns:minmax(105px,34%) minmax(0,1fr);gap:8px;padding:8px;display:grid}.virtualizable-task-table .automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.virtualizable-task-table .automation-detail-row{display:block}.virtualizable-task-table .automation-detail-row td{border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;display:block}.virtualizable-task-table .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-section:has(.ai-capability-table)~.interaction-section{display:none}.ai-capability-table{table-layout:fixed}.ai-capability-table th:first-child{width:18%}.ai-capability-table th:nth-child(2){width:31%}.ai-capability-table th:nth-child(3){width:10%}.ai-capability-table th:nth-child(4){width:13%}.ai-capability-table th:nth-child(5){width:28%}.ai-capability-table td{vertical-align:top}.ai-capability-table .automation-summary-row td{padding-block:9px}.ai-capability-table .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ai-capability-table .automation-decisions button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;min-height:30px;padding:5px 7px}.ai-capability-reuse-status{background:var(--accent-100);color:var(--accent-700);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}@container (width<=899px){.ai-capability-table.automation-table,.ai-capability-table.automation-table tbody{display:block}.ai-capability-table.automation-table thead{display:none}.ai-capability-table .automation-summary-row{border:1px solid var(--border);background:var(--surface);border-radius:11px 11px 0 0;margin-top:8px;display:grid}.ai-capability-table .automation-summary-row td{grid-template-columns:minmax(105px,30%) minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.ai-capability-table .automation-summary-row td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.ai-capability-table .automation-detail-row{display:block}.ai-capability-table .automation-detail-row td{border:1px solid var(--border);border-top:0;display:block}.ai-capability-table .automation-decisions{grid-template-columns:repeat(2,minmax(120px,1fr))}}@container (width<=520px){.ai-capability-table .automation-summary-row td{grid-template-columns:1fr}.ai-capability-table .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-capability-grouped{gap:12px;display:grid}.ai-capability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-capability-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.ai-capability-summary strong{color:var(--ink-900);font-size:20px}.ai-capability-summary span{color:var(--ink-500);text-transform:uppercase;font-size:8px}.ai-capability-group>header{border:1px solid var(--border);background:var(--surface-subtle);border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 12px;display:grid}.ai-capability-group>header span{color:var(--accent-700);letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:800}.ai-capability-group>header h4{color:var(--ink-900);margin:0;font-size:13px;line-height:1.35}.ai-capability-group>header small{color:var(--ink-500)}.ai-capability-group .automation-table-wrap{border-radius:0 0 12px 12px}@container (width<=700px){.ai-capability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-role-design{gap:14px;display:grid}.ai-role-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-role-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.ai-role-summary strong{color:var(--ink-900);font-size:20px}.ai-role-summary span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.ai-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-role-proposal{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ai-role-proposal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-role-proposal>header span,.ai-role-purpose>span,.ai-role-boundary>span{color:var(--accent-700);text-transform:uppercase;font-size:8px;font-weight:800}.ai-role-proposal h4{color:var(--ink-900);margin:3px 0 0;font-size:15px}.ai-role-purpose p,.ai-role-boundary p{color:var(--ink-700);margin:3px 0 0;font-size:11px;line-height:1.45}.ai-role-boundary{border-left:3px solid var(--accent-500);background:var(--surface-subtle);padding:8px 10px}.ai-role-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.ai-role-details ul{margin:5px 0 0;padding-left:16px}.ai-role-decisions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.ai-role-decisions button{white-space:nowrap;word-break:keep-all}@container (width<=820px){.ai-role-list{grid-template-columns:1fr}.ai-role-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=520px){.ai-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-role-details{grid-template-columns:1fr}.ai-role-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-role-executive{gap:12px;display:grid}.ai-role-executive .ai-role-list{grid-template-columns:1fr}.ai-role-executive .ai-role-proposal{gap:9px;padding:16px 18px}.ai-role-executive .ai-role-proposal>header b{white-space:nowrap;font-size:9px}.ai-role-reuse{background:var(--accent-100);border-radius:999px;padding:3px 7px;display:inline-flex;color:var(--accent-700)!important}.ai-role-executive .ai-role-purpose{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ai-role-executive .ai-role-purpose p{font-size:12px}.ai-role-main{border-block:1px solid var(--border);grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:18px;padding:10px 0;display:grid}.ai-role-main>section>span{color:var(--ink-500);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.ai-role-main ul{color:var(--ink-700);gap:3px;margin:0;padding-left:17px;font-size:10px;display:grid}.ai-role-capability-chips{flex-wrap:wrap;gap:5px;display:flex}.ai-role-capability-chips i{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-700);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.ai-role-executive .ai-role-boundary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.ai-role-executive .ai-role-boundary p{margin:0}.ai-role-executive .ai-role-boundary details{justify-self:end}.ai-role-executive .ai-role-boundary details ul{min-width:260px}.ai-role-governed-details>summary{font-size:9px}.ai-role-executive .ai-role-details{grid-template-columns:repeat(4,minmax(0,1fr));font-size:9px}.ai-role-executive .ai-role-decisions{grid-template-columns:repeat(4,minmax(0,1fr));align-self:flex-end;width:min(100%,540px);margin-top:2px}@container (width<=760px){.ai-role-main{grid-template-columns:1fr}.ai-role-executive .ai-role-details,.ai-role-executive .ai-role-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-role-executive .ai-role-boundary{grid-template-columns:1fr}.ai-role-executive .ai-role-boundary details{justify-self:start}}@container (width<=480px){.ai-role-executive .ai-role-proposal{padding:13px}.ai-role-executive .ai-role-proposal>header{display:grid}.ai-role-executive .ai-role-purpose,.ai-role-executive .ai-role-details{grid-template-columns:1fr}}.workspace-section:has(.human-ai-model)~.interaction-section{display:none}.human-ai-model{gap:12px;display:grid}.human-ai-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.human-ai-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.human-ai-summary strong{color:var(--ink-900);font-size:20px}.human-ai-summary span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.human-ai-role-list{gap:10px;display:grid}.human-ai-role{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.human-ai-role>header{grid-template-columns:minmax(190px,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.human-ai-role>header span,.human-ai-operating-grid span{color:var(--accent-700);text-transform:uppercase;font-size:8px;font-weight:800}.human-ai-role h4{color:var(--ink-900);margin:3px 0 0;font-size:15px}.human-role-chips{flex-wrap:wrap;gap:5px;display:flex}.human-role-chips i{background:var(--surface-subtle);color:var(--ink-700);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.human-ai-role>header b{white-space:nowrap;font-size:9px}.human-ai-operating-grid{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.human-ai-operating-grid section{min-width:0}.human-ai-operating-grid ul{color:var(--ink-700);gap:3px;margin:5px 0 0;padding-left:16px;font-size:9px;display:grid}.human-ai-operating-grid p{color:var(--ink-700);margin:5px 0 0;font-size:9px;line-height:1.4}.human-ai-operating-grid strong,.human-ai-operating-grid small{margin-top:5px;display:block}.human-ai-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;font-size:9px;display:grid}.human-ai-decisions{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;width:min(100%,540px)}.human-ai-decisions button{white-space:nowrap;word-break:keep-all}@container (width<=820px){.human-ai-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ai-role>header{grid-template-columns:1fr auto}.human-role-chips{grid-column:1/-1}.human-ai-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.human-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ai-role{padding:13px}.human-ai-role>header,.human-ai-operating-grid,.human-ai-details{grid-template-columns:1fr}}.human-ai-compact{gap:12px;display:grid}.human-ai-role-compact{gap:14px;padding:20px 22px}.human-ai-role-compact>header{align-items:center}.human-ai-role-compact h4{font-size:17px;line-height:1.3}.human-ai-role-compact .human-role-chips i{padding:5px 9px;font-size:9px}.human-ai-compact-body{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.38fr);gap:22px;padding:14px 0;display:grid}.human-ai-compact-body section{min-width:0}.human-ai-compact-body span{color:var(--accent-700);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.human-ai-compact-body p{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.human-ai-autonomy strong{color:var(--ink-900);font-size:14px;display:block}.human-ai-autonomy p{margin-top:5px;font-size:10px}.human-ai-operating-details>summary,.human-ai-role-compact .human-ai-details{font-size:10px}.human-ai-role-compact .human-ai-decisions{margin-top:0}@container (width<=760px){.human-ai-compact-body{grid-template-columns:1fr 1fr}.human-ai-autonomy{grid-column:1/-1}.human-ai-role-compact>header{grid-template-columns:1fr auto}.human-ai-role-compact .human-role-chips{grid-column:1/-1}}@container (width<=520px){.human-ai-role-compact{padding:16px}.human-ai-role-compact>header,.human-ai-compact-body{grid-template-columns:1fr}.human-ai-autonomy{grid-column:auto}.human-ai-role-compact .human-ai-decisions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}}.workspace-section:has(.human-ai-compact)~.interaction-section{display:none}.solution-components{gap:14px;min-width:0;display:grid;container-type:inline-size}.solution-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-component{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:11px;padding:16px;display:flex}.solution-component>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.solution-component>header span,.solution-component>section>strong,.solution-component-support>strong{color:var(--accent-700);text-transform:uppercase;font-size:8px;font-weight:800}.solution-component h4{color:var(--ink-900);margin:4px 0 0;font-size:15px;line-height:1.35}.solution-component>header b{white-space:nowrap;font-size:9px}.solution-component p{color:var(--ink-700);margin:4px 0 0;font-size:11px;line-height:1.45}.solution-component-support{gap:7px;display:grid}.solution-component-unknown{border-left:3px solid var(--warning-500);background:var(--warning-100);color:var(--warning-700);padding:9px 11px}.solution-component-unknown strong{font-size:9px}.solution-component-unknown p{color:inherit}.solution-component>details{border-top:1px solid var(--border);color:var(--ink-500);margin-top:auto;padding-top:8px;font-size:9px}.solution-component>details summary{cursor:pointer;color:var(--accent-700);font-weight:750}.solution-component .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.solution-component .automation-decisions button{white-space:nowrap;word-break:keep-all}@container (width<=760px){.solution-component-grid{grid-template-columns:1fr}}@container (width<=500px){.solution-component{padding:13px}.solution-component>header,.solution-component .human-ai-details{grid-template-columns:1fr}}.solution-executive{gap:20px;min-width:0;display:grid;container-type:inline-size}.solution-executive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.solution-executive-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;gap:3px;padding:12px 14px;display:grid}.solution-executive-summary strong{color:var(--ink-900);font-size:21px}.solution-executive-summary span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.solution-component-group{gap:10px;display:grid}.solution-component-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.solution-component-group>header h4{color:var(--ink-900);letter-spacing:.07em;margin:0;font-size:11px}.solution-component-group>header span{background:var(--surface-subtle);min-width:24px;height:24px;color:var(--ink-500);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.group-shared>header{border-color:var(--accent-300)}.group-controls>header{border-color:var(--warning-300)}.solution-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-executive-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:11px;padding:15px 16px;display:flex}.solution-executive-card.human-control-card{border-left:4px solid var(--warning-500)}.solution-executive-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.solution-executive-card h4{color:var(--ink-900);margin:5px 0 0;font-size:14px;line-height:1.35}.solution-executive-card>header>b{white-space:nowrap;font-size:9px}.component-scope{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.scope-shared{background:var(--accent-100);color:var(--accent-700)}.scope-specific{background:var(--surface-subtle);color:var(--ink-500)}.component-purpose,.component-supports{gap:5px;display:grid}.component-purpose>strong,.component-supports>strong{color:var(--ink-500);text-transform:uppercase;font-size:8px}.component-purpose p{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.solution-executive-card>details{border-top:1px solid var(--border);color:var(--ink-500);margin-top:auto;padding-top:7px;font-size:9px}.solution-executive-card>details summary{cursor:pointer;color:var(--accent-700);font-weight:750}.component-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.component-detail-grid strong{color:var(--ink-900)}.component-detail-grid ul{margin:5px 0 0;padding-left:16px}.integration-required{background:var(--warning-100);color:var(--warning-700);border-radius:6px;margin-top:6px;padding:4px 7px;font-weight:750;display:inline-flex}.solution-executive-card .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.solution-executive-card .automation-decisions button{white-space:nowrap;word-break:keep-all}@container (width<=760px){.solution-executive-grid{grid-template-columns:1fr}.solution-executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.solution-executive-card{padding:13px}.solution-executive-card>header,.component-detail-grid{grid-template-columns:1fr}}.refined-solution-executive{gap:17px}.refined-component-card{gap:9px;padding:14px 15px}.refined-component-card>header>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.refined-component-card h4{margin:0}.refined-component-card .component-scope{white-space:nowrap}.refined-component-card .component-purpose p{min-height:32px}.refined-component-card .component-supports>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-count{color:var(--ink-500);font-size:9px;font-weight:750}.refined-component-card .process-chips span{max-width:100%}.refined-component-card .process-chips .localized-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refined-component-card>details{padding-top:6px}.refined-component-card .automation-decisions{margin-top:1px}@container (width<=560px){.refined-component-card>header>div{grid-template-columns:1fr}.refined-component-card .component-scope{justify-self:start}}.integration-executive{gap:16px;min-width:0;display:grid;container-type:inline-size}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}.integration-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.integration-card>header>div{gap:6px;display:grid}.integration-card h4{color:var(--ink-900);margin:0;font-size:14px;line-height:1.35}.integration-card>header>b{white-space:nowrap;font-size:9px}.integration-status{border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:850}.status-known{background:var(--success-100);color:var(--success-700)}.status-constrained{background:var(--warning-100);color:var(--warning-700)}.status-unknown{background:var(--surface-subtle);color:var(--ink-500)}.integration-route{background:var(--surface-subtle);color:var(--ink-700);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.integration-route strong:last-child{text-align:right}.integration-information{gap:6px;display:grid}.integration-information>div:first-child{color:var(--ink-500);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.integration-card>details{border-top:1px solid var(--border);color:var(--ink-500);margin-top:auto;padding-top:7px;font-size:9px}.integration-card>details summary{cursor:pointer;color:var(--accent-700);font-weight:750}.integration-card .automation-decisions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.integration-card .automation-decisions button{white-space:nowrap;word-break:keep-all}@container (width<=760px){.integration-card-grid{grid-template-columns:1fr}}@container (width<=480px){.integration-card{padding:13px}.integration-card>header,.component-detail-grid{grid-template-columns:1fr}}.localized-content{display:inline}.localized-content>small{color:var(--ink-500);margin-top:4px;font-size:8px;display:block}.localized-content>small button{min-height:0;color:var(--accent-700);font-size:inherit;background:0 0;border:0;padding:0}.localized-content>q{border-left:2px solid var(--border);color:var(--ink-500);margin-top:5px;padding:6px 8px;font-size:9px;display:block}.localized-content>q:before,.localized-content>q:after{content:none}@media (width>=851px){.guided-workspace{align-items:start}.capability-navigator{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100vh - 62px);position:sticky;top:62px;overflow-y:auto}.capability-workspace-main{min-width:0}}.integration-card-refined{gap:7px;min-height:0}.integration-card-refined .component-purpose p,.integration-card-refined .integration-information p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.integration-card-refined .integration-information{display:block}.integration-definition,.integration-missing{margin:0;font-size:10px;line-height:1.45}.integration-definition{color:var(--warning-700)}.integration-missing{color:var(--ink-600)}.integration-card-refined>details{margin-top:2px}.integration-card-refined .automation-decisions{margin-top:auto}.integration-answer{border:1px solid var(--warning-300);background:var(--warning-100);border-radius:9px;gap:8px;padding:10px;display:grid}.integration-answer>strong{color:var(--warning-700);font-size:9px}.integration-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.integration-answer label{gap:3px;min-width:0;display:grid}.integration-answer label span{color:var(--ink-600);font-size:8px;font-weight:750}.integration-answer input,.integration-answer select,.integration-answer textarea{width:100%;min-width:0;font-size:10px}.integration-answer textarea{min-height:48px}.integration-answer>button{justify-self:start;min-height:30px;padding:6px 10px;font-size:9px}@container (width<=520px){.integration-answer-grid{grid-template-columns:1fr}}.control-executive{gap:15px;min-width:0;display:grid;container-type:inline-size}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.control-kpis>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:flex}.control-kpis strong{color:var(--ink-900);flex:none;font-size:20px}.control-kpis span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.control-group{gap:7px;display:grid}.control-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.control-group>header h4{color:var(--ink-900);letter-spacing:.07em;margin:0;font-size:10px}.control-group>header span{background:var(--surface-subtle);min-width:22px;height:22px;color:var(--ink-500);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.control-row-list{gap:7px;display:grid}.control-executive-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;min-width:0;padding:10px 12px;display:grid}.control-row-main{grid-template-columns:minmax(170px,1.1fr) minmax(210px,1fr) auto minmax(150px,.65fr);align-items:center;gap:12px;display:grid}.control-row-name strong{color:var(--ink-900);font-size:12px}.control-row-applies{gap:3px;min-width:0;display:grid}.control-row-applies>span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.control-row-applies .process-chips{flex-wrap:nowrap;min-width:0;overflow:hidden}.control-row-applies .process-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.control-row-main>b{white-space:nowrap;font-size:9px}.control-row-status{color:var(--ink-600);justify-content:flex-end;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.control-row-status.authority-required>span{color:var(--warning-700)}.control-row-status button{white-space:nowrap;min-height:28px;padding:5px 8px;font-size:8px}.control-executive-row>details{border-top:1px solid var(--border);color:var(--ink-500);padding-top:6px;font-size:9px}.control-executive-row>details summary{cursor:pointer;color:var(--accent-700);font-weight:750}.control-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.control-detail-grid section:last-child{grid-column:span 2}.control-detail-grid strong{color:var(--ink-900)}.control-detail-grid p,.control-detail-grid ul{margin:4px 0 0}.control-detail-grid ul{padding-left:16px}.control-row-decisions{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;width:min(100%,430px);margin:0}.control-row-decisions button{white-space:nowrap;min-height:28px;padding:5px 7px;font-size:8px}.control-authority-form{border:1px solid var(--warning-300);background:var(--warning-100);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:8px;padding:9px;display:grid}.control-authority-form label{gap:3px;min-width:0;display:grid}.control-authority-form label span{color:var(--ink-600);font-size:8px;font-weight:750}.control-authority-form input,.control-authority-form textarea{width:100%;min-width:0;font-size:10px}.control-authority-form textarea{min-height:34px}.control-authority-form .control-reuse{align-self:center;align-items:center;gap:5px;display:flex}.control-authority-form .control-reuse input{width:auto}.control-authority-form>button{white-space:nowrap;min-height:30px;padding:6px 9px;font-size:8px}@container (width<=860px){.control-row-main{grid-template-columns:minmax(0,1fr) auto}.control-row-applies{grid-column:1/-1}.control-row-status{justify-content:flex-start}.control-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-authority-form{grid-template-columns:1fr 1fr}.control-row-decisions{justify-self:stretch}}@container (width<=560px){.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row-main,.control-detail-grid,.control-authority-form{grid-template-columns:1fr}.control-detail-grid section:last-child{grid-column:auto}.control-row-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row-applies .process-chips{flex-wrap:wrap}.control-kpis>div{min-height:50px}}.control-group>header{display:block;overflow:visible}.control-group>header h4{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset;width:100%;min-width:0;max-width:none;display:block;overflow:visible}.workspace-section:has(.control-executive){grid-template-columns:42px minmax(0,1fr);overflow:visible}.workspace-section:has(.control-executive)>.priority-comparison{width:100%;min-width:0;max-width:none;overflow:visible}.workspace-section:has(.control-executive) .control-executive{width:100%;min-width:0;max-width:none;overflow:visible}.workspace-section:has(.control-executive) .control-group{width:100%;min-width:0;max-width:none;overflow:visible}.workspace-section:has(.control-executive) .control-group>header{width:100%;min-width:0;max-width:none;overflow:visible}.workspace-section:has(.control-executive) .control-group>header h4{clip:auto;clip-path:none;height:auto;max-height:none}.control-state-section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.control-state-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-state-section>header h3{color:var(--ink-900);letter-spacing:.06em;margin:0;font-size:12px}.control-state-section>header span{background:var(--surface);min-width:24px;height:24px;color:var(--ink-600);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.state-required{border-color:var(--warning-300)}.state-confirmed{border-color:var(--success-300)}.control-state-section .control-group{padding-top:5px}.control-row-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto}.control-row-name,.control-row-name strong,.control-row-applies,.control-row-applies .process-chips,.control-row-applies .process-chips span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:none;overflow:visible}.control-row-applies .process-chips{flex-wrap:wrap}.control-row-action{grid-column:1/-1;justify-self:end;min-width:0}.control-row-action>button{white-space:normal;min-height:28px;padding:5px 9px}.control-row-action .control-row-decisions{width:min(100%,430px)}@container (width<=860px){.control-row-main{grid-template-columns:minmax(0,1fr) auto}.control-row-action{justify-self:stretch}}@container (width<=560px){.control-row-main{grid-template-columns:1fr}.control-row-action{justify-self:stretch}.control-state-section{padding:10px}}.control-row-name,.control-row-name strong,.control-row-applies,.control-row-applies .process-chips,.control-row-applies .process-chips span{height:auto;max-height:none}.control-row-name strong{line-height:1.4;display:block}.control-row-applies{align-content:start;row-gap:6px;line-height:1.4}.control-row-applies .process-chips{align-items:flex-start;gap:6px}.control-row-applies .process-chips span{align-items:center;line-height:1.35;display:inline-flex}.guided-workspace:has(.implementation-roadmap-requirements) .capability-workspace-main{width:100%;max-width:none;margin:0;padding-inline:clamp(28px,4vw,64px)}.workspace-section:has(.implementation-roadmap-requirements){grid-template-columns:42px minmax(0,1fr)}.implementation-roadmap-requirements,.implementation-roadmap-requirements>section,.implementation-roadmap-requirements .implementation-roadmap,.implementation-roadmap-requirements .solution-executive-grid,.implementation-roadmap-requirements .solution-executive-card{width:100%;min-width:0;max-width:none}.workspace-section:has(.implementation-roadmap-requirements)>.implementation-roadmap-requirements{width:100%;min-width:0;max-width:none}.implementation-roadmap-requirements{gap:18px;display:grid;container-type:inline-size}.implementation-roadmap-requirements>section{gap:12px;display:grid}.implementation-roadmap-requirements .solution-executive-grid{grid-template-columns:minmax(0,1fr)}.implementation-roadmap-requirements .solution-executive-card{gap:16px;padding:20px 22px}.implementation-roadmap-requirements .solution-executive-card>section,.implementation-roadmap-requirements .solution-executive-card>p{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;line-height:1.55}.implementation-roadmap-requirements .solution-component-unknown{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;height:auto;padding:12px 14px;display:grid}.implementation-roadmap-requirements .solution-component-unknown strong,.implementation-roadmap-requirements .solution-component-unknown span{overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;line-height:1.4;display:block;overflow:visible}.implementation-roadmap-requirements .solution-executive-card>details{margin-top:0;padding-top:12px}.implementation-roadmap-requirements .component-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px 24px}.implementation-roadmap-requirements .component-detail-grid section,.implementation-roadmap-requirements .component-detail-grid li{overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;line-height:1.5}.implementation-roadmap-requirements .solution-executive-card .automation-decisions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(120px,max-content));justify-content:start;gap:8px;margin-top:2px;padding-top:14px}.implementation-roadmap-requirements .roadmap-information-actions{gap:10px;width:100%;min-width:0;display:grid}.implementation-roadmap-requirements .specific-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;margin:0;padding:14px 16px;display:grid}.implementation-roadmap-requirements .specific-question>div,.implementation-roadmap-requirements .specific-question p{overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto}.implementation-roadmap-requirements .specific-question>label{grid-column:1/-1}@container (width<=620px){.implementation-roadmap-requirements .solution-executive-card{padding:16px}.implementation-roadmap-requirements .solution-executive-card>header,.implementation-roadmap-requirements .specific-question,.implementation-roadmap-requirements .solution-executive-card .automation-decisions{grid-template-columns:1fr}.implementation-roadmap-requirements .specific-question>button{justify-self:start}}@media (width<=850px){.workspace-section:has(.implementation-roadmap-requirements){grid-template-columns:1fr}.guided-workspace:has(.implementation-roadmap-requirements) .capability-workspace-main{padding-inline:25px}}.business-twin-review>header,.business-twin-grid article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-twin-review>header b{border:1px solid var(--border);border-radius:4px;padding:4px 8px}.business-twin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:18px;display:grid}.business-twin-grid article{border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px}.business-twin-grid h3{margin:4px 0;font-size:1rem}.business-twin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.business-twin-actions button{min-height:36px}.guided-workspace:has(.business-twin-workspace) .capability-workspace-main{width:100%;max-width:none;margin:0;padding-inline:clamp(28px,4vw,64px)}.business-twin-shell{grid-template-columns:42px minmax(0,1fr)}.business-twin-workspace{gap:18px;width:100%;min-width:0;display:grid;container-type:inline-size}.business-twin-workspace>header,.twin-function>header,.twin-process>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-twin-workspace>header h2,.twin-function h3,.twin-process h4{color:var(--ink-900);margin:3px 0}.business-twin-workspace>header p{max-width:760px;color:var(--ink-500);margin:4px 0}.business-twin-workspace>header>b,.twin-function>header>span,.twin-process>header>span{border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:9px}.twin-view-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.twin-view-tabs button{min-height:38px;color:var(--ink-500);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.twin-view-tabs button[aria-pressed=true]{border-bottom-color:var(--accent-600);color:var(--accent-700)}.twin-reference-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.twin-reference-summary>div{gap:4px;display:grid}.twin-reference-summary small,.twin-function small,.twin-process small{color:var(--ink-500);text-transform:uppercase;font-size:9px}.twin-function{border-left:3px solid var(--accent-600);background:var(--surface);gap:14px;padding:18px 20px;display:grid}.twin-processes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.twin-process{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-content:start;gap:10px;padding:16px;display:grid}.twin-process ol{counter-reset:twin-task;gap:7px;margin:0;padding:0;list-style:none;display:grid}.twin-process li{border-left:2px solid var(--border);background:var(--surface-subtle);counter-increment:twin-task;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.twin-process li>div{gap:4px;min-width:0;display:grid}.twin-process details summary,.twin-function details summary{cursor:pointer;color:var(--accent-700);font-size:10px;font-weight:700}.twin-process details code,.twin-function details code{background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;margin-top:8px;padding:8px;font-size:8px;display:block;overflow:auto}.twin-context{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.twin-context>span{background:var(--accent-100);max-width:220px;color:var(--ink-700);border-radius:4px;gap:2px;padding:6px 8px;font-size:9px;display:grid}.twin-context>span small{font-size:7px}.twin-review-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.twin-review-actions button{min-height:30px;padding:5px 8px;font-size:9px}.twin-client-view{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.twin-client-view article{border:1px solid var(--border);border-radius:6px;padding:14px}.empty-state{border:1px dashed var(--border);color:var(--ink-500);text-align:center;padding:28px}@container (width<=780px){.twin-processes{grid-template-columns:1fr}}@container (width<=520px){.twin-reference-summary{grid-template-columns:1fr}.business-twin-workspace>header,.twin-function>header,.twin-process>header{flex-direction:column}.twin-view-tabs{overflow-x:auto}.twin-process li{grid-template-columns:1fr}}.business-twin-mode .capability-workspace-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px clamp(24px,3vw,48px) 40px;overflow-x:clip}.business-twin-mode .capability-workspace-main>:not(.business-twin-shell){display:none}.business-twin-mode .business-twin-shell{background:0 0;border:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.business-twin-mode .business-twin-shell>.section-number{display:none}.business-twin-workspace,.twin-reference-view,.twin-explorer,.twin-master,.twin-function,.twin-processes,.twin-process-detail,.twin-detail-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none}.business-twin-workspace{gap:18px;display:grid;overflow:visible}.business-twin-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:2px;display:flex}.business-twin-workspace>header h2{letter-spacing:0;margin:3px 0 4px;font-size:24px}.business-twin-workspace>header p{max-width:760px;margin:0;line-height:1.45}.twin-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);min-width:0;display:grid}.twin-view-tabs button{white-space:normal;word-break:normal;width:100%;min-width:0;padding:10px 14px}.twin-reference-view{gap:12px;display:grid}.twin-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.twin-technical{min-width:0;color:var(--ink-600);font-size:10px}.twin-technical>summary,.twin-provenance>summary{cursor:pointer;color:var(--accent-700);font-weight:750}.twin-technical dl,.twin-provenance dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.twin-technical dl>div,.twin-provenance dl>div{min-width:0}.twin-technical dt,.twin-provenance dt{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.twin-technical dd,.twin-provenance dd{overflow-wrap:break-word;word-break:normal;min-width:0;margin:3px 0 0}.twin-explorer{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.twin-master{gap:10px;display:grid}.twin-function{border:1px solid var(--border);border-left:3px solid var(--accent-600);background:var(--surface);border-radius:6px;overflow:hidden}.twin-function-button,.twin-process-summary,.twin-task-row,.twin-context-groups li button{min-width:0;color:inherit;text-align:left;white-space:normal}.twin-function-button{background:var(--surface);border:0;border-radius:0;width:100%;padding:13px 14px;display:block}.twin-function-button>span,.twin-process-title,.twin-task-main{gap:3px;min-width:0;display:grid}.twin-function-button small,.twin-process-title small,.twin-task-main small,.twin-process-detail>header small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.twin-function-button strong,.twin-process-title strong,.twin-task-main strong,.twin-context-groups li span,.twin-detail-panel h3,.twin-process-detail h3{overflow-wrap:break-word;word-break:normal}.twin-processes{border-top:1px solid var(--border);background:var(--border);gap:1px;display:grid}.twin-process-summary{background:var(--surface);border:0;border-radius:0;gap:8px;width:100%;padding:11px 13px;display:grid}.twin-process-summary.selected{box-shadow:inset 3px 0 0 var(--accent-600);background:var(--surface-subtle)}.twin-process-counts{color:var(--ink-500);flex-wrap:wrap;gap:3px 10px;font-size:9px;display:flex}.twin-process-counts span{white-space:nowrap}.twin-process-counts b{color:var(--ink-800)}.twin-master .twin-item-indicators,.twin-process-detail .twin-item-indicators{display:none}.twin-item-indicators{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.twin-item-indicators b{background:var(--surface-subtle);color:var(--ink-600);white-space:normal;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:750}.twin-process-detail,.twin-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-column:2;align-content:start;gap:14px;padding:18px 20px;display:grid}.twin-explorer:has(.twin-detail-panel)>.twin-process-detail{display:none}.twin-process-detail>header,.twin-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.twin-detail-panel>header>button{white-space:nowrap;flex:none}.twin-detail-panel>header>div{min-width:0}.twin-process-detail h3,.twin-detail-panel h3{margin:3px 0 0;font-size:17px}.twin-task-list{border:1px solid var(--border);background:var(--border);gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.twin-task-row{background:var(--surface);border:0;border-radius:0;width:100%;padding:9px 11px;display:block}.twin-task-row:hover,.twin-function-button:hover,.twin-context-groups li button:hover{background:var(--surface-subtle)}.twin-context-groups{gap:10px;display:grid}.twin-context-groups>section{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.twin-context-groups h4{color:var(--ink-500);text-transform:uppercase;margin:6px 0 0;font-size:9px}.twin-context-groups ul{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.twin-context-groups li{flex:0 auto;min-width:0;max-width:100%}.twin-context-groups li button{border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;width:auto;max-width:100%;padding:6px 9px;font-size:10px;display:inline-flex}.twin-context-empty{color:var(--ink-500);font-size:10px}.twin-review-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 24px;min-width:0;display:grid}.twin-review-body section,.twin-review-body p{overflow-wrap:break-word;word-break:normal;min-width:0;margin:3px 0 0;line-height:1.45}.twin-provenance,.twin-review-actions{grid-column:1/-1;width:100%;min-width:0}.twin-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-review-actions{flex-wrap:wrap;gap:6px;display:flex}.twin-review-actions button{white-space:normal;width:auto;min-width:0}.twin-client-explorer{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(18px,2vw,28px);width:100%;min-width:0;display:grid}.twin-client-master{gap:10px;min-width:0;display:grid}.twin-client-branch,.twin-client-unmapped{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.twin-client-branch button,.twin-client-unmapped button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:left;white-space:normal;border-radius:0;gap:3px;padding:10px 13px;display:grid}.twin-client-branch button:hover,.twin-client-unmapped button:hover{background:var(--surface-subtle)}.twin-client-branch button strong,.twin-client-unmapped button strong,.twin-client-unmapped button span{overflow-wrap:break-word;word-break:normal}.twin-client-branch button small,.twin-client-unmapped button small,.twin-client-status small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.twin-client-process{border-left:3px solid var(--accent-600);padding-left:12px}.twin-client-process .twin-client-role{background:var(--surface-subtle);padding-left:24px}.twin-client-unmapped>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.twin-client-unmapped>header span,.twin-client-unmapped button span{color:var(--ink-500);font-size:9px}.twin-client-detail{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-column:2;align-content:start;gap:14px;width:100%;min-width:0;padding:18px 20px;display:grid}.twin-client-detail h3{margin:3px 0 0;font-size:17px}.twin-client-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.twin-client-status>span{border:1px solid var(--border);background:var(--surface-subtle);gap:3px;min-width:0;padding:10px 12px;display:grid}.twin-client-placeholder{grid-column:2}.twin-empty-state{border:1px dashed var(--border);color:var(--ink-500);text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.twin-empty-state strong{color:var(--ink-800);font-size:14px}.twin-empty-state p{max-width:650px;margin:0;line-height:1.5}@media (width<=980px){.business-twin-mode .capability-workspace-main{padding-inline:20px}.twin-explorer,.twin-client-explorer{grid-template-columns:minmax(0,1fr)}.twin-process-detail,.twin-detail-panel,.twin-client-detail,.twin-client-placeholder{grid-column:1}.twin-process-placeholder{display:none}}@container (width<=680px){.twin-reference-summary,.twin-review-body,.twin-context-groups>section,.twin-provenance dl{grid-template-columns:minmax(0,1fr)}}.home-page{max-width:1540px;margin:0 auto;padding:clamp(34px,4vw,68px) clamp(24px,4vw,62px) 32px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:470px;padding:12px 2px 52px;display:grid}.home-eyebrow{color:var(--accent-600);letter-spacing:.18em;margin-bottom:19px;font-size:10px;font-weight:800;display:block}.home-hero h1{color:var(--ink-900);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:680;line-height:.99}.home-hero h1 strong{color:var(--accent-600);font-weight:680;display:block}.home-hero-copy h2{color:var(--ink-900);letter-spacing:-.02em;margin:25px 0 12px;font-size:clamp(18px,1.55vw,23px);font-weight:600}.home-hero-copy p{max-width:510px;color:var(--ink-500);white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.home-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.home-primary-action,.home-secondary-action{border-radius:8px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700}.home-primary-action{background:var(--accent-600);color:#fff;align-items:center;gap:26px;display:inline-flex;box-shadow:0 10px 24px #246bfd2b}.home-primary-action:hover{background:#1859d7;text-decoration:none}.home-secondary-action{background:var(--surface);border:1px solid var(--border);color:var(--ink-700)}.home-secondary-action:disabled{opacity:.66}.home-visual{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.home-visual:before{content:"";z-index:-2;aspect-ratio:1;background:radial-gradient(circle,#246bfd24 0,#246bfd0e 38%,#0000 69%);border-radius:50%;width:82%;position:absolute}.home-orbit{border:1px solid color-mix(in srgb,var(--accent-600) 22%,transparent);border-radius:50%;position:absolute;transform:rotate(-17deg)}.orbit-one{width:88%;height:54%}.orbit-two{width:66%;height:77%;transform:rotate(37deg)}.home-visual-brand{background:linear-gradient(145deg,var(--brand-900),var(--brand-700));color:#fff;text-align:center;width:160px;height:160px;box-shadow:0 28px 70px #08253b38,0 0 0 10px color-mix(in srgb,var(--surface) 72%,transparent);border-radius:34px;place-content:center;display:grid}.home-visual-brand span{width:47px;height:47px;color:var(--brand-950);background:#fff;border-radius:11px;place-items:center;margin:0 auto 8px;font-size:24px;font-weight:850;display:grid}.home-visual-brand small{color:#a9c2d3;letter-spacing:.15em;margin-top:3px;font-size:7px}.home-node{border:1px solid var(--border);background:var(--surface);color:var(--ink-500);box-shadow:var(--shadow-sm);letter-spacing:.12em;border-radius:18px;padding:7px 12px;font-size:8px;font-weight:800;position:absolute}.home-node:before{content:"";background:linear-gradient(135deg,var(--green-600),var(--accent-600));border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.home-node-2{top:16%;right:4%}.home-node-3{bottom:28%;right:0}.home-node-5{top:2%;left:38%}.home-model{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.home-model-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:190px;box-shadow:var(--shadow-sm);color:var(--ink-900);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);padding:23px 20px 20px;position:relative}.home-model-card:hover{border-color:color-mix(in srgb,var(--accent-600) 30%,var(--border));box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-3px)}.home-card-icon{background:var(--accent-100);width:34px;height:34px;color:var(--accent-600);border-radius:9px;place-items:center;font-size:17px;display:grid}.home-model-card h3{color:var(--ink-900);margin:16px 0 8px;font-size:13px}.home-model-card p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.55}.home-card-arrow{color:var(--accent-600);font-size:14px;position:absolute;bottom:16px;right:18px}.home-trust{border-top:1px solid var(--border-soft);color:var(--ink-500);justify-content:center;align-items:center;gap:18px;margin-top:34px;padding:20px;font-size:10px;display:flex}.home-trust strong{color:var(--ink-700);font-size:11px}.home-trust i{background:var(--green-600);border-radius:50%;width:3px;height:3px}@media (width<=1100px){.home-hero{grid-template-columns:1fr .75fr}.home-model{grid-template-columns:repeat(3,1fr)}.home-model-card{min-height:170px}}@media (width<=780px){.home-page{padding-inline:20px}.home-hero{grid-template-columns:1fr;padding-bottom:38px}.home-visual{min-height:320px}.home-model{grid-template-columns:1fr 1fr}.home-trust{flex-wrap:wrap}.home-hero-copy p{white-space:normal}}@media (width<=520px){.home-hero h1{font-size:45px}.home-actions{flex-direction:column;align-items:stretch}.home-primary-action{justify-content:space-between}.home-model{grid-template-columns:1fr}.home-model-card{min-height:150px}.home-visual{min-height:280px}.home-visual-brand{width:130px;height:130px}.home-trust i{display:none}}.home-model{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.home-model{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.home-model{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-model{grid-template-columns:1fr}}.home-page{padding-top:clamp(42px,5vw,82px)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);gap:clamp(56px,7vw,116px);min-height:540px;padding:24px 0 76px}.home-hero-copy{max-width:690px}.home-eyebrow{margin-bottom:24px}.home-hero h1{font-size:clamp(54px,5.6vw,84px);line-height:.96}.home-hero-copy h2{margin-top:30px}.home-hero-copy p{max-width:560px;line-height:1.75}.home-actions{margin-top:34px}.home-visual{min-height:440px}.home-visual:before{background:radial-gradient(circle,#146cff1f 0,#11b8c50d 38%,#0000 70%);width:84%}.home-capacity-flow{border-radius:50%;position:absolute;inset:8%}.home-capacity-flow:before,.home-capacity-flow:after,.home-capacity-flow i{content:"";transform-origin:0;background:linear-gradient(90deg,#146cff60,#11b8c529,#0000);height:1px;position:absolute;inset:50% auto auto 50%}.home-capacity-flow:before{width:48%;transform:rotate(-34deg)}.home-capacity-flow:after{width:43%;transform:rotate(34deg)}.home-capacity-flow i{width:46%}.home-capacity-flow i:first-child{transform:rotate(146deg)}.home-capacity-flow i:nth-child(2){transform:rotate(214deg)}.home-capacity-flow i:nth-child(3){background:linear-gradient(90deg,#11b8c560,#0000);width:34%;transform:rotate(76deg)}.home-capacity-flow i:nth-child(4){background:linear-gradient(90deg,#ff85004a,#0000);width:33%;transform:rotate(282deg)}.home-visual-brand{width:184px;height:184px;box-shadow:0 30px 80px #061a3a30,0 0 0 12px color-mix(in srgb,var(--surface) 82%,transparent),0 0 0 13px #146cff24;background:#061a3a;border-radius:50%}.home-visual-brand:before{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:13px}.home-visual-brand img{object-fit:contain;border-radius:0;width:74px;height:66px;margin:0 auto 5px}.home-visual-brand strong{letter-spacing:.08em;font-size:24px}.home-visual-brand small{color:#9fb9d5;margin-top:5px}.home-node{background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:999px;padding:9px 14px;font-size:9px;box-shadow:0 8px 24px #061a3a0d}.home-node-1{top:24%;left:1%}.home-node-2{top:25%;left:auto;right:0}.home-node-3{inset:auto 7% 19% auto}.home-node-4{bottom:18%;left:8%}.home-node-3:before{background:var(--green-600)}.home-node-4:before{background:var(--amber-600)}@media (width<=1100px){.home-hero{grid-template-columns:1fr .78fr}.home-visual{min-height:390px}}@media (width<=780px){.home-hero{grid-template-columns:1fr;padding-bottom:48px}.home-visual{min-height:350px}}@media (width<=520px){.home-hero h1{font-size:47px}.home-visual{min-height:300px}.home-visual-brand{width:144px;height:144px}.home-visual-brand img{width:57px;height:51px}.home-node{padding:7px 9px;font-size:7px}}.home-page .home-visual-brand img{object-fit:contain;border-radius:0;width:74px;height:66px}@media (width<=520px){.home-page .home-visual-brand img{width:57px;height:51px}}.workspace-home{max-width:1280px;margin:0 auto;padding:clamp(32px,5vw,70px) clamp(22px,4vw,54px) 60px}.workspace-home-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.workspace-home-header>div:first-child>span,.workspace-journey header span,.workspace-summary article>span,.workspace-next-action>div>span{color:var(--accent-600);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-home-header h1{color:var(--ink-900);letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(32px,4vw,48px)}.workspace-home-header p{max-width:640px;color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.workspace-home-links{gap:9px;display:flex}.workspace-home-links a{border:1px solid var(--border);background:var(--surface);color:var(--ink-700);border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.workspace-home-links a:hover{border-color:var(--accent-600);text-decoration:none}.workspace-journey{background:var(--brand-900);color:#fff;border-radius:14px;margin-top:28px;padding:25px 27px}.workspace-journey>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-journey h2{margin:6px 0 0;font-size:18px}.workspace-journey header small{color:#91a9ba;font-size:9px}.workspace-journey>div{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:23px;display:grid}.workspace-journey article{background:var(--brand-900);gap:6px;padding:18px;display:grid;position:relative}.workspace-journey article:not(:last-child):after{content:"→";z-index:1;color:#66849b;position:absolute;top:25px;right:-7px}.workspace-journey article>span{color:#6f8ca1;font-size:9px}.workspace-journey article>strong{letter-spacing:.08em;font-size:12px}.workspace-journey article>small{color:#829bad;font-size:9px}.workspace-journey .journey-complete>span,.workspace-journey .journey-complete>small{color:#48c99d}.workspace-journey .journey-in_progress{box-shadow:inset 0 -2px var(--accent-500);background:#12304a}.workspace-journey .journey-in_progress>span,.workspace-journey .journey-in_progress>small{color:#74a5ff}.workspace-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.workspace-summary article{background:var(--surface);border:1px solid var(--border-soft);min-height:142px;box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.workspace-summary article>span{display:block}.workspace-summary article>strong{color:var(--ink-900);overflow-wrap:anywhere;margin:20px 0 7px;font-size:23px;display:block}.workspace-summary article>small{color:var(--ink-500);font-size:10px;line-height:1.4}.workspace-next-action{border-left:3px solid var(--accent-600);background:var(--accent-100);justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:25px 27px;display:flex}.workspace-next-action h2{color:var(--ink-900);margin:6px 0;font-size:18px}.workspace-next-action p{color:var(--ink-500);margin:0;font-size:10px}.workspace-next-action>a{background:var(--accent-600);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:28px;padding:12px 16px;font-size:11px;font-weight:750;display:flex}.workspace-next-action>a:hover{background:#1859d7;text-decoration:none}@media (width<=900px){.workspace-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.workspace-home-header,.workspace-next-action{flex-direction:column;align-items:flex-start}.workspace-home-links{flex-wrap:wrap}.workspace-journey>div{grid-template-columns:1fr}.workspace-journey article:not(:last-child):after{content:"↓";top:auto;bottom:-8px;right:18px}.workspace-summary{grid-template-columns:1fr}}.access-editor{border:1px solid var(--line,#d9e0ea);background:var(--surface,#fff);border-radius:12px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.access-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.access-editor-head h3{margin:0;font-size:15px}.access-summary{color:#155eef;background:#155eef1a;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.access-module{border-top:1px solid var(--line,#e7ecf3);grid-template-columns:120px 150px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.access-module:first-of-type{border-top:0}.access-module>strong{letter-spacing:.04em;font-size:13px}.access-switch{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.access-switch i{background:#c5ccd8;border-radius:999px;width:30px;height:17px;transition:background .15s;position:relative}.access-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.access-switch[aria-checked=true] i{background:#155eef}.access-switch[aria-checked=true] i:after{transform:translate(13px)}.access-permissions{flex-wrap:wrap;gap:6px;display:flex}.access-permission{border:1px solid var(--line,#cfd7e3);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.access-permission[aria-pressed=true]{color:#155eef;background:#155eef14;border-color:#155eef;font-weight:600}.access-permission:disabled{opacity:.45;cursor:not-allowed}.access-editor-actions{gap:8px;margin-top:10px;display:flex}@media (width<=720px){.access-module{grid-template-columns:1fr;gap:6px}}.uat-console{gap:18px;display:grid}.uat-console-flow{color:#fff;background:#061a3a;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;display:flex}.uat-console-flow span{color:#11b8c5}.uat-controls{grid-template-columns:1fr 1.4fr;align-items:end;gap:14px;display:grid}.uat-controls label{color:#52677f;gap:6px;font-size:.75rem;display:grid}.uat-controls fieldset{border:0;grid-column:1/-1;gap:10px;margin:0;padding:0;display:flex}.uat-controls legend{color:#52677f;margin-bottom:7px;font-size:.75rem}.uat-controls fieldset button{color:#061a3a;background:#f5f8fc;border:1px solid #dce6f2}.uat-controls fieldset button.selected{color:#fff;background:#146cff}.uat-description{align-items:center;gap:10px;display:flex}.uat-run-meta{background:#eaf2ff;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:14px;padding:16px;display:grid}.uat-run-meta div{display:grid}.uat-run-meta span{color:#718197;font-size:.7rem}.uat-run-meta a{align-self:center}.uat-results{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.uat-results ol{gap:10px;padding-left:22px;display:grid}.uat-results li{grid-template-columns:1fr auto;gap:5px;display:grid}.uat-results li small{color:#718197;overflow-wrap:anywhere;grid-column:1/-1}@media (width<=800px){.uat-controls,.uat-results,.uat-run-meta{grid-template-columns:1fr}.uat-controls fieldset{flex-direction:column}}.uat-reset-list{gap:12px;display:grid}.uat-reset-list article{border:1px solid #dce6f2;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.uat-reset-list article>div:first-child{display:grid}.uat-reset-list small,.uat-reset-list p{color:#718197}.uat-reset-list p,.uat-reset-list dl,.uat-reset-list label{grid-column:1/-1}.uat-reset-list dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.uat-reset-list dl div{background:#f5f8fc;border-radius:6px;gap:5px;padding:5px 8px;font-size:.72rem;display:flex}.uat-reset-list dd{margin:0;font-weight:700}.executive-report-template .is-pending strong,.executive-report-template .is-pending>span{color:#7a8699}.executive-report-template .assessment-preview-metrics .is-pending strong{font-size:13px;font-weight:600;line-height:1.3}.executive-report-section{border-top:1px solid #e3e9f1;padding:10px 0}.executive-report-section:first-of-type{border-top:0}.executive-report-section h3{letter-spacing:.06em;text-transform:uppercase;color:#116ff0;margin:0 0 6px;font-size:12px}.executive-report-section.is-pending h3{color:#c76a00}.executive-report-section ul{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.executive-report-section.is-pending li{color:#7a8699}.executive-report-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;margin:0 0 6px;display:grid}.executive-report-facts dt{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px}.executive-report-facts dd{margin:0;font-size:13px}.executive-report-section small{color:#64748b;margin-top:4px;display:block}.executive-report-table{overflow:auto}.executive-report-table table{border-collapse:collapse;width:100%;font-size:12px}.executive-report-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:4px 8px 4px 0;font-size:10px}.executive-report-table td{vertical-align:top;border-top:1px solid #eef2f7;padding:4px 8px 4px 0}.executive-report-pending{color:#c76a00}.executive-report-appendix{color:#64748b;width:min(900px,100%);margin:0 auto 28px;font-size:12px}.executive-report-appendix dl{gap:4px;margin:8px 0 0;display:grid}.executive-report-appendix dt{font-weight:600}.executive-report-appendix dd{word-break:break-all;margin:0}.lifecycle-reports .report-foundation-actions{margin-top:10px}.lifecycle-reports label{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.executive-report-template .assessment-preview-brand img{width:220px;height:auto;display:block}.executive-report-template .assessment-preview-page:not(.assessment-preview-cover){min-height:0;padding-bottom:30px}.executive-report-template .assessment-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-report-template .executive-report-section.is-pending{background:#f5f7fa;border-radius:8px;padding:12px 16px}.executive-report-template .assessment-preview-page:not(.assessment-preview-cover):after{content:"DOPCI ·Powered by WeTIME™";color:#64748b;margin-top:18px;font-size:10px;display:block}@media (width<=600px){.executive-report-template .assessment-preview-metrics{grid-template-columns:1fr}}.assess-mockup{color:#071a37;background:#fbfcff;min-height:100%}.assess-toolbar{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.assess-toolbar>div{align-items:center;gap:9px;display:flex}.assess-toolbar label{color:#607087;align-items:center;gap:8px;font-size:.72rem;display:flex}.assess-toolbar select{background:#fff;border-color:#dfe6ef;min-width:220px}.assess-toolbar button{color:#146cff;background:#fff;border:1px solid #cbd9ee;padding:9px 13px}.assess-new{z-index:6;background:#fff;border:1px solid #dfe6ef;border-radius:12px;width:min(620px,100% - 64px);padding:20px;position:absolute;top:68px;right:32px;box-shadow:0 18px 48px #061a3a29}.assess-new header{justify-content:space-between;display:flex}.assess-new header button{color:#061a3a;background:0 0;font-size:1.3rem}.assess-new form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assess-new label{gap:5px;font-size:.76rem;font-weight:700;display:grid}.assess-top{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(420px,1.2fr) minmax(330px,.8fr);min-height:460px;display:grid}.assess-top.with-details{grid-template-columns:minmax(360px,1fr) minmax(300px,.75fr) minmax(440px,1.15fr)}.assess-hero h1{margin:0 0 8px;font-size:2rem}.assess-hero>p{color:#334963;max-width:480px;margin:0 0 28px;font-size:1rem;line-height:1.55}.assess-hero h2{margin:0 0 7px;font-size:.9rem}.assess-percent{color:#21b96a;font-size:2.2rem}.assess-progress{background:#e6ebf2;border-radius:12px;max-width:380px;height:10px;margin:8px 0 34px;overflow:hidden}.assess-progress i{background:#22ba68;border-radius:12px;height:100%;display:block}.assess-active-card{background:#fff;border:1px solid #dfe6ee;border-radius:10px;align-items:flex-start;gap:16px;max-width:430px;padding:20px;display:flex;box-shadow:0 6px 20px #061a3a0d}.assess-active-card>span{color:#146cff;background:#e7efff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:grid}.assess-active-card>div{flex:1;gap:16px;display:grid}.assess-active-card a,.assess-stage-strip article>a{color:#fff;background:#125dde;border-radius:6px;justify-content:center;gap:18px;padding:11px 14px;text-decoration:none;display:flex}.assess-funnel{grid-template-columns:145px 1fr;align-content:start;gap:20px;padding:46px 28px 30px;display:grid}.funnel-shape{clip-path:polygon(0 0,100% 0,67% 100%,33% 100%);background:linear-gradient(#d8e4ff,#e9eef8);flex-direction:column;justify-content:space-around;height:210px;padding:18px 0;display:flex}.funnel-shape i{background:#5282e62e;border-radius:50%;height:24px}.assess-funnel ul{gap:19px;margin:6px 0;padding:0;list-style:none;display:grid}.assess-funnel li{align-items:center;gap:12px;font-size:.78rem;display:flex}.assess-funnel li i{border:1px solid #aebed3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-style:normal;display:grid}.assess-funnel li.complete i{color:#fff;background:#51cc8a;border-color:#51cc8a}.assess-funnel li.active i{background:#146cff;border-color:#146cff}.assess-funnel>button{color:#122b4b;background:#fff;border:1px solid #bdcbe0;grid-column:1/3;justify-self:center;padding:10px 36px}.assess-details{background:#fff;border:1px solid #e0e6ef;border-radius:8px;flex-direction:column;margin:8px;padding:14px;display:flex;box-shadow:0 6px 24px #061a3a14}.assess-details>header{justify-content:space-between;align-items:center;display:flex}.assess-details h2{font-size:1rem}.assess-details>header button{color:#061a3a;background:0 0;font-size:1.25rem}.assess-details nav{border-bottom:1px solid #e4e9f0;flex-wrap:wrap;display:flex}.assess-details nav button{color:#182d48;background:0 0;border-radius:0;padding:10px 9px;font-size:.66rem}.assess-details nav button.active{color:#146cff;border-bottom:2px solid #146cff}.assess-details>section{border:1px solid #e5eaf1;border-radius:8px;min-height:180px;margin-top:12px;padding:15px}.assess-details h3{margin-top:0;font-size:.84rem}.assess-details p,.assess-details li,.assess-details small{color:#42546d;font-size:.72rem}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.detail-metrics article{border:1px solid #e7ebf2;border-radius:7px;padding:10px 6px;display:grid}.detail-metrics strong{font-size:1.2rem}.detail-metrics span{font-size:.58rem}.assess-details>a{color:#146cff;border:1px solid #bfd0e8;border-radius:6px;align-self:center;margin-top:auto;padding:9px 22px;font-size:.72rem;font-weight:700;text-decoration:none}.assess-stage-strip{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:22px 32px;display:grid}.assess-stage-strip article{grid-template-rows:auto 1fr auto;gap:12px;min-width:0;display:grid}.assess-stage-strip article>header{align-items:center;gap:10px;display:flex}.assess-stage-strip header i{color:#fff;background:#175fd5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.assess-stage-strip h2{margin:0;font-size:.82rem}.assess-stage-strip article>div{background:#fff;border:1px solid #e2e7ef;border-radius:8px;min-height:225px;padding:18px;box-shadow:0 5px 14px #061a3a0a}.assess-stage-strip article.active>div{border-color:#a9c6f6}.assess-stage-strip ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.assess-stage-strip li{border-bottom:1px solid #edf0f5;justify-content:space-between;padding-bottom:7px;font-size:.7rem;display:flex}.stage-ring{--progress:0deg;background:conic-gradient(#146cff var(--progress),#edf1f7 0);border-radius:50%;place-items:center;width:106px;height:106px;margin:10px auto 22px;display:grid;position:relative}.stage-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.stage-ring strong{z-index:1;font-size:1.3rem}.assess-stage-strip p{color:#52647c;text-align:center;font-size:.68rem}.result-ready{color:#20ae65;place-items:center;margin:4px auto 15px;font-size:2rem;display:grid;background:#dff8e9!important;border:0!important;border-radius:50%!important;width:72px!important;height:72px!important;min-height:0!important}.assess-stage-strip article>div>strong{text-align:center;display:block}.assess-trust{color:#146cff;background:#f2f6fd;border-radius:9px;justify-content:space-between;margin:0 32px 22px;padding:18px 24px;display:flex}.assess-trust span{align-items:center;gap:9px;display:flex}.assess-trust b{color:#233953;font-size:.75rem}@media (width<=1300px){.assess-top.with-details{grid-template-columns:1fr .8fr}.assess-details{grid-column:1/3}.assess-stage-strip{overflow-x:auto}.assess-stage-strip article{min-width:220px}}@media (width<=800px){.assess-toolbar{align-items:flex-start;height:auto;padding:14px}.assess-toolbar>div{flex-direction:column;align-items:stretch}.assess-toolbar label{display:grid}.assess-top,.assess-top.with-details{grid-template-columns:1fr}.assess-hero{padding:28px 20px}.assess-funnel{padding:20px}.assess-details{grid-column:auto}.assess-stage-strip{padding:20px}.assess-trust{gap:12px;margin:0 20px 20px;display:grid}.assess-new form{grid-template-columns:1fr}}.assess-mockup{width:100%;max-width:100%;overflow-x:clip}.assess-top,.assess-top.with-details{grid-template-columns:repeat(10,minmax(0,1fr));width:100%;min-height:430px;overflow:hidden}.assess-top .assess-hero{grid-column:1/7;min-width:0}.assess-top .assess-funnel{grid-column:7/11;min-width:0}.assess-top.with-details .assess-hero{grid-column:1/5}.assess-top.with-details .assess-funnel{grid-column:5/8}.assess-top.with-details .assess-details{grid-column:8/11}.assess-hero{padding:32px 24px 26px 32px}.assess-hero h1{font-size:1.75rem;line-height:1.15}.assess-hero>p{max-width:440px;margin-bottom:22px;font-size:.9rem}.assess-progress{max-width:340px;margin-bottom:25px}.assess-active-card{gap:13px;max-width:390px;padding:16px}.assess-funnel{grid-template-columns:minmax(92px,120px) minmax(0,1fr);gap:14px;padding:32px 16px 24px}.funnel-shape{height:190px}.assess-funnel ul{gap:15px;min-width:0}.assess-funnel li{min-width:0;font-size:.69rem;line-height:1.25}.assess-funnel>button{max-width:100%;padding:9px 20px}.assess-details{min-width:0;margin:8px 8px 8px 0;padding:12px;overflow:hidden}.assess-details nav{gap:0}.assess-details nav button{padding:8px 7px;font-size:.6rem}.assess-details>section{min-height:155px;padding:12px}.detail-metrics{gap:5px}.detail-metrics article{min-width:0;padding:8px 5px}.assess-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;padding:18px 20px;overflow:hidden}.assess-stage-strip article{gap:9px;min-width:0;overflow:hidden}.assess-stage-strip article>header{align-items:flex-start;gap:7px;min-height:39px}.assess-stage-strip header i{flex:0 0 25px;width:25px;height:25px;font-size:.72rem}.assess-stage-strip h2{min-width:0;margin-top:3px;font-size:.72rem;line-height:1.25}.assess-stage-strip article>div{min-width:0;min-height:190px;padding:13px;overflow:hidden}.assess-stage-strip li{gap:6px;min-width:0;font-size:.64rem}.assess-stage-strip li span{text-overflow:ellipsis;min-width:0;overflow:hidden}.assess-stage-strip article>a{white-space:normal;text-align:center;min-width:0;padding:9px 8px;font-size:.68rem}.stage-ring{width:88px;height:88px;margin:5px auto 14px}.assess-trust{gap:15px;margin:0 20px 18px;padding:14px 18px}.assess-trust span{min-width:0}.assess-trust b{font-size:.67rem}@media (width<=1300px) and (width>=1051px){.assess-top.with-details{grid-template-columns:repeat(10,minmax(0,1fr))}.assess-top.with-details .assess-hero{grid-column:1/5}.assess-top.with-details .assess-funnel{grid-column:5/8}.assess-top.with-details .assess-details{grid-column:8/11}.assess-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.assess-stage-strip article{min-width:0}}@media (width<=1050px){.assess-top,.assess-top.with-details{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.assess-top .assess-hero,.assess-top.with-details .assess-hero{grid-column:1}.assess-top .assess-funnel,.assess-top.with-details .assess-funnel{grid-column:2}.assess-top.with-details .assess-details{grid-column:1/3}.assess-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=700px){.assess-top,.assess-top.with-details{grid-template-columns:1fr}.assess-top .assess-hero,.assess-top.with-details .assess-hero,.assess-top .assess-funnel,.assess-top.with-details .assess-funnel,.assess-top.with-details .assess-details{grid-column:1}.assess-stage-strip{grid-template-columns:1fr}}.assess-business-context{grid-column:span 2}.assess-business-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.assess-business-context dl>div{border-top:1px solid #e7edf4;padding-top:10px}.assess-business-context dt{color:#61748b;font-size:.72rem;font-weight:700}.assess-business-context dd{color:#18304c;margin:6px 0 0;font-size:.8rem}.assess-business-context dd ul{gap:8px;margin:0;padding-left:18px;display:grid}.assess-business-context dd li strong,.assess-business-context dd li span{display:block}.assess-business-context dd li span{color:#64768b;margin-top:2px}@media (width<=900px){.assess-business-context{grid-column:auto}}@media (width<=620px){.assess-business-context dl{grid-template-columns:1fr}}.assess-flow{background:#f7f9fc;min-height:calc(100vh - 58px)}.assess-home-link{letter-spacing:.05em;font-weight:800;color:#061a3a!important;background:0 0!important;border:0!important;padding:8px!important}.assess-overview{background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;gap:30px;padding:34px 38px 24px;display:flex}.assess-overview>div:first-child{max-width:680px}.assess-overview span{color:#607087;font-size:.72rem}.assess-overview h1{margin:8px 0;font-size:1.75rem}.assess-overview p{color:#40536c}.assess-overall{text-align:right;grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.assess-overall strong{color:#146cff;font-size:1.8rem}.assess-overall button{grid-column:1/3;margin-top:8px}.assess-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 38px;display:grid}.assess-workflow button{text-align:left;color:#102844;background:#fff;border:1px solid #dfe6ef;align-items:flex-start;gap:12px;min-height:105px;padding:16px;display:flex;box-shadow:0 3px 12px #061a3a09}.assess-workflow button:hover,.assess-workflow button.active{border-color:#146cff;box-shadow:0 6px 18px #146cff1a}.assess-workflow button i{color:#146cff;background:#e9f1ff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.assess-workflow button span{flex:1;gap:8px;display:grid}.assess-workflow button small{color:#6b7b90;font-size:.65rem}.assess-workflow button b{color:#146cff}.assess-screen{max-width:1180px;margin:0 auto;padding:28px 38px 38px}.assess-screen>header{border-bottom:1px solid #dfe6ef;margin-bottom:22px;padding-bottom:18px}.assess-screen>header button{color:#146cff;background:0 0;margin-bottom:18px;padding:0}.assess-screen>header span{color:#687b92;font-size:.68rem;font-weight:700;display:block}.assess-screen>header h1{margin:7px 0 0;font-size:1.75rem}.assess-screen>footer{justify-content:flex-end;margin-top:24px;display:flex}.assess-details-overlay{z-index:20;background:#061a3a47;justify-content:flex-end;padding:10px;display:flex;position:fixed;inset:0}.assess-details-overlay .assess-details{width:min(520px,100%);margin:0}.entry-scope-cards button strong{color:inherit}.assess-details-overlay .governed-details{grid-template-rows:auto minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);gap:0;width:min(780px,100%);padding:0;display:grid;overflow:hidden}.governed-details>header{border-bottom:1px solid #e4eaf2;grid-column:1/3;padding:18px 20px}.governed-details>header h2{margin:3px 0}.governed-details>header small{color:#146cff;font-weight:800}.governed-details>nav{background:#f7f9fc;border:0;border-right:1px solid #e4eaf2;flex-flow:column;align-items:stretch;padding:12px;display:flex;overflow-y:auto}.governed-details>nav button{text-align:left;border:0;border-radius:7px;padding:10px 11px;font-size:.72rem}.governed-details>nav button.active{color:#0b55c7;background:#e8f1ff;border:0}.governed-details>section{border:0;border-radius:0;min-height:0;margin:0;padding:24px;overflow-y:auto}.detail-lineage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.detail-lineage>div{border:1px solid #e3e9f1;border-radius:8px;padding:12px}.detail-lineage dt{color:#667990;font-size:.68rem}.detail-lineage dd{margin:5px 0 0;font-size:.76rem;font-weight:750}.detail-list{gap:8px;padding-left:20px;display:grid}.detail-empty{background:#f9fbfd;border:1px dashed #c8d5e5;border-radius:8px;padding:18px}.executive-overview{background:linear-gradient(115deg,#fff 58%,#f0f6ff);align-items:center;padding:42px clamp(24px,4vw,58px)}.executive-overview h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.1rem)}.executive-overview p{max-width:650px;font-size:1rem;line-height:1.65}.executive-conclusion{background:#f5f8fc;border-left:4px solid #146cff;border-radius:0 10px 10px 0;margin-top:26px;padding:17px 18px}.executive-conclusion small,.executive-conclusion strong{display:block}.executive-conclusion strong{margin:5px 0 14px}.executive-overview .assess-overall{background:#fff;border:1px solid #dce7f5;border-radius:16px;min-width:245px;padding:24px;box-shadow:0 14px 35px #061a3a14}.executive-assess .assess-workflow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:auto;padding:30px 38px}.executive-assess .assess-workflow button{min-height:88px}.executive-assess .assess-workflow button.complete i{color:#087a55;background:#dff7ee}.executive-assess .assess-screen{max-width:1120px}.executive-assess .assess-screen>header h1{font-size:clamp(1.75rem,3vw,2.5rem)}.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-profile-grid>article,.today-flow,.today-summary,.reference-summary,.comparison-visual,.priority-view,.digital-map article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:22px}.business-profile-grid .profile-lead{color:#fff;background:linear-gradient(120deg,#061a3a,#0b3267);grid-column:1/3;padding:30px}.profile-lead>span{color:#7fb2ff;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-lead h2{margin:8px 0;font-size:1.65rem}.profile-lead p{color:#dbe8f8;max-width:780px}.profile-facts,.business-section>div{flex-wrap:wrap;gap:8px;display:flex}.profile-facts strong,.business-section span{color:#174372;background:#eef5ff;border-radius:999px;padding:7px 10px;font-size:.74rem}.profile-lead .profile-facts strong{color:#fff;background:#ffffff1f}.business-section h2{font-size:.9rem}.business-profile-grid .attention{background:#fff9f1;border-color:#ffb960}.today-layout,.compare-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.flow-lanes{gap:12px;display:grid}.flow-lanes section{grid-template-columns:140px 1fr;gap:14px;display:grid}.flow-lanes section>span{color:#667b93;padding-top:7px;font-size:.72rem;font-weight:750}.flow-lanes section>div{flex-wrap:wrap;gap:8px;display:flex}.flow-lanes strong{background:#f7faff;border:1px solid #cfe0f6;border-radius:8px;padding:8px 11px;font-size:.76rem}.today-summary dl div{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.today-summary dd{font-size:1.25rem;font-weight:800}.reference-summary span{color:#146cff;text-transform:uppercase;font-size:.7rem;font-weight:800}.comparison-visual header{grid-template-columns:minmax(0,1fr) 70px minmax(110px,.6fr) auto;align-items:center;gap:12px;display:grid}.comparison-visual header strong:last-child{grid-column:3}.comparison-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 70px minmax(110px,.6fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.comparison-row i{background:#b8c8da;height:4px}.comparison-row.gap i{background:#ff8500}.comparison-row.match i{background:#11b8c5}.comparison-row b{font-size:.72rem}.finding-story-list,.digital-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finding-story-list article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;grid-column:1/3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.finding-story-list article>span{color:#146cff}.finding-story-list article div{gap:6px;display:grid}.finding-story-list small,.digital-map small{color:#687b92;font-size:.68rem}.priority-view article{border-top:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:15px 0;display:grid}.priority-view article>i{color:#146cff;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.priority-view article>div{gap:9px;display:grid}.priority-view article>div>span{background:#e8eef6;height:5px}.priority-view article>div>span b{background:linear-gradient(90deg,#146cff,#11b8c5);height:100%;display:block}.priority-view em{font-size:.72rem;font-style:normal}.digital-map article>header{gap:5px;margin-bottom:16px;display:grid}.digital-map article>header span{color:#146cff;text-transform:uppercase;font-size:.68rem;font-weight:800}.digital-map article>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.digital-map article section{gap:4px;display:grid}.digital-map article i{color:#11b8c5;font-style:normal}.digital-map article b{font-size:.74rem}.customer-boundary{color:#315f69;background:#edfafa;border-left:3px solid #11b8c5;grid-column:1/3;margin:0;padding:14px 16px;font-size:.78rem}.customer-pending{text-align:center;background:#fff;border:1px dashed #c8d5e5;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:210px;padding:30px;display:grid}.customer-pending span{color:#146cff;font-size:2rem}.comparison-summary{border-top:1px solid #e4eaf2;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:22px;padding-top:18px;display:grid}.comparison-summary strong{color:#146cff;font-size:1.35rem}.comparison-summary span{align-self:center}.comparison-visual>.customer-boundary{margin-top:14px;display:block}.digital-work-list{gap:16px;display:grid}.digital-work-list>article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:22px}.digital-work-list>article>header{grid-template-columns:1fr auto;gap:5px 20px;display:grid}.digital-work-list>article>header span{color:#146cff;text-transform:uppercase;grid-column:1/3;font-size:.68rem;font-weight:800}.digital-work-list>article>header h2{margin:0}.digital-work-list>article>header strong{color:#08727a;background:#e7f8f8;border-radius:999px;padding:7px 10px;font-size:.72rem}.digital-work-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.digital-work-story section{background:#f7f9fc;border-left:3px solid #146cff;padding:13px}.digital-work-story small{color:#63758b;font-size:.68rem;font-weight:750}.digital-work-story p{margin:6px 0 0;font-size:.8rem}.digital-work-list details{border-top:1px solid #e8edf3;margin-top:16px;padding-top:13px}.digital-work-list summary{cursor:pointer;color:#146cff;font-size:.76rem;font-weight:750}.digital-work-list details>.business-section{background:#f8fafc;margin-top:12px;padding:12px}.executive-results{text-align:center;background:linear-gradient(140deg,#fff,#f5f9ff);border:1px solid #dce6f2;border-radius:16px;max-width:850px;margin:auto;padding:38px}.executive-results>span{color:#146cff;text-transform:uppercase;font-size:.7rem;font-weight:800}.executive-results h2{font-size:2rem}.priority-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.priority-dashboard article{background:#fff;border:1px solid #dce7f5;border-radius:10px;gap:5px;padding:18px;display:grid}.priority-dashboard strong{color:#146cff;font-size:1.7rem}.priority-dashboard span{font-size:.72rem}.result-actions{justify-content:center;gap:10px;display:flex}.result-actions a{color:#146cff;border:1px solid #bcd0ec;border-radius:7px;padding:11px 16px;text-decoration:none}.result-actions .continue-design{color:#fff;background:#146cff}.digital-capacity-executive>header{max-width:780px;margin-bottom:24px}.digital-capacity-executive>header>span{color:#146cff;text-transform:uppercase;font-size:.7rem;font-weight:800}.digital-capacity-executive>header h2{margin:7px 0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.digital-capacity-executive>header p{color:#52677f}.digital-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.digital-area-list>article{background:#fff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);gap:18px;padding:20px;display:grid}.digital-area-list>article>div{border-right:1px solid #e7edf4;padding-right:16px}.digital-area-list h3{margin:5px 0 10px}.digital-area-list small{color:#687b92}.digital-area-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.digital-area-list li{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-bottom:11px;display:grid}.digital-area-list li>span{gap:3px;display:grid}.digital-area-list li>em{color:#08727a;background:#e7f8f8;border-radius:999px;align-self:start;padding:5px 8px;font-size:.68rem;font-style:normal}.digital-area-list details{grid-column:1/3}.digital-area-list summary{cursor:pointer;color:#146cff;font-size:.7rem}.digital-area-list details p{color:#52677f;font-size:.72rem}.assessment-completion{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe1f7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:26px;padding:26px;display:grid}.assessment-completion>span{color:#087a55;background:#dff7ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.assessment-completion>div>small{color:#146cff;text-transform:uppercase;font-weight:800}.assessment-completion h2{margin:5px 0}.assessment-completion .priority-dashboard,.assessment-completion .result-actions{grid-column:1/3}.assessment-completion .priority-dashboard{margin:4px 0}.assessment-completion .result-actions{justify-content:flex-end}@media (width<=850px){.executive-assess .assess-workflow,.business-profile-grid,.finding-story-list,.digital-map,.digital-area-list{grid-template-columns:1fr}.business-profile-grid .profile-lead,.finding-story-list article,.customer-boundary{grid-column:1}.today-layout,.compare-layout,.finding-story-list article{grid-template-columns:1fr}.executive-overview{display:grid}.digital-map article>div{grid-template-columns:1fr}}@media (width<=560px){.executive-assess .assess-workflow{padding:20px}.flow-lanes section,.priority-dashboard{grid-template-columns:1fr}.priority-view article{grid-template-columns:30px 1fr}.priority-view em{grid-column:2}.result-actions{display:grid}.assess-details-overlay .governed-details{display:flex}.governed-details>nav{border-bottom:1px solid #e4eaf2;border-right:0;flex-direction:row;overflow-x:auto}.governed-details>nav button{white-space:nowrap}.detail-lineage{grid-template-columns:1fr}}.executive-assess .assess-toolbar select{min-width:340px;max-width:min(52vw,620px)}.current-assessment-context{gap:2px;max-width:min(52vw,620px);display:grid}.current-assessment-context small{color:#607087;font-size:.65rem}.current-assessment-context strong{text-overflow:ellipsis;white-space:nowrap;color:#19304b;font-size:.76rem;overflow:hidden}.customer-comparison>header{max-width:760px;margin-bottom:22px}.customer-comparison>header>span{color:#146cff;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-comparison>header h2{color:#102844;margin:7px 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.25}.customer-comparison>header p{color:#52677f}.customer-comparison-summary{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.customer-comparison-summary article{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-width:130px;padding:13px 16px}.customer-comparison-summary strong,.customer-comparison-summary span{display:block}.customer-comparison-summary strong{color:#146cff;font-size:1.35rem}.customer-comparison-summary span{color:#5d7087;margin-top:3px;font-size:.72rem}.customer-comparison-summary .missing{border-top:3px solid #ff8500}.customer-comparison-summary .different{border-top:3px solid #146cff}.customer-comparison-summary .client_specific{border-top:3px solid #7c6fd1}.customer-comparison-summary .aligned{border-top:3px solid #11b8c5}.customer-comparison-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-comparison-list>article{background:#fff;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden}.customer-comparison-list>article>header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.customer-comparison-list>article>header span{color:#536b84;font-size:.72rem;font-weight:750}.customer-comparison-list>article>header b{color:#146cff;font-size:.7rem}.customer-comparison-list>article.missing>header b{color:#b85800}.customer-comparison-list>article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:17px 16px;display:grid}.customer-comparison-list section small{color:#64778d;text-transform:uppercase;font-size:.65rem;font-weight:800}.customer-comparison-list section p{color:#18304c;margin:6px 0 0;font-size:.78rem;line-height:1.5}.customer-comparison-list>article>div>i{color:#146cff;font-style:normal}.customer-comparison-list footer{background:#f7f9fc;padding:14px 16px}.customer-comparison-list footer strong{color:#18304c;font-size:.7rem}.customer-comparison-list footer p{color:#52677f;margin:5px 0 0;font-size:.74rem;line-height:1.45}.customer-comparison-list footer button,.technical-comparison-link{color:#146cff;background:0 0;border:0;margin-top:10px;padding:0;font-size:.7rem}.customer-comparison-list>article>div{padding-block:13px}.customer-comparison-list footer{padding-block:11px}.comparison-rollups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.comparison-rollups article{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:16px}.comparison-rollups h3{color:#17304c;margin:0 0 6px;font-size:.88rem}.comparison-rollups p{color:#61748a;margin:0;font-size:.74rem;line-height:1.5}.comparison-details>nav{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.comparison-details>nav button{color:#52677f;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:7px 10px;font-size:.7rem}.comparison-details>nav button.active{color:#0d56cf;background:#edf4ff;border-color:#146cff}.comparison-details>article{border:1px solid #e0e7ef;border-radius:10px;margin-bottom:12px;padding:14px}.comparison-details>article header{color:#17304c;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.comparison-details>article header span{color:#146cff;font-size:.68rem;font-weight:750}.comparison-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.comparison-details dl div{background:#f7f9fc;border-radius:7px;padding:9px}.comparison-details dt{color:#63758a;text-transform:uppercase;font-size:.64rem;font-weight:750}.comparison-details dd{color:#253c56;margin:4px 0 0;font-size:.72rem;line-height:1.45}@media (width<=820px){.customer-comparison-list,.comparison-rollups{grid-template-columns:1fr}}@media (width<=520px){.customer-comparison-list>article>div{grid-template-columns:1fr}.customer-comparison-list>article>div>i{justify-self:center;transform:rotate(90deg)}.comparison-details dl{grid-template-columns:1fr}}.entry-flow{width:min(720px,100% - 48px);right:24px}.entry-flow>header{align-items:flex-start}.entry-flow>header h2{margin:0 0 6px;font-size:1.35rem}.entry-flow>header p{color:#52647c;margin:0;font-size:.84rem}.entry-flow form{display:block}.entry-flow fieldset{border:0;margin:18px 0;padding:0}.entry-flow legend{margin-bottom:12px;font-weight:800}.entry-scope-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.entry-scope-cards button{text-align:left;color:#061a3a;background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:7px;padding:16px;display:grid}.entry-scope-cards button span{color:#607188;font-size:.72rem;line-height:1.4}.entry-scope-cards button.selected,.entry-reassess-choice button.selected{background:#f2f7ff;border-color:#146cff;box-shadow:inset 0 0 0 1px #146cff}.entry-flow fieldset>label{gap:6px;margin-top:13px;font-size:.8rem;font-weight:750;display:grid}.entry-reassess-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-reassess-choice button{color:#061a3a;background:#fff;border:1px solid #dbe4ef}.entry-baseline{background:#f5f8fc;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;padding:12px 14px;display:grid}.entry-baseline span{color:#607188;text-transform:uppercase;grid-row:1/3;font-size:.7rem}.entry-baseline small{color:#52647c}.entry-flow form>button{float:right}.assess-entry-shell{text-align:center;color:#061a3a;background:#fff;border:1px solid #dfe7f0;border-radius:16px;max-width:760px;margin:70px auto;padding:48px;box-shadow:0 14px 40px #061a3a14}.assess-entry-shell>span{color:#146cff;letter-spacing:.14em;font-size:.72rem;font-weight:800}.assess-entry-shell h1{font-size:2rem}.assess-entry-shell p{color:#52647c}.assess-entry-shell a{color:#fff;background:#146cff;border-radius:7px;margin-top:16px;padding:12px 26px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=700px){.entry-scope-cards{grid-template-columns:1fr}.entry-flow{width:calc(100% - 24px);right:12px}.entry-reassess-choice{grid-template-columns:1fr}}.assess-zero-shell{background:linear-gradient(#f5f8fcd1,#f5f8fcf0);place-items:center;min-height:calc(100vh - 64px);padding:32px;display:grid}.assess-zero-shell .entry-flow{margin:auto;position:static;inset:auto;box-shadow:0 22px 60px #061a3a24}.assess-zero-shell .entry-flow>header>button{display:none}.assess-toolbar>div>a{color:#146cff;background:#fff;border:1px solid #cbd9ee;border-radius:6px;padding:9px 13px;font-size:.75rem;font-weight:750;text-decoration:none}@media (width<=700px){.assess-zero-shell{min-height:calc(100vh - 56px);padding:16px}}.air-registry{gap:16px;min-width:0;display:grid}.air-registry-tabs{border-bottom:1px solid var(--border,#d9dfdf);gap:6px;display:flex}.air-registry-tabs [role=tab]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.air-registry-tabs [aria-selected=true]{border-bottom-color:var(--accent,#167a74);font-weight:700}.air-kpi-strip{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(250px,2fr);gap:8px;display:grid}.air-kpi-strip article{border:1px solid var(--border,#d9dfdf);background:var(--surface,#fff);border-radius:6px;align-content:center;gap:5px;min-height:64px;padding:10px 12px;display:grid}.air-kpi-strip article>span,.air-person-context span,.air-person-facts span{color:var(--text-muted,#5e6a68);font-size:11px}.air-kpi-strip article>strong{font-variant-numeric:tabular-nums;font-size:20px}.air-kpi-lifecycle>div{flex-wrap:wrap;gap:4px 9px;display:flex}.air-lifecycle-count{border:1px solid var(--border,#d9dfdf);white-space:nowrap;color:var(--text-muted,#5e6a68);border-radius:10px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.air-lifecycle-count b{color:var(--text,#24302f);font-variant-numeric:tabular-nums}.air-registry-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.air-registry-filters label,.air-alias-editor{gap:4px;display:grid}.air-registry-filters select,.air-registry-filters input,.air-alias-editor input{width:100%;min-width:0}.air-person-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.air-person-card{border:1px solid var(--border,#d9dfdf);background:var(--surface,#fff);border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.air-card-header{align-items:center;gap:10px;min-width:0;display:flex}.air-person-mark{aspect-ratio:1;color:#176b65;background:#e4f1ef;border-radius:50%;flex:0 0 40px;place-items:center;font-size:17px;font-weight:700;display:grid}.air-stock-mark{color:#425c8e;background:#e9edf8}.air-person-heading{flex:1;gap:2px;min-width:0;display:grid}.air-person-alias{color:#145f5a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.air-person-heading h2,.air-profile-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.air-lifecycle{background:var(--surface-muted,#eef2f1);white-space:nowrap;border-radius:4px;flex:none;padding:3px 7px;font-size:11px;display:inline-block}.air-lifecycle-production{color:#17633d;background:#e5f3eb}.air-person-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.air-person-context>div,.air-person-facts>div{gap:3px;min-width:0;display:grid}.air-person-context strong,.air-person-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.air-person-facts{border-top:1px solid var(--border,#e4e8e8);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.air-card-actions{border-top:1px solid var(--border,#e4e8e8);gap:8px;padding-top:10px;display:flex}.air-card-actions button,.air-card-actions a{min-height:32px;font:inherit;border-radius:4px;padding:6px 9px;font-size:12px;text-decoration:none}.air-secondary-action{border:1px solid var(--border,#d9dfdf);color:inherit;background:0 0}.air-alias-editor{grid-template-columns:1fr auto auto;align-items:center}.air-registry-empty{color:var(--text-muted,#5e6a68)}.air-registry-error{color:var(--danger,#a62929)}.air-profile-backdrop{z-index:50;background:#0e19197a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.air-profile{background:var(--surface,#fff);border-radius:8px;gap:16px;width:min(900px,100%);max-height:min(88vh,900px);padding:20px;display:grid;overflow:auto;box-shadow:0 16px 48px #0003}.air-profile-header{border-bottom:1px solid var(--border,#d9dfdf);align-items:center;gap:12px;padding-bottom:12px;display:flex}.air-profile-header>div{flex:1;min-width:0}.air-profile-header>button{border:1px solid var(--border,#d9dfdf);background:0 0;border-radius:4px;width:34px;height:34px;font-size:20px}.air-profile-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.air-profile-sections>section,.air-technical-details{border:1px solid var(--border,#e0e5e4);border-radius:6px;min-width:0;padding:13px}.air-profile-sections h3{margin:0 0 10px;font-size:14px}.air-profile-sections p,.air-profile-sections ul{margin:5px 0;font-size:13px}.air-profile-sections dl{gap:7px;margin:0;display:grid}.air-profile-sections dl>div{grid-template-columns:minmax(110px,auto) 1fr;gap:9px;display:grid}.air-profile-sections dt{color:var(--text-muted,#5e6a68);font-size:12px}.air-profile-sections dd{overflow-wrap:anywhere;margin:0;font-size:12px}.air-lifecycle-track{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.air-lifecycle-track li{background:var(--surface-muted,#eef2f1);color:var(--text-muted,#5e6a68);border-radius:4px;padding:4px 7px;font-size:11px}.air-lifecycle-track li[data-complete=true]{color:#145f5a;background:#e4f1ef}.air-lifecycle-track li[data-current=true]{color:#145f5a;outline:2px solid #167a74;font-weight:700}.air-boundary{color:var(--text-muted,#5e6a68);font-size:12px!important}.air-technical-details{grid-column:1/-1}.air-technical-details summary{cursor:pointer;font-weight:700}@media (width<=760px){.air-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.air-kpi-lifecycle{grid-column:1/-1}.air-profile-sections{grid-template-columns:1fr}.air-technical-details{grid-column:auto}.air-profile{padding:14px}}:root{color:#182536;font-synthesis:none;--brand-950:#071621;--brand-900:#0b1d2a;--brand-800:#123247;--brand-700:#174a66;--accent-600:#246bfd;--accent-500:#477ff8;--accent-100:#eaf0ff;--violet-600:#6651d5;--green-600:#138363;--green-100:#e5f5ef;--amber-600:#a7630b;--amber-100:#fff2dc;--red-600:#ac3339;--red-100:#fdebed;--ink-900:#101c2b;--ink-700:#344356;--ink-500:#687789;--ink-400:#8996a5;--surface:#fff;--canvas:#f5f7f9;--surface-subtle:#f9fafb;--border:#dfe5eb;--border-soft:#edf0f3;--focus:#246bfd;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0c22340d;--shadow-md:0 12px 30px #10283d12;--transition:.16s ease;background:#f5f7f9;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);background:var(--accent-600);color:#fff;cursor:pointer;min-height:38px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border:0;padding:9px 15px;font-weight:650}button:hover{background:#1859d7}button:active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed}a{color:#175bc5;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink-900);transition:border var(--transition),box-shadow var(--transition);background:#fff;border:1px solid #ccd5de;padding:9px 11px}:focus-visible{outline-offset:2px;outline:3px solid #246bfd38}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #246bfd1c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;transition:grid-template-columns var(--transition);grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar{background:var(--brand-950);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{width:38px;height:38px;color:var(--brand-950);background:#fff;border-radius:9px;flex:0 0 38px;place-items:center;font-size:20px;font-weight:800;display:grid}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.02em;font-size:17px;display:block}.brand-copy span{color:#88a0b3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;display:block}.icon-button{width:36px;height:36px;min-height:36px;color:inherit;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid}.icon-button:hover{background:#ffffff12}.brand .collapse{color:#8299aa;margin-left:auto}.sidebar nav{scrollbar-width:none;gap:18px;display:grid;overflow-y:auto}.nav-section{gap:3px;display:grid}.nav-label{color:#607b8f;letter-spacing:.15em;padding:0 12px 5px;font-size:9px;font-weight:700}.tooltip{display:block;position:relative}.sidebar nav a{color:#9cb0c0;min-height:39px;transition:background var(--transition),color var(--transition);border-radius:7px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0b;text-decoration:none}.sidebar nav a.active{color:#fff;box-shadow:inset 2px 0 var(--accent-500);background:#173248}.sidebar nav a>span{text-align:center;color:#6f90a7;width:19px;font-size:15px}.sidebar nav a>b{white-space:nowrap;font-weight:550}.tenant-box{border-top:1px solid #193246;margin-top:auto;padding:17px 7px 0}.tenant-box label{text-transform:uppercase;color:#7892a5;letter-spacing:.13em;font-size:9px;font-weight:700}.tenant-box input{color:#fff;background:#0d2231;border-color:#244357;margin-top:7px;font-size:10px}.tenant-box small{color:#6f899c;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.tenant-box small i{background:#6d7c87;border-radius:50%;width:6px;height:6px}.tenant-box small i.online{background:#31c28d}.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.nav-collapsed .sidebar{padding-inline:10px}.nav-collapsed .brand{padding-inline:8px}.nav-collapsed .brand-copy,.nav-collapsed .nav-label,.nav-collapsed .sidebar nav a>b,.nav-collapsed .tenant-box{display:none}.nav-collapsed .brand .collapse{position:absolute;top:69px;left:19px}.nav-collapsed .sidebar nav{margin-top:35px}.nav-collapsed .sidebar nav a{justify-content:center;padding:8px}.nav-collapsed .sidebar nav a>span{font-size:18px}.nav-collapsed .tooltip:hover:after{content:attr(data-tooltip);background:var(--ink-900);color:#fff;white-space:nowrap;box-shadow:var(--shadow-md);z-index:30;border-radius:5px;padding:7px 9px;font-size:11px;position:absolute;top:5px;left:58px}.app-shell main{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffed;justify-content:space-between;align-items:center;height:62px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-context strong{color:var(--ink-900);font-size:12px;display:block}.topbar-context span{color:var(--ink-500);font-size:10px}.topbar-actions{align-items:center;gap:13px;display:flex}.environment{background:var(--surface-subtle);border:1px solid var(--border);color:var(--ink-500);letter-spacing:.06em;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.environment i{background:var(--amber-600);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.avatar{background:var(--brand-900);border-radius:50%;width:34px;height:34px;min-height:34px;padding:0;font-size:10px}.mobile-menu{color:var(--ink-700);display:none}.page{max-width:1540px;margin:auto;padding:34px 38px 64px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.page-header h1{color:var(--ink-900);letter-spacing:-.025em;margin:4px 0 7px;font-size:29px;line-height:1.2}.page-header p{color:var(--ink-500);max-width:760px;margin:0;font-size:13px;line-height:1.55}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-600);font-size:9px;font-weight:800}.breadcrumbs{color:var(--ink-500);align-items:center;gap:7px;margin:-12px 0 22px;font-size:10px;display:flex}.breadcrumbs span{gap:7px;display:flex}.breadcrumbs b{color:var(--ink-400);font-weight:400}.breadcrumbs strong{color:var(--ink-700)}.panel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-soft);margin-bottom:20px;padding:20px 22px}.panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel h2,.section-header h2{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:15px}.panel header p,.section-header p{color:var(--ink-500);margin:4px 0 0;font-size:11px;line-height:1.5}.section-header{justify-content:space-between;align-items:flex-end;margin:0 0 15px;display:flex}.section-header>div>span{letter-spacing:.14em;color:var(--accent-600);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.stats-grid.compact{grid-template-columns:repeat(6,1fr)}.stat{border-bottom:2px solid var(--accent-600);box-shadow:var(--shadow-sm);background:#fff;padding:16px 17px}.stat span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.stat strong{color:var(--ink-900);margin-top:8px;font-size:24px;display:block}.stat-violet{border-color:var(--violet-600)}.stat-green{border-color:var(--green-600)}.stat-amber{border-color:var(--amber-600)}.command-hero{background:var(--brand-900);color:#fff;grid-template-columns:1fr 240px;align-items:center;gap:40px;margin-bottom:14px;padding:30px 32px;display:grid}.command-hero>div>span{color:#83a6be;letter-spacing:.16em;font-size:9px;font-weight:800}.command-hero h2{letter-spacing:-.025em;margin:8px 0;font-size:24px}.command-hero p{color:#a9bdcb;max-width:720px;margin:0;font-size:12px;line-height:1.6}.command-summary{border-left:1px solid #ffffff1f;padding-left:28px}.command-summary strong{font-size:38px;display:block}.command-summary span{color:#c6d3dc;font-size:11px;display:block}.command-summary small{color:#7897ab;margin-top:11px;font-size:9px;display:block}.operating-pipeline{border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(7,1fr);margin-bottom:28px;display:grid}.operating-pipeline>div{align-items:center;gap:9px;padding:15px 13px;display:flex;position:relative}.operating-pipeline>div>span{width:23px;height:23px;color:var(--ink-500);background:#eef1f4;border-radius:50%;place-items:center;font-size:9px;display:grid}.operating-pipeline .has-activity>span{background:var(--accent-100);color:var(--accent-600)}.operating-pipeline strong{color:var(--ink-700);font-size:10px;display:block}.operating-pipeline small{color:var(--ink-400);margin-top:2px;font-size:8px;display:block}.operating-pipeline b{color:#a8b2bc;font-weight:400;position:absolute;right:-4px}.command-grid{grid-template-columns:1.35fr .65fr;gap:38px;display:grid}.attention-list{border-top:1px solid var(--border)}.attention-list article{border-bottom:1px solid var(--border-soft);grid-template-columns:5px 1fr 20px;align-items:center;gap:13px;padding:16px 5px;display:grid}.attention-list article>i{background:var(--accent-600);border-radius:4px;width:5px;height:38px}.attention-list article>div>span{letter-spacing:.13em;color:var(--ink-400);font-size:8px;font-weight:800}.attention-list article strong{color:var(--ink-900);margin:4px 0;font-size:13px;display:block}.attention-list article p{color:var(--ink-500);margin:0;font-size:10px}.attention-list article>b{color:var(--ink-400)}.attention-list .attention-action>i{background:var(--red-600)}.attention-list .attention-attention>i{background:var(--amber-600)}.metric-list{border-top:1px solid var(--border)}.metric-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:12px 2px;display:grid}.metric-list i{background:var(--accent-600);border-radius:50%;width:6px;height:6px}.metric-list .metric-attention{background:var(--amber-600)}.metric-list .metric-completed{background:var(--green-600)}.metric-list span{color:var(--ink-700);font-size:11px}.metric-list strong{font-size:15px}.scope-bar{border-bottom:1px solid var(--border);background:#eef2f5;justify-content:flex-end;align-items:center;gap:10px;padding:8px 38px;display:flex}.scope-bar label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.scope-bar select{width:270px;min-height:33px;padding:5px 8px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-500);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--border);padding:9px 11px;font-size:9px}td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 11px;font-size:12px}tbody tr{transition:background var(--transition)}tbody tr:hover{background:#f8fafc}.badge{color:#536174;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#eef1f4;border-radius:13px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.badge-approved,.badge-active,.badge-completed,.badge-promoted,.badge-authorized{background:var(--green-100);color:#096f53}.badge-pending-validation,.badge-validation,.badge-proposed,.badge-candidate{background:var(--amber-100);color:#8b5509}.badge-rejected,.badge-failed,.badge-revoked{background:var(--red-100);color:#9d2e35}.badge-automation,.badge-ai-role,.badge-hybrid,.badge-process-improvement{color:#5641b5;background:#ece9ff}.confidence{color:var(--ink-500);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.confidence i{background:var(--ink-400);border-radius:50%;width:7px;height:7px}.confidence .confidence-high,.confidence .confidence-validated{background:var(--green-600)}.confidence .confidence-medium,.confidence .confidence-requires-human-judgment{background:var(--amber-600)}.empty{text-align:center;color:var(--ink-500);padding:36px 20px}.empty-icon{color:#a3afbb;margin-bottom:7px;font-size:22px}.empty strong{color:var(--ink-700);font-size:12px;display:block}.empty p{max-width:380px;margin:6px auto;font-size:10px}.failure{background:var(--red-100);border-left:3px solid var(--red-600);color:#81272d;gap:14px;max-width:620px;margin:45px auto;padding:20px;display:flex}.failure>span{background:var(--red-600);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.failure strong{font-size:12px}.failure p{margin:4px 0;font-size:10px}.skeleton-page{padding:45px 38px}.skeleton-line,.skeleton-block{background:linear-gradient(90deg,#e8ecef 25%,#f4f6f8 37%,#e8ecef 63%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite shimmer}.skeleton-line{width:40%;height:12px;margin-bottom:10px}.skeleton-line.wide{width:28%;height:28px}.skeleton-block{height:240px;margin-top:28px}.detail-grid,.split-concept{grid-template-columns:1fr 1fr;gap:20px;display:grid}.key-value{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:10px 0;display:flex}.key-value span,.muted{color:var(--ink-500);font-size:10px}.key-value strong{font-size:11px}.link-stack{display:grid}.link-stack a{border-bottom:1px solid var(--border-soft);padding:11px 0;font-size:12px}.form-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:15px;display:grid}.form-grid label{color:var(--ink-700);font-size:10px}.form-grid input,.form-grid select{margin-top:5px}.form-error{color:var(--red-600);font-size:10px}.tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:22px;display:flex}.tabs button{color:var(--ink-500);background:0 0;border-radius:0;min-height:38px;padding:11px 1px;font-size:11px;font-weight:600;position:relative}.tabs button:hover{color:var(--ink-900);background:0 0}.tabs button.active{color:var(--ink-900)}.tabs button.active:after{content:"";background:var(--accent-600);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{background:#eef1f4;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:8px}.search{width:280px;position:relative}.search span{color:var(--ink-400);position:absolute;top:9px;left:11px}.search input{padding-left:31px}.decision-canvas{max-width:1160px;margin:auto}.decision-source,.decision-recommendation{max-width:720px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;margin:auto;padding:18px 22px}.decision-source>span,.decision-recommendation>span{letter-spacing:.15em;color:var(--accent-600);margin-bottom:9px;font-size:8px;font-weight:800;display:block}.decision-source select{font-weight:650}.decision-source small{color:var(--ink-500);margin-top:8px;display:block}.decision-recommendation strong{color:var(--ink-900);font-size:17px}.decision-recommendation p{color:var(--ink-500);font-size:11px;line-height:1.5}.decision-recommendation>div{justify-content:center;align-items:center;gap:10px;display:flex}.decision-recommendation small{color:var(--ink-400)}.decision-connector{text-align:center;color:var(--ink-400);padding:7px;font-size:20px}.decision-choices{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.decision-choices article{border-top:2px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;min-height:130px;padding:18px;position:relative}.decision-choices article>span{color:var(--ink-400);font-size:18px}.decision-choices article strong{margin:9px 0;font-size:12px;display:block}.decision-choices article p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.4}.decision-choices article>b{text-transform:uppercase;color:var(--accent-600);background:var(--accent-100);border-radius:9px;padding:4px 6px;font-size:7px;position:absolute;top:10px;right:10px}.decision-choices article.recommended{border-top-color:var(--accent-600)}.decision-tail{color:var(--ink-500);justify-content:center;align-items:center;gap:15px;margin-top:15px;font-size:10px;display:flex}.principle-strip{background:var(--brand-900);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:22px;padding:17px 22px;display:grid}.principle-strip>div span{color:#789aae;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.principle-strip>div strong{font-size:11px}.principle-strip>b{color:#607b8c;margin:0 20px}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.catalog-toolbar>span{color:var(--ink-500);font-size:10px}.role-catalog{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.role-card{box-shadow:var(--shadow-sm);border-top:2px solid var(--brand-700);transition:transform var(--transition),box-shadow var(--transition);background:#fff;padding:20px}.role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-card>header{grid-template-columns:38px 1fr auto;align-items:start;gap:11px;display:grid}.role-symbol{background:var(--brand-900);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.role-card header span:not(.badge){color:var(--ink-400);letter-spacing:.08em;font-size:8px;display:block}.role-card h3{margin:3px 0;font-size:14px}.role-card header small,.role-card>p{color:var(--ink-500);font-size:9px}.role-card>p{min-height:28px;line-height:1.5}.role-facts{border-block:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.role-facts div{padding:10px 5px}.role-facts span{text-transform:uppercase;color:var(--ink-400);font-size:7px;display:block}.role-facts strong{font-size:12px}.stock-chain{color:var(--ink-500);align-items:center;gap:6px;font-size:8px;display:flex}.stock-chain b{color:var(--ink-400)}.disclosure{border-top:1px solid var(--border-soft);margin-top:13px}.disclosure summary{cursor:pointer;color:var(--accent-600);padding:11px 0;font-size:10px;font-weight:650}.config-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.config-row strong,.config-row small{font-size:9px;display:block}.config-row small{color:var(--ink-400)}.journey{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;gap:7px;display:grid}.journey-column{box-shadow:var(--shadow-sm);background:#fff;min-width:0}.journey-column>header{border-bottom:1px solid var(--border-soft);gap:10px;padding:15px;display:flex}.journey-column>header>span{color:var(--accent-600);font-size:9px;font-weight:800}.journey-column header strong{font-size:11px;display:block}.journey-column header small{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.journey-column>article{background:var(--surface-subtle);border-left:2px solid var(--accent-600);margin:12px;padding:12px}.journey-column article strong,.journey-column article small{font-size:10px;display:block}.journey-column article .badge{float:right}.journey-column article small{color:var(--ink-500);margin-top:7px}.journey-column.stock{border-top:2px solid var(--violet-600)}.journey-column.configure{border-top:2px solid var(--accent-600)}.journey-column.solution{border-top:2px solid var(--green-600)}.journey-column.deliver{border-top:2px solid var(--amber-600)}.journey-arrow{color:var(--ink-400);place-items:center;display:grid}.assessment-stage{box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:17px 20px;display:grid}.assessment-stage>div:first-child span{color:var(--ink-500);text-transform:uppercase;font-size:8px;display:block}.assessment-stage>div:first-child strong{font-size:19px}.progress-track{background:#e8edf1;border-radius:5px;height:5px;overflow:hidden}.progress-track i{background:var(--accent-600);height:100%;display:block}.assessment-stage small{color:var(--ink-500);font-size:9px}.assessment-lanes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.assessment-lanes article{border-right:1px solid var(--border-soft);padding:16px 18px}.assessment-lanes article:last-child{border:0}.assessment-lanes span{color:var(--accent-600);font-size:8px;font-weight:800}.assessment-lanes strong{margin:6px 0;font-size:12px;display:block}.assessment-lanes p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.4}.outcome-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.outcome-list article{border-left:3px solid var(--accent-600);background:#fff;padding:23px}.outcome-list span{color:var(--ink-500);font-size:8px;display:block}.outcome-list strong{margin-top:7px;display:block}.operations-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.operations-summary>div{border-right:1px solid var(--border);padding:15px 18px}.operations-summary span{color:var(--ink-500);font-size:9px;display:block}.operations-summary strong{font-size:22px}.operations-summary .attention strong{color:var(--amber-600)}.validation-list{gap:12px;display:grid}.validation-list article{border-left:3px solid var(--amber-600);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:150px 1fr 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.validation-status>span{color:var(--ink-400);margin-bottom:7px;font-size:8px;font-weight:800;display:block}.validation-question>span,.validation-trust span{text-transform:uppercase;color:var(--ink-400);font-size:8px;display:block}.validation-question strong{font-size:12px}.validation-question p{color:var(--ink-500);margin:5px 0;font-size:9px;line-height:1.5}.validation-trust{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.validation-trust strong{font-size:9px;font-weight:600}.validation-actions{gap:6px;display:flex}.button-secondary,.button-ghost,.button-danger{color:var(--ink-700);border:1px solid var(--border);background:#fff}.button-secondary:hover,.button-ghost:hover{color:var(--ink-900);background:#f3f6f8}.button-danger{color:var(--red-600);border-color:#e8b7ba}.button-danger:hover{background:var(--red-100);color:var(--red-600)}.button-ghost{border-color:#0000}.trust-list details{border-bottom:1px solid var(--border-soft);background:#fff}.trust-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.trust-list summary>div{align-items:center;gap:10px;display:flex}.trust-list summary strong{font-size:11px}.trust-list summary small,.trust-list summary>span{color:var(--ink-500);font-size:9px}.trust-list details>div{color:var(--ink-500);padding:3px 17px 15px;font-size:9px}.trust-list code{overflow-wrap:anywhere;background:#f4f6f8;padding:8px;display:block}.governance-journey{background:var(--brand-900);color:#fff;margin-bottom:20px;padding:18px 22px;display:flex}.governance-journey>div{flex:1;align-items:center;gap:8px;display:flex}.governance-journey span{color:#9ab2c2;background:#ffffff12;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.governance-journey strong{font-size:9px}.governance-journey b{color:#607c8f;margin-left:auto}.learning-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.learning-board>section{background:#fff;min-height:180px;padding:15px}.learning-board section>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding-bottom:10px;display:flex}.learning-board section>header>span{font-size:13px;font-weight:700}.learning-board article{border-bottom:1px solid var(--border-soft);padding:12px 0}.learning-board article strong{font-size:10px}.learning-board article p,.learning-board article small,.learning-board section>small{color:var(--ink-500);font-size:9px;line-height:1.4}.governance-note{color:var(--ink-500);border-left:2px solid var(--accent-600);padding:10px 13px;font-size:10px}.dialog-backdrop{z-index:100;background:#071621a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;width:min(500px,100%);padding:22px;box-shadow:0 30px 80px #07162145}.dialog>header{justify-content:space-between;display:flex}.dialog h2{margin:0;font-size:16px}.dialog header p{color:var(--ink-500);font-size:10px}.dialog .icon-button{color:var(--ink-500)}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.data-preview{white-space:pre-wrap;color:var(--ink-500);font-size:10px}code{font-size:9px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1200px){.role-catalog{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr 20px 1fr}.journey-column.solution,.journey-column.deliver,.journey-arrow:nth-of-type(n+4){margin-top:12px}.command-grid{grid-template-columns:1fr}.validation-list article{grid-template-columns:130px 1fr}.validation-trust,.validation-actions{grid-column:2}.stats-grid,.stats-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand-copy,.nav-label,.sidebar nav a>b,.tenant-box{display:none}.brand{padding-inline:8px}.brand .collapse{display:none}.sidebar nav{margin-top:20px}.sidebar nav a{justify-content:center;padding:8px}.sidebar nav a>span{font-size:18px}.tooltip:hover:after{content:attr(data-tooltip);background:var(--ink-900);color:#fff;white-space:nowrap;z-index:30;border-radius:5px;padding:7px 9px;font-size:11px;position:absolute;top:5px;left:58px}.operating-pipeline{grid-template-columns:repeat(7,130px);overflow-x:auto}.decision-choices,.assessment-lanes,.operations-summary,.learning-board{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr}.journey-arrow{transform:rotate(90deg)}.command-hero{grid-template-columns:1fr}.command-summary{border-top:1px solid #ffffff1f;border-left:0;padding:18px 0 0}.detail-grid,.split-concept{grid-template-columns:1fr}}@media (width<=760px){.app-shell,.nav-collapsed{display:block}.sidebar{width:260px;transition:left var(--transition);position:fixed;left:-280px}.mobile-nav-open .sidebar{left:0}.brand-copy,.nav-label,.sidebar nav a>b,.tenant-box{display:block}.sidebar nav a{justify-content:flex-start}.mobile-menu{display:grid}.nav-scrim{z-index:15;background:#07162199;border-radius:0;position:fixed;inset:0}.topbar{padding:0 16px}.topbar-context{display:none}.page{padding:25px 18px}.scope-bar{padding:8px 18px}.page-header,.catalog-toolbar{gap:15px}.page-header{display:block}.page-actions{margin-top:14px}.stats-grid,.stats-grid.compact,.role-catalog,.decision-choices,.assessment-lanes,.operations-summary,.learning-board,.outcome-list{grid-template-columns:1fr}.command-hero{padding:24px}.principle-strip{grid-template-columns:1fr}.principle-strip>b{margin:7px;transform:rotate(90deg)}.validation-list article{grid-template-columns:1fr}.validation-trust,.validation-actions{grid-column:1}.validation-trust,.form-grid{grid-template-columns:1fr}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.governance-journey{overflow-x:auto}.governance-journey>div{min-width:145px}.assessment-stage{grid-template-columns:1fr}.search{width:100%}}.operational-assessment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:24px;padding:24px}.operation-command{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.operation-command>div:first-child span{letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:800}.operation-command h2{margin:.35rem 0}.operation-command p{color:var(--text-muted);margin:0}.operation-actions{grid-column:1/-1;gap:12px;display:flex}.operation-result{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);margin:16px 0;padding:12px;font-weight:700}.current-capability-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:20px 0;padding:20px}.capability-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.capability-panel-header>div>span{letter-spacing:.14em;color:var(--accent);font-size:9px;font-weight:800;display:block}.capability-panel-header h3{margin:6px 0 0}.status-chip{background:var(--success-soft);color:var(--green-600);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.capability-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capability-panel-grid h4{letter-spacing:.08em;color:var(--ink-500);text-transform:uppercase;margin:0 0 8px;font-size:11px}.capability-panel-grid p,.capability-panel-grid li{color:var(--ink-700);margin:0;line-height:1.6}.capability-panel-grid ul{margin:0;padding-left:18px}.capability-panel-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.capability-panel-status{color:var(--green-600);margin:14px 0 0;font-weight:700}.assessment-results{margin-top:20px}.assessment-results>h3{margin:0 0 12px}.wetime-progress{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.wetime-progress article,.operational-grid>section{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.wetime-progress header{justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.wetime-progress article>div{gap:.3rem;margin-top:.7rem;display:flex}.wetime-progress article>div span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.68rem;display:grid}.wetime-progress span.complete{background:var(--success);color:#fff}.wetime-progress span.ready{outline:2px solid var(--accent);background:var(--accent-soft)}.wetime-progress span.blocked,.wetime-progress span.needs-validation{background:var(--warning-soft);color:var(--warning)}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operational-grid h3{margin-top:0}.work-tree,.work-tree ul{padding-left:0;list-style:none}.work-tree ul{border-left:1px solid var(--border);padding-left:20px}.work-tree li>div,.compact-record{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.work-tree li>div>span,.compact-record small{color:var(--text-muted);font-size:.7rem}.compact-record p{flex-basis:100%;margin:0}.execution-history{margin-top:20px}.execution-history>div{border-top:1px solid var(--border);grid-template-columns:8rem auto 1fr;gap:12px;padding:8px;display:grid}@media (width<=900px){.wetime-progress,.operational-grid{grid-template-columns:1fr}.operational-assessment{margin:12px}}.login-page{background:var(--brand-950);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;gap:16px;width:min(430px,100%);padding:34px;display:grid;box-shadow:0 30px 80px #0005}.login-card h1{color:var(--ink-900);margin:0}.login-card p{color:var(--ink-500);margin:0}.login-card label{color:var(--ink-700);font-size:11px}.login-card input{margin-top:6px}.access-denied{background:var(--red-100);color:var(--red-600);padding:11px;font-size:11px}.user-identity{text-align:right}.user-identity strong,.user-identity small{display:block}.user-identity strong{font-size:10px}.user-identity small{color:var(--ink-500);font-size:8px}.tenant-box select{color:#fff;background:#0d2231;border-color:#244357;margin-top:7px;font-size:10px}.readiness-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.readiness-grid article{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.readiness-grid article>span{font-size:10px;font-weight:700}.readiness-decisions{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.readiness-decisions section{background:var(--brand-900);color:#fff;padding:22px}.readiness-decisions span{letter-spacing:.12em;font-size:9px;display:block}.readiness-decisions strong{margin-top:8px;display:block}.production-boundary{border-left:4px solid var(--amber-600)}.production-boundary li{color:#b8c8d3;margin:6px 0;font-size:10px}@media (width<=900px){.readiness-grid{grid-template-columns:repeat(2,1fr)}.readiness-decisions{grid-template-columns:1fr}}.blueprint-list{gap:8px;margin-top:8px;display:grid}.blueprint-list>div{border-left:2px solid var(--accent-600);background:var(--surface-subtle);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr);gap:5px;padding:9px;display:grid}.blueprint-list strong,.blueprint-list span{font-size:9px}.blueprint-list small{color:var(--ink-500);grid-column:1/-1;font-size:8px}.delivery-operations{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:24px;padding:24px}.delivery-operations>header{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.delivery-operations>header>div>span{letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:800}.delivery-operations>header h2{margin:.35rem 0}.delivery-operations>header p{color:var(--text-muted);margin:0}.delivery-operations>header button{grid-column:1/-1;justify-self:start}.test-boundary{background:var(--warning-soft);border-radius:var(--radius-md);flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px;display:flex}.test-boundary>*{border-right:1px solid;padding-right:10px}.run-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0;display:grid}.run-summary>div{background:var(--surface-subtle);border-radius:var(--radius-md);padding:12px}.run-summary span,.review-values span{color:var(--text-muted);font-size:.7rem;display:block}.record-review-list{gap:16px;display:grid}.record-review-list>article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.record-review-list>article>header{justify-content:space-between;display:flex}.record-review-list>article>header span{color:var(--accent);font-size:.7rem;font-weight:800;display:block}.review-values{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.review-values>div{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:10px}.review-quality{flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.78rem;display:flex}.review-quality>strong{color:var(--warning)}.record-decisions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.record-decisions label{font-size:.72rem}.record-decisions input{margin-top:4px;display:block}.record-decisions .confirm-wrap{display:inline-flex}@media (width<=900px){.delivery-operations{margin:12px}.run-summary,.review-values{grid-template-columns:repeat(2,1fr)}}.pilot-create{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:20px;display:grid}.pilot-layout{grid-template-columns:230px 1fr;gap:24px;display:grid}.pilot-list{border-right:1px solid var(--border);padding-right:14px}.pilot-list button{width:100%;color:var(--ink-700);border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;border-radius:0;justify-content:space-between;display:flex}.pilot-list button.active{background:var(--accent-100);color:var(--accent-600)}.pilot-list span{font-size:8px}.pilot-workspace{min-width:0}.pilot-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.pilot-facts div{border-right:1px solid var(--border-soft);padding:14px}.pilot-facts span,.pilot-facts strong{display:block}.pilot-facts span{color:var(--ink-500);font-size:8px}.pilot-steps{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:22px;display:grid}.pilot-steps span{color:var(--ink-500);border-bottom:2px solid var(--accent-600);padding:7px 2px;font-size:8px}.pilot-steps b{color:var(--accent-600);display:block}.pilots-page .readiness-grid article{justify-content:space-between;align-items:center;display:flex}.pilots-page .readiness-grid small,.pilots-page .readiness-grid strong{display:block}.pilot-actions{border-block:1px solid var(--border);align-items:end;gap:10px;margin-block:24px;padding-block:20px;display:flex}.pilot-actions h2{margin-right:auto}.acceptance-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px;display:grid}.acceptance-grid label span{color:var(--ink-500);margin-bottom:4px;font-size:8px;display:block}.production-warning{color:var(--red-600);font-size:10px}@media (width<=900px){.pilot-layout{grid-template-columns:1fr}.pilot-list{border-right:0}.pilot-steps{grid-template-columns:repeat(3,1fr)}.pilot-facts{grid-template-columns:repeat(2,1fr)}.pilot-create,.acceptance-grid{grid-template-columns:1fr}.pilot-actions{display:grid}}.request-change{min-height:32px;padding:6px 11px;font-size:10px}.change-request-dialog{width:min(980px,100%);max-height:90vh;overflow:auto}.change-request-form{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.change-request-form label{color:var(--ink-700);font-size:10px}.change-request-form input,.change-request-form textarea,.change-request-form select{margin-top:5px}.change-request-form textarea{resize:vertical;min-height:90px}.change-request-form>button{justify-self:start}.change-request-fields{grid-template-columns:180px 1fr;gap:12px;display:grid}.change-request-list h3{margin:20px 0 10px;font-size:13px}.change-status{color:var(--accent-600);border:1px solid var(--border);background:0 0;min-height:30px;padding:5px 8px;font-size:9px}.change-status:hover{background:var(--accent-100)}.change-status:disabled{color:var(--green-600)}@media (width<=760px){.environment,.user-identity{display:none}.change-request-fields{grid-template-columns:1fr}.change-request-dialog{max-height:96vh}}.change-attachments{gap:8px;margin-top:8px;display:flex}.change-attachments img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);width:90px;height:64px;display:block}.local-image-previews{flex-wrap:wrap;gap:10px;display:flex}.local-image-previews figure{margin:0}.local-image-previews img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);width:120px;height:84px;display:block}.local-image-previews figcaption{max-width:120px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.change-execution{gap:3px;max-width:320px;margin-top:8px;display:grid}.change-execution small{color:var(--ink-500)}.change-execution p{margin:2px 0;font-size:10px;line-height:1.4}.language-switch{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:2px;padding:3px;display:flex}.language-switch button{min-height:26px;color:var(--ink-500);background:0 0;border-radius:14px;padding:3px 8px;font-size:9px}.language-switch button:hover{background:var(--surface-subtle);color:var(--ink-900)}.language-switch button.selected{background:var(--brand-900);color:#fff}.language-switch span{color:var(--border);font-size:10px}.business-context-state{align-items:center;gap:12px;margin-bottom:16px;display:flex}.business-context-state span{color:var(--ink-500);font-size:11px}.business-context-form{gap:12px;display:grid}.business-context-form details{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:14px 18px}.business-context-form summary{cursor:pointer;color:var(--ink-900);font-weight:700}.business-context-form details>label,.business-context-form details>.form-grid{margin-top:14px;display:block}.business-context-form textarea{min-height:82px;margin-top:5px}.business-context-form .form-grid{display:grid}.business-context-form small{color:var(--ink-500);margin-top:4px;display:block}.business-review{border-left:3px solid var(--accent-600);margin-bottom:14px;padding-left:14px}.business-review p{color:var(--ink-700);font-size:11px}.approved-baseline{gap:10px;display:grid}.approved-baseline code{word-break:break-all;background:var(--surface-subtle);padding:8px;font-size:10px}.action-row{gap:10px;display:flex}.business-context-form fieldset{border:0;margin:16px 0;padding:0}.business-context-form legend{width:100%;color:var(--ink-900);margin-bottom:9px;font-size:11px;font-weight:750}.selected-count{float:right;background:var(--accent-100);color:var(--accent-600);border-radius:20px;padding:4px 9px;font-size:9px}.choice-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.choice-card{min-height:60px;color:var(--ink-700);border:1px solid var(--border);text-align:left;background:#fff;align-items:center;gap:9px;padding:12px;display:flex}.choice-card:hover{background:var(--surface-subtle);border-color:#9eb7eb;transform:translateY(-1px)}.choice-card.selected{background:var(--accent-100);border-color:var(--accent-600);color:#174da9;box-shadow:inset 0 0 0 1px var(--accent-600)}.choice-card.compact{min-height:46px}.choice-check{width:20px;height:20px;color:var(--ink-500);background:#eef2f6;border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;display:grid}.choice-card.selected .choice-check{background:var(--accent-600);color:#fff}.choice-card strong{font-size:10px}.selected-objectives,.selected-systems{gap:8px;margin-top:14px;display:grid}.selected-objectives article{background:var(--surface-subtle);border-left:2px solid var(--accent-600);grid-template-columns:1fr 110px;align-items:center;padding:9px 12px;display:grid}.selected-objectives label{align-items:center;gap:7px;font-size:9px;display:flex}.selected-objectives select{min-height:32px;padding:4px}.selected-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-field{background:var(--accent-100);border-radius:var(--radius-md);margin-top:14px;padding:14px;display:block}.chip-selector{flex-wrap:wrap;gap:8px;display:flex}.chip-selector button{color:var(--ink-700);border:1px solid var(--border);background:#fff;border-radius:22px}.chip-selector button.selected,.segmented-control button.selected{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.evidence-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-availability fieldset{background:var(--surface-subtle);border-radius:var(--radius-md);margin:0;padding:12px}.segmented-control{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.segmented-control button{min-height:34px;color:var(--ink-700);border:1px solid var(--border);background:#fff;padding:6px;font-size:9px}.file-drop{text-align:center;border-radius:var(--radius-md);background:#f8fbff;border:1px dashed #9db0c2;place-items:center;min-height:130px;font-weight:750;position:relative;margin-top:16px!important;padding:18px!important;display:grid!important}.file-drop span,.file-drop small{display:block}.file-drop span{color:var(--accent-600);margin:6px}.file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.choice-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.choice-card-grid,.evidence-availability,.selected-systems,.segmented-control{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.choice-card-grid,.evidence-availability,.selected-systems{grid-template-columns:1fr}}.search-selection{display:block;position:relative}.search-selection-menu{z-index:40;border:1px solid var(--border);max-height:230px;box-shadow:var(--shadow-md);border-radius:var(--radius-sm);background:#fff;position:absolute;top:100%;left:0;right:0;overflow:auto}.search-selection-menu button{width:100%;color:var(--ink-900);text-align:left;background:#fff;border-radius:0;justify-content:space-between;font-size:11px;display:flex}.search-selection-menu button:hover{background:var(--accent-100)}.search-selection-menu small{color:var(--ink-400)}.executive-report{border:1px solid var(--border-soft);background:#fff;gap:34px;padding:clamp(24px,5vw,60px);display:grid;box-shadow:0 18px 50px #15203214}.executive-report-header{border-bottom:2px solid var(--ink-900);grid-template-columns:2fr 1fr;gap:32px;padding-bottom:25px;display:grid}.executive-report-header span,.executive-report section>span,.evidence-register header span,.executive-approval>span{letter-spacing:.14em;color:var(--accent-700);font-size:9px;font-weight:800}.executive-report-header h1{margin:8px 0;font-size:30px}.executive-report-header dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.executive-report dt{text-transform:uppercase;color:var(--ink-500);font-size:9px}.executive-report dd{margin:2px 0;font-weight:700}.executive-highlight{background:var(--ink-900);color:#fff;border-radius:var(--radius-md);padding:25px}.executive-highlight span{color:#b9d9ff!important}.executive-highlight p{font-size:15px;line-height:1.7}.executive-report-grid{grid-template-columns:1fr 1fr;gap:36px 44px;display:grid}.executive-report-grid section{border-top:1px solid var(--border);padding-top:15px}.executive-report h2{font-size:19px}.executive-report h3{text-transform:uppercase;color:var(--ink-500);margin:17px 0 4px;font-size:10px}.executive-report p,.executive-report li{font-size:12px;line-height:1.65}.executive-observations{background:#fffaf0;border:1px solid #ead9ad!important;padding:18px!important}.no-document-declaration{border-left:3px solid var(--accent-500);padding-left:12px}.executive-approval{border-top:2px solid var(--ink-900);padding-top:20px}.executive-approval code{word-break:break-all;background:var(--surface-subtle);padding:10px;display:block}.executive-approval-actions{box-shadow:var(--shadow-md);background:#fffffff2;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:12px}.evidence-register{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:14px 0;padding:20px}.evidence-register header{justify-content:space-between;display:flex}.evidence-list{gap:8px;margin-top:14px;display:grid}.evidence-list article{background:var(--surface-subtle);grid-template-columns:2fr 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.evidence-list article div{display:grid}.evidence-list small{color:var(--ink-500)}.no-document-option{align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.no-document-option input{width:auto}@media (width<=760px){.executive-report-header,.executive-report-grid,.evidence-list article{grid-template-columns:1fr}}.field-help{color:var(--ink-500);margin:-3px 0 8px;font-size:10px}.selected-objectives article{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.selected-objectives article>b{background:var(--accent-600);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.objective-order-actions{align-items:center;gap:5px;display:flex}.objective-order-actions button{min-height:30px;padding:5px 8px;font-size:9px}.objective-order-actions button:focus-visible,.choice-card:focus-visible{outline-offset:2px;outline:3px solid #7da8ff}.symptom-card-grid{margin-bottom:12px}@media (width<=600px){.selected-objectives article{grid-template-columns:28px 1fr}.objective-order-actions{flex-wrap:wrap;grid-column:2}}.business-context-form details.field-invalid{border-color:var(--danger,#c54b4b);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger,#c54b4b) 35%,transparent)}.field-error-list{background:color-mix(in srgb,var(--danger,#c54b4b) 10%,transparent);color:var(--danger,#a52f2f);border-radius:.55rem;margin:.5rem 0;padding:.65rem .85rem .65rem 2rem}.wetime-progress .capability-node{border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:inherit;font:inherit;border-radius:50%;place-items:center;display:inline-grid}.wetime-progress button.capability-node{cursor:pointer}.wetime-progress .capability-node.completed{color:#17623b;background:#dff5e9;border-color:#54a978}.wetime-progress .capability-node.needs-validation{color:#74500b;background:#fff0cf;border-color:#d89b25}.wetime-progress .capability-node.ready{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#4777ee) 20%,transparent);border-color:var(--accent,#4777ee)}.wetime-progress .capability-node.blocked,.wetime-progress .capability-node.failed{color:#8b2727;background:#fde7e7;border-color:#c95b5b}.capability-report{gap:1rem;display:grid}.capability-report>header{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;display:grid}.capability-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.capability-report-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:1rem}.capability-report dl div{grid-template-columns:minmax(8rem,.5fr) 1fr;gap:.75rem;padding:.35rem 0;display:grid}.capability-report code{overflow-wrap:anywhere}@media (width<=760px){.capability-report-grid,.capability-report>header{grid-template-columns:1fr}}.virtualizable-unknowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.virtualizable-unknowns>header{grid-column:1/-1}.virtualizable-unknowns article{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:14px}.virtualizable-unknowns h5{margin:0 0 10px}.dimension-chips{flex-wrap:wrap;gap:6px;display:flex}.dimension-chips span{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:999px;padding:4px 8px;font-size:.75rem}.specific-question{border-left:3px solid var(--accent-600);background:var(--surface-subtle);margin-top:10px;padding:10px}.specific-question p{margin:4px 0}.specific-question small{color:var(--ink-500)}@media (width<=760px){.virtualizable-unknowns{grid-template-columns:1fr}}.specific-question label{gap:4px;margin-top:10px;display:grid}.specific-question textarea{min-height:58px}.specific-question button{margin-top:10px}.virtualizable-task-table th:nth-child(2),.virtualizable-task-table td:nth-child(2),.virtualizable-task-table select{display:none}.virtualizable-task-table .automation-decisions{flex-wrap:wrap}:root[data-appearance=DARK]{color:#e8eef7;--brand-950:#050d17;--brand-900:#091827;--brand-800:#10283d;--brand-700:#1a4969;--accent-600:#5b8cff;--accent-500:#79a2ff;--accent-100:#142b4d;--violet-600:#9b8cff;--green-600:#43c79a;--green-100:#10372e;--amber-600:#e0a44b;--amber-100:#3d2c13;--red-600:#ef747c;--red-100:#401c24;--ink-900:#f2f6fc;--ink-700:#ccd7e5;--ink-500:#98a9bc;--ink-400:#718397;--surface:#0d1b29;--canvas:#07111d;--surface-subtle:#111f2e;--border:#2a3a4b;--border-soft:#1c2c3c;--focus:#79a2ff;--shadow-sm:0 1px 3px #0008;--shadow-md:0 18px 42px #0008;background:#07111d}.appearance-switch{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;padding:3px;display:flex}.appearance-switch button{width:27px;height:26px;min-height:26px;color:var(--ink-500);background:0 0;border-radius:14px;place-items:center;padding:0;font-size:13px;display:grid}.appearance-switch button:hover{background:var(--surface-subtle);color:var(--ink-900)}.appearance-switch button.selected{background:var(--brand-900);color:#fff}:root[data-appearance=DARK] body{color:var(--ink-700)}:root[data-appearance=DARK] .topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-appearance=DARK] input,:root[data-appearance=DARK] select,:root[data-appearance=DARK] textarea{background:var(--surface-subtle);border-color:var(--border);color:var(--ink-900)}:root[data-appearance=DARK] a{color:#8bb3ff}:root[data-appearance=DARK] .panel,:root[data-appearance=DARK] .stat,:root[data-appearance=DARK] .operating-pipeline,:root[data-appearance=DARK] .decision-source,:root[data-appearance=DARK] .decision-recommendation,:root[data-appearance=DARK] .readiness-grid article,:root[data-appearance=DARK] .login-card,:root[data-appearance=DARK] .choice-card,:root[data-appearance=DARK] .chip-selector button,:root[data-appearance=DARK] .segmented-control button,:root[data-appearance=DARK] .search-selection-menu,:root[data-appearance=DARK] .search-selection-menu button,:root[data-appearance=DARK] .executive-report{background:var(--surface);color:var(--ink-700)}:root[data-appearance=DARK] tbody tr:hover,:root[data-appearance=DARK] .choice-card:hover,:root[data-appearance=DARK] .search-selection-menu button:hover{background:var(--surface-subtle)}:root[data-appearance=DARK] .scope-bar,:root[data-appearance=DARK] .file-drop{background:#0c1c2c}:root[data-appearance=DARK] .executive-observations{background:#2b2417!important;border-color:#574828!important}:root[data-appearance=DARK] .executive-approval-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}.capability-navigator>section{position:relative}.level-report-action{z-index:2;letter-spacing:.06em;text-transform:uppercase;position:absolute;top:8px;right:24px;border:1px solid var(--accent-600)!important;color:var(--accent-700)!important;background:0 0!important;border-radius:5px!important;padding:4px 7px!important;font-size:7px!important}.report-dialog-backdrop{z-index:100;background:#071523c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-dialog{background:var(--surface);border-radius:18px;grid-template-rows:auto 1fr;width:min(1160px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0008}.report-dialog>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.report-dialog>header span{letter-spacing:.12em;color:var(--accent-700);font-size:9px;font-weight:800}.report-dialog>header h2{margin:3px 0 0;font-size:18px}.report-dialog nav{flex-wrap:wrap;gap:7px;display:flex}.report-dialog nav button{color:var(--text-primary);border:1px solid var(--border);background:0 0;padding:8px 11px}.report-dialog nav button.active{background:var(--accent-700);color:#fff}.executive-report-preview{background:#e9eef5;padding:28px;overflow:auto}.executive-report-preview>section{color:#172232;background:#fff;width:min(820px,100%);min-height:520px;margin:0 auto 24px;padding:48px;box-shadow:0 15px 45px #17304c1d}.report-cover{border-left:12px solid #32bb76;position:relative;color:#fff!important;background:#091d36!important;min-height:620px!important}.awd-report-logo{width:max-content;display:grid}.awd-report-logo strong{letter-spacing:-.05em;font-size:38px}.awd-report-logo span{letter-spacing:.2em;color:#32bb76;font-size:8px}.report-cover>span{color:#32bb76;letter-spacing:.14em;margin-top:90px;font-size:11px;display:block}.report-cover h1{max-width:600px;margin:18px 0;font-size:44px;line-height:1.05}.report-cover h2{margin:55px 0 8px;font-size:24px}.report-cover>b{color:#32bb76;letter-spacing:.12em}.report-cover footer{color:#b9c8d9;line-height:1.8;position:absolute;bottom:48px;left:48px}.report-page>header{border-bottom:3px solid #127aef;padding-bottom:16px}.report-page>header span,.report-implications span{letter-spacing:.14em;color:#127aef;font-size:10px;font-weight:800}.report-page>header h2{margin:6px 0 0;font-size:28px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.report-kpis>div{background:#edf5ff;border:1px solid #dae5f0;padding:22px;display:grid}.report-kpis strong{color:#091d36;font-size:34px}.report-kpis span{text-transform:uppercase;color:#127aef;font-size:9px}.report-lede{margin-top:32px;font-size:17px;line-height:1.7}.report-story{grid-template-columns:repeat(6,1fr);gap:8px;margin:42px 0;display:grid}.report-story>div{background:#f6f9fc;border-top:8px solid #127aef;align-content:space-between;min-height:150px;padding:14px;display:grid}.report-story i{color:#127aef;font-style:normal}.report-story strong{font-size:12px}.report-story b{font-size:25px}.report-findings{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.report-findings>div{border:1px solid #dbe4ee;grid-template-columns:36px 1fr;gap:10px;min-height:90px;padding:18px;display:grid}.report-findings i{color:#127aef;font-style:normal}.report-implications{grid-template-columns:1fr 1fr;gap:22px;display:grid}.report-implications>div{background:#f2f7fc;padding:24px}.report-implications li{margin:15px 0;line-height:1.5}.report-appendix>div{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.report-appendix>div span{background:#edf5ff;padding:8px 10px;font-size:9px}.report-appendix footer{color:#fff;background:#091d36;border-left:8px solid #32bb76;margin-top:90px;padding:20px 26px;display:grid}.report-appendix footer strong{font-size:21px}.report-appendix footer span{color:#c6d3e1;font-size:10px}.report-version-history,.report-empty{padding:30px;overflow:auto}.report-version-history{align-content:start;gap:10px;display:grid}.report-version-history button{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border);justify-content:space-between;padding:16px;display:flex}@media (width<=800px){.report-dialog>header{flex-direction:column;align-items:flex-start}.report-story,.report-kpis{grid-template-columns:repeat(2,1fr)}.report-findings,.report-implications{grid-template-columns:1fr}.executive-report-preview{padding:10px}.executive-report-preview>section{padding:28px}.report-cover h1{font-size:34px}}.awd-report-logo{background:url(/assets/branding/awd-official-logo-color.png) 50%/contain no-repeat!important;width:180px!important;height:90px!important;font-size:0!important}.awd-report-logo>*{display:none!important}.report-page>header{position:relative}.report-page>header:before{content:"";background:url(/assets/branding/awd-official-logo-color.png) 50%/contain no-repeat;width:88px;height:44px;position:absolute;top:-8px;right:0}.report-appendix footer{grid-template-columns:96px 1fr;align-items:center;column-gap:18px}.report-appendix footer:before{content:"";background:url(/assets/branding/awd-official-logo-white.png) 50%/contain no-repeat;grid-row:1/3;width:90px;height:45px;display:block}.report-appendix footer strong,.report-appendix footer span{grid-column:2}.level-items .level-report-action{letter-spacing:0;text-transform:none;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:100%;font-weight:750;position:static;color:var(--accent-700)!important;text-align:left!important;background:#f4f8fd!important;border:1px solid #d8e4f1!important;border-radius:7px!important;padding:9px 8px!important;font-size:10px!important;display:grid!important}.level-items .level-report-action:before{content:"📄";font-size:12px}.level-items .level-report-action:hover{border-color:var(--accent-600)!important;background:#edf4ff!important}.report-cover:after{content:"CURRENT · GOVERNED";color:#32bb76;letter-spacing:.1em;border:1px solid #32bb76;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:48px;right:48px}.executive-report-preview>section{aspect-ratio:792/612;box-sizing:border-box;width:min(1000px,100%);min-height:0;overflow:hidden}.report-cover{min-height:0!important}.executive-report-preview{container-type:inline-size}@container (width<=760px){.executive-report-preview>section{padding:28px}.report-story{gap:5px}.report-story>div{padding:9px}.report-kpis>div{padding:14px}}:root[data-appearance=DARK] .skeleton-line,:root[data-appearance=DARK] .skeleton-block{background:linear-gradient(90deg,#142334 25%,#203248 37%,#142334 63%) 0 0/400% 100%}:root[data-appearance=DARK] button:disabled{opacity:.58;color:#aab7c7}:root[data-appearance=DARK] .brand-mark{color:#071621;background:#f5f8fc}@media (width<=760px){.appearance-switch{order:-1}.topbar-actions{gap:7px}.request-change{display:none}}.governed-processing{z-index:250;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0}.governed-processing-logo{aspect-ratio:3;width:min(240px,58vw);position:relative}.governed-processing-logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.processing-logo-base{opacity:.14;filter:saturate(.65)}.processing-logo-fill{animation:2.4s cubic-bezier(.45,0,.25,1) infinite awd-logo-reveal;position:absolute;inset:0;overflow:hidden}.processing-logo-white{display:none}.governed-processing p{color:var(--ink-700);letter-spacing:.01em;margin:0;font-size:13px;font-weight:650;animation:.35s both awd-message-in}:root[data-appearance=DARK] .governed-processing{background:color-mix(in srgb,var(--canvas) 90%,transparent)}:root[data-appearance=DARK] .processing-logo-color{display:none}:root[data-appearance=DARK] .processing-logo-white{display:block}@keyframes awd-logo-reveal{0%{clip-path:inset(100% 0 0)}65%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes awd-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.processing-logo-fill,.governed-processing p{animation:none}.processing-logo-fill{clip-path:none}}.guided-workspace{min-height:calc(100vh - 90px);color:var(--ink-900);background:#f7f9fc;grid-template-columns:250px minmax(0,1fr);display:grid}.capability-navigator{border-right:1px solid var(--border-soft);background:#fff;padding:28px 18px}.capability-navigator>span,.workspace-header>span,.workspace-section>div>span,.readiness-bar span{letter-spacing:.13em;color:var(--accent-700);font-size:9px;font-weight:800}.capability-navigator h2{margin:6px 0 24px;font-size:18px}.capability-navigator section{border-top:1px solid var(--border-soft)}.level-toggle{width:100%;color:var(--ink-700);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;padding:13px 4px;font-size:9px;display:flex}.level-items{gap:3px;padding:0 0 12px;display:grid}.level-items>div{color:var(--ink-500);border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.level-items>div.active{color:#174da9;background:#edf4ff;font-weight:750}.level-items i{font-style:normal}.capability-workspace-main{width:min(100%,1050px);margin:0 auto;padding:clamp(28px,5vw,64px)}.workspace-header{border-bottom:1px solid var(--border);padding-bottom:26px}.workspace-header h1{margin:9px 0;font-size:clamp(28px,4vw,42px)}.workspace-header p{color:var(--ink-500);max-width:660px;font-size:15px}.stage-line{color:var(--ink-500);align-items:center;gap:13px;margin-top:28px;font-size:10px;display:flex}.stage-line b{color:var(--border)}.workspace-section{border-bottom:1px solid var(--border-soft);grid-template-columns:42px 1fr;gap:18px;padding:34px 0;display:grid}.section-number{color:#174da9;background:#edf4ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.workspace-section h2{margin:7px 0 16px;font-size:21px}.known-list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.known-list li{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:9px 12px;font-size:10px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.scenario-grid button{text-align:left;min-height:105px;color:var(--ink-900);border:1px solid var(--border);background:#fff;align-content:center;gap:7px;padding:17px;display:grid}.scenario-grid button.selected{border-color:var(--accent-600);box-shadow:inset 0 0 0 1px var(--accent-600);background:#f1f6ff}.scenario-grid small{color:var(--ink-500);font-weight:400}.progressive-panel{border:1px solid var(--border-soft);background:#fff;border-radius:10px;gap:10px;padding:18px;display:grid}.progressive-panel textarea{min-height:85px}.progressive-panel button{color:var(--ink-700);border:1px solid var(--border);background:#fff;justify-self:start}.progressive-panel button.selected-evidence{color:#17623b;background:#e7f5ed;border-color:#72b58e}.readiness-bar{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.readiness-bar div{gap:5px;display:grid}.readiness-bar strong{font-size:14px}.functional-result-grid,.business-model-result{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.business-model-result{grid-template-columns:repeat(3,1fr)}.functional-result-grid>div,.business-model-result>div{background:#fff;gap:8px;padding:20px;display:grid}.functional-result-grid span,.business-model-result span,.result-list span,.next-capability>span{text-transform:uppercase;color:var(--ink-500);font-size:9px}.result-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.result-list>div{border:1px solid var(--border-soft);background:#fff;gap:5px;padding:16px;display:grid}.result-section>div:last-child{border:1px solid var(--border-soft);background:#fff;padding:25px;box-shadow:0 14px 38px #1c304c0b}.result-boundary{color:var(--ink-500);margin-top:18px;font-size:10px}.validation-actions{flex-wrap:wrap;gap:10px;display:flex}.next-capability{background:#f1faf5;border-left:3px solid #3a9363;gap:8px;margin-top:24px;padding:22px;display:grid}.next-capability h3,.next-capability p{margin:0}.next-capability button{justify-self:start;margin-top:8px}@media (width<=850px){.guided-workspace{grid-template-columns:1fr}.capability-navigator{border-right:0;border-bottom:1px solid var(--border)}.capability-navigator section:not(:first-of-type){display:none}.capability-workspace-main{padding:25px}.scenario-grid,.business-model-result,.functional-result-grid,.result-list,.workspace-section{grid-template-columns:1fr}.stage-line{flex-wrap:wrap}}.nav-details{margin:2px 0 6px}.nav-details summary{color:#8da4b5;cursor:pointer;letter-spacing:.04em;padding:5px 12px;font-size:9px;font-weight:700;list-style:none}.nav-details summary::-webkit-details-marker{display:none}.nav-details summary:after{content:"+";float:right}.nav-details[open] summary:after{content:"−"}.nav-details>div{border-left:1px solid #254055;gap:2px;margin-left:20px;padding-left:7px;display:grid}.nav-collapsed .nav-details{display:none}@media (width<=1024px){.nav-details{display:none}}@media (width<=760px){.mobile-nav-open .nav-details{display:block}}.dopci-sidebar{padding:26px 16px 20px}.dopci-sidebar-brand{gap:13px;padding:0 7px 34px}.dopci-sidebar-brand .brand-logo{object-fit:contain;object-position:left center;flex:0 0 58px;width:58px;height:46px}.dopci-sidebar-brand .brand-copy strong{letter-spacing:.04em;font-size:18px}.dopci-sidebar-brand .brand-copy span{white-space:normal;letter-spacing:.1em;max-width:118px;font-size:7px;line-height:1.35}.journey-navigation{gap:9px!important;display:grid!important;overflow:visible!important}.home-navigation{border-bottom:1px solid #1b3448;flex:none;margin-bottom:9px;padding-bottom:9px;display:grid;overflow:visible!important}.journey-navigation .tooltip,.home-navigation .tooltip{display:block}.journey-navigation a,.home-navigation a,.administration-navigation a{letter-spacing:.07em;border-radius:10px!important;min-height:52px!important;padding:13px 14px!important;font-size:12px!important}.journey-navigation a.active,.home-navigation a.active,.administration-navigation a.active{background:#153653!important;box-shadow:inset 3px 0 #146cff!important}.journey-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#87a4bb;flex:0 0 20px;height:20px;width:20px!important}.journey-navigation a.active .journey-icon,.home-navigation a.active .journey-icon,.administration-navigation a.active .journey-icon{color:#68a0ff}.administration-navigation{border-top:1px solid #1b3448;margin-top:26px;padding-top:19px}.administration-navigation>span{color:#7892a5;letter-spacing:.1em;padding:0 12px 8px;font-size:9px;font-weight:700;display:block}.tenant-box{padding-top:20px}.nav-collapsed .dopci-sidebar-brand .brand-logo{flex-basis:38px;width:38px;height:38px}.nav-collapsed .administration-navigation>span{display:none}@media (width<=1024px){.dopci-sidebar-brand .brand-logo{flex-basis:38px;width:38px;height:38px}.administration-navigation>span{display:none}.journey-navigation a,.home-navigation a,.administration-navigation a{justify-content:center!important;padding:10px!important}}@media (width<=760px){.dopci-sidebar-brand .brand-logo{flex-basis:58px;width:58px;height:46px}.administration-navigation>span{display:block}.journey-navigation a,.home-navigation a,.administration-navigation a{justify-content:flex-start!important;padding:13px 14px!important}}.dopci-sidebar-brand{align-items:center;gap:12px}.dopci-sidebar-brand .brand-logo{flex-basis:42px;width:42px;height:42px}.dopci-sidebar-brand .brand-copy span{max-width:132px;line-height:1.4}.journey-navigation a,.home-navigation a,.administration-navigation a{color:#b3c3cf}.administration-navigation{margin-top:18px;padding-top:14px}.tenant-box select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-box small{min-width:0}.tenant-box small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (width<=1024px){.dopci-sidebar-brand .brand-logo{flex-basis:38px;width:38px;height:38px}}@media (width<=760px){.dopci-sidebar-brand .brand-logo{flex-basis:42px;width:42px;height:42px}}.administration-filter{color:var(--ink-500);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.administration-filter select{width:min(320px,100%)}.table-wrap td small{color:var(--ink-500);margin-top:3px;display:block}.table-wrap td .button-ghost+.button-ghost{margin-left:5px}@media (width<=680px){.administration-filter{flex-direction:column;align-items:stretch}.administration-filter select{width:100%}}.report-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.report-foundation-status,.report-foundation-actions{align-items:center;gap:10px;display:flex}.report-foundation-status{color:var(--ink-500);justify-content:space-between;font-size:10px}.report-foundation-actions{margin-top:20px}.dopci-report-dialog{max-width:1040px}.report-foundation-preview{background:var(--surface);color:var(--ink-700);padding:42px 48px;overflow:auto}.report-foundation-preview>header{background:var(--brand-900);color:#fff;border-left:6px solid #11b8c5;justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.report-foundation-preview>header span{color:#11b8c5;letter-spacing:.14em;font-size:9px;font-weight:800}.report-foundation-preview>header h1{margin:8px 0;font-size:30px}.report-foundation-preview>header p{color:#a8bfd0;margin:0}.report-foundation-preview>dl{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 20px;display:grid}.report-foundation-preview>dl>div{background:var(--surface-subtle);padding:16px}.report-foundation-preview dt{color:var(--ink-500);text-transform:uppercase;font-size:9px}.report-foundation-preview dd{margin:6px 0 0;font-size:11px}.report-foundation-preview>section{border-bottom:1px solid var(--border);padding:24px 3px}.report-foundation-preview>section>header{justify-content:space-between;align-items:center;display:flex}.report-foundation-preview>section h2{margin:0;font-size:16px}.report-foundation-preview li,.report-foundation-preview p{font-size:11px;line-height:1.6}.report-foundation-preview small{color:var(--ink-500)}@media (width<=760px){.report-foundation-grid{grid-template-columns:1fr}.report-foundation-preview{padding:18px}.report-foundation-preview>dl{grid-template-columns:1fr}}.assessment-report-preview>dl{grid-template-columns:repeat(5,1fr);margin-top:20px}.assessment-report-preview dd strong{color:var(--brand-900);font-size:22px}.assessment-report-comparison{gap:12px;margin-top:18px;display:flex}.assessment-report-comparison strong{background:var(--surface-subtle);color:var(--brand-900);border-radius:10px;padding:12px 16px}.assessment-report-preview footer{color:var(--ink-500);padding:24px 3px;line-height:1.6}@media (width<=760px){.assessment-report-preview>dl{grid-template-columns:repeat(2,1fr)}.assessment-report-comparison{flex-direction:column}}.assessment-report-preview{color:#172232;background:#e9eef5;padding:28px;overflow:auto}.assessment-preview-page{box-sizing:border-box;background:#fff;width:min(900px,100%);min-height:570px;margin:0 auto 28px;padding:44px 48px;box-shadow:0 14px 42px #17304c1a}.assessment-preview-cover{color:#fff;background:#061a3a;border-left:10px solid #146cff;flex-direction:column;justify-content:space-between;display:flex}.assessment-preview-brand{width:max-content;font-size:25px;font-weight:800;display:grid}.assessment-preview-brand small{color:#11b8c5;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:7px}.assessment-preview-cover>div:nth-child(2){max-width:650px}.assessment-preview-cover>div>span,.assessment-preview-heading span{color:#11b8c5;letter-spacing:.14em;font-size:9px;font-weight:800}.assessment-preview-cover h1{margin:18px 0;font-size:42px;line-height:1.05}.assessment-preview-cover p{color:#d3deea;max-width:620px;font-size:14px;line-height:1.65}.assessment-preview-cover dl{gap:50px;margin-top:38px;display:flex}.assessment-preview-cover dt{color:#11b8c5;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-preview-cover dd{margin:5px 0 0}.assessment-preview-cover footer{color:#c3d0de;display:grid}.assessment-preview-cover footer strong{color:#fff;margin:5px 0;font-size:19px}.assessment-preview-cover footer b{color:#11b8c5;margin-top:13px;font-size:9px}.assessment-preview-heading{border-bottom:3px solid #146cff;align-items:center;gap:12px;padding-bottom:15px;display:flex}.assessment-preview-heading h2{color:#061a3a;margin:0;font-size:25px}.assessment-preview-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:28px 0;display:grid}.assessment-preview-metrics>div,.assessment-preview-comparison>div,.assessment-preview-digital-summary>div{background:#f5f8fc;border:1px solid #e1e8f0;gap:5px;padding:18px;display:grid}.assessment-preview-metrics strong,.assessment-preview-comparison strong,.assessment-preview-digital-summary strong{color:#061a3a;font-size:27px}.assessment-preview-metrics span,.assessment-preview-comparison span,.assessment-preview-digital-summary span{color:#146cff;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-preview-comparison,.assessment-preview-digital-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assessment-preview-comparison>div:nth-child(2){border-top:6px solid #ff8500}.assessment-preview-lede{margin-top:30px;font-size:15px;line-height:1.7}.assessment-preview-flow{grid-template-columns:repeat(5,1fr);gap:9px;margin:35px 0;display:grid}.assessment-preview-flow>div{background:#f5f8fc;border-top:6px solid #146cff;align-content:space-between;min-height:110px;padding:14px;display:grid}.assessment-preview-flow i{color:#146cff;font-style:normal}.assessment-preview-context{gap:15px;display:grid}.assessment-preview-context>div{background:#f8fafc;border-left:4px solid #11b8c5;padding:14px 17px}.assessment-preview-context span,.assessment-preview-differences>article>span{color:#146cff;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-preview-context p{margin:5px 0 0}.assessment-preview-differences{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.assessment-preview-differences article{border:1px solid #dfe6ee;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.assessment-preview-differences article>span,.assessment-preview-differences article>small{grid-column:1/-1}.assessment-preview-differences p{margin:5px 0;font-size:10px;line-height:1.45}.assessment-preview-findings{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.assessment-preview-findings article{border:1px solid #dfe6ee;grid-template-columns:30px 1fr;gap:10px;padding:15px;display:grid}.assessment-preview-findings i{color:#146cff;font-style:normal;font-weight:800}.assessment-preview-findings p{margin:9px 0 0;font-size:10px}.assessment-preview-findings p span{color:#11b8c5;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.assessment-preview-digital-summary{margin:26px 0}.assessment-preview-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assessment-preview-groups article{border:1px solid #dfe6ee;padding:17px}.assessment-preview-groups p{font-size:10px;line-height:1.5}.assessment-preview-boundary{background:#f5f8fc;margin-top:23px;padding:15px;font-weight:700}.assessment-preview-stages{justify-content:space-between;align-items:center;margin:55px 0;display:flex}.assessment-preview-stages strong{color:#061a3a;background:#f5f8fc;min-width:120px;padding:20px;display:grid}.assessment-preview-stages small{color:#11b8c5;margin-top:5px}.assessment-preview-path h3{color:#146cff;margin-top:45px}.assessment-preview-path footer{color:#fff;background:#061a3a;border-left:6px solid #11b8c5;margin-top:100px;padding:18px;display:grid}.assessment-preview-path footer span,.assessment-preview-path footer small{color:#b9cada;margin-top:4px}@media (width<=760px){.assessment-report-preview{padding:10px}.assessment-preview-page{min-height:auto;padding:27px 22px}.assessment-preview-metrics,.assessment-preview-flow{grid-template-columns:repeat(2,1fr)}.assessment-preview-comparison,.assessment-preview-digital-summary,.assessment-preview-differences,.assessment-preview-findings,.assessment-preview-groups{grid-template-columns:1fr}.assessment-preview-stages{flex-direction:column;align-items:stretch;gap:7px}.assessment-preview-stages>span{display:none}}.dopci-sidebar-brand .sidebar-wordmark{object-fit:contain;flex:auto;width:calc(100% - 48px);min-width:0;max-width:174px;height:auto;display:block}.dopci-sidebar-brand .collapse{flex-shrink:0}.nav-collapsed .dopci-sidebar-brand .sidebar-wordmark{flex:0 0 38px;width:38px;max-width:38px}@media (width>=761px) and (width<=1024px){.dopci-sidebar-brand .sidebar-wordmark{flex:0 0 38px;width:38px;max-width:38px}}:root{--brand-950:#061a3a;--brand-900:#061a3a;--brand-800:#0b2c5d;--brand-700:#0f4da8;--accent-600:#146cff;--accent-500:#3b84ff;--accent-100:#eaf2ff;--violet-600:#146cff;--green-600:#11b8c5;--green-100:#e3f8fa;--amber-600:#ff8500;--amber-100:#fff1df;--ink-900:#061a3a;--canvas:#f5f8fc;--focus:#146cff}.brand{gap:10px}.brand-logo{object-fit:cover;object-position:50% 12%;border-radius:9px;flex:0 0 42px;width:42px;height:42px}.brand-copy strong{letter-spacing:.08em}.brand-copy span,.methodology-endorsement{color:#8ca7c7}.methodology-endorsement{letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:8px;display:block}.nav-collapsed .brand-logo{width:38px;height:38px}.nav-collapsed .methodology-endorsement{display:none}.login-page{background:#fff;grid-template-columns:minmax(0,58fr) minmax(400px,42fr);min-height:100vh;padding:0;display:grid}.login-brand{background:#061a3a url(/assets/branding/dopci-login-hero.png) 50%/cover no-repeat;align-content:space-between;min-height:100vh;padding:clamp(38px,5vw,76px);display:grid;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;background:linear-gradient(#061a3a52 0%,#0000 42%,#061a3ad9 100%);position:absolute;inset:0}.login-lockup,.login-brand-message{z-index:1;position:relative}.login-lockup{background:#fff;width:min(265px,42%);height:auto;padding:16px}.login-lockup img{width:100%;height:auto;display:block}.login-brand-message{color:#fff;max-width:560px;padding-bottom:clamp(18px,5vh,56px)}.login-brand-message h1{color:#fff;letter-spacing:-.045em;max-width:530px;margin:0 0 12px;font-size:clamp(38px,4.3vw,62px);line-height:1.04}.login-brand-message p{color:#fff;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:500}.login-panel{background:#fff;place-items:center;padding:clamp(36px,6vw,88px);display:grid}.login-card{width:min(390px,100%);box-shadow:none;background:#fff;gap:18px;padding:0;display:grid}.login-card>span{letter-spacing:.17em;color:#146cff;font-size:10px;font-weight:750}.login-card h2{color:#061a3a;letter-spacing:-.035em;margin:0;font-size:34px}.login-card p{color:var(--ink-500);margin:-7px 0 10px;line-height:1.55}.login-card label{color:#061a3a;font-size:12px;font-weight:600}.login-card input{background:#fff;border-color:#cbd7e5;min-height:48px;margin-top:8px}.login-card button{background:#146cff;min-height:48px;margin-top:4px}.login-card button:hover{background:#0f59d6}.login-methodology{color:var(--ink-400);letter-spacing:.04em;text-align:center;margin-top:17px;font-size:10px}.home-visual-brand img{object-fit:cover;object-position:50% 18%;border-radius:14px;width:82px;height:66px;margin:auto}.home-visual-brand>span{display:none}.report-cover{border-left-color:#11b8c5;background:#061a3a!important}.report-cover>span,.report-cover>b,.report-page>header span,.report-implications span{color:#146cff}.report-page>header{border-bottom-color:#146cff}.report-story>div{border-top-color:#146cff}.report-story>div:nth-child(2n){border-color:#11b8c5}.report-appendix footer{background:#061a3a;border-left-color:#ff8500}.awd-report-logo{background-image:url(/assets/branding/dopci-logo-color.png)!important}.report-cover .awd-report-logo{background-image:url(/assets/branding/dopci-logo-reverse.png)!important}.report-page>header:before{background-image:url(/assets/branding/dopci-logo-color.png)!important}.report-appendix footer:before{background-image:url(/assets/branding/dopci-logo-reverse.png)!important}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{background-position:50% 22%;min-height:330px;padding:28px}.login-brand:after{background:linear-gradient(#061a3a40 0%,#0000 32%,#061a3ae8 100%)}.login-lockup{width:210px;padding:12px}.login-brand-message{padding:42px 0 0}.login-brand-message h1{font-size:38px}.login-panel{padding:48px 28px}}@media (width<=560px){.login-brand{background-position:50% 18%;min-height:250px;padding:22px}.login-lockup{width:165px;padding:9px}.login-brand-message{padding-top:26px}.login-brand-message h1{margin-bottom:7px;font-size:30px}.login-brand-message p{font-size:16px}.login-panel{padding:38px 22px}.login-card{gap:16px}.login-card h2{font-size:30px}}.login-logo-backdrop{z-index:1;width:min(330px,48%);padding:18px 20px;position:relative}.login-logo-backdrop:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(#ffffffb8 0,#ffffff78 42%,#0000 72%);border-radius:50%;position:absolute;inset:-10%}.login-lockup{object-fit:contain;object-position:left center;background:0 0;width:100%;height:auto;padding:0;display:block}.login-brand{isolation:isolate;background:#061a3a}.login-hero-image{z-index:0;object-fit:cover;object-position:center;will-change:transform;width:106%;max-width:none;height:106%;animation:22s ease-in-out infinite alternate dopci-login-cinema;position:absolute;inset:-3%}.login-data-flow{z-index:0;pointer-events:none;will-change:background-position,opacity;background:linear-gradient(112deg,#0000 45%,#146cff20 61%,#11b8c524 71%,#0000 86%) 0 0/165% 100%;animation:21s ease-in-out infinite alternate dopci-capacity-drift;position:absolute;inset:0}.login-brand:after{z-index:0;background:linear-gradient(#061a3a52 0%,#0000 42%,#061a3ad9 100%)}.login-lockup,.login-brand-message{z-index:1}@keyframes dopci-login-cinema{0%{transform:scale(1)translate(-.7%,.25%)}to{transform:scale(1.06)translate(.8%,-.55%)}}@keyframes dopci-capacity-drift{0%{opacity:.72;background-position:2%}to{opacity:1;background-position:40%}}@media (width<=900px){.login-hero-image{object-position:center 22%}.login-logo-backdrop{width:250px;padding:12px 14px}}@media (width<=560px){.login-hero-image{object-position:center 18%}.login-logo-backdrop{width:205px;padding:9px 10px}}@media (prefers-reduced-motion:reduce){.login-hero-image,.login-data-flow{will-change:auto;transform:none;animation:none!important}.login-data-flow{opacity:.85;background-position:18%}}
