/* Project delivery: the same liquid glass workspace, with a complete delivery narrative. */
.delivery-mode #main-content { padding:0 30px; }
.delivery-mode .demo-scene { max-width:1190px; }
.delivery-mode .nav-item:not(a),.delivery-mode .new-button:not(a),.delivery-mode .user-button:not(a) { cursor:default; }
.dl-scene { padding:18px 0 20px; }
.dl-context { display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px; }
.dl-project-tabs { display:flex;align-items:center;gap:3px;padding:4px;border-radius:13px;background:#dededb65;border:1px solid #ffffffb0;box-shadow:inset 0 1px 3px #8587810b; }
.dl-project-tabs button { min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 13px;color:#7b7c78;border-radius:10px;font-size:10px;white-space:nowrap;transition:background .2s,box-shadow .2s; }
.dl-project-tabs button>.icon { width:14px;height:14px; }
.dl-project-tabs button[aria-pressed=true] { background:linear-gradient(130deg,#fffffff7,#ffffff91);color:#4e544c;box-shadow:0 2px 5px #6e72621c,inset 0 1px 1px #fff; }
.dl-context-note { color:#868983;font-size:9px;text-align:right; }
.dl-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px; }
.dl-heading h1 { font-size:31px;font-weight:440;letter-spacing:-1px;line-height:1.2;color:#41443e; }
.dl-heading>div>p { color:#868980;font-size:11px;line-height:1.6;margin-top:8px; }
.dl-heading .demo-eyebrow { font-size:9px;letter-spacing:1.3px;color:#8b8e84; }
.dl-heading .demo-working-pill { white-space:nowrap;font-size:9px;margin-bottom:3px; }
.dl-glass { border-radius:21px;border:1px solid #ffffffed;background:linear-gradient(115deg,#ffffffe0,#ffffff69);box-shadow:0 0 0 1px #a2a79b24,0 17px 33px -25px #535b4561,inset 0 1px 1px white;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px); }
.dl-agent-line { display:flex;align-items:center;gap:8px;color:#787d71;font-size:11px; }
.dl-agent-state { margin-left:auto;font-size:9px;display:flex;gap:6px;align-items:center;color:#95998f; }
.dl-agent-line .demo-agent-logo { width:22px;height:20px; }
.dl-request { display:flex;flex-direction:column;max-width:1000px!important; }
.dl-request .dl-context { margin-bottom:33px; }
.dl-request-content { margin:auto;width:100%;max-width:870px; }
.dl-request .demo-welcome h1 { font-size:34px;letter-spacing:-1.4px; }
.dl-request .demo-welcome h1>span { font-size:29px;margin-top:5px; }
.dl-request .demo-welcome p { font-size:11px;margin-top:15px; }
.dl-request .demo-welcome p>span { margin:0 6px;opacity:.6; }
.dl-request .welcome-meta { margin-bottom:24px; }
.dl-composer { margin-top:29px;min-height:205px; }
.dl-composer .demo-prompt-line { font-size:18px;min-height:80px; }
.dl-attached-sources { display:flex;gap:6px;overflow:visible; }
.dl-attached-sources .demo-source-tile { width:0; }
.dl-attached-sources .demo-source-tile strong { font-size:10px; }
.dl-request-meta { display:flex;align-items:center;justify-content:center;gap:23px;font-size:10px;color:#8a8f81;margin-top:24px; }
.dl-request-meta>span { display:flex;align-items:center;gap:6px; }
.dl-request-meta .icon { width:14px;height:14px; }
.dl-lifecycle-intro { max-width:780px;margin:0 0 22px; }
.dl-lifecycle-intro>p { color:#7c8174;font-size:13px;line-height:1.75;margin-top:10px;min-height:45px; }
.dl-phase-rail { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;position:relative; }
.dl-phase-card { text-align:left;border-radius:15px;min-width:0;border:1px solid #fff;background:linear-gradient(135deg,#fffffff5,#ffffff75);box-shadow:0 1px 3px #5360480b,inset 0 1px 1px #fff;padding:15px 13px 12px;display:flex;flex-direction:column;min-height:181px;position:relative;transition:box-shadow .2s; }
.dl-phase-card:hover { box-shadow:0 8px 19px -11px #4f614941,0 0 0 1px #9ca88c66; }
.dl-phase-card.is-current { background:linear-gradient(130deg,#f9fcf6,#e8eddfa3);border-color:#ffffff;box-shadow:0 0 0 1px #9ca88c58,0 6px 15px -9px #5b684b40; }
.dl-phase-top { display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;font-size:12px;color:#93978d;font-variant-numeric:tabular-nums; }
.dl-phase-top>.icon { width:12px;height:12px;color:#8e9b80; }
.dl-phase-top>i { height:6px;width:6px;border-radius:50%;background:#9dab86;box-shadow:0 0 0 4px #b9c6a527; }
.dl-phase-card strong { color:#666f5b;font-size:12px;font-weight:500;line-height:1.45;min-height:35px; }
.dl-phase-focus { color:#979d8f;font-size:9px;line-height:1.6;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; }
.dl-phase-footer { display:flex;align-items:center;justify-content:space-between;color:#a1a598;font-size:8px;margin-top:auto;padding-top:17px; }
.dl-phase-footer .icon { width:10px;height:10px; }
.dl-phase-card.is-current .dl-phase-footer { color:#839174; }
.dl-gate-panel { display:flex;align-items:center;gap:17px;padding:20px;margin-top:22px;border-radius:17px; }
.dl-gate-symbol { flex-shrink:0;height:41px;width:41px;display:grid;place-items:center;border:1px solid white;border-radius:12px;background:#ecefe578;box-shadow:0 2px 3px #6b725417; }
.dl-gate-symbol .icon { width:23px;height:23px; }
.dl-gate-panel h2 { font-size:15px;color:#69765c;font-weight:460; }
.dl-gate-panel .demo-eyebrow { font-size:8px;margin-bottom:5px; }
.dl-gate-panel p { font-size:10px;line-height:1.65;color:#939b87;margin-top:5px;max-width:670px; }
.dl-gate-panel .plan-button { margin-left:auto;white-space:nowrap;flex-shrink:0;min-height:37px;padding:0 17px;font-size:10px; }
.dl-method-note { display:flex;align-items:center;gap:6px;margin:16px 3px 0;font-size:8px;color:#979d8e; }
.dl-method-note>.icon { width:12px;height:12px;flex-shrink:0; }
.dl-method-note>button { margin-left:auto;display:flex;align-items:center;gap:5px;color:#7c896d;font-size:8px;white-space:nowrap; }
.dl-method-note>button .icon { width:10px;height:10px; }
.dl-readiness-top { display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px; }
.dl-readiness-top>span { display:flex;align-items:center;gap:7px;font-size:10px;color:#8a937e; }
.dl-readiness-top>span strong { color:#788969;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums; }
.dl-readiness-top .demo-agent-logo { width:23px;height:21px;margin-right:3px; }
.dl-legend { display:flex;gap:15px; }
.dl-status { display:inline-flex;align-items:center;gap:5px;color:#8b9480;font-size:8px;white-space:nowrap; }
.dl-status>i { width:4px;height:4px;border-radius:50%;background:#98a98c;flex-shrink:0; }
.dl-status.is-review { color:#b59c73; }.dl-status.is-review>i { background:#c3aa7c; }
.dl-status.is-blocked { color:#b18c78; }.dl-status.is-blocked>i { background:#ba957f; }
.dl-status.is-upcoming { color:#a6aa9e; }.dl-status.is-upcoming>i { background:#bbc0b1; }
.dl-readiness-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
.dl-workstream { padding:13px 14px 10px;border-radius:14px;min-width:0; }
.dl-workstream-heading { display:flex;align-items:center;gap:7px; }
.dl-workstream-heading>.icon { width:16px;height:16px;flex-shrink:0;color:#8a967c; }
.dl-workstream-heading h2 { font-size:11px;color:#768568;font-weight:460;line-height:1.3; }
.dl-workstream-heading>.dl-status { margin-left:auto;font-size:7px; }
.dl-workstream>p { color:#969f8b;font-size:9px;line-height:1.55;margin:9px 0 7px;min-height:28px; }
.dl-workstream-foot { display:flex;justify-content:space-between;align-items:center;gap:5px;color:#a6ae9a;font-size:8px; }
.dl-workstream-foot button { height:20px;width:20px;display:grid;place-items:center;border-radius:5px;color:#9aa98b;background:#eff2e857;border:1px solid #ffffff99; }
.dl-workstream-foot button>.icon { width:11px;height:11px; }
.dl-empty-evidence { color:#b3b9a9;font-size:7px; }
.dl-readiness-summary { display:flex;align-items:center;gap:20px;margin-top:18px; }
.dl-readiness-summary>span:first-child { display:flex;align-items:center;gap:7px;color:#8c9c7c;font-size:10px; }
.dl-readiness-summary strong { font-weight:430; }
.dl-readiness-summary .icon { width:14px;height:14px; }
.dl-analysis-track { margin-left:auto;display:block;width:150px;height:3px;background:#e0e5d94f;border-radius:3px;overflow:hidden; }
.dl-analysis-track i { display:block;height:100%;background:#a7b993; }
.dl-panel-head { display:flex;align-items:center;gap:10px;padding:20px 22px 17px; }
.dl-panel-head>.icon { width:23px;height:23px;flex-shrink:0; }
.dl-panel-head h2 { font-size:15px;color:#778768;font-weight:460; }
.dl-panel-head p { font-size:9px;color:#a1ad94;margin-top:5px;line-height:1.5; }
.dl-impact-layout { display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:20px;align-items:start; }
.dl-timeline-key { display:flex;align-items:center;gap:15px;border-top:1px solid #cbd5c229;border-bottom:1px solid #cbd5c22b;padding:12px 22px;font-size:8px;color:#a6b498; }
.dl-timeline-key>span { display:flex;align-items:center;gap:5px; }
.dl-timeline-key>span:last-child { margin-left:auto;color:#b3bda6; }
.dl-timeline-key i { width:15px;height:3px;border-radius:3px;background:#d7dfd0; }
.dl-timeline-key>span:nth-child(2) i { background:#a7bb92; }
.dl-milestone-list { padding:0 21px; }
.dl-milestone { display:flex;gap:12px;align-items:center;min-height:91px;padding:16px 0;border-bottom:1px solid #cbd8bf32; }
.dl-milestone:last-child { border-bottom:0; }
.dl-milestone-number { color:#a9b99a;font-size:9px;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:3px; }
.dl-milestone-info { flex:1;min-width:0; }
.dl-milestone-info>strong { display:block;font-size:12px;font-weight:470;color:#819770; }
.dl-dates { display:flex;align-items:center;gap:8px;color:#a8bb94;font-size:9px;margin-top:7px; }
.dl-dates>.icon { width:11px;height:11px; }
.dl-dates b { font-weight:430;color:#94ac7d; }
.dl-milestone-track { position:relative;height:9px;margin-top:11px;max-width:300px; }
.dl-milestone-track:before { content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#cad8bd30 0 1px,transparent 1px 20%); }
.dl-milestone-track>i,.dl-milestone-track>b { position:absolute;top:0;display:block;height:3px;border-radius:3px;background:#d4dfca; }
.dl-milestone-track>b { top:5px;background:#a4bd8a; }
.dl-milestone-end { text-align:right; }
.dl-milestone-end>.dl-source-link { margin-top:9px; }
.dl-source-link { display:flex;align-items:center;gap:4px;font-size:8px;color:#a8ba96; }
.dl-source-link>.icon { height:10px;width:10px; }
.dl-timeline-note { display:flex;align-items:center;gap:6px;color:#adbea0;font-size:9px;border-top:1px solid #cbd8bf32;padding:14px 21px; }
.dl-timeline-note>.icon { height:12px;width:12px;flex-shrink:0; }
.dl-impact-aside { display:flex;flex-direction:column;gap:14px; }
.dl-impact-metric { padding:22px 22px 17px;background:linear-gradient(125deg,#fffef6e6,#efeddc73); }
.dl-impact-metric .demo-eyebrow { color:#acaf8c;font-size:8px; }
.dl-impact-metric>strong { display:block;font-size:43px;letter-spacing:-1.7px;line-height:1.25;color:#a4a67c;font-weight:450; }
.dl-impact-metric>strong small { font-size:14px;font-weight:400;letter-spacing:0;margin-left:7px; }
.dl-impact-metric>p { display:flex;flex-direction:column;gap:5px;font-size:9px;color:#b8bba0;margin-top:12px; }
.dl-risk-caption { border-top:1px solid #dadcc340;margin-top:15px;padding-top:12px;color:#b5b996;font-size:8px;line-height:1.6; }
.dl-budget-card { padding:18px 20px; }
.dl-budget-card>div { display:flex;align-items:center;gap:7px;color:#9aaf85;font-size:11px; }
.dl-budget-card>div>.icon { width:14px;height:14px; }
.dl-budget-card dl { display:grid;grid-template-columns:1fr auto;gap:12px 10px;margin:19px 0 14px;font-size:10px; }
.dl-budget-card dt { color:#b7c8a6; }
.dl-budget-card dd { margin:0;text-align:right;font-variant-numeric:tabular-nums;color:#a9c092; }
.dl-budget-card dd.dl-exposure { color:#b8b185; }
.dl-budget-card>p { color:#bfccb3;font-size:8px;line-height:1.6; }
.dl-impact-observation { display:flex;gap:8px;padding:0 4px; }
.dl-impact-observation .demo-agent-logo { margin-top:2px;width:20px;height:18px; }
.dl-impact-observation>p { color:#9dad8e;font-size:10px;line-height:1.75; }
.dl-actions-layout { display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px; }
.dl-action-document { overflow:hidden; }
.dl-action-document .demo-letter-top { color:#7f9270; }
.dl-action-document .demo-letter-top small { color:#a6b697; }
.dl-actions-body { padding:22px 24px; }
.dl-actions-body>.demo-eyebrow { color:#a4b694;font-size:8px; }
.dl-actions-body>h2 { font-size:21px;color:#869f73;font-weight:450;letter-spacing:-.4px;margin-bottom:18px; }
.dl-action { border-top:1px solid #d6e1cb4f;padding:14px 0 10px; }
.dl-action-head { display:flex;gap:8px;align-items:center; }
.dl-action-number { font-size:9px;color:#a2bb8c;background:#eaf0e17a;border:1px solid #fff;border-radius:7px;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0; }
.dl-action-head h3 { color:#8ea977;font-size:12px;font-weight:470; }
.dl-action>p { font-size:11px;color:#a1b88e;line-height:1.75;margin:8px 0 10px;min-height:39px; }
.dl-action-meta { display:flex;align-items:center;gap:14px;font-size:8px;color:#b0c29e; }
.dl-action-meta>span { display:flex;align-items:center;gap:4px; }
.dl-action-meta .icon { width:10px;height:10px; }
.dl-action-meta .dl-source-link { margin-left:auto;font-size:8px; }
.dl-action-aside { padding-top:24px; }
.dl-action-aside .dl-agent-state { display:none; }
.dl-action-aside h2 { font-size:27px;line-height:1.35;letter-spacing:-.7px;color:#95ad81;font-weight:430;margin-top:25px; }
.dl-action-aside>p { font-size:11px;line-height:1.8;color:#a9bd98;margin-top:14px; }
.dl-action-counter { margin-top:32px; }
.dl-action-counter>strong { display:block;font-size:36px;font-weight:450;letter-spacing:-1px;color:#98b67e; }
.dl-action-counter>strong>span { color:#c6d6b7;font-size:23px; }
.dl-action-counter>span { display:block;font-size:9px;color:#b1c59f;margin-top:7px; }
.dl-action-counter>div { height:3px;background:#d9e5ce66;margin-top:17px;overflow:hidden;border-radius:3px; }
.dl-action-counter i { height:100%;display:block;background:#a5c189; }
.dl-review-note { display:flex;gap:7px;color:#b6c6a7;font-size:9px;line-height:1.7;margin-top:24px; }
.dl-review-note>.icon { width:12px;height:12px;margin-top:2px; }
.dl-quiet-button { display:flex;align-items:center;gap:5px;color:#a6bc90;font-size:9px;margin-top:23px; }
.dl-quiet-button>.icon { height:12px;width:12px; }
.dl-handover-layout { display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start; }
.dl-handover-list { padding:0 20px; }
.dl-handover-list>div { display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #d5e2c845;min-height:56px; }
.dl-handover-check { display:grid;place-items:center;width:27px;height:29px;border:1px solid #fff;border-radius:8px;background:#edf3e590;color:#a9c490;flex-shrink:0; }
.dl-handover-check>.icon { width:14px;height:14px; }
.dl-handover-list>div>span:nth-child(2) { min-width:0; }
.dl-handover-list strong { display:block;color:#8faa78;font-size:11px;font-weight:460; }
.dl-handover-list small { display:block;color:#b2c69f;font-size:8px;line-height:1.6;margin-top:4px; }
.dl-handover-list .dl-status { margin-left:auto;font-size:7px;flex-shrink:0; }
.dl-handover-note { display:flex;align-items:center;gap:7px;padding:15px 20px;border-top:1px solid #d5e2c82f;color:#b0c89a;font-size:8px;line-height:1.6; }
.dl-handover-note>.icon { width:11px;height:11px;flex-shrink:0; }
.dl-pack-stack { padding-top:5px; }
.dl-pack-intro { display:flex;align-items:center;gap:12px;margin:8px 3px 25px; }
.dl-pack-intro .demo-agent-logo { width:30px;height:27px; }
.dl-pack-intro .demo-eyebrow { font-size:8px;color:#b0c59b;margin-bottom:5px; }
.dl-pack-intro h2 { color:#93b077;font-size:16px;line-height:1.45;font-weight:430; }
.dl-pack-stack .demo-output-card { margin-bottom:12px; }
.dl-pack-stack .demo-output-card strong { font-size:11px;color:#97b580; }
.dl-pack-stack .demo-output-card small { font-size:8px;color:#b6cda0; }
.dl-pack-review { width:100%;margin-top:19px;min-height:42px;font-size:11px; }
.dl-pack-note { text-align:center;font-size:8px;color:#b7cda4;margin-top:13px; }
.dl-modal-lead { font-size:13px;line-height:1.8;color:#747b6c; }
.dl-modal-gate { background:#f0f3ea99;border:1px solid #fff;border-radius:12px;padding:14px 16px;margin-top:18px; }
.dl-modal-gate>span { font-size:9px;color:#939f84; }.dl-modal-gate p { font-size:12px;color:#7e8e6c;line-height:1.7;margin-top:5px; }
.dl-modal-subhead { font-size:12px;color:#80926d;margin-top:25px; }
.dl-modal-list { list-style:none;padding:0;margin:12px 0; }
.dl-modal-list>li { display:flex;align-items:flex-start;gap:8px;padding:9px 0;color:#8e9f7c;font-size:11px;line-height:1.7;border-bottom:1px solid #dce4d366; }
.dl-modal-list>li>.icon { width:13px;height:13px;flex-shrink:0;margin-top:3px; }
.dl-modal-list small { display:block;color:#a5b592;font-size:10px;line-height:1.6;margin-top:4px; }
.dl-modal-owners { margin-top:20px;color:#8ea279;font-size:11px;line-height:1.8; }.dl-modal-owners strong { font-weight:500; }.dl-modal-owners p { margin-top:5px;color:#a1b68a; }
.dl-references { margin-top:16px; }.dl-references>a { display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #dce4d366;color:#8c9f78; }.dl-references strong { font-size:12px;font-weight:500;line-height:1.6; }.dl-references small { display:block;font-size:10px;line-height:1.6;color:#a6b78f;margin-top:5px; }.dl-references>a>.icon { width:15px;height:15px;flex-shrink:0; }
.delivery-modal .demo-pack-questions small { display:block;font-size:10px;margin-top:8px;color:#9bb084; }
/* Neutral graphite text keeps the glass readable; sage is reserved for evidence states. */
.delivery-mode .dl-heading h1,.delivery-mode .dl-phase-card strong,.delivery-mode .dl-gate-panel h2,.delivery-mode .dl-workstream-heading h2,.delivery-mode .dl-panel-head h2,.delivery-mode .dl-milestone-info>strong,.delivery-mode .dl-actions-body>h2,.delivery-mode .dl-action-head h3,.delivery-mode .dl-handover-list strong,.delivery-mode .dl-pack-intro h2,.delivery-mode .dl-pack-stack .demo-output-card strong { color:#555d50; }
.delivery-mode .dl-phase-focus,.delivery-mode .dl-gate-panel p,.delivery-mode .dl-workstream>p,.delivery-mode .dl-impact-observation>p,.delivery-mode .dl-action>p,.delivery-mode .dl-action-aside>p { color:#7d8476; }
.delivery-mode .dl-workstream-foot,.delivery-mode .dl-handover-list small,.delivery-mode .dl-panel-head p,.delivery-mode .dl-pack-stack .demo-output-card small,.delivery-mode .dl-action-meta,.delivery-mode .dl-heading>div>p { color:#8b9283; }
.delivery-mode .dl-source-link,.delivery-mode .dl-dates,.delivery-mode .dl-timeline-key,.delivery-mode .dl-timeline-note,.delivery-mode .dl-review-note,.delivery-mode .dl-quiet-button,.delivery-mode .dl-handover-note,.delivery-mode .dl-pack-note,.delivery-mode .dl-context-note { color:#8a9380; }
.delivery-mode .dl-dates b,.delivery-mode .dl-budget-card dd,.delivery-mode .dl-budget-card>div,.delivery-mode .dl-action-counter>strong,.delivery-mode .dl-action-aside h2 { color:#728066; }
.delivery-mode .dl-budget-card dt,.delivery-mode .dl-budget-card>p,.delivery-mode .dl-action-counter>span { color:#8d9980; }
.delivery-mode .dl-impact-metric>strong { color:#8b896a; }.delivery-mode .dl-impact-metric>p,.delivery-mode .dl-risk-caption { color:#9a9980; }
.delivery-mode button:focus-visible,.delivery-mode a:focus-visible { outline:2px solid #899b78;outline-offset:3px; }
@media(min-width:1650px){.delivery-mode .demo-scene{max-width:1250px}.dl-heading h1{font-size:35px}.dl-workstream{padding:16px 17px 12px}.dl-workstream-heading h2{font-size:12px}.dl-workstream>p{font-size:10px;min-height:32px}.dl-workstream-foot{font-size:9px}.dl-phase-card{min-height:207px;padding:19px 16px}.dl-phase-card strong{font-size:14px}.dl-phase-focus{font-size:10px}.dl-milestone{min-height:103px}.dl-milestone-info>strong{font-size:13px}.dl-action>p{font-size:12px}.dl-handover-list>div{min-height:63px}.dl-handover-list strong{font-size:12px}.dl-handover-list small{font-size:9px}}
@media(max-width:1200px){.delivery-mode #main-content{padding:0 24px}.dl-context-note{display:none}.dl-heading h1{font-size:27px}.dl-heading .demo-working-pill{display:none}.dl-phase-rail{gap:7px}.dl-phase-card{padding:13px 10px;min-height:185px}.dl-phase-card strong{font-size:11px}.dl-phase-focus{font-size:8px}.dl-impact-layout{grid-template-columns:minmax(0,1fr) 220px;gap:14px}.dl-actions-layout{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.dl-handover-layout{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.dl-workstream-heading>.icon{width:13px;height:13px}.dl-workstream-heading h2{font-size:10px}.dl-workstream-heading{gap:5px}.dl-workstream{padding:12px 11px 9px}.dl-workstream>p{font-size:8px;min-height:26px}.dl-workstream-foot{font-size:7px}.dl-gate-panel{padding:17px;gap:12px}.dl-gate-panel .plan-button{font-size:9px;padding:0 12px}.dl-gate-symbol{display:none}.dl-actions-body{padding:20px}.dl-action-head h3{font-size:11px}.dl-action>p{font-size:10px}.dl-action-meta{gap:8px;font-size:7px}.dl-action-meta .dl-source-link{font-size:7px}.dl-action-aside h2{font-size:24px}.dl-panel-head{padding:17px}.dl-panel-head h2{font-size:13px}.dl-panel-head p{font-size:8px}.dl-handover-list{padding:0 16px}.dl-handover-list strong{font-size:10px}.dl-handover-list small{font-size:8px}.dl-handover-list .dl-status{font-size:6px}.dl-pack-stack .demo-output-card strong{font-size:10px}.dl-pack-stack .demo-output-card small{font-size:7px}}
@media(max-height:820px) and (min-width:901px){.dl-scene{padding-top:15px;padding-bottom:15px}.dl-context{margin-bottom:19px}.dl-heading{margin-bottom:17px}.dl-heading h1{font-size:28px}.dl-request .dl-context{margin-bottom:20px}.dl-request .demo-welcome h1{font-size:30px}.dl-request .demo-welcome h1>span{font-size:27px}.dl-request .welcome-meta{margin-bottom:20px}.dl-composer{margin-top:23px;min-height:185px}.dl-composer .demo-prompt-line{font-size:17px;min-height:74px}.dl-request-meta{margin-top:19px}.dl-phase-card{min-height:175px}.dl-phase-top{margin-bottom:14px}.dl-lifecycle-intro{margin-bottom:17px}.dl-lifecycle-intro>p{font-size:12px;min-height:42px}.dl-gate-panel{margin-top:17px;padding:16px}.dl-readiness-grid{gap:8px}.dl-workstream{padding:11px 12px 8px}.dl-workstream>p{font-size:8px;line-height:1.5;margin:7px 0 6px;min-height:24px}.dl-workstream-heading h2{font-size:10px}.dl-workstream-foot{font-size:7px}.dl-workstream-heading>.dl-status{font-size:6px}.dl-readiness-top{margin-bottom:12px}.dl-readiness-summary{margin-top:13px}.dl-milestone{min-height:84px;padding:13px 0}.dl-impact-metric{padding:18px 20px 14px}.dl-impact-metric>strong{font-size:38px}.dl-budget-card{padding:15px 18px}.dl-budget-card dl{gap:10px;margin:16px 0 11px}.dl-actions-body{padding:18px 22px}.dl-actions-body>h2{font-size:20px;margin-bottom:14px}.dl-action{padding:11px 0 8px}.dl-action>p{min-height:35px;margin:7px 0 8px}.dl-action-aside{padding-top:20px}.dl-handover-list>div{min-height:52px;padding:10px 0}.dl-handover-note{padding:13px 17px}.dl-pack-stack .demo-output-card{min-height:67px;margin-bottom:10px}.dl-pack-review{margin-top:16px}}
@media(max-width:900px){.delivery-mode .sidebar{display:none}.delivery-mode .workspace{width:100%}.delivery-mode #main-content{padding:0 23px}.dl-phase-card{min-height:175px}.dl-readiness-grid{gap:9px}.dl-handover-layout{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:650px){.delivery-mode #main-content{padding:0 16px}.delivery-mode .topbar{height:54px;padding:0 16px}.delivery-mode .space-name{font-size:11px}.delivery-mode .space-name span span{display:none}.delivery-mode .dl-research-button{width:25px;height:25px}.dl-scene{padding:17px 0 23px}.dl-context{margin-bottom:23px}.dl-project-tabs{width:100%;gap:2px;padding:3px;border-radius:12px}.dl-project-tabs button{flex:1;font-size:8px;padding:6px 5px;gap:4px;min-height:35px}.dl-project-tabs button>.icon{width:12px;height:12px}.dl-heading h1{font-size:27px;line-height:1.2}.dl-heading>div>p{font-size:10px;line-height:1.65}.dl-heading{margin-bottom:23px}.dl-heading .demo-eyebrow{font-size:8px;line-height:1.6}.dl-request .dl-context{margin-bottom:31px}.dl-request .demo-welcome h1{font-size:27px;letter-spacing:-1.1px}.dl-request .demo-welcome h1>span{font-size:24px;line-height:1.35;margin-top:7px}.dl-request .demo-welcome p{font-size:9px;line-height:1.8;margin-top:17px}.dl-request .welcome-meta{margin-bottom:25px}.dl-composer{margin-top:26px;padding:19px 16px;min-height:233px}.dl-composer .demo-prompt-line{font-size:15px;min-height:118px;line-height:1.8}.dl-attached-sources{gap:4px}.dl-attached-sources .demo-source-tile strong{font-size:7px}.dl-request-meta{gap:13px;margin-top:21px;font-size:7px}.dl-request-meta>span{gap:4px;align-items:flex-start}.dl-request-meta .icon{height:11px;width:11px;flex-shrink:0}.dl-lifecycle-intro>p{font-size:11px;min-height:70px;line-height:1.85}.dl-agent-line{font-size:10px}.dl-agent-state{font-size:8px}.dl-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-phase-card{min-height:174px;padding:15px}.dl-phase-top{font-size:12px;margin-bottom:13px}.dl-phase-card strong{font-size:12px;min-height:18px}.dl-phase-focus{font-size:9px;-webkit-line-clamp:3;margin-top:8px}.dl-phase-footer{font-size:8px;padding-top:13px}.dl-gate-panel{flex-wrap:wrap;padding:18px;gap:15px;margin-top:17px}.dl-gate-panel h2{font-size:14px}.dl-gate-panel p{font-size:10px;line-height:1.8}.dl-gate-panel .plan-button{width:100%;min-height:39px;font-size:10px}.dl-method-note{font-size:7px;align-items:flex-start;line-height:1.7;gap:5px;margin-top:16px}.dl-method-note>button{font-size:7px}.dl-method-note>.icon{margin-top:1px}.dl-readiness-top{flex-wrap:wrap;gap:13px;margin-bottom:17px}.dl-readiness-top>span{font-size:9px}.dl-legend{width:100%;gap:17px;padding-left:2px}.dl-status{font-size:8px}.dl-readiness-grid{grid-template-columns:1fr;gap:10px}.dl-workstream{padding:15px 16px 12px;min-height:104px}.dl-workstream-heading{gap:8px}.dl-workstream-heading h2{font-size:12px}.dl-workstream-heading>.icon{width:17px;height:17px}.dl-workstream-heading>.dl-status{font-size:8px}.dl-workstream>p{font-size:10px;line-height:1.7;min-height:16px;margin:9px 0}.dl-workstream-foot{font-size:8px}.dl-workstream-foot button{height:24px;width:24px}.dl-readiness-summary{flex-wrap:wrap;gap:14px;margin-top:18px}.dl-readiness-summary>span:first-child{font-size:9px;line-height:1.7;align-items:flex-start}.dl-readiness-summary .icon{flex-shrink:0;margin-top:2px}.dl-analysis-track{width:100%;margin:0}.dl-impact-layout,.dl-actions-layout,.dl-handover-layout{grid-template-columns:1fr;gap:17px}.dl-panel-head{padding:18px 17px}.dl-panel-head h2{font-size:14px}.dl-panel-head p{font-size:8px;line-height:1.7}.dl-timeline-key{padding:12px 16px;gap:15px;font-size:8px}.dl-timeline-key>span:last-child{display:none}.dl-milestone-list{padding:0 16px}.dl-milestone{min-height:94px;gap:9px}.dl-milestone-info>strong{font-size:11px;line-height:1.5}.dl-milestone-number{font-size:8px}.dl-dates{font-size:8px;gap:5px}.dl-milestone-end .dl-status{font-size:7px}.dl-milestone-end>.dl-source-link{font-size:7px}.dl-timeline-note{padding:14px 16px;font-size:8px;line-height:1.7}.dl-impact-aside{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dl-impact-metric{padding:17px 14px;border-radius:17px}.dl-impact-metric .demo-eyebrow{font-size:7px;line-height:1.6}.dl-impact-metric>strong{font-size:36px;margin-top:9px}.dl-impact-metric>strong small{font-size:11px;margin-left:4px}.dl-impact-metric>p{font-size:8px;line-height:1.6;margin-top:11px}.dl-risk-caption{font-size:7px;line-height:1.8}.dl-budget-card{padding:17px 13px;border-radius:17px}.dl-budget-card>div{font-size:10px;gap:5px}.dl-budget-card dl{grid-template-columns:1fr;gap:5px;font-size:9px;margin-top:17px}.dl-budget-card dd{text-align:left;margin-bottom:7px;font-size:13px}.dl-budget-card>p{font-size:7px;line-height:1.7}.dl-impact-observation{grid-column:1/-1;padding:7px 2px}.dl-impact-observation>p{font-size:10px;line-height:1.8}.dl-actions-body{padding:23px 17px}.dl-actions-body>h2{font-size:19px;line-height:1.35;margin-bottom:21px}.dl-action{padding:16px 0 13px}.dl-action-head h3{font-size:11px;line-height:1.5}.dl-action>p{font-size:11px;line-height:1.8;min-height:60px;margin:11px 0}.dl-action-meta{gap:9px;font-size:7px;flex-wrap:wrap}.dl-action-meta .dl-source-link{font-size:7px}.dl-action-aside{padding:8px 3px}.dl-action-aside h2,.dl-action-aside>p,.dl-action-aside .dl-review-note{display:none}.dl-action-counter{margin-top:18px}.dl-action-counter>strong{font-size:31px}.dl-action-counter>strong>span{font-size:21px}.dl-action-counter>span{font-size:9px}.dl-quiet-button{margin-top:19px;font-size:9px}.dl-handover-list{padding:0 16px}.dl-handover-list>div{padding:14px 0;gap:8px;align-items:flex-start}.dl-handover-list strong{font-size:11px;line-height:1.5}.dl-handover-list small{font-size:8px;line-height:1.8;margin-top:5px}.dl-handover-list .dl-status{font-size:6px;margin-top:5px;gap:3px}.dl-handover-check{width:24px;height:28px;margin-top:2px}.dl-handover-note{padding:14px 16px;font-size:8px;line-height:1.8;align-items:flex-start}.dl-handover-note>.icon{margin-top:3px}.dl-pack-stack{padding-top:7px}.dl-pack-intro{margin-bottom:21px}.dl-pack-intro h2{font-size:15px}.dl-pack-stack .demo-output-card{min-height:74px;margin-bottom:12px}.dl-pack-stack .demo-output-card strong{font-size:11px}.dl-pack-stack .demo-output-card small{font-size:8px;line-height:1.6}.dl-pack-review{min-height:44px;font-size:11px;margin-top:20px}.dl-pack-note{font-size:8px;line-height:1.7}.delivery-mode .demo-controller{padding-left:16px;padding-right:16px}.delivery-mode .demo-caption strong{font-size:9px}.delivery-mode .demo-caption>span{font-size:6px;line-height:1.6}.delivery-mode .demo-controller .demo-chapters button{font-size:7px;min-width:42px}.delivery-mode .demo-controller .demo-chapters button>span{display:none}.delivery-mode .demo-clock{font-size:8px}.delivery-mode .demo-playback{column-gap:6px}.delivery-modal .modal-head h2{font-size:17px;line-height:1.45}.dl-modal-lead{font-size:12px}.dl-modal-list>li{font-size:10px}.dl-modal-gate p{font-size:11px}.dl-references strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dl-project-tabs button,.dl-phase-card{transition:none}}
/* Reading contrast, compact evidence cards, and non-quantitative dependency links. */
.delivery-mode :is(.dl-heading h1,.dl-phase-card strong,.dl-gate-panel h2,.dl-workstream-heading h2,.dl-panel-head h2,.dl-milestone-info>strong,.dl-actions-body>h2,.dl-action-head h3,.dl-handover-list strong,.dl-pack-intro h2,.dl-pack-stack .demo-output-card strong) { color:#41463f; }
.delivery-mode :is(.dl-phase-focus,.dl-gate-panel p,.dl-workstream>p,.dl-impact-observation>p,.dl-action>p,.dl-action-aside>p,.dl-lifecycle-intro>p,.dl-agent-line,.dl-action-aside h2,.dl-dates b,.dl-budget-card dd,.dl-budget-card>div,.dl-action-counter>strong) { color:#62695e; }
.delivery-mode :is(.dl-workstream-foot,.dl-handover-list small,.dl-panel-head p,.dl-pack-stack .demo-output-card small,.dl-action-meta,.dl-heading>div>p,.dl-source-link,.dl-dates,.dl-timeline-key,.dl-timeline-note,.dl-review-note,.dl-quiet-button,.dl-handover-note,.dl-pack-note,.dl-context-note,.dl-budget-card dt,.dl-budget-card>p,.dl-action-counter>span,.dl-phase-footer,.dl-phase-top,.dl-method-note,.dl-readiness-top>span,.dl-readiness-summary>span:first-child) { color:#747b6f; }
.delivery-mode .dl-status.is-ready { color:#758169; }.delivery-mode .dl-status.is-review { color:#9b8055; }.delivery-mode .dl-status.is-blocked { color:#a47765; }.delivery-mode .dl-status.is-upcoming { color:#81877b; }
.delivery-mode :is(.dl-phase-focus,.dl-phase-footer,.dl-workstream>p,.dl-workstream-foot,.dl-panel-head p,.dl-dates,.dl-timeline-key,.dl-timeline-note,.dl-budget-card dl,.dl-budget-card>p,.dl-impact-metric>p,.dl-risk-caption,.dl-action-meta,.dl-action-meta .dl-source-link,.dl-handover-list small,.dl-pack-stack .demo-output-card small,.dl-pack-note,.dl-context-note) { font-size:10px; }
.delivery-mode .dl-workstream-heading h2,.delivery-mode .dl-handover-list strong { font-size:12px; }
.delivery-mode .dl-workstream-heading>.dl-status { font-size:8px; }
.delivery-mode .dl-workstream>p { min-height:0;margin:7px 0 6px;line-height:1.45; }
.delivery-mode .dl-workstream { padding:11px 13px 9px; }
.delivery-mode .dl-milestone { position:relative;min-height:88px; }
.delivery-mode .dl-milestone:not(:last-child):before { content:'';position:absolute;left:8px;top:33px;bottom:-15px;width:1px;background:linear-gradient(#c8d0be,#d7ddd0); }
.delivery-mode .dl-milestone-number { width:17px;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#f5f7f0;border:1px solid #d9dfd1;z-index:1;font-size:7px;margin-top:0;color:#8b9680; }
.delivery-mode .dl-milestone-info { padding-left:1px; }
.delivery-mode .dl-milestone-end>.dl-source-link { font-size:9px; }
.dl-action-sources { display:flex;align-items:center;gap:10px;margin-left:auto; }
.delivery-mode .dl-action-meta { flex-wrap:wrap;row-gap:8px; }
.delivery-mode .dl-action-meta .dl-action-sources .dl-source-link { margin-left:0;font-size:9px; }
.delivery-mode .dl-impact-metric>strong { color:#817451; }.delivery-mode .dl-impact-metric>p,.delivery-mode .dl-risk-caption { color:#8c8168; }
.delivery-modal :is(.dl-modal-lead,.dl-modal-gate p,.dl-modal-subhead,.dl-modal-list>li,.dl-modal-owners,.dl-references>a) { color:#62695e; }
.delivery-modal :is(.dl-modal-gate>span,.dl-modal-list small,.dl-modal-owners p,.dl-references small,.demo-pack-questions small) { color:#747b6f; }
@media(min-width:901px) and (max-height:920px){.delivery-mode .dl-context{margin-bottom:17px}.delivery-mode .dl-heading{margin-bottom:17px}.delivery-mode .dl-heading h1{font-size:28px}.delivery-mode .dl-heading>div>p{margin-top:6px}.delivery-mode .dl-scene{padding-top:15px;padding-bottom:15px}.delivery-mode .dl-workstream{padding:10px 12px 8px}.delivery-mode .dl-readiness-grid{gap:8px}.delivery-mode .dl-workstream>p{font-size:10px}.delivery-mode .dl-workstream-foot{font-size:9px}.delivery-mode .dl-workstream-heading h2{font-size:11px}.delivery-mode .dl-workstream-heading>.dl-status{font-size:7px}.delivery-mode .dl-action>p{font-size:11px;line-height:1.65;min-height:0}.delivery-mode .dl-actions-body{padding:18px 22px}.delivery-mode .dl-action{padding:12px 0 10px}.delivery-mode .dl-action-meta{font-size:9px}.delivery-mode .dl-action-meta .dl-action-sources .dl-source-link{font-size:8px}.delivery-mode .dl-panel-head p{font-size:10px}}
@media(max-width:650px){.delivery-mode :is(.dl-phase-footer,.dl-workstream-foot,.dl-panel-head p,.dl-dates,.dl-timeline-key,.dl-timeline-note,.dl-budget-card>p,.dl-impact-metric>p,.dl-risk-caption,.dl-action-meta,.dl-action-meta .dl-source-link,.dl-handover-list small,.dl-pack-stack .demo-output-card small,.dl-pack-note){font-size:9px}.delivery-mode .dl-workstream{padding:15px 16px 12px}.delivery-mode .dl-workstream>p{font-size:11px;line-height:1.7;margin:9px 0}.delivery-mode .dl-workstream-heading>.dl-status{font-size:8px}.delivery-mode .dl-action-meta{gap:9px}.dl-action-sources{margin-left:0;width:100%;gap:14px}.delivery-mode .dl-action-meta .dl-action-sources .dl-source-link{font-size:9px}.delivery-mode .dl-milestone{min-height:94px}.delivery-mode .dl-handover-list .dl-status{font-size:7px}.delivery-mode .dl-handover-list strong{font-size:11px}}
