:root{color-scheme:light;--ink:#10233f;--muted:#66758a;--line:#dfe7f0;--blue:#3768f5;--green:#35a56f;--amber:#d99a22;--violet:#7b5ce1;--red:#d95b69;--surface:#fff;--bg:#f4f7fb}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:1180px;margin:0 auto;padding:42px 28px 80px}.hero{background:linear-gradient(135deg,#102847,#233b75 60%,#5f55b5);color:#fff;border-radius:28px;padding:48px;box-shadow:0 18px 45px rgba(18,40,71,.14)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;opacity:.72}.eyebrow.light{color:#dce8ff;opacity:1}h1{font-size:clamp(42px,7vw,72px);line-height:.98;margin:10px 0 20px}p{line-height:1.6}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.card,.report-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.card h2,.report-card h3{margin:0 0 10px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ghost-button,.primary-button,a.button{border:0;display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:750;cursor:pointer}.primary-button{background:var(--blue);color:#fff}.ghost-button,a.button{background:#fff;color:var(--ink);border:1px solid var(--line)}a.button.secondary{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.28)}button:disabled{opacity:.5;cursor:not-allowed}.assessment-shell{max-width:980px;margin:auto}.tool-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.tool-header h1{font-size:52px;color:var(--ink)}.tool-header p{max-width:720px;color:var(--muted)}.save-pill{white-space:nowrap;background:#eef3f8;border-radius:999px;padding:9px 13px;font-weight:700;font-size:13px}.save-pill.saved{background:#e7f7ef;color:#18734b}.save-pill.error{background:#fff0f1;color:#a83c48}.assessment-progress{margin:20px 0}.assessment-progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.progress-track{height:9px;background:#e5ebf2;border-radius:999px;overflow:hidden;margin-top:8px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#7b5ce1)}.section-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 18px}.section-tabs button{min-width:150px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px;color:var(--muted)}.section-tabs button span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f7;margin-right:7px}.section-tabs button.active{border-color:#9bb2ff;background:#f0f4ff;color:#213d86}.assessment-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px}.assessment-panel h2{font-size:30px;margin:4px 0 24px}.section-kicker{color:var(--blue);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.question-list{display:grid;grid-gap:16px;gap:16px}.question-card{border:1px solid var(--line);border-radius:18px;padding:20px;margin:0}.question-card legend{font-weight:750;padding:0 6px}.required-dot{color:var(--red)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.choice-grid.two{grid-template-columns:repeat(2,160px)}.choice{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:12px 14px;border-radius:12px;cursor:pointer}.choice.selected{border-color:#86a3ff;background:#f1f5ff}.choice input{accent-color:var(--blue)}.question-card textarea,.text-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;margin-top:10px}.assessment-actions{display:flex;justify-content:space-between;margin-top:18px}.inline-message{padding:12px 15px;border-radius:12px;margin-top:14px}.inline-message.success{background:#eaf8f1;color:#176744}.inline-message.error{background:#fff0f1;color:#9d3542}.assessment-result{margin:24px 0;background:linear-gradient(140deg,#0f2c4d,#1d4772 46%,#5b4eaa);color:#fff;border-radius:26px;padding:28px;box-shadow:0 18px 45px rgba(20,48,78,.16)}.result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.result-heading h2{font-size:27px;margin:6px 0 18px}.result-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800}.result-snapshot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.result-snapshot>div{background:rgba(255,255,255,.1);padding:13px;border-radius:14px}.recommended-strip small,.result-snapshot span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.09em;opacity:.72;margin-bottom:5px}.result-snapshot strong{font-size:14px}.result-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.result-columns>div{background:#fff;color:var(--ink);border-radius:18px;padding:16px}.result-columns h3{font-size:15px;margin:0 0 10px}.result-item{border-radius:12px;padding:11px;margin-top:8px!important}.result-item strong{font-size:12px}.result-item p{font-size:10.5px;line-height:1.45;margin:4px 0 0}.result-item.red{background:#fff0f1;color:#963642}.recommended-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.recommended-strip span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:12px}.recommended-strip strong{font-size:13px}.report-main{max-width:1240px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;border:1px solid var(--line);padding:14px 18px;border-radius:14px}.report-toolbar div{display:grid}.report-toolbar span{color:var(--muted);font-size:12px}.pdf-action{display:flex!important;align-items:center;gap:10px}.pdf-action span{color:#a23c47!important}.blueprint-report{display:grid;grid-gap:28px;gap:28px}.report-page{background:#fbfdff;border:1px solid #dce5ef;border-radius:28px;padding:34px;min-height:1040px;box-shadow:0 14px 45px rgba(35,60,90,.08);overflow:hidden;position:relative}.report-meta{display:flex;justify-content:space-between;gap:20px;color:#7a8798;font-size:12px;border-bottom:1px solid #e5ebf2;padding-bottom:13px}.report-brand{font-weight:850;color:var(--ink);font-size:15px;margin-bottom:3px}.report-title{margin:28px 0 20px}.report-title h2{font-size:40px;margin:0}.report-title p{color:var(--muted);margin:4px 0}.archetype-hero{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(135deg,#102847,#303d82 65%,#6359bd);border-radius:24px;overflow:hidden;color:#fff;padding:30px 24px 26px 30px;align-items:center}.archetype-hero h3{font-size:39px;line-height:1.04;margin:10px 0 18px;max-width:430px}.hero-pills{display:flex;gap:8px;flex-wrap:wrap}.hero-pills span{font-size:11px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);padding:7px 9px;border-radius:999px}.journey-art{width:100%;height:auto;display:block}.glance-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.insight-card,.metric-card{border-radius:16px;padding:16px;border:1px solid transparent;min-height:86px}.insight-card span,.metric-card span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;opacity:.7;margin-bottom:7px}.insight-card strong,.metric-card strong{font-size:17px;line-height:1.2}.green{background:#e9f8f0!important;color:#176e4a!important;border-color:#c8ead8!important}.blue{background:#edf3ff!important;color:#2851a5!important;border-color:#d6e1fb!important}.amber{background:#fff6e4!important;color:#8b641c!important;border-color:#f1dfb8!important}.violet{background:#f1edff!important;color:#5945a5!important;border-color:#ddd5fb!important}.summary-card{margin-top:14px}.summary-card p{color:#526174}.two-panel{grid-template-columns:1.15fr .85fr}.capability-list,.two-panel{display:grid;grid-gap:14px;gap:14px}.cap-label{display:flex;justify-content:space-between;gap:10px;font-size:12px}.cap-label strong{font-size:11px;color:var(--muted)}.segments{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:6px}.segments i{height:8px;background:#e7edf4;border-radius:999px}.segments i.filled{background:#4d76ef}.segments i.score-4,.segments i.score-5{background:#3cab75}.segments i.score-1{background:#dda53a}.radar-card{text-align:center}.radar{max-width:260px;margin:0 auto;display:block}.center-note{font-size:12px;color:var(--muted)}.fit-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.fit-donut{width:150px;height:150px;background:conic-gradient(var(--blue) 0 72%,#dfe7f4 72%);place-items:center}.fit-donut,.fit-donut>div{border-radius:50%;display:grid}.fit-donut>div{width:105px;height:105px;background:#fff;place-items:center;text-align:center;padding:8px}.fit-donut strong{font-size:13px}.fit-donut span{font-size:10px;color:var(--muted)}.meaning-grid,.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.report-card.compact{padding:18px}.report-card.compact h4{margin:6px 0}.report-card.compact p{font-size:12px;color:var(--muted)}.status-icon{display:grid;width:30px;height:30px;border-radius:9px;place-items:center;font-weight:900}.profile-matrix{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.matrix-label{display:block;text-transform:capitalize;font-size:11px;color:var(--muted);margin-bottom:7px}.profile-matrix strong{font-size:17px}.section-heading{font-size:20px;margin:24px 0 10px}.spectrum{margin-top:18px}.spectrum-line{height:88px;margin:25px 6px 8px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-radius:18px;overflow:visible}.spectrum-zone{display:grid;place-items:center;font-size:11px;font-weight:750;text-align:center}.z1{background:#dcf5e8;border-radius:14px 0 0 14px}.z2{background:#dce8ff}.z3{background:#fff0cc}.z4{background:#ffe0df;border-radius:0 14px 14px 0}.student-marker{position:absolute;top:-18px;transform:translateX(-50%);background:#16385e;color:#fff;padding:6px 10px;border-radius:999px;font-style:normal;font-size:11px}.roadmap,.why-grid{grid-template-columns:repeat(4,1fr)}.roadmap{display:grid;grid-gap:20px;gap:20px;margin:50px 0 30px;position:relative}.roadmap:before{content:"";position:absolute;top:24px;left:8%;right:8%;height:4px;background:linear-gradient(90deg,#45b777,#4d77ef,#dda33b,#835bdd);z-index:0}.road-step{position:relative;text-align:center;z-index:1}.road-step i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin:0 auto 14px;background:#fff;border:4px solid var(--blue);font-style:normal;font-weight:900}.road-step h4{font-size:19px;margin:0}.road-step p{font-size:12px;color:var(--muted)}.priority-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.priority{min-height:175px}.priority>span{font-size:12px;color:var(--muted);font-weight:800}.priority h4{margin:12px 0 6px}.priority p{font-size:12px;color:var(--muted)}.p1{border-top:4px solid #45b777}.p2{border-top:4px solid #4d77ef}.p3{border-top:4px solid #dda33b}.p4{border-top:4px solid #835bdd}.guardrail-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.guardrail{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.guardrail strong{color:var(--blue)}.guardrail p{font-size:11px;color:var(--muted)}.principle{margin-top:18px;background:linear-gradient(90deg,#edf4ff,#f3efff);border-radius:16px;padding:18px;display:flex;justify-content:space-between}.three-panel{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:12px;gap:12px}.stat-line{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:9px 0;font-size:12px}.report-card ul{padding-left:18px;color:var(--muted);font-size:12px}.watch-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.watch-card{border-radius:16px;padding:16px;background:#fff5e6;border:1px solid #f0dfbb}.watch-card.high{background:#fff0f1;border-color:#f3c8cd}.watch-card>span{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em}.watch-card h4{margin:8px 0}.watch-card p{font-size:11px;color:#647184}.vaisela-card{margin-top:16px;background:linear-gradient(135deg,#f0edff,#eef6ff)}.context-chips{display:flex;flex-wrap:wrap;gap:7px}.context-chips span{background:#fff;border:1px solid #dcdff3;border-radius:999px;padding:7px 10px;font-size:11px}.strategy-quote{margin-top:16px;background:#173457;color:#fff;border-radius:20px;padding:24px}.strategy-quote>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#b9cbe3}.strategy-quote blockquote{font-size:22px;line-height:1.45;margin:10px 0 0}.blueprint-status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.blueprint-status span{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.blueprint-status small{display:block;color:var(--muted);margin-bottom:4px}.empty-state{max-width:850px;margin:70px auto}.empty-state p{color:var(--muted)}@media(max-width:850px){.choice-grid,.fit-strip,.glance-grid,.grid,.guardrail-grid,.meaning-grid,.metric-grid,.priority-grid,.profile-matrix,.recommended-strip,.result-columns,.result-snapshot,.roadmap,.three-panel,.two-panel,.watch-grid,.why-grid{grid-template-columns:1fr}.choice-grid.two{grid-template-columns:1fr 1fr}.report-toolbar,.result-heading,.tool-header{display:block}.result-badge,.save-pill{display:inline-block;margin-top:8px}.archetype-hero{grid-template-columns:1fr}.report-page{padding:20px;min-height:auto}.fit-donut{margin:auto}.roadmap:before{display:none}}@media print{body{background:#fff}.report-toolbar{display:none}.report-main{max-width:none;padding:0}.blueprint-report{display:block}.report-page{break-after:page;page-break-after:always;border:0;border-radius:0;box-shadow:none;margin:0;min-height:100vh}.report-page:last-child{break-after:auto;page-break-after:auto}}@page{size:A4;margin:10mm}.print-document{max-width:none;width:190mm;margin:0;padding:0}.print-document .blueprint-report{display:block}.print-document .report-page{width:190mm;height:277mm;min-height:0;margin:0;padding:20px;border:0;border-radius:0;box-shadow:none;overflow:visible;page-break-inside:avoid;break-inside:avoid;page-break-after:always;break-after:page}.print-document .report-page:last-child{page-break-after:auto;break-after:auto}.print-document .two-panel{grid-template-columns:1.15fr .85fr}.print-document .glance-grid,.print-document .metric-grid,.print-document .priority-grid,.print-document .roadmap,.print-document .watch-grid,.print-document .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-document .meaning-grid,.print-document .profile-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.print-document .three-panel{grid-template-columns:1fr 1.15fr 1fr}.print-document .fit-strip{grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:6px}.print-document .guardrail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.print-document .archetype-hero{grid-template-columns:1.1fr 1fr;padding:20px}.print-document .archetype-hero h3{font-size:28px}.print-document .hero-pills span{font-size:8px;padding:5px}.print-document .report-title{margin:20px 0 16px}.print-document .report-title h2{font-size:30px}.print-document .report-title p{font-size:12px}.print-document .report-meta{font-size:10px}.print-document .report-brand{font-size:13px}.print-document .report-meta>div{min-width:0;overflow-wrap:anywhere}.print-document .report-meta>span{flex-shrink:0}.print-document .report-card{padding:15px;border-radius:14px}.print-document .report-card h3{font-size:16px}.print-document .report-card p{font-size:12px;line-height:1.45}.print-document .insight-card,.print-document .metric-card{padding:12px;min-height:70px}.print-document .insight-card strong,.print-document .metric-card strong,.print-document .profile-matrix strong{font-size:13px;overflow-wrap:anywhere}.print-document .insight-card span,.print-document .metric-card span{font-size:8px}.print-document .cap-label{font-size:10px}.print-document .cap-label strong{font-size:9px}.print-document .radar{max-width:210px}.print-document .fit-donut{width:100px;height:100px;margin:0}.print-document .fit-donut>div{width:75px;height:75px}.print-document .fit-donut strong{font-size:10px}.print-document .fit-donut span{font-size:8px}.print-document .section-heading{font-size:18px}.print-document .spectrum-zone{font-size:9px}.print-document .roadmap{gap:12px;margin:30px 0 24px}.print-document .roadmap:before{display:block}.print-document .road-step h4{font-size:16px}.print-document .road-step p{font-size:11px}.print-document .priority{min-height:155px}.print-document .priority h4{font-size:12px}.print-document .guardrail{padding:10px}.print-document .guardrail p{font-size:10px;line-height:1.45}.print-document .watch-card{padding:12px}.print-document .watch-card h4{font-size:12px}.print-document .watch-card p{font-size:10px}.print-document .stat-line{gap:5px;font-size:10px}.print-document .strategy-quote{padding:16px}.print-document .strategy-quote blockquote{font-size:14px;line-height:1.45}.print-document .blueprint-status span{padding:10px;font-size:12px}.print-document .report-page *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-document .summary-card.long-text p{font-size:11.2px;line-height:1.4}.print-document .watch-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.print-document .context-chips{gap:5px}.print-document .context-chips span{font-size:10px;padding:5px 7px}.print-document .strategy-quote.long-text blockquote{font-size:12px;line-height:1.4;font-size:11.5px;line-height:1.35}.print-document .report-page:has(.strategy-quote.long-text) .report-card p{font-size:11px;line-height:1.4;margin:8px 0}.print-document .report-page:has(.strategy-quote.long-text) .section-heading{margin-top:16px}.print-document .report-page:has(.strategy-quote.long-text){padding:16px}.print-document .report-page:has(.strategy-quote.long-text) .vaisela-card{margin-top:10px}.print-document .report-page:has(.strategy-quote.long-text) .strategy-quote{margin-top:10px}.print-document .report-page:has(.strategy-quote.long-text) .blueprint-status{margin-top:10px}.print-document .report-page:has(.strategy-quote.long-text) .blueprint-status span{padding:8px}.print-document{font-family:Arial,Helvetica,sans-serif}.print-document .report-page{overflow-wrap:anywhere}.fit-donut{background:var(--blue)}.radar-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;text-align:left}.radar-legend span{padding:5px;border-radius:8px;background:#f4f7fb}.radar-legend small{display:block;font-size:10px;color:var(--muted)}.radar-legend strong{font-size:11px}.print-document .radar{max-width:180px}.print-document .center-note{font-size:10px;line-height:1.4;margin:8px 0}.assessment-roadmap-summary{color:var(--ink);padding:18px;border:1px solid #d5e2f5;border-radius:16px;background:#f2f7ff;margin:18px 0}.assessment-roadmap-summary li,.assessment-roadmap-summary p{color:#4c5c72;font-size:14px}.roadmap-art{max-height:260px}.roadmap-counts{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.roadmap-counts span{background:#edf3fc;border:1px solid #d8e4f3;padding:7px 9px;border-radius:8px;font-size:11px}.roadmap-counts b{font-size:14px}.roadmap-note{font-size:12px;line-height:1.4;color:#53647b;margin:7px 0 12px}.station-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.station-card{background:#fff;border:1px solid #dbe4ee;border-left:4px solid #6d7d91;border-radius:12px;padding:11px;page-break-inside:avoid;break-inside:avoid}.station-complete{border-left-color:#20845d}.station-in_progress{border-left-color:#356be2}.station-not_applicable,.station-unsure{border-left-color:#a96c13}.station-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.station-heading strong{font-size:15px;display:flex;gap:7px;align-items:center}.station-heading i{font-size:12px;background:#edf3fc;border-radius:5px;padding:3px;font-style:normal}.station-heading span{font-size:10px;font-weight:700;color:#485d78;text-align:right}.station-phase{font-size:10px;color:#6d7d91;margin:4px 0}.station-card p{font-size:11px;line-height:1.35;margin:4px 0;color:#43536a}.station-card small{display:block;font-size:9px;line-height:1.3;color:#63738a;margin-top:5px}.station-card .station-blocker,.station-card .station-review{color:#80521c}.next-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.next-action-grid h4,.system-grid h4{margin:0 0 7px}.execution-guardrails p,.next-action-grid p,.phase-map p,.system-grid p{font-size:12px;line-height:1.45;color:#4b5e76}.next-action-grid small{font-size:10px;color:#5c6e85}.system-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.system-state{font-size:11px;color:#365b92}.execution-guardrails,.phase-map{margin-top:12px}.execution-plan .section-heading{margin-top:18px}.phase-map p{margin:5px 0}@media(max-width:650px){.next-action-grid,.station-grid,.system-grid{grid-template-columns:1fr}.station-heading{flex-wrap:wrap}}.print-document .roadmap-sheet .report-title h2{font-size:27px}.print-document .roadmap-sheet .report-title{margin:16px 0 10px}.print-document .roadmap-counts{gap:5px;margin:5px 0}.print-document .roadmap-counts span{font-size:9px;padding:5px 7px}.print-document .roadmap-counts b{font-size:11px}.print-document .roadmap-note{font-size:10px;margin:5px 0 8px}.print-document .station-grid{gap:7px}.print-document .station-card{padding:8px;border-radius:8px}.print-document .station-heading strong{font-size:12px;gap:5px}.print-document .station-heading i{font-size:10px}.print-document .station-heading span{font-size:8px;max-width:85px}.print-document .station-phase{font-size:8px;margin:3px 0}.print-document .station-card p{font-size:9px;line-height:1.3;margin:3px 0}.print-document .station-card small{font-size:8px;line-height:1.25;margin-top:3px}.print-document .next-action-grid{grid-template-columns:repeat(3,1fr)}.print-document .system-grid{grid-template-columns:1fr 1fr}.print-document .execution-plan .report-card{padding:12px}.print-document .execution-plan h4{font-size:12px}.print-document .execution-plan p{font-size:10px;line-height:1.4;margin:6px 0}.print-document .execution-plan small{font-size:9px}.print-document .execution-plan .section-heading{font-size:17px;margin:14px 0 8px}.print-document .execution-sheet .report-title{margin:18px 0 12px}.print-document .execution-sheet .report-title h2{font-size:30px}.station-print-review{display:none}.print-document .station-grid{grid-template-columns:1fr 1fr;gap:10px}.print-document .station-card{padding:12px;border-radius:10px}.print-document .station-heading strong{font-size:14px}.print-document .station-heading span{font-size:10px;max-width:100px}.print-document .station-phase{font-size:10px;margin:5px 0}.print-document .station-card p{font-size:11.5px;line-height:1.35;margin:5px 0}.print-document .station-card small{font-size:10px;line-height:1.3;margin-top:6px}.print-document .station-card .station-review{display:none}.print-document .station-print-review{display:block;font-size:10px;line-height:1.3;color:#80521c;margin:5px 0}.roadmap-visual-legend{font-size:12px;color:#52647b;margin:8px 0 0;line-height:1.4}.print-document .roadmap-visual-legend{font-size:11px}.blueprint-history{margin:0 0 18px}.blueprint-history ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0}.blueprint-history a{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--blue);text-decoration:none;font-size:13px}.blueprint-history a[aria-current=page]{background:#eef3ff;border-color:#8ca7ef;font-weight:700}.blueprint-history a:focus-visible{outline:3px solid #8ca7ef;outline-offset:3px}