:root{
  --navy:#132238;--navy-2:#1b3552;--navy-3:#234765;
  --paper:#f4f7fa;--paper-2:#edf2f6;--white:#ffffff;--ink:#172638;--muted:#627083;--line:#dce4ec;
  --blue:#2f6fed;--blue-bg:#eef4ff;--teal:#0f8f83;--teal-bg:#e9f8f5;--gold:#d3a541;--gold-bg:#fff7e5;
  --green:#2f8a59;--green-bg:#ebf7ef;--amber:#c87816;--amber-bg:#fff5e8;--red:#c44355;--red-bg:#fff0f2;--violet:#7656a6;--violet-bg:#f5f0fb;
  --shadow:0 16px 38px rgba(20,42,66,.08);--shadow-soft:0 6px 20px rgba(20,42,66,.05);
  --display:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8fafc 0,#f4f7fa 260px);color:var(--ink);font-family:var(--sans);font-size:15px;min-height:100vh}button,input,select{font:inherit}.app-shell{min-height:100vh}
.topbar{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:0 30px;background:linear-gradient(120deg,#102036,#17324e 68%,#1e435f);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px rgba(16,32,54,.18)}
.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-family:var(--display);font-size:17px;letter-spacing:.05em;box-shadow:0 8px 24px rgba(47,111,237,.22)}.brand-copy{min-width:0;flex:1}.brand-copy span{display:block;color:#9fdcd6;font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:4px;font-weight:800}.brand-copy h1{font-weight:700;font-size:25px;line-height:1;margin:0;letter-spacing:-.02em}.top-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#c7d5e3}.source-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(200,120,22,.15)}.source-dot.ok{background:#48ba78;box-shadow:0 0 0 4px rgba(72,186,120,.14)}.source-dot.warn{background:#f0a13a;box-shadow:0 0 0 4px rgba(240,161,58,.14)}
.layout{max-width:1880px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:0}.sidebar{position:sticky;top:78px;height:calc(100vh - 78px);overflow:auto;padding:23px 16px 32px;border-right:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:8px 0 28px rgba(24,47,73,.035)}.side-intro{padding:11px 12px 20px;border-bottom:1px solid var(--line);margin-bottom:12px}.eyebrow{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:850;margin-bottom:7px}.side-intro strong{font-size:19px;line-height:1.28;letter-spacing:-.02em}.side-intro p{font-size:13px;line-height:1.55;color:var(--muted);margin:7px 0 0}
.nav-group{margin:18px 0 8px}.nav-group-title{display:flex;align-items:center;gap:8px;padding:0 10px 8px;color:#7b8899;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:850}.nav-group-title:before{content:"";width:12px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--blue))}.nav-button{width:100%;border:1px solid transparent;border-left:3px solid transparent;border-radius:8px;background:transparent;color:#506074;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-align:left;cursor:pointer;font-size:13px;line-height:1.25;transition:.16s ease}.nav-button:hover{background:#f4f8fc;color:#243a54}.nav-button.active{background:linear-gradient(90deg,#edf4ff,#f6fbff);border-color:#dbe8f6;border-left-color:var(--blue);color:#142c49;font-weight:780;box-shadow:0 5px 16px rgba(47,111,237,.07)}.nav-icon{width:28px;height:28px;border:1px solid #d9e4ee;border-radius:7px;background:#f8fbfd;display:grid;place-items:center;font-size:12px;color:#51708e}.nav-button.active .nav-icon{border-color:#c5d9fb;background:#eaf2ff;color:var(--blue)}.nav-count{min-width:24px;height:23px;border-radius:20px;display:grid;place-items:center;padding:0 7px;font-size:9px;font-style:normal;background:#edf2f6;color:#748195}.nav-count.hot{background:var(--amber-bg);color:#a85e08;font-weight:800}.nav-count.neutral{background:var(--blue-bg);color:var(--blue);font-weight:800}
.side-tools{margin-top:20px;padding:16px 10px 0;border-top:1px solid var(--line)}.side-tools label{display:block;color:#748195;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-weight:850}.search-wrap{position:relative}.search-wrap span{position:absolute;left:11px;top:10px;color:#8ca0b5}.search-wrap input{width:100%;height:40px;border:1px solid #d7e2ec;border-radius:8px;background:#f8fafc;padding:0 10px 0 31px;color:var(--ink);outline:none;font-size:12px}.search-wrap input:focus{border-color:#8eb2f6;background:#fff;box-shadow:0 0 0 3px rgba(47,111,237,.08)}.quiet-button{margin-top:10px;width:100%;border:1px solid #d7e2ec;border-radius:8px;background:#fff;color:#66768a;min-height:35px;font-size:11px;cursor:pointer}.quiet-button:hover{background:#f5f8fb}.side-note{font-size:10.5px;line-height:1.52;color:#8a98a8;margin:10px 2px 0}
.main{min-width:0;padding:34px 40px 68px}.loading-card,.error-card{max-width:800px;margin:70px auto;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:38px;text-align:center;box-shadow:var(--shadow)}.loading-card h2,.error-card h2{font-weight:700;font-size:27px}.loading-card p,.error-card p{color:var(--muted);font-size:14px}.spinner{width:31px;height:31px;border:3px solid #dfe8f0;border-top-color:var(--blue);border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:22px}.page-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--teal);font-weight:850;margin-bottom:8px}.page-head h2{font-weight:760;font-size:38px;line-height:1.08;margin:0;letter-spacing:-.035em;color:#14263a}.page-head p{max-width:1040px;margin:9px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.page-badge{border:1px solid #cfe0f2;border-radius:20px;background:#f3f8ff;padding:9px 13px;font-size:10px;color:#315e91;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:780}
.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:21px}.metric{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:15px 16px;box-shadow:var(--shadow-soft)}.metric b{display:block;font-size:25px;font-weight:760}.metric span{display:block;margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.metric.progress{border-top:4px solid var(--blue);background:linear-gradient(180deg,var(--blue-bg),#fff 46%)}.metric.next{border-top:4px solid var(--amber);background:linear-gradient(180deg,var(--amber-bg),#fff 46%)}.metric.blocked{border-top:4px solid var(--red);background:linear-gradient(180deg,var(--red-bg),#fff 46%)}.metric.done{border-top:4px solid var(--green);background:linear-gradient(180deg,var(--green-bg),#fff 46%)}.metric.idea{border-top:4px solid var(--violet);background:linear-gradient(180deg,var(--violet-bg),#fff 46%)}
.phase-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.phase{position:relative;background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 16px 15px;min-height:124px;box-shadow:var(--shadow-soft);overflow:hidden}.phase:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#b9c9d8}.phase.done:after{background:var(--green)}.phase.progress:after{background:var(--blue)}.phase.next:after{background:var(--amber)}.phase.idea:after{background:var(--violet)}.phase strong{font-size:16px;font-weight:760;display:block;color:#20364e}.phase span{display:block;margin-top:7px;font-size:11.5px;line-height:1.5;color:var(--muted)}.phase em{font-style:normal;display:inline-block;margin-top:11px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#53708c;font-weight:800}
.workstream-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:24px}.workstream-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:.16s ease;position:relative;overflow:hidden}.workstream-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blue)}.workstream-card:nth-child(2):before{background:var(--gold)}.workstream-card:nth-child(3):before{background:var(--teal)}.workstream-card:nth-child(4):before{background:var(--violet)}.workstream-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(24,47,73,.09);border-color:#cbd9e6}.workstream-card small{display:block;color:#7a8b9d;font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;margin-bottom:8px}.workstream-card b{display:block;color:#1a3049;font-size:16px}.workstream-card p{margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.workstream-card em{display:inline-block;margin-top:11px;font-style:normal;font-size:9px;font-weight:850;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}
.focus-panel{background:radial-gradient(circle at 82% 10%,rgba(15,143,131,.28),transparent 32%),linear-gradient(135deg,#112640,#1b3d5d 72%);color:#fff;border:1px solid #244e70;border-radius:14px;padding:23px 24px;margin-bottom:24px;box-shadow:0 16px 34px rgba(17,38,64,.17)}.focus-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.focus-head h3{font-weight:720;font-size:24px;margin:0}.focus-head span{font-size:10.5px;color:#bad1e4}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.focus-item{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.06);padding:13px 14px;cursor:pointer;color:#fff;text-align:left}.focus-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.focus-item .dot{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:850}.focus-item[data-status="progress"] .dot{background:#dbe8ff;color:#245cb9}.focus-item[data-status="next"] .dot{background:#fff0cc;color:#a8620c}.focus-item[data-status="blocked"] .dot{background:#ffdce2;color:#a72d42}.focus-item b{font-weight:700;font-size:14px;display:block}.focus-item small{display:block;color:#c7d7e5;font-size:11px;margin-top:5px;line-height:1.45}
.section{margin:27px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.section-head h3{font-weight:730;font-size:23px;margin:0;color:#1c334d}.section-head p{font-size:10.5px;color:var(--muted);margin:0}.task-list{display:grid;gap:10px}.task-card{background:var(--white);border:1px solid var(--line);border-left-width:5px;border-radius:10px;padding:16px 17px;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:14px;align-items:start;box-shadow:var(--shadow-soft)}.task-card[data-status="progress"]{border-left-color:var(--blue)}.task-card[data-status="next"]{border-left-color:var(--amber)}.task-card[data-status="blocked"]{border-left-color:var(--red)}.task-card[data-status="done"]{border-left-color:var(--green)}.task-card[data-status="idea"]{border-left-color:var(--violet)}.task-main{display:flex;gap:12px;min-width:0}.status-icon{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid}.task-card[data-status="progress"] .status-icon{background:var(--blue-bg);border-color:#c3d7fb;color:var(--blue)}.task-card[data-status="next"] .status-icon{background:var(--amber-bg);border-color:#f0cf9d;color:var(--amber)}.task-card[data-status="blocked"] .status-icon{background:var(--red-bg);border-color:#efbbc4;color:var(--red)}.task-card[data-status="done"] .status-icon{background:var(--green-bg);border-color:#b9ddc7;color:var(--green)}.task-card[data-status="idea"] .status-icon{background:var(--violet-bg);border-color:#d9c9ec;color:var(--violet)}.task-copy{min-width:0}.task-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-copy h4{font-weight:700;font-size:16px;margin:0;color:#20364f}.task-copy p{font-size:13px;line-height:1.62;color:#5f7083;margin:6px 0 0;white-space:pre-line}.priority-badge{display:none;font-size:8px;letter-spacing:.09em;text-transform:uppercase;padding:4px 7px;border-radius:12px;background:#ffe7eb;color:#a52c42;font-weight:850}.priority-badge.show{display:inline-block}.task-actions{display:flex;justify-content:flex-end}.status-select{width:100%;height:35px;border:1px solid #d6e1eb;border-radius:8px;background:#f8fafc;color:#5c6e83;font-size:11px;padding:0 9px;cursor:pointer}.status-select:focus{outline:0;border-color:#8eb2f6;box-shadow:0 0 0 3px rgba(47,111,237,.08)}
details.fold{margin:13px 0;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}details.fold>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;color:#4f6277;font-size:12px;font-weight:750;background:#fbfcfe}details.fold>summary small{font-size:10px;font-weight:500;color:#8190a1;margin-left:16px}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"+";font-size:19px;font-weight:400;color:#7790aa}details.fold[open]>summary:after{content:"−"}details.fold .fold-body{padding:5px 12px 12px}
.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-card{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:19px 20px;box-shadow:var(--shadow-soft)}.info-card h3,.info-card h4{font-weight:720;margin:0 0 9px;color:#20364e}.info-card h3{font-size:22px}.info-card h4{font-size:16px}.info-card p{color:#5f7083;font-size:13px;line-height:1.65;margin:0}.info-card .label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:8px;font-weight:850}.quote-card{grid-column:1/-1;background:radial-gradient(circle at 90% 15%,rgba(15,143,131,.24),transparent 28%),linear-gradient(135deg,#12263e,#1d4261);color:#fff;border-color:#264d6c;padding:25px}.quote-card h3{font-size:27px;color:#fff}.quote-card p{color:#c7d7e5;max-width:1050px}.quote-card strong{display:block;font-family:var(--display);font-size:20px;font-weight:400;color:#f3d690;margin-top:14px}
.finance-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}.money-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:19px;box-shadow:var(--shadow-soft)}.money-card span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#728399;font-weight:850}.money-card b{font-size:27px;font-weight:760;display:block;margin-top:5px;color:#18324e}.money-card p{font-size:11px;color:var(--muted);margin:5px 0 0}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;font-size:12px;box-shadow:var(--shadow-soft)}.data-table th{text-align:left;background:#eef4f8;color:#566d84;font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:11px;border-bottom:1px solid var(--line)}.data-table td{vertical-align:top;padding:12px 11px;border-bottom:1px solid #e8eef3;color:#5e6e80;line-height:1.52}.data-table td strong{color:#20364e;font-weight:750}.data-table tr:last-child td{border-bottom:0}
.notice{border:1px solid #cfe0f1;border-left:4px solid var(--blue);border-radius:10px;background:#f5f9ff;padding:15px 17px;color:#51677f;font-size:12.5px;line-height:1.6;margin-bottom:18px}.notice strong{color:#1f3d5d}.notice.success{border-color:#cce5d5;border-left-color:var(--green);background:#f2faf5}.notice.gold{border-color:#ead8a8;border-left-color:var(--gold);background:#fffaf0}
.target-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.target-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 15px;box-shadow:var(--shadow-soft)}.target-stat b{display:block;color:#1d3854;font-size:24px}.target-stat span{font-size:9px;color:#7a8a9c;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.target-stat.safe{border-top:4px solid var(--green);background:linear-gradient(180deg,var(--green-bg),#fff 55%)}.target-stat.guarded{border-top:4px solid var(--amber);background:linear-gradient(180deg,var(--amber-bg),#fff 55%)}.target-stat.hold{border-top:4px solid var(--red);background:linear-gradient(180deg,var(--red-bg),#fff 55%)}
.target-toolbar{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin:16px 0 18px}.target-toolbar.stacked{align-items:flex-end}.filter-block{display:flex;flex-direction:column;gap:6px}.filter-block>span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#75869a;font-weight:850}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{border:1px solid #d4e0eb;border-radius:20px;background:#fff;color:#5b6d80;padding:8px 11px;font-size:10px;cursor:pointer;font-weight:750}.filter-chip:hover{background:#f3f7fb}.filter-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.safety-chip[data-safety-filter="safe"].active{background:var(--green);border-color:var(--green)}.safety-chip[data-safety-filter="guarded"].active{background:var(--amber);border-color:var(--amber)}.safety-chip[data-safety-filter="hold"].active{background:var(--red);border-color:var(--red)}.target-search{min-width:300px;height:39px;border:1px solid #d4e0eb;border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;font-size:12px;outline:none}.target-search:focus{border-color:#8eb2f6;box-shadow:0 0 0 3px rgba(47,111,237,.08)}
.target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.target-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px 20px;box-shadow:var(--shadow-soft);position:relative}.target-card.hidden{display:none}.target-card.safety-safe{border-top:4px solid #79b391}.target-card.safety-guarded{border-top:4px solid #d99a45}.target-card.safety-hold{border-top:4px solid #d16676}.target-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.target-tags{display:flex;gap:6px;flex-wrap:wrap}.country-chip,.sector-chip,.priority-chip,.risk-pill{display:inline-flex;align-items:center;border-radius:18px;padding:5px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.country-chip{background:var(--blue-bg);color:#3563a5}.sector-chip{background:var(--teal-bg);color:#157a71}.priority-chip{background:var(--gold-bg);color:#9d6e0e}.priority-chip[data-priority^="A+"]{background:#fff0d4;color:#966000}.priority-chip[data-priority^="A"]{background:#eef4ff;color:#315f9e}.priority-chip[data-priority^="B"]{background:#f3f1f8;color:#705c8c}.risk-safe{background:var(--green-bg);color:#27744b}.risk-guarded{background:var(--amber-bg);color:#a85e08}.risk-hold{background:var(--red-bg);color:#ae3146}.target-card h3{margin:0;color:#1d3550;font-size:19px;line-height:1.35}.target-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:15px}.target-field{border-top:1px solid #e6edf3;padding-top:10px}.target-field.wide{grid-column:1/-1}.target-field span,.target-safety span{display:block;color:#75869a;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;margin-bottom:5px}.target-field p{margin:0;color:#55687d;font-size:13px;line-height:1.58}.target-safety{display:grid;grid-template-columns:1.05fr 1fr 1.25fr;gap:12px;margin-top:15px;padding:14px 15px;border-radius:10px;border:1px solid}.target-safety>div{min-width:0}.target-safety>div+div{border-left:1px solid rgba(91,111,132,.15);padding-left:12px}.target-safety strong{display:block;font-size:13px;color:#263e56;margin-bottom:5px}.target-safety p{margin:0;font-size:11.5px;line-height:1.52;color:#5d6f82}.safety-panel-safe{background:#f5fbf7;border-color:#cce5d5}.safety-panel-guarded{background:#fff9ef;border-color:#ecd6ad}.safety-panel-hold{background:#fff4f5;border-color:#edc3ca}.target-footer{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding-top:11px;border-top:1px solid #e6edf3;color:#728195;font-size:9.5px}.target-footer strong{color:#465d74}.target-empty{grid-column:1/-1;padding:34px;border:1px dashed #ccd9e5;border-radius:12px;text-align:center;color:#738397;background:#fff;font-size:13px}
.hidden{display:none!important}.empty{padding:27px;background:#fff;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted);font-size:13px}
@media(max-width:1500px){.target-list{grid-template-columns:1fr}.target-safety{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1320px){.metrics{grid-template-columns:repeat(3,1fr)}.phase-strip{grid-template-columns:repeat(3,1fr)}.finance-hero{grid-template-columns:repeat(2,1fr)}.workstream-grid{grid-template-columns:repeat(2,1fr)}.target-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1040px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav-group{display:contents}.nav-group-title{grid-column:1/-1;margin-top:9px}.side-tools{display:none}.main{padding:26px}.top-meta{display:none}.focus-grid{grid-template-columns:1fr}.phase-strip{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:1fr}.quote-card{grid-column:auto}.target-list{grid-template-columns:1fr}.target-safety{grid-template-columns:1fr}.target-safety>div+div{border-left:0;border-top:1px solid rgba(91,111,132,.15);padding-left:0;padding-top:10px}}
@media(max-width:700px){.topbar{height:70px;padding:0 14px}.brand-mark{width:38px;height:38px;border-radius:9px}.brand-copy h1{font-size:19px}.brand-copy span{font-size:8px}.layout{display:block}.sidebar{padding:13px}.side-intro{display:none}.nav{grid-template-columns:1fr 1fr}.nav-button{font-size:10px;padding:8px}.main{padding:20px 13px 44px}.page-head{grid-template-columns:1fr}.page-head h2{font-size:30px}.page-head p{font-size:13px}.page-badge{justify-self:start}.metrics{grid-template-columns:1fr 1fr}.phase-strip{grid-template-columns:1fr}.workstream-grid{grid-template-columns:1fr}.task-card{grid-template-columns:1fr}.task-actions{padding-left:46px}.status-select{max-width:200px}.finance-hero{grid-template-columns:1fr 1fr}.data-table{font-size:10px}.data-table th,.data-table td{padding:9px 7px}.target-stats{grid-template-columns:1fr 1fr}.target-search{min-width:100%;width:100%}.target-fields{grid-template-columns:1fr}.target-field.wide{grid-column:auto}.target-card{padding:16px}.target-card h3{font-size:17px}.target-field p{font-size:12px}.target-footer{flex-direction:column;gap:5px}}
