:root{--bg:#f4efe5;--panel:rgba(255,252,245,0.9);--panel-strong:#fffaf0;--ink:#1c1a16;--muted:#6f695f;--line:rgba(28,26,22,0.14);--accent:#154f4a;--accent-soft:#cfe2dc;--danger:#ad3d2f;--warning:#d9a32f;--ok:#4f7e3a;--shadow:0 18px 38px rgba(49,35,14,0.08);--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--font-display:Georgia,"Iowan Old Style","Times New Roman",serif;--font-body:"Avenir Next","Trebuchet MS",sans-serif;--workspace-offset:24px}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(21,79,74,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(217,163,47,.14),transparent 28%),var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font-body);min-height:100vh}@page{size:A4 portrait;margin:10mm}a{color:inherit;text-decoration:none}.landing{min-height:100vh;padding:40px;display:grid;place-items:center}.landing-card{max-width:860px;padding:40px;border-radius:32px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.eyebrow{margin:0 0 10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);line-height:1.05}.landing-card h1,.page-header h2{font-size:clamp(2.2rem,3vw,3.6rem)}.lead{max-width:56rem;font-size:1.06rem;line-height:1.6;color:rgba(28,26,22,.88)}.button-row,.inline-actions,.landing-actions{display:flex;flex-wrap:wrap;gap:12px}.cta-link,.danger-link,.ghost-link,.score-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);transition:transform .14s ease,background .14s ease;cursor:pointer}.cta-link{background:var(--accent);color:#f8f6f0;border-color:transparent}.secondary-link{background:rgba(255,255,255,.64)}.danger-link{background:rgba(173,61,47,.14);color:#73261d;border-color:rgba(173,61,47,.22)}.ghost-link{background:transparent}.cta-link:hover,.danger-link:hover,.ghost-link:hover,.nav-link:hover,.score-button:hover,.secondary-link:hover{transform:translateY(-1px)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.app-sidebar{display:flex;flex-direction:column;gap:22px;padding:24px 18px;border-right:1px solid var(--line);background:rgba(250,247,238,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand-block,.identity-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.54)}.nav-list{display:grid;grid-gap:10px;gap:10px}.nav-link{padding:12px 14px;border-radius:14px;color:rgba(28,26,22,.8)}.nav-link--active{background:rgba(21,79,74,.12);color:var(--ink);font-weight:700}.app-main{min-width:0;padding:24px}.app-topbar{display:none}.compact-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-nav-link,.compact-route-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.68);white-space:nowrap}.compact-route-pill{background:rgba(21,79,74,.12);border-color:rgba(21,79,74,.14);font-weight:700}.compact-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.compact-nav-link--active{background:var(--accent);color:#f8f6f0;border-color:transparent}.page-header{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.page-description{max-width:56rem;margin:0;color:var(--muted);line-height:1.6}.screen-only{display:block}.print-only{display:none}.anchor-section{scroll-margin-top:calc(var(--workspace-offset) + 18px)}.jump-links{display:flex;flex-wrap:wrap;gap:10px}.admin-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.grid-2,.grid-3,.grid-auto,.initiative-grid,.macro-grid,.print-grid,.roadmap-grid,.score-grid,.timeline-grid{display:grid;grid-gap:18px;gap:18px}.grid-3,.macro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-tile,.list-row,.metric-card,.panel,.print-card,.report-section,.roadmap-column,.timeline-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.metric-card,.panel,.report-section,.roadmap-column,.timeline-card{padding:20px}.metric-label,.muted,.subtle{color:var(--muted)}.metric-value{display:block;margin:14px 0 8px;font-size:2rem;font-family:var(--font-display)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.initiative-card,.macro-card,.stack{display:grid;grid-gap:14px;gap:14px}.initiative-card,.macro-card{padding:18px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.68)}.initiative-tile{padding:18px;min-height:140px;display:grid;align-content:space-between;grid-gap:16px;gap:16px}.tile-green{background:rgba(79,126,58,.16)}.tile-yellow{background:rgba(217,163,47,.16)}.tile-red{background:rgba(173,61,47,.14)}.initiative-topline,.list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.list-row{padding:14px 0;border-bottom:1px solid rgba(28,26,22,.08)}.list-row:last-child{border-bottom:none}.heat-badge,.identity-role,.status-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:600}.heat-green,.tone-green{background:rgba(79,126,58,.14);color:#30501f}.heat-yellow,.tone-yellow{background:rgba(217,163,47,.2);color:#6d5111}.heat-red,.tone-red{background:rgba(173,61,47,.16);color:#73261d}.tone-slate{background:rgba(28,26,22,.08);color:var(--ink)}.score-pill{display:grid;grid-gap:4px;gap:4px;min-width:90px;padding:12px;border-radius:16px;background:rgba(21,79,74,.08)}.split-layout{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:18px;gap:18px;align-items:start}.field-stack{display:grid;grid-gap:14px;gap:14px}.form-field{display:grid;grid-gap:8px;gap:8px}.field-label{font-weight:600}.fake-input,.fake-textarea,.select-input,.text-area,.text-input{width:100%;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.8);font:inherit;color:var(--ink)}.fake-input,.select-input,.text-input{height:48px;padding:0 14px}.fake-textarea,.text-area{min-height:110px;padding:14px;resize:vertical}.text-area--compact{min-height:84px}.native-form{display:grid;grid-gap:14px;gap:14px}.score-button{background:rgba(255,255,255,.76);font-weight:700;font-size:1rem}.score-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.radio-chip{position:relative}.radio-chip input{position:absolute;opacity:0;pointer-events:none}.radio-chip span{display:inline-flex;align-items:center;justify-content:center;width:100%}.radio-chip input:checked+span{background:var(--accent);color:#f8f6f0;border-color:transparent}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.compact-form{display:inline}.checkbox-row{display:flex;flex-wrap:wrap;gap:18px}.checkbox-row label{display:inline-flex;align-items:center;gap:8px}.table-like{display:grid;grid-gap:10px;gap:10px}.table-head,.table-row{display:grid;grid-template-columns:1.1fr 2fr 1fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.table-head{padding:0 0 8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.table-row{padding:12px;border-radius:16px;background:rgba(255,255,255,.66)}.sticky-panel{position:-webkit-sticky;position:sticky;top:var(--workspace-offset);align-self:start}.details-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.54);padding:16px 18px}.details-panel summary{cursor:pointer;font-weight:700;list-style:none}.details-panel summary::-webkit-details-marker{display:none}.details-panel[open] summary{margin-bottom:14px}.compare-card{gap:12px}.compare-card--long{background:rgba(21,79,74,.05)}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compare-grid--stacked{grid-template-columns:1fr}.compare-column{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(28,26,22,.08)}.facilitator-queue-card{transition:transform .14s ease,border-color .14s ease,background .14s ease}.facilitator-queue-card:hover{transform:translateY(-1px)}.facilitator-queue-card--active{border-color:rgba(21,79,74,.28);background:rgba(207,226,220,.52)}.roadmap-grid{overflow-x:auto;grid-template-columns:repeat(4,minmax(260px,1fr))}.roadmap-backlog,.roadmap-board,.roadmap-workbench,.roadmap-workbench__layout,.roadmap-workbench__meta,.roadmap-workbench__summary{width:100%}.roadmap-backlog{max-height:78vh;overflow-y:auto;padding-right:4px}.roadmap-backlog--dragging{outline:1px dashed rgba(21,79,74,.3);outline-offset:8px}.roadmap-column{min-height:220px}.roadmap-column--dropzone{position:relative;transition:background .14s ease,border-color .14s ease,transform .14s ease}.roadmap-column--active{border-color:rgba(21,79,74,.32);background:rgba(207,226,220,.44);transform:translateY(-2px)}.roadmap-card{margin-top:12px;padding:14px;border-radius:16px;background:rgba(21,79,74,.08);cursor:-webkit-grab;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;border:1px solid transparent}.roadmap-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(49,35,14,.08)}.roadmap-card:active{cursor:-webkit-grabbing;cursor:grabbing}.roadmap-card--active{border-color:rgba(21,79,74,.28);background:rgba(207,226,220,.52)}.roadmap-card--backlog{margin-top:0}.roadmap-drop-target,.roadmap-empty{display:grid;place-items:center;min-height:72px;padding:14px;border-radius:16px;border:1px dashed rgba(28,26,22,.14);background:rgba(255,255,255,.44);text-align:center}.roadmap-drop-target{margin-top:12px}.report-list,.simple-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.print-cover{display:grid;grid-gap:14px;gap:14px;padding:24px 28px;border-radius:28px;border:1px solid rgba(28,26,22,.1);background:linear-gradient(135deg,rgba(21,79,74,.08),rgba(255,255,255,.96)),#fffdf8;box-shadow:var(--shadow)}.print-cover__meta,.report-card-meta{display:flex;flex-wrap:wrap;gap:10px}.print-cover__meta span,.report-card-meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(28,26,22,.12);background:rgba(255,255,255,.72);font-size:.92rem}.print-sheet-stack{display:grid;grid-gap:24px;gap:24px}.initiative-sheet,.timeline-sheet{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(28,26,22,.12);background:rgba(255,255,255,.84);box-shadow:var(--shadow)}.initiative-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.initiative-print-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(28,26,22,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,245,236,.94))}.initiative-print-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.initiative-print-card__score{display:grid;grid-gap:6px;gap:6px;min-width:110px;padding:14px 16px;border-radius:20px;background:rgba(21,79,74,.08);text-align:center}.initiative-print-card__score span,.print-fact span,.print-note-box span,.report-kpi-card span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.initiative-print-card__score strong{font-size:2.2rem;font-family:var(--font-display);line-height:1}.initiative-print-card__summary{margin:0;font-size:1.04rem;line-height:1.65}.initiative-print-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.macro-header-card,.print-fact,.print-note-box,.report-initiative-card,.report-kpi-card,.report-roadmap-column{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(28,26,22,.1);background:rgba(255,255,255,.72)}.initiative-print-card__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.print-note-box--wide{grid-column:1/-1}.print-fill-line{min-height:34px;border-bottom:1px solid rgba(28,26,22,.32)}.print-fill-area{min-height:90px;border-radius:12px;border:1px dashed rgba(28,26,22,.2);background:linear-gradient(180deg,transparent 23px,rgba(28,26,22,.12) 24px,transparent 25px);background-size:100% 24px}.print-card{padding:18px;background:white}.print-card h4{margin-bottom:12px;font-size:1.5rem}.timeline-card{display:grid;place-items:center;min-height:180px;text-align:center}.timeline-card strong{font-size:2rem;font-family:var(--font-display)}.macro-header-grid,.report-kpi-grid,.timeline-print-grid{display:grid;grid-gap:16px;gap:16px}.timeline-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-card--print{min-height:200px;padding:18px;background:linear-gradient(180deg,rgba(21,79,74,.08),rgba(255,255,255,.98))}.timeline-card--print strong{font-size:1.8rem}.macro-header-grid,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-header-card{min-height:220px;place-content:center;text-align:center;background:radial-gradient(circle at top,rgba(217,163,47,.14),transparent 44%),rgba(255,251,243,.95)}.macro-header-card h3{font-size:1.7rem}.report-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:start;margin-bottom:22px}.report-kpi-card strong{font-size:2.2rem;font-family:var(--font-display);line-height:1}.report-grid{align-items:start}.report-sheet{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.report-initiative-card p{margin:0;line-height:1.6}.report-roadmap-column ul{margin:0}.operator-callout{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgba(28,26,22,.1)}.operator-callout p{margin:0;line-height:1.6}.operator-callout--green{background:rgba(79,126,58,.12)}.operator-callout--yellow{background:rgba(217,163,47,.14)}.operator-callout--red{background:rgba(173,61,47,.12)}.import-chain{display:grid;grid-gap:12px;gap:12px}.import-chain__item{padding:14px 16px;border-radius:18px;border:1px solid rgba(28,26,22,.08);background:rgba(255,255,255,.72)}.transcript-text{max-height:68vh;overflow:auto;padding:16px 18px;border-radius:18px;border:1px solid rgba(28,26,22,.1);background:rgba(255,255,255,.76)}.transcript-text pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.65}.transcript-text--compact{max-height:220px}.roadmap-photo-preview{width:100%;height:auto;border-radius:18px;border:1px solid rgba(28,26,22,.12);background:rgba(255,255,255,.78)}.warning-banner{padding:16px 18px;border-radius:18px;background:rgba(217,163,47,.16);border:1px solid rgba(217,163,47,.3)}@media (max-width:1100px){.app-shell,.grid-2,.grid-3,.macro-grid,.print-grid,.split-layout,.table-head,.table-row,.timeline-grid{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--line)}.admin-link-grid,.initiative-print-card__facts,.initiative-print-card__header,.initiative-print-card__workspace,.macro-header-grid,.report-hero,.report-kpi-grid,.timeline-print-grid{grid-template-columns:1fr}}@media (max-width:1360px){:root{--workspace-offset:110px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main{padding:20px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-gap:14px;gap:14px;margin:-20px -20px 18px;padding:16px 20px 14px;border-bottom:1px solid rgba(28,26,22,.08);background:rgba(244,239,229,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-header{margin-bottom:20px}.roadmap-workbench__layout{grid-template-columns:1fr}}@media (max-width:820px){:root{--workspace-offset:88px}.app-main,.metric-card,.panel,.report-section,.roadmap-column,.timeline-card{padding:16px}.app-topbar{margin:-16px -16px 16px;padding:12px 16px}.initiative-print-card,.initiative-sheet,.print-cover,.timeline-sheet{padding:16px;border-radius:22px}}@media print{body,html{background:white!important}.app-sidebar,.app-topbar,.inline-actions,.landing-actions,.page-header,.screen-only{display:none!important}.print-only{display:grid!important}.app-main,.panel{padding:0}.panel{border:none;box-shadow:none;background:transparent}.initiative-print-card,.initiative-sheet,.macro-header-card,.print-card,.print-cover,.report-initiative-card,.report-kpi-card,.report-roadmap-column,.timeline-card,.timeline-sheet{border-color:rgba(28,26,22,.16);box-shadow:none;background:white;page-break-inside:avoid;break-inside:avoid}.initiative-sheet,.print-cover,.report-grid,.report-hero,.report-section,.report-sheet,.timeline-sheet{page-break-inside:avoid;break-inside:avoid}.initiative-sheet,.print-cover,.report-sheet,.timeline-sheet{page-break-after:always;break-after:page}.initiative-sheet:last-child,.report-sheet:last-child,.timeline-sheet:last-child{page-break-after:auto;break-after:auto}.initiative-sheet,.timeline-sheet{min-height:calc(297mm - 20mm)}.report-hero{grid-template-columns:1fr 1fr}}