.intelligenceContent{max-width:1680px;padding-bottom:70px}.intelligenceHero{color:#fff;background:linear-gradient(125deg,#211746 0%,#30245d 62%,#433574 100%);border:1px solid #ddd8f1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #261b4c21}.intelligenceHero>div:first-child{max-width:840px}.intelligenceHero>div:first-child>span,.intelligenceSectionHead span,.intelligenceRailHead>span,.intelligenceRunCard>div>span,.intelligenceHealthCard>span{letter-spacing:.09em;color:#a997ff;font-size:11px;font-weight:850;display:block}.intelligenceHero h1{font-family:var(--alex-serif);letter-spacing:-.035em;text-wrap:balance;margin:9px 0 7px;font-size:39px;font-weight:560;line-height:1.08}.intelligenceHero p{color:#d3cde6;max-width:760px;margin:0;font-size:15px;line-height:1.55}.intelligenceRefreshControl{flex-direction:column;align-items:flex-end;gap:7px;min-width:190px;display:flex}.intelligenceRefreshButton{color:#322461;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #110a2a29}.intelligenceRefreshButton:hover{background:#f7f5ff}.intelligenceRefreshButton:disabled{cursor:not-allowed;opacity:.62}.intelligenceRefreshControl>span{color:#d5cee9;text-align:right;max-width:250px;font-size:11.5px;line-height:1.4}.intelligenceStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.intelligenceStats>a{color:#273046;background:#fff;border:1px solid #e4e5ec;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;min-height:106px;padding:16px 17px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 9px #181f3309}.intelligenceStats>a:after{content:"";background:#f0ecff;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-34px;right:-25px}.intelligenceStats>a:hover{border-color:#cfc7f3;transform:translateY(-1px)}.intelligenceStats span{letter-spacing:.07em;color:#8674dc;align-self:start;font-size:10.5px;font-weight:850}.intelligenceStats b{font-family:var(--alex-serif);color:#5140b1;grid-area:1/2/3;font-size:31px;font-weight:600;line-height:1}.intelligenceStats p{color:#7b8392;align-self:end;margin:8px 0 0;font-size:12px;line-height:1.4}.intelligenceToolbar{background:#fff;border:1px solid #e5e7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:9px 11px;display:flex}.intelligenceToolbar nav{align-items:center;gap:3px;display:flex;overflow:auto}.intelligenceToolbar nav a{white-space:nowrap;color:#687185;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700;text-decoration:none}.intelligenceToolbar nav a:hover{color:#5140b1;background:#f6f4fd}.intelligenceToolbar nav a.active{color:#5b46c1;background:#eeeafe}.intelligenceToolbar form{align-items:center;gap:7px;display:flex}.intelligenceToolbar form label{letter-spacing:.06em;color:#8a91a0;text-transform:uppercase;font-size:10px;font-weight:800}.intelligenceToolbar input,.intelligenceToolbar select{color:#3d4558;background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:35px;padding:0 9px;font-size:12.5px}.intelligenceToolbar input{width:205px}.intelligenceToolbar form button{cursor:pointer;height:35px;padding:0 12px;font-size:12px}.intelligenceLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.intelligenceFeed,.intelligenceRunCard,.intelligenceHealthCard,.intelligenceSourcesCard{background:#fff;border:1px solid #e5e7ed;border-radius:15px;box-shadow:0 2px 10px #181f3309}.intelligenceFeed{padding:21px}.intelligenceSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:7px;display:flex}.intelligenceSectionHead h2,.intelligenceRailHead h2,.intelligenceHealthCard h2{font-family:var(--alex-serif);letter-spacing:-.025em;color:#242b3d;margin:5px 0 0;font-size:25px;font-weight:590;line-height:1.15}.intelligenceSectionHead>p{color:#858c9a;text-align:right;margin:0;font-size:12px;line-height:1.4}.intelligenceSignalList{display:grid}.intelligenceSignalCard{content-visibility:auto;contain-intrinsic-size:260px;border-top:1px solid #eceef3;padding:20px 2px;position:relative}.intelligenceSignalCard:first-child{border-top:0}.intelligenceSignalCard:before{content:"";background:#8c79df;border-radius:0 3px 3px 0;width:3px;height:38px;position:absolute;top:24px;left:-21px}.intelligenceSignalCard.bucket-official:before{background:#3c87c9}.intelligenceSignalCard.bucket-reporters:before{background:#8c63d9}.intelligenceSignalCard.bucket-media:before{background:#d1923b}.intelligenceSignalCard.bucket-polling:before{background:#3c9d72}.intelligenceSignalCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intelligenceSignalIdentity{align-items:center;gap:9px;min-width:0;display:flex}.intelligenceSignalIdentity>b{color:#5f687b;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:12px;overflow:hidden}.intelligenceBucket{color:#674fca;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#eeeafe;border-radius:6px;padding:5px 7px;font-size:9.5px;font-weight:850;display:inline-flex}.bucket-official .intelligenceBucket{color:#3075ae;background:#e9f3fb}.bucket-media .intelligenceBucket{color:#a86711;background:#fff3e3}.bucket-polling .intelligenceBucket{color:#277b59;background:#e8f7ef}.intelligenceSignalMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.intelligenceSignalMeta>span:first-child{color:#9399a6;font-size:11px}.intelligenceDisposition{color:#777f90;text-transform:uppercase;letter-spacing:.04em;background:#f1f2f5;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.intelligenceDisposition.disposition-watch{color:#3c6fae;background:#eaf2ff}.intelligenceDisposition.disposition-work,.intelligenceDisposition.disposition-escalate{color:#b7404d;background:#fcebee}.intelligenceDisposition.disposition-record{color:#31805c;background:#ebf7ef}.intelligenceSignalCard>h3{letter-spacing:-.015em;color:#2c3447;text-wrap:pretty;margin:11px 0 5px;font-size:17px;line-height:1.34}.intelligenceSignalCard>p{color:#646d80;max-width:900px;margin:0 0 11px;font-size:13px;line-height:1.55}.intelligenceContextLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intelligenceContextLine>a,.intelligenceContextLine>span{color:#7b8291;text-transform:capitalize;background:#f6f6f9;border-radius:6px;padding:4px 7px;font-size:10.5px;text-decoration:none}.intelligenceContextLine>a{color:#6150bd;background:#f3f0ff;font-weight:700}.intelligenceContextLine>a:last-child{background:0 0;margin-left:auto;padding-right:0}.intelligenceSignalActions{border-top:1px dashed #e5e7ed;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;display:grid}.intelligencePrimaryActions{align-items:center;gap:6px;display:flex}.intelligencePrimaryActions button,.intelligencePrimaryActions a,.intelligenceIssueLink button{color:#4e576a;cursor:pointer;background:#fff;border:1px solid #dcdfe8;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font-size:11.5px;font-weight:750;text-decoration:none;display:inline-flex}.intelligencePrimaryActions button:hover,.intelligencePrimaryActions a:hover,.intelligenceIssueLink button:hover{color:#5f4bc5;background:#faf9ff;border-color:#c9c1ef}.intelligencePrimaryActions button.active{color:#376eab;background:#edf4ff;border-color:#cbdff6}.intelligencePrimaryActions button.quiet{color:#858b98}.intelligencePrimaryActions button:disabled,.intelligenceIssueLink button:disabled{cursor:not-allowed;opacity:.54}.intelligenceIssueLink{grid-template-columns:auto minmax(140px,1fr) auto;justify-self:end;align-items:center;gap:7px;width:min(100%,420px);display:grid}.intelligenceIssueLink label{letter-spacing:.05em;text-transform:uppercase;color:#8b91a0;font-size:10px;font-weight:800}.intelligenceIssueLink select{color:#4c5569;background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:11.5px}.intelligenceActionMessage{color:#6654bd;grid-column:1/-1;font-size:11px;line-height:1.4}.intelligenceReadOnly{border-top:1px dashed #e5e7ed;padding-top:10px;color:#8a91a0!important;margin:12px 0 0!important;font-size:11px!important}.intelligenceEmpty{text-align:center;place-items:center;min-height:300px;padding:40px;display:grid}.intelligenceEmpty>span{color:#aa9ee0;font-size:30px}.intelligenceEmpty h3{color:#31394b;margin:10px 0 5px}.intelligenceEmpty p{color:#808797;max-width:390px;margin:0;line-height:1.5}.intelligenceRail{gap:14px;display:grid}.intelligenceRunCard,.intelligenceHealthCard,.intelligenceSourcesCard{padding:18px}.intelligenceRunCard{background:linear-gradient(145deg,#f7f4ff,#fff);border-color:#dcd6f4;grid-template-columns:1fr auto;gap:8px 14px;display:grid}.intelligenceRunCard.warning{background:linear-gradient(145deg,#fff8eb,#fff);border-color:#edd9b7}.intelligenceRunCard>div{gap:5px;display:grid}.intelligenceRunCard>div>b{color:#333b4f;font-size:15px}.intelligenceRunCard time{color:#8c93a1;font-size:10.5px}.intelligenceRunCard>p{color:#727a8c;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.5}.intelligenceHealthCard h2{font-size:22px}.intelligenceHealthStats{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 11px;display:grid}.intelligenceHealthStats>div{text-align:center;background:#f7f7fa;border-radius:9px;padding:10px 6px}.intelligenceHealthStats b{font-family:var(--alex-serif);color:#5845bb;font-size:22px;display:block}.intelligenceHealthStats span{color:#808797;font-size:10px}.intelligenceHealthCard>p{color:#7d8493;margin:0;font-size:11.5px;line-height:1.5}.intelligenceRailHead{margin-bottom:12px}.intelligenceRailHead h2{font-size:22px}.intelligenceSourceControls{gap:12px;display:grid}.intelligenceSourceGroup{display:grid}.intelligenceSourceGroup>h3{text-transform:uppercase;letter-spacing:.055em;color:#747c8d;margin:0 0 4px;font-size:11px}.intelligenceSourceRow{border-top:1px solid #eff0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.intelligenceSourceRow>div{gap:3px;min-width:0;display:grid}.intelligenceSourceRow b{color:#41495c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.intelligenceSourceRow span{color:#89909e;text-transform:capitalize;font-size:10.5px;line-height:1.35}.intelligenceSourceRow small{color:#b24a55;font-size:10px}.intelligenceSourceRow.muted>div{opacity:.58}.intelligenceSourceRow>button{color:#287b58;cursor:pointer;background:#e8f6ee;border:0;border-radius:999px;min-width:41px;padding:6px 8px;font-size:10px;font-weight:850}.intelligenceSourceRow.muted>button{color:#818896;background:#f0f1f4}.intelligenceSourceRow>button:disabled{cursor:not-allowed;opacity:.6}.intelligenceSourceControls details{border-top:1px solid #e8eaf0;padding-top:11px}.intelligenceSourceControls summary{cursor:pointer;color:#5d6578;justify-content:space-between;gap:10px;font-size:12px;font-weight:750;list-style:none;display:flex}.intelligenceSourceControls summary::-webkit-details-marker{display:none}.intelligenceSourceControls summary span{color:#7a67d4}.intelligenceSourceControls details>p{color:#888f9d;margin:9px 0;font-size:11px;line-height:1.5}.intelligenceErrorPage{background:#f5f6fa;place-items:center;min-height:100vh;padding:30px;display:grid}.intelligenceErrorPage>div{background:#fff;border:1px solid #e2e4eb;border-radius:16px;max-width:580px;padding:32px;box-shadow:0 12px 34px #20263714}.intelligenceErrorPage span{letter-spacing:.08em;color:#7c68d5;font-size:11px;font-weight:850}.intelligenceErrorPage h1{font-family:var(--alex-serif);color:#283044;margin:9px 0;font-size:32px}.intelligenceErrorPage p{color:#697286;font-size:14px;line-height:1.55}.intelligenceErrorPage button,.intelligenceErrorPage a{cursor:pointer;border-radius:8px;margin:8px 7px 0 0;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.intelligenceErrorPage button{color:#fff;background:#6753d7;border-color:#6753d7}.intelligenceErrorPage a{color:#6753d7;border:1px solid #d8dbe5}@media (max-width:1320px){.intelligenceStats{grid-template-columns:repeat(3,1fr)}.intelligenceLayout{grid-template-columns:minmax(0,1fr) 320px}.intelligenceSignalActions{grid-template-columns:1fr}.intelligenceIssueLink{justify-self:start}}@media (max-width:1080px){.intelligenceLayout{grid-template-columns:1fr}.intelligenceRail{grid-template-columns:1fr 1fr}.intelligenceSourcesCard{grid-column:1/-1}}@media (max-width:820px){.intelligenceHero{flex-direction:column;align-items:flex-start;padding:23px}.intelligenceHero h1{font-size:34px}.intelligenceRefreshControl{align-items:flex-start;min-width:0}.intelligenceRefreshControl>span{text-align:left}.intelligenceStats{grid-template-columns:repeat(2,1fr)}.intelligenceToolbar{flex-direction:column;align-items:stretch}.intelligenceToolbar form{grid-template-columns:auto 1fr auto 120px auto;display:grid}.intelligenceToolbar input{width:100%}}@media (max-width:650px){.intelligenceContent{padding-left:18px;padding-right:18px}.intelligenceHero h1{font-size:30px}.intelligenceStats{grid-template-columns:1fr 1fr}.intelligenceToolbar form{grid-template-columns:auto 1fr}.intelligenceToolbar form button{grid-column:1/-1}.intelligenceFeed{padding:17px}.intelligenceSectionHead{flex-direction:column;align-items:flex-start;gap:4px}.intelligenceSectionHead>p{text-align:left}.intelligenceSignalCard:before{left:-17px}.intelligenceSignalCard>header{flex-direction:column;gap:7px}.intelligenceSignalMeta{justify-content:space-between;width:100%}.intelligenceContextLine>a:last-child{margin-left:0}.intelligencePrimaryActions{flex-wrap:wrap}.intelligenceIssueLink{grid-template-columns:1fr auto;width:100%}.intelligenceIssueLink label{grid-column:1/-1}.intelligenceRail{grid-template-columns:1fr}.intelligenceSourcesCard{grid-column:auto}}
.issueStrategySection{padding-top:4px;margin-top:38px!important}.strategySectionHead{position:relative;align-items:flex-start!important}.strategySectionHead>div>p{color:#7a8293;margin:6px 0 0;font-size:13px;line-height:1.5}.strategyGenerateControl{justify-items:end;gap:7px;min-width:230px;display:grid}.strategyGenerateToggle{color:#fff;cursor:pointer;background:#6753d7;border:1px solid #6753d7;border-radius:9px;padding:10px 13px;font-size:12.5px;font-weight:800}.strategyGenerateToggle:hover{background:#5945c2}.strategyGenerateToggle:disabled{cursor:not-allowed;opacity:.65}.strategyGeneratePanel{z-index:12;text-align:left;background:#fff;border:1px solid #dcd7f4;border-radius:12px;width:min(470px,100vw - 40px);margin-top:45px;padding:14px;position:absolute;right:34px;box-shadow:0 18px 45px #2219482e}.strategyGeneratePanel label{letter-spacing:.06em;color:#6e5bc7;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:850;display:block}.strategyGeneratePanel textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:#414a5d;border:1px solid #dfe1e9;border-radius:9px;padding:10px 11px;font-size:12.5px;line-height:1.5}.strategyGeneratePanel>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.strategyGeneratePanel>div>span{color:#959ba7;font-size:10.5px}.strategyGeneratePanel>div>button{color:#fff;cursor:pointer;background:#302064;border-color:#302064;font-size:12px}.strategyControlMessage,.strategyApproveControl>span{color:#6551bd;max-width:300px;font-size:11px;line-height:1.4}.strategyReadOnly{color:#8a91a0;margin:0;font-size:11.5px}.strategySetupRequired,.strategyFreshnessNotice{background:#fff8e8;border:1px solid #ead7b4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.strategySetupRequired>span,.strategyFreshnessNotice>span{color:#9b681d;background:#f2dfba;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.strategySetupRequired b,.strategyFreshnessNotice b{color:#5a4a2c;font-size:13px}.strategySetupRequired p,.strategyFreshnessNotice p{color:#816b41;margin:3px 0 0;font-size:12px;line-height:1.5}.strategySetupRequired code{background:#ffffffa6;border-radius:4px;padding:2px 4px;font-size:11px}.strategyEmptyState{background:linear-gradient(135deg,#faf9ff,#fff);border:1px dashed #d8d3eb;border-radius:16px;grid-template-columns:80px minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:22px;min-height:220px;padding:28px;display:grid}.strategyEmptyMark{color:#fff;width:68px;height:68px;font-family:var(--alex-serif);background:#2e205d;border-radius:20px;place-items:center;font-size:30px;display:grid;box-shadow:0 12px 28px #2c1e5b29}.strategyEmptyState>div:nth-child(2)>span{letter-spacing:.08em;color:#7863d5;font-size:10px;font-weight:900}.strategyEmptyState h3{font-family:var(--alex-serif);letter-spacing:-.025em;color:#2f374b;margin:7px 0;font-size:24px;font-weight:590;line-height:1.2}.strategyEmptyState p{color:#687185;margin:0;font-size:13px;line-height:1.55}.strategyEmptyState ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strategyEmptyState li{color:#545d70;background:#fff;border:1px solid #e8e6f1;border-radius:8px;padding:8px 10px;font-size:12px}.strategyEmptyState li:before{content:"✓";color:#6753d7;margin-right:8px;font-weight:900}.strategyWorkspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.strategyMain{gap:12px;min-width:0;display:grid}.strategyStatusBanner{background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #e4d6ab;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex;position:relative}.strategyStatusBanner.status-approved{background:linear-gradient(135deg,#edf8f2,#fff);border-color:#cfe6d8}.strategyStatusBanner.status-superseded{background:#f7f8fa;border-color:#e0e2e8}.strategyStatusBanner>div:first-child>span{letter-spacing:.075em;color:#a06d1c;font-size:9.5px;font-weight:900;display:block}.strategyStatusBanner.status-approved>div:first-child>span{color:#2c805d}.strategyStatusBanner.status-superseded>div:first-child>span{color:#818896}.strategyStatusBanner b{color:#3e4658;margin-top:4px;font-size:14px;display:block}.strategyStatusBanner p{color:#737b8d;margin:3px 0 0;font-size:11.5px;line-height:1.45}.strategyApproveControl{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.strategyApproveControl button{color:#fff;cursor:pointer;background:#6753d7;border-color:#6753d7;font-size:12px}.strategyApproveControl button:disabled{opacity:.65;cursor:not-allowed}.strategyDraftControls{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.strategyAmendControl{justify-items:end;gap:5px;display:grid}.strategyAmendToggle{color:#6652c3;cursor:pointer;background:#fff;border:1px solid #d6cff1;font-size:12px}.strategyAmendToggle:hover{background:#f7f4ff}.strategyAmendToggle:disabled{opacity:.65;cursor:not-allowed}.strategyAmendPanel{z-index:13;text-align:left;background:#fff;border:1px solid #d9d3ef;border-radius:13px;width:min(560px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #22194833}.strategyAmendPanel>div:first-child>span{letter-spacing:.08em;color:#725dcd;font-size:9px;font-weight:900;display:block}.strategyAmendPanel h3{font-family:var(--alex-serif);color:#333b4e;margin:4px 0;font-size:21px;font-weight:600}.strategyAmendPanel p{color:#727b8d;margin:0 0 12px;font-size:11.5px;line-height:1.5}.strategyAmendPanel label{letter-spacing:.055em;color:#77708e;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:850;display:block}.strategyAmendPanel textarea{resize:vertical;width:100%;min-height:120px;font:inherit;color:#414a5d;border:1px solid #dfe1e9;border-radius:9px;padding:10px 11px;font-size:12.5px;line-height:1.5}.strategyAmendActions{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.strategyAmendActions>span{color:#969ca8;margin-right:auto;font-size:10px}.strategyAmendActions button{cursor:pointer;font-size:11px}.strategyAmendActions button.primary{color:#fff;background:#6753d7;border-color:#6753d7}.strategyAmendActions button:disabled{opacity:.6;cursor:not-allowed}.strategyFreshnessNotice{background:#f5f8ff;border-color:#d7def0;grid-template-columns:auto 1fr;padding:11px 13px}.strategyFreshnessNotice>span{color:#4475b4;background:#e0e9fb;width:31px;height:31px}.strategyFreshnessNotice b{color:#40516b}.strategyFreshnessNotice p{color:#6d7890}.strategyObjectiveCard{color:#fff;background:linear-gradient(128deg,#25184f,#342365 66%,#4b3986);border-radius:16px;padding:23px 25px;position:relative;overflow:hidden;box-shadow:0 13px 30px #2a1c5721}.strategyObjectiveCard:after{content:"";background:#ffffff0e;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-75px}.strategyObjectiveCard>span{letter-spacing:.09em;color:#bbaaef;font-size:10px;font-weight:900}.strategyObjectiveCard h3{z-index:1;font-family:var(--alex-serif);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:9px 0 8px;font-size:27px;font-weight:560;line-height:1.23;position:relative}.strategyObjectiveCard p{z-index:1;color:#d7d0e9;max-width:880px;margin:0;font-size:13px;line-height:1.55;position:relative}.strategyBlock{background:#fff;border:1px solid #e4e6ed;border-radius:15px;padding:18px;box-shadow:0 2px 8px #1b213306}.strategyBlockHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.strategyBlockHead>div>span{letter-spacing:.085em;color:#7661d0;font-size:9.5px;font-weight:900;display:block}.strategyBlockHead h3{font-family:var(--alex-serif);letter-spacing:-.02em;color:#30384b;margin:4px 0 0;font-size:22px;font-weight:600}.strategyBlockHead>p{color:#858c9b;text-align:right;max-width:390px;margin:0;font-size:11.5px;line-height:1.45}.strategyAskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.strategyAskGrid>article{background:#fafafd;border:1px solid #e8e9ef;border-radius:11px;grid-template-columns:32px 1fr;align-content:start;column-gap:9px;min-height:166px;padding:13px;display:grid}.strategyAskGrid>article>span{color:#6550c5;background:#ece8ff;border-radius:8px;grid-row:1/4;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.strategyAskGrid h4{color:#40495c;margin:3px 0 5px;font-size:13px;line-height:1.4}.strategyAskGrid p{color:#687185;margin:0;font-size:11.5px;line-height:1.5}.strategyAskGrid small{color:#8b91a0;border-top:1px solid #e8e9ee;align-self:end;margin-top:9px;padding-top:8px;font-size:10px;line-height:1.4}.strategyAudienceList{display:grid}.strategyAudienceList>article{border-top:1px solid #eceef2;grid-template-columns:minmax(170px,.75fr) 1fr 1fr;gap:14px;padding:13px 2px;display:grid}.strategyAudienceList>article:first-child{border-top:0}.strategyAudienceIdentity>span{color:#6652c6;text-transform:uppercase;background:#eeeafe;border-radius:999px;padding:4px 6px;font-size:8.5px;font-weight:850;display:inline-flex}.strategyAudienceIdentity>span:first-child{color:#6652c6;background:#eeeafe}.strategyAudienceIdentity h4{color:#40485a;margin:6px 0 2px;font-size:13px;line-height:1.35}.strategyAudienceIdentity p,.strategyAudienceList>article>div:not(:first-child)>p{color:#737b8c;margin:0;font-size:11px;line-height:1.45}.strategyAudienceList>article>div:not(:first-child)>span{letter-spacing:.065em;color:#979daa;margin:2px 0 5px;font-size:8.5px;font-weight:900;display:block}.strategyPhaseList{gap:11px;display:grid}.strategyPhaseList>article{border:1px solid #e5e7ed;border-radius:13px;overflow:hidden}.strategyPhaseList>article>header{background:linear-gradient(135deg,#f5f2ff,#fbfaff);grid-template-columns:39px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.strategyPhaseList>article>header>span{color:#fff;width:35px;height:35px;font-family:var(--alex-serif);background:#302064;border-radius:10px;place-items:center;font-size:16px;display:grid}.strategyPhaseList header small{color:#7a68cd;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.strategyPhaseList header h4{color:#3d4658;margin:3px 0;font-size:14px}.strategyPhaseList header p{color:#70798c;margin:0;font-size:11.5px;line-height:1.45}.strategyPhaseActions{padding:0 14px;display:grid}.strategyPhaseActions>div{border-top:1px solid #eff0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 0;display:grid}.strategyPhaseActions>div:first-child{border-top:0}.strategyPhaseActions b{color:#424b5e;font-size:12.5px;line-height:1.4}.strategyPhaseActions p{color:#737c8e;margin:3px 0;font-size:11px;line-height:1.5}.strategyPhaseActions>div>div:first-child>span{color:#8c93a1;font-size:10px}.strategyActionControl{justify-items:end;gap:3px;min-width:92px;display:grid}.strategyActionControl button,.strategyActionControl a{color:#6550c4;cursor:pointer;background:#f6f3ff;border:1px solid #d9d3f3;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.strategyActionControl span{color:#7a8292;text-align:right;max-width:170px;font-size:9.5px;line-height:1.35}.strategyActionLocked{color:#999faa;white-space:nowrap;font-size:9.5px}.strategyTwinBlocks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strategyMeasureList{display:grid}.strategyMeasureList>div{border-top:1px solid #eff0f4;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.strategyMeasureList>div:first-child{border-top:0}.strategyMeasureList>div>span{color:#2f815e;background:#eaf6ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.strategyMeasureList b,.strategyRiskList b{color:#424b5e;font-size:12px;line-height:1.4;display:block}.strategyMeasureList p,.strategyRiskList p{color:#727b8d;margin:3px 0;font-size:10.5px;line-height:1.45}.strategyMeasureList small{color:#9298a5;font-size:9.5px;line-height:1.4}.strategyRiskList{display:grid}.strategyRiskList>div{border-top:1px solid #eff0f4;padding:10px 0}.strategyRiskList>div:first-child{border-top:0}.strategyRiskList .evidenceGap{background:#fff8e9;border:1px solid #f0dfbd;border-radius:9px;margin-top:7px;padding:10px}.strategyRiskList .evidenceGap>span{letter-spacing:.05em;color:#a36e20;margin-bottom:5px;font-size:8.5px;font-weight:900;display:block}.strategyRail{gap:12px;display:grid;position:sticky;top:72px}.strategyRailCard{background:#fff;border:1px solid #e4e6ed;border-radius:14px;padding:15px;box-shadow:0 2px 8px #1b213306}.strategyRailCard>span,.strategyOutcomeHead>span{letter-spacing:.08em;color:#7560cf;font-size:9.5px;font-weight:900;display:block}.strategyRailCard h3{font-family:var(--alex-serif);color:#343c4f;margin:4px 0 9px;font-size:20px;font-weight:600}.strategyVersions>div{gap:6px;display:grid}.strategyVersions>div>a{color:#4a5366;background:#fff;border:1px solid #e8e9ef;border-radius:9px;padding:9px 10px;text-decoration:none;display:block}.strategyVersions>div>a:hover{background:#faf9ff;border-color:#d6cff2}.strategyVersions>div>a.active{background:#f4f1ff;border-color:#cfc5f3}.strategyVersions a>div{justify-content:space-between;gap:9px;display:flex}.strategyVersions a b{color:#6551c3;font-size:11px}.strategyVersions a span{color:#858c9a;text-transform:uppercase;font-size:8.5px;font-weight:800}.strategyVersions a p{color:#636c7f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 3px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.strategyVersions a small{color:#999faa;font-size:8.5px}.strategyFailedAttempts{color:#9a7175;margin:9px 0 0;font-size:9.5px;line-height:1.4}.strategyOutcomeHead p{color:#7c8494;margin:-4px 0 10px;font-size:11px}.issueOutcomeCapture{gap:7px;margin-bottom:10px;display:grid}.outcomeCaptureToggle{color:#6651c5;cursor:pointer;background:#f5f2ff;border:1px solid #dcd6f4;width:100%;font-size:11px}.issueOutcomeCapture form{background:#faf9ff;border:1px solid #e1ddf2;border-radius:10px;padding:10px}.outcomeFormGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcomeFormGrid label{color:#77708e;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:9px;font-weight:850;display:grid}.outcomeFormGrid label.wide{grid-column:1/-1}.outcomeFormGrid input,.outcomeFormGrid select,.outcomeFormGrid textarea{width:100%;font:inherit;color:#444d60;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dfe1e8;border-radius:7px;padding:7px 8px;font-size:10.5px}.outcomeFormGrid textarea{resize:vertical;min-height:70px;line-height:1.45}.outcomeFormActions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.outcomeFormActions button{cursor:pointer;padding:7px 8px;font-size:10px}.strategyOutcomeList{display:grid}.strategyOutcomeList>article{border-top:1px solid #eff0f4;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.strategyOutcomeList>article:first-child{border-top:0}.strategyOutcomeList>article>span{color:#4774ad;background:#edf2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.strategyOutcomeList>article.outcome-win>span{color:#287d59;background:#e8f7ef}.strategyOutcomeList>article.outcome-blocker>span{color:#b84854;background:#fcecef}.strategyOutcomeList small{color:#8e95a2;text-transform:uppercase;font-size:8.5px;font-weight:800}.strategyOutcomeList b{color:#444d60;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.strategyOutcomeList p{color:#747d8f;margin:3px 0;font-size:10px;line-height:1.45}.strategyOutcomeList a{color:#6551c5;font-size:9.5px;font-weight:750;text-decoration:none}.strategyOutcomeEmpty{text-align:center;border:1px dashed #e0e2e8;border-radius:9px;place-items:center;padding:22px 10px;display:grid}.strategyOutcomeEmpty>span{color:#a297d3;font-size:19px}.strategyOutcomeEmpty p{color:#858c9b;margin:6px 0 0;font-size:10.5px;line-height:1.45}@media (max-width:1250px){.strategyWorkspace{grid-template-columns:1fr}.strategyRail{grid-template-columns:minmax(240px,.7fr) 1fr;position:static}}@media (max-width:900px){.strategyEmptyState{grid-template-columns:65px 1fr}.strategyEmptyState ul{grid-column:1/-1;grid-template-columns:1fr 1fr}.strategyAudienceList>article{grid-template-columns:1fr 1fr}.strategyAudienceIdentity{grid-column:1/-1}.strategyTwinBlocks,.strategyRail{grid-template-columns:1fr}}@media (max-width:700px){.strategySectionHead{position:relative}.strategyGenerateControl{justify-items:start;width:100%}.strategyGeneratePanel{width:100%;margin-top:0;position:relative;right:auto}.strategyEmptyState{grid-template-columns:1fr;padding:21px}.strategyEmptyState ul{grid-template-columns:1fr}.strategyEmptyMark{border-radius:16px;width:55px;height:55px}.strategyStatusBanner{flex-direction:column;align-items:flex-start}.strategyDraftControls{flex-wrap:wrap;justify-content:flex-start;width:100%}.strategyApproveControl{align-items:flex-start}.strategyAmendControl{place-items:flex-start start;width:100%}.strategyAmendPanel{width:100%;margin-top:4px;position:relative;top:auto;right:auto}.strategyAmendActions{flex-wrap:wrap}.strategyAmendActions>span{width:100%;margin-right:0}.strategyObjectiveCard{padding:20px}.strategyObjectiveCard h3{font-size:24px}.strategyBlockHead{flex-direction:column;align-items:flex-start;gap:4px}.strategyBlockHead>p{text-align:left}.strategyAskGrid,.strategyAudienceList>article{grid-template-columns:1fr}.strategyAudienceIdentity{grid-column:auto}.strategyPhaseActions>div{grid-template-columns:1fr}.strategyActionControl{justify-items:start}.strategyActionControl span{text-align:left}}
.weeklyReviewContent{max-width:1540px}.briefingModeTabs{background:#f5f5f8;border:1px solid #e3e1ea;border-radius:11px;gap:4px;margin:12px 0 18px;padding:4px;display:inline-flex}.briefingModeTabs a{color:#717889;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:750;text-decoration:none}.briefingModeTabs a:hover{color:#5543ad;background:#fff}.briefingModeTabs a.active{color:#5d49bc;background:#fff;box-shadow:0 1px 4px #1f233014}.weeklyReviewHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:15px;display:flex;position:relative}.weeklyReviewHeader>div:first-child>span{color:#715cc9;letter-spacing:.085em;font-size:10.5px;font-weight:900;display:block}.weeklyReviewHeader h1{color:#2d3548;max-width:850px;font-family:var(--alex-serif);letter-spacing:-.03em;margin:7px 0 6px;font-size:34px;font-weight:580;line-height:1.12}.weeklyReviewHeader p{color:#717a8c;max-width:760px;margin:0;font-size:13.5px;line-height:1.55}.weeklyReviewReadOnly{color:#848b99;text-align:right;max-width:270px;margin:3px 0 0;font-size:12px;line-height:1.45}.weeklyReviewGenerateControl{justify-items:end;gap:6px;min-width:220px;display:grid}.weeklyReviewGenerateToggle{color:#fff;cursor:pointer;background:#6753d7;border:1px solid #6753d7;border-radius:9px;padding:10px 13px;font-size:12.5px;font-weight:800}.weeklyReviewGenerateToggle:hover{background:#5945c2}.weeklyReviewGenerateToggle:disabled{cursor:not-allowed;opacity:.65}.weeklyReviewGeneratePanel,.weeklyReviewAmendPanel{z-index:20;text-align:left;background:#fff;border:1px solid #d9d3ef;border-radius:13px;width:min(560px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #22194833}.weeklyReviewGeneratePanel>div:first-child>span,.weeklyReviewAmendPanel>div:first-child>span{color:#725dcd;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.weeklyReviewGeneratePanel h3,.weeklyReviewAmendPanel h3{color:#333b4e;font-family:var(--alex-serif);margin:4px 0;font-size:22px;font-weight:600}.weeklyReviewGeneratePanel p,.weeklyReviewAmendPanel p{color:#727b8d;margin:0 0 12px;font-size:12px;line-height:1.5}.weeklyReviewGeneratePanel label,.weeklyReviewAmendPanel label{color:#77708e;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.weeklyReviewGeneratePanel textarea,.weeklyReviewAmendPanel textarea{resize:vertical;color:#414a5d;width:100%;min-height:118px;font:inherit;border:1px solid #dfe1e9;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.5}.weeklyReviewPanelActions{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.weeklyReviewPanelActions>span{color:#969ca8;margin-right:auto;font-size:11px}.weeklyReviewPanelActions button{cursor:pointer;font-size:11.5px}.weeklyReviewPanelActions button.primary{color:#fff;background:#6753d7;border-color:#6753d7}.weeklyReviewPanelActions button:disabled{cursor:not-allowed;opacity:.6}.weeklyReviewControlMessage,.weeklyReviewApproveControl>span{color:#6551bd;max-width:310px;font-size:11.5px;line-height:1.4}.weeklyReviewMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.weeklyReviewMetrics>div{background:#fff;border:1px solid #e5e6eb;border-radius:11px;align-items:baseline;gap:8px;min-height:58px;padding:11px 13px;display:flex}.weeklyReviewMetrics b{color:#40384f;font-family:var(--alex-serif);font-size:25px;font-weight:620}.weeklyReviewMetrics span{color:#747c8d;font-size:12px;line-height:1.3}.weeklyReviewMetrics .needsAttention{background:#fff9ed;border-color:#ead8b2}.weeklyReviewMetrics .needsAttention b{color:#a36a18}.weeklyReviewSetup{background:#fff8e8;border:1px solid #ead7b4;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px 17px;display:grid}.weeklyReviewSetup>span{color:#9b681d;background:#f2dfba;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.weeklyReviewSetup b{color:#5a4a2c;font-size:13.5px}.weeklyReviewSetup p{color:#816b41;margin:4px 0 0;font-size:12.5px;line-height:1.5}.weeklyReviewSetup code{background:#ffffffb3;border-radius:4px;padding:2px 4px;font-size:11.5px}.weeklyReviewEmpty{background:linear-gradient(135deg,#faf9ff,#fff);border:1px dashed #d8d3eb;border-radius:16px;grid-template-columns:82px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:24px;min-height:250px;padding:30px;display:grid;position:relative}.weeklyReviewEmptyMark{color:#fff;width:70px;height:70px;font-family:var(--alex-serif);background:#2e205d;border-radius:21px;place-items:center;font-size:30px;display:grid;box-shadow:0 12px 28px #2c1e5b29}.weeklyReviewEmpty>div:nth-child(2)>span{color:#7863d5;letter-spacing:.08em;font-size:10px;font-weight:900}.weeklyReviewEmpty h2{color:#2f374b;font-family:var(--alex-serif);letter-spacing:-.025em;margin:7px 0;font-size:27px;font-weight:590;line-height:1.2}.weeklyReviewEmpty>div:nth-child(2)>p{color:#687185;margin:0;font-size:13px;line-height:1.55}.weeklyReviewEmpty ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.weeklyReviewEmpty li{background:#fff;border:1px solid #e8e6f1;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.weeklyReviewEmpty li b{color:#4a5367;font-size:12px}.weeklyReviewEmpty li span{color:#858c9a;font-size:11.5px}.weeklyReviewEmpty>.weeklyReviewGenerateControl{grid-column:2/-1;justify-self:start;justify-items:start;min-width:0}.weeklyReviewEmpty .weeklyReviewGeneratePanel{top:auto;bottom:24px;right:30px}.weeklyReviewStatus{background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #e4d6ab;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 17px;display:flex;position:relative}.weeklyReviewStatus.status-approved{background:linear-gradient(135deg,#edf8f2,#fff);border-color:#cfe6d8}.weeklyReviewStatus.status-superseded{background:#f7f8fa;border-color:#e0e2e8}.weeklyReviewStatus>div:first-child>span{color:#a06d1c;letter-spacing:.075em;font-size:9.5px;font-weight:900;display:block}.weeklyReviewStatus.status-approved>div:first-child>span{color:#2c805d}.weeklyReviewStatus.status-superseded>div:first-child>span{color:#818896}.weeklyReviewStatus b{color:#3e4658;margin-top:4px;font-size:14px;display:block}.weeklyReviewStatus p{color:#737b8d;margin:3px 0 0;font-size:12px;line-height:1.45}.weeklyReviewDraftControls{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.weeklyReviewAmendControl{justify-items:end;gap:5px;display:grid}.weeklyReviewAmendToggle{color:#6652c3;cursor:pointer;background:#fff;border:1px solid #d6cff1;font-size:12px}.weeklyReviewAmendToggle:hover{background:#f7f4ff}.weeklyReviewApproveControl{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.weeklyReviewApproveControl button{color:#fff;cursor:pointer;background:#6753d7;border-color:#6753d7;font-size:12px}.weeklyReviewApproveControl button:disabled,.weeklyReviewAmendToggle:disabled{cursor:not-allowed;opacity:.65}.weeklyReviewHero{color:#fff;background:linear-gradient(128deg,#25184f,#342365 66%,#4b3986);border-radius:17px;margin-bottom:13px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 13px 30px #2a1c5721}.weeklyReviewHero:after{content:"";background:#ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-94px;right:-78px}.weeklyReviewHero>span{color:#bbaaef;letter-spacing:.09em;font-size:10px;font-weight:900}.weeklyReviewHero h2{z-index:1;color:#fff;max-width:1000px;font-family:var(--alex-serif);letter-spacing:-.025em;text-wrap:balance;margin:9px 0 8px;font-size:30px;font-weight:560;line-height:1.18;position:relative}.weeklyReviewHero p{z-index:1;color:#d7d0e9;max-width:1000px;margin:0;font-size:13.5px;line-height:1.58;position:relative}.weeklyReviewWorkspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:13px;display:grid}.weeklyReviewMain,.weeklyReviewRail{gap:13px;min-width:0;display:grid}.weeklyReviewRail{position:sticky;top:72px}.weeklyReviewBlock,.weeklyRailCard{background:#fff;border:1px solid #e4e6ed;border-radius:15px;padding:18px;box-shadow:0 2px 8px #1b213306}.weeklyReviewBlockHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.weeklyReviewBlockHead>div>span,.weeklyRailCard>span{color:#7661d0;letter-spacing:.085em;font-size:9.5px;font-weight:900;display:block}.weeklyReviewBlockHead h2,.weeklyRailCard h2{color:#30384b;font-family:var(--alex-serif);letter-spacing:-.02em;margin:4px 0 0;font-size:23px;font-weight:600}.weeklyReviewBlockHead>p{color:#858c9b;text-align:right;max-width:410px;margin:0;font-size:12px;line-height:1.45}.weeklyReviewBlockHead>a{color:#6652c5;font-size:12px;font-weight:750;text-decoration:none}.weeklyReviewEmptyLine{color:#838a98;margin:5px 0;font-size:12.5px;line-height:1.5}.weeklyMovementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weeklyMovementGrid article{background:#fafafd;border:1px solid #e7e8ed;border-radius:11px;min-height:148px;padding:13px}.weeklyMovementGrid article>span{color:#5273a5;letter-spacing:.035em;text-transform:uppercase;background:#e8eefb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.weeklyMovementGrid article.movement-win>span,.weeklyMovementGrid article.movement-progress>span{color:#2c7d5b;background:#e5f4eb}.weeklyMovementGrid article.movement-blocker>span{color:#b14854;background:#fbe8eb}.weeklyMovementGrid h3{color:#414a5d;margin:8px 0 5px;font-size:13.5px;line-height:1.38}.weeklyMovementGrid p{color:#6d7688;margin:0;font-size:12px;line-height:1.5}.weeklyMovementGrid a{color:#6651c4;margin-top:9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.weeklyIssueList{display:grid}.weeklyIssueList>article{border-top:1px solid #eceef2;grid-template-columns:minmax(190px,.8fr) 1fr 1fr;gap:15px;padding:15px 2px;display:grid}.weeklyIssueList>article:first-child{border-top:0;padding-top:2px}.weeklyState{color:#58718f;text-transform:uppercase;background:#edf1f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.weeklyState.state-moving{color:#2c7e5c;background:#e6f4eb}.weeklyState.state-blocked,.weeklyState.state-decision{color:#b24955;background:#fae9eb}.weeklyIssueIdentity h3{margin:7px 0 4px;font-size:14px;line-height:1.35}.weeklyIssueIdentity h3 a{color:#3e475a;text-decoration:none}.weeklyIssueIdentity h3 a:hover{color:#6651c4}.weeklyIssueIdentity p,.weeklyIssueList>article>div:not(:first-child)>p{color:#6f788a;margin:0;font-size:12px;line-height:1.48}.weeklyIssueList>article>div:not(:first-child)>span{color:#9399a6;letter-spacing:.06em;margin:2px 0 6px;font-size:9px;font-weight:900;display:block}.weeklyIssueList small{color:#8a91a0;margin-top:6px;font-size:11px;display:block}.weeklyIssueDecision{background:#fff8e9;border-left:3px solid #d39b3d;border-radius:5px;grid-column:2/-1;padding:9px 11px}.weeklyIssueDecision>span{color:#a36d1c!important}.weeklyIssueDecision p{color:#695535!important}.weeklyStakeholderList{display:grid}.weeklyStakeholderList>article{border-top:1px solid #eceef2;grid-template-columns:minmax(190px,.9fr) 1fr 130px auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.weeklyStakeholderList>article:first-child{border-top:0;padding-top:2px}.weeklyStakeholderList>article>div:first-child>span{float:left;color:#6550c5;background:#eeeafe;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:9px;font-size:9px;font-weight:900;display:grid}.weeklyStakeholderList h3{color:#414a5d;margin:0;font-size:13px;line-height:1.35}.weeklyStakeholderList p{color:#70798b;margin:3px 0 0;font-size:11.5px;line-height:1.45}.weeklyStakeholderList>article>div:nth-child(2)>span{color:#969ca8;letter-spacing:.055em;font-size:9px;font-weight:900;display:block}.weeklyStakeholderList>article>div:nth-child(3){gap:3px;display:grid}.weeklyStakeholderList>article>div:nth-child(3)>b{color:#525b6e;font-size:11px}.weeklyStakeholderList>article>div:nth-child(3)>small{color:#8c93a1;font-size:10px}.weeklyStakeholderLinks{justify-items:end;gap:4px;display:grid}.weeklyStakeholderLinks a{color:#6651c4;white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.weeklyForwardList{display:grid}.weeklyForwardList article{border-top:1px solid #eceef2;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 2px;display:grid}.weeklyForwardList article:first-child{border-top:0;padding-top:2px}.weeklyForwardList time{color:#6753c7;font-family:var(--alex-serif);font-size:15px;font-weight:650}.weeklyForwardList h3{color:#414a5d;margin:0;font-size:13px;line-height:1.4}.weeklyForwardList p{color:#70798b;margin:4px 0 0;font-size:11.5px;line-height:1.48}.weeklyForwardList a{color:#6651c4;white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.weeklyRailCard{padding:16px}.weeklyRailCard h2{font-size:21px}.leadershipDecisionCard{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ead9b8}.weeklyDecisionList{margin-top:9px;display:grid}.weeklyDecisionList article{border-top:1px solid #ede4d3;grid-template-columns:27px 1fr;padding:11px 0;display:grid}.weeklyDecisionList article:first-child{border-top:0}.weeklyDecisionList article>span{color:#9d681b;background:#f1dfbc;border-radius:7px;grid-row:1/6;place-items:center;width:24px;height:24px;font-size:8.5px;font-weight:900;display:grid}.weeklyDecisionList h3{color:#454b58;margin:2px 0 4px;font-size:12.5px;line-height:1.4}.weeklyDecisionList p{color:#687183;margin:0;font-size:11.5px;line-height:1.48}.weeklyDecisionList small{color:#8b826f;margin-top:6px;font-size:11px;line-height:1.4}.weeklyDecisionList a{color:#6651c4;margin-top:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.weeklyRailClear{text-align:center;border:1px dashed #dce5df;border-radius:10px;place-items:center;margin-top:12px;padding:18px 12px;display:grid}.weeklyRailClear>span{color:#358162;font-size:20px}.weeklyRailClear b{color:#4a5365;margin-top:5px;font-size:12px}.weeklyRailClear p{color:#838a98;margin:4px 0 0;font-size:11px;line-height:1.4}.weeklyRailIntro{color:#818897;margin:5px 0 8px;font-size:11.5px;line-height:1.45}.weeklyAlexNextList{display:grid}.weeklyAlexNextList article{border-top:1px solid #eceef2;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.weeklyAlexNextList article:first-child{border-top:0}.weeklyAlexNextList article>span{color:#6652c6;background:#eeeafe;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.weeklyAlexNextList h3{color:#444d60;margin:2px 0 3px;font-size:12.5px;line-height:1.38}.weeklyAlexNextList p{color:#727b8d;margin:0;font-size:11.5px;line-height:1.45}.weeklyAlexNextList small{color:#9298a5;margin-top:5px;font-size:10.5px;display:block}.weeklyReviewActionControl{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:5px;display:flex}.weeklyReviewActionControl button,.weeklyReviewActionControl a{color:#6550c4;cursor:pointer;background:#f6f3ff;border:1px solid #d9d3f3;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.weeklyReviewActionControl span{color:#818898;font-size:10.5px;line-height:1.35}.weeklyActionLocked{text-transform:uppercase;grid-column:2;color:#9a9faa!important;font-size:9.5px!important}.weeklyRiskList{margin-top:9px;display:grid}.weeklyRiskList article{border-top:1px solid #eceef2;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;display:grid}.weeklyRiskList article:first-child{border-top:0}.weeklyRiskList article>span{color:#b44854;background:#fbeaec;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.weeklyRiskList b{color:#474f61;font-size:11.5px;line-height:1.4}.weeklyRiskList p{color:#737c8e;margin:3px 0;font-size:11px;line-height:1.45}.weeklyRiskList a{color:#6651c4;font-size:10.5px;font-weight:750;text-decoration:none}.weeklyVersionList{gap:6px;margin-top:10px;display:grid}.weeklyVersionList>a{color:#4a5366;background:#fff;border:1px solid #e8e9ef;border-radius:9px;padding:9px 10px;text-decoration:none;display:block}.weeklyVersionList>a:hover{background:#faf9ff;border-color:#d6cff2}.weeklyVersionList>a.active{background:#f4f1ff;border-color:#cfc5f3}.weeklyVersionList a>div{justify-content:space-between;gap:9px;display:flex}.weeklyVersionList a b{color:#6551c3;font-size:11px}.weeklyVersionList a span{color:#858c9a;text-transform:uppercase;font-size:8.5px;font-weight:800}.weeklyVersionList a p{-webkit-line-clamp:2;color:#636c7f;-webkit-box-orient:vertical;margin:5px 0 3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.weeklyVersionList a small{color:#999faa;font-size:9px}.weeklyFailedAttempts,.weeklyUsage{color:#9a7175;margin:9px 0 0;font-size:9.5px;line-height:1.4}.weeklyUsage{color:#9298a5}.weeklyWeekHistory{border-top:1px solid #eceef2;gap:5px;margin-top:13px;padding-top:11px;display:grid}.weeklyWeekHistory>b{color:#747c8d;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.weeklyWeekHistory>a{color:#596276;justify-content:space-between;gap:8px;font-size:11px;text-decoration:none;display:flex}.weeklyWeekHistory>a small{color:#8d94a2}.weeklyWeekHistory>p{color:#999faa;margin:0;font-size:10.5px}.weeklyReviewError{background:#f5f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.weeklyReviewError>div{background:#fff;border:1px solid #e3e4ea;border-radius:16px;max-width:520px;padding:28px;box-shadow:0 12px 35px #1f243514}.weeklyReviewError span{color:#725dcd;letter-spacing:.08em;font-size:10px;font-weight:900}.weeklyReviewError h1{color:#30384b;font-family:var(--alex-serif);margin:8px 0;font-size:29px;font-weight:600}.weeklyReviewError p{color:#6f788a;font-size:13px;line-height:1.55}.weeklyReviewError button,.weeklyReviewError a{color:#fff;cursor:pointer;background:#6753d7;border:1px solid #6753d7;border-radius:8px;margin:8px 7px 0 0;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.weeklyReviewError a{color:#6652c3;background:#fff;border-color:#ddd8ef}@media (max-width:1250px){.weeklyReviewWorkspace{grid-template-columns:1fr}.weeklyReviewRail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}}@media (max-width:980px){.weeklyReviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.weeklyReviewEmpty{grid-template-columns:70px 1fr}.weeklyReviewEmpty ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.weeklyReviewEmpty>.weeklyReviewGenerateControl{grid-column:1/-1}.weeklyIssueList>article{grid-template-columns:1fr 1fr}.weeklyIssueIdentity,.weeklyIssueDecision{grid-column:1/-1}.weeklyStakeholderList>article{grid-template-columns:1fr 1fr}.weeklyStakeholderLinks{justify-items:start}}@media (max-width:760px){.weeklyReviewHeader{flex-direction:column;gap:14px}.weeklyReviewHeader h1{font-size:29px}.weeklyReviewGenerateControl{justify-items:start;width:100%;min-width:0}.weeklyReviewGeneratePanel{width:100%;margin-top:4px;position:relative;top:auto;right:auto}.weeklyReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyReviewEmpty{grid-template-columns:1fr;padding:22px}.weeklyReviewEmpty ul{grid-template-columns:1fr}.weeklyReviewEmptyMark{border-radius:17px;width:56px;height:56px}.weeklyReviewEmpty .weeklyReviewGeneratePanel{position:relative;bottom:auto;right:auto}.weeklyReviewStatus{flex-direction:column;align-items:flex-start}.weeklyReviewDraftControls{flex-wrap:wrap;justify-content:flex-start;width:100%}.weeklyReviewAmendControl,.weeklyReviewApproveControl{place-items:flex-start start}.weeklyReviewAmendPanel{width:100%;margin-top:4px;position:relative;top:auto;right:auto}.weeklyReviewHero{padding:21px}.weeklyReviewHero h2{font-size:26px}.weeklyReviewBlockHead{flex-direction:column;align-items:flex-start;gap:5px}.weeklyReviewBlockHead>p{text-align:left}.weeklyMovementGrid,.weeklyIssueList>article{grid-template-columns:1fr}.weeklyIssueIdentity,.weeklyIssueDecision{grid-column:auto}.weeklyStakeholderList>article{grid-template-columns:1fr}.weeklyStakeholderLinks{display:flex}.weeklyForwardList article{grid-template-columns:80px 1fr}.weeklyForwardList a{grid-column:2}.weeklyReviewRail{grid-template-columns:1fr}}@media (max-width:480px){.briefingModeTabs{text-align:center;grid-template-columns:1fr 1fr;width:100%;display:grid}.weeklyReviewMetrics{grid-template-columns:1fr 1fr}.weeklyReviewMetrics>div:last-child{grid-column:1/-1}.weeklyReviewPanelActions{flex-wrap:wrap}.weeklyReviewPanelActions>span{width:100%;margin-right:0}}
.campaignContent,.needsContent{max-width:1640px;padding-bottom:70px}.campaignPageHeader,.campaignDetailHeader,.needsHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.campaignPageHeader h1,.campaignDetailHeader h1,.needsHeader h1{color:#30384b;font-family:var(--alex-serif);letter-spacing:-.035em;margin:4px 0 7px;font-size:36px;font-weight:590;line-height:1.08}.campaignPageHeader>div:first-child>p:last-child,.campaignDetailHeader>div:first-child>p:last-child,.needsHeader>div>p:last-child{color:#697286;max-width:780px;margin:0;font-size:14px;line-height:1.55}.campaignHeaderActions{flex-shrink:0;align-items:center;gap:8px;padding-top:11px;display:flex}.campaignHeaderActions a,.needsHeader>a{color:#6250b8;background:#fff;border:1px solid #dcd8ec;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.campaignHeaderActions a.primary{color:#fff;background:#6753d7;border-color:#6753d7}.campaignBack{color:#6a56c3;margin-bottom:13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.campaignSetup{background:#fff8e8;border:1px solid #ead7b4;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:15px;padding:15px 17px;display:grid}.campaignSetup>span{color:#996617;background:#f1deb7;border-radius:10px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.campaignSetup b{color:#59492b;font-size:13px}.campaignSetup p{color:#806b43;margin:3px 0 0;font-size:12.5px;line-height:1.5}.campaignSetup code{background:#ffffffb8;border-radius:4px;padding:2px 4px;font-size:11.5px}.campaignPortfolioHero,.needsHero{color:#fff;background:linear-gradient(127deg,#211544,#30205e 60%,#4b3989);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:end;gap:34px;margin-bottom:16px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #271a5024}.campaignPortfolioHero:after,.needsHero:after{content:"";background:#ffffff0b;border-radius:50%;width:290px;height:290px;position:absolute;top:-115px;right:-80px}.campaignPortfolioHero>div:first-child,.needsHero>div:first-child{z-index:1;position:relative}.campaignPortfolioHero>div:first-child>span,.needsHero>div:first-child>span{color:#bcaef2;letter-spacing:.09em;font-size:10px;font-weight:900}.campaignPortfolioHero h2,.needsHero h2{color:#fff;font-family:var(--alex-serif);letter-spacing:-.025em;margin:7px 0 5px;font-size:29px;font-weight:570}.campaignPortfolioHero p,.needsHero p{color:#d7d0e8;max-width:700px;margin:0;font-size:13px;line-height:1.55}.campaignHeroMetrics,.needsMetrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:relative}.campaignHeroMetrics>div,.needsMetrics>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;align-content:center;min-height:72px;padding:11px 12px;display:grid}.campaignHeroMetrics b,.needsMetrics b{color:#fff;font-family:var(--alex-serif);font-size:25px;font-weight:630}.campaignHeroMetrics span,.needsMetrics span{color:#cfc8df;font-size:10.5px;line-height:1.3}.campaignHeroMetrics .attention,.needsMetrics .attention{background:#be742b42}.campaignHeroMetrics .positive{background:#2d8f6540}.campaignPortfolioSection,.needsQueue{background:#fff;border:1px solid #e3e5ec;border-radius:16px;padding:20px;box-shadow:0 2px 9px #1f253706}.campaignSectionHead,.campaignBlockHead,.needsQueueHead{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.campaignSectionHead>div>span,.campaignBlockHead>div>span,.needsQueueHead>div>span{color:#7460cc;letter-spacing:.085em;font-size:10px;font-weight:900;display:block}.campaignSectionHead h2,.campaignBlockHead h2,.needsQueueHead h2{color:#30384b;font-family:var(--alex-serif);letter-spacing:-.025em;margin:4px 0 0;font-size:24px;font-weight:600}.campaignSectionHead>p,.campaignBlockHead>p,.needsQueueHead>p{color:#858c9a;text-align:right;max-width:480px;margin:0;font-size:12px;line-height:1.45}.campaignPortfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campaignPortfolioCard{color:inherit;background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #e2e4ea;border-left:4px solid #8e80c9;border-radius:13px;gap:11px;padding:17px 18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.campaignPortfolioCard:hover{border-color:#cfc8ed;transform:translateY(-2px);box-shadow:0 11px 28px #2d235514}.campaignPortfolioCard.state-moving{border-left-color:#3c9a73}.campaignPortfolioCard.state-attention{border-left-color:#d1993e}.campaignPortfolioCard.state-review{border-left-color:#7a60dc}.campaignPortfolioCard.state-gap{border-left-color:#9ca3b1}.campaignCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaignState,.campaignRisk,.targetStatus{color:#6653bd;letter-spacing:.035em;text-transform:uppercase;background:#eeeafa;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.campaignState.state-moving,.targetStatus.status-moved{color:#2c7d5b;background:#e3f3e9}.campaignState.state-attention,.targetStatus.status-blocked{color:#b14752;background:#fae8e9}.campaignState.state-gap{color:#6f7888;background:#edf0f4}.campaignState.state-review,.targetStatus.status-proposed{color:#6853c6;background:#eee9ff}.targetStatus.status-active{color:#4c6e9d;background:#e8effb}.targetStatus.status-closed{color:#757d89;background:#edf0f3}.campaignRisk{color:#868d9b;background:#f3f4f7}.campaignPortfolioCard h3{color:#3c4559;font-family:var(--alex-serif);margin:0;font-size:22px;font-weight:620;line-height:1.2}.campaignCardObjective{-webkit-line-clamp:2;color:#687286;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.campaignCardSignal{background:#f7f6fb;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.campaignCardSignal span,.campaignCardOutcome span{color:#9189a5;letter-spacing:.07em;font-size:10px;font-weight:900}.campaignCardSignal b{color:#535b6d;font-size:11.5px;line-height:1.4}.campaignCardCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.campaignCardCounts>div{background:#fff;border:1px solid #e8e9ee;border-radius:8px;padding:8px;display:grid}.campaignCardCounts b{color:#4a5366;font-size:14px}.campaignCardCounts span{color:#9096a3;font-size:10px}.campaignCardAttention,.campaignCardOutcome{color:#8b5a19;background:#fff4e1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.campaignCardAttention b{font-size:14px}.campaignCardAttention span{font-size:10.5px}.campaignCardOutcome{color:#40735c;background:#edf7f1;gap:2px;display:grid}.campaignCardOutcome b{font-size:10.5px;line-height:1.35}.campaignCardFooter{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.campaignCardFooter span{color:#9298a4;font-size:10px}.campaignCardFooter b{color:#6651c4;font-size:11px}.campaignEmpty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:200px;display:grid}.campaignEmpty>span{color:#3b8b68;font-size:24px}.campaignEmpty h3{color:#465064;margin:8px 0 3px}.campaignEmpty p{color:#858c99;margin:0;font-size:12.5px}.campaignDetailHeader{position:relative}.campaignDetailHeader>div:first-child{min-width:0}.campaignDetailHeader h1{font-size:34px}.campaignDetailHeader .eyebrow{color:#8b7ad2;margin:0}.campaignGenerateControl{justify-items:end;gap:6px;min-width:240px;padding-top:10px;display:grid;position:relative}.campaignGenerateToggle{color:#fff;cursor:pointer;background:#6753d7;border:1px solid #6753d7;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850}.campaignGenerateToggle:hover{background:#5945c2}.campaignGenerateToggle:disabled{cursor:not-allowed;opacity:.65}.campaignGeneratePanel,.campaignAmendPanel{z-index:30;text-align:left;background:#fff;border:1px solid #d9d3ef;border-radius:13px;width:min(570px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #22194838}.campaignGeneratePanel>div:first-child>span,.campaignAmendPanel>div:first-child>span{color:#735ecd;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.campaignGeneratePanel h3,.campaignAmendPanel h3{color:#343c4f;font-family:var(--alex-serif);margin:4px 0;font-size:22px;font-weight:600}.campaignGeneratePanel p,.campaignAmendPanel p{color:#737c8e;margin:0 0 12px;font-size:12px;line-height:1.5}.campaignGeneratePanel label,.campaignAmendPanel label{color:#77708e;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.campaignGeneratePanel textarea,.campaignAmendPanel textarea{resize:vertical;color:#414a5d;width:100%;min-height:116px;font:inherit;border:1px solid #dfe1e9;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.5}.campaignPanelActions{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.campaignPanelActions>span{color:#969ca8;margin-right:auto;font-size:10.5px}.campaignPanelActions button{color:#626b7d;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.campaignPanelActions button.primary{color:#fff;background:#6753d7;border-color:#6753d7}.campaignPanelActions button:disabled{cursor:not-allowed;opacity:.6}.campaignControlMessage,.campaignApproveControl>span{color:#6652bc;max-width:330px;font-size:11px;line-height:1.4}.campaignReadOnly{color:#858c99;margin:10px 0 0;font-size:11.5px}.campaignStrategyGate{color:#9b681b;background:#fff9ed;border:1px solid #e4d4b3;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.strategyCampaignLink{color:#2f795b;background:#fff;border:1px solid #cfe4d7;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.campaignCommandStrip{background:#fff;border:1px solid #e1e3ea;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;display:grid;box-shadow:0 2px 8px #1c223306}.campaignCommandStrip>div{border-left:1px solid #e9eaf0;align-content:center;gap:3px;min-height:92px;padding:13px 15px;display:grid}.campaignCommandStrip>div:first-child{border-left:0}.campaignCommandStrip>div.attention{background:#fff8eb}.campaignCommandStrip span{color:#90899f;letter-spacing:.07em;font-size:10px;font-weight:900}.campaignCommandStrip b{color:#495267;font-size:12.5px;line-height:1.35}.campaignCommandStrip a{color:#6651c4;font-size:10.5px;font-weight:800;text-decoration:none}.campaignStrategyBoundary{background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #ded9f1;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:13px;padding:17px 19px;display:flex}.campaignStrategyBoundary>div>span{color:#7863cf;letter-spacing:.08em;font-size:10px;font-weight:900}.campaignStrategyBoundary h2{color:#424a5c;font-family:var(--alex-serif);margin:4px 0;font-size:21px;font-weight:610}.campaignStrategyBoundary p{color:#737c8d;max-width:920px;margin:3px 0 0;font-size:12px;line-height:1.5}.campaignStrategyBoundary>a{color:#6752c5;flex-shrink:0;font-size:11.5px;font-weight:850;text-decoration:none}.campaignEmptyProgramme{background:linear-gradient(135deg,#faf9ff,#fff);border:1px dashed #d7d2e9;border-radius:16px;grid-template-columns:80px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:24px;min-height:250px;padding:30px;display:grid}.campaignEmptyMark{color:#fff;background:#2e205d;border-radius:20px;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.campaignEmptyProgramme>div:nth-child(2)>span{color:#7561ce;letter-spacing:.08em;font-size:10px;font-weight:900}.campaignEmptyProgramme h2{color:#30384b;font-family:var(--alex-serif);margin:6px 0;font-size:27px;font-weight:590}.campaignEmptyProgramme p{color:#697286;margin:0;font-size:13px;line-height:1.55}.campaignEmptyProgramme ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaignEmptyProgramme li{background:#fff;border:1px solid #e7e5f0;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.campaignEmptyProgramme li b{color:#4a5367;font-size:12px}.campaignEmptyProgramme li span{color:#848b99;font-size:11.5px}.campaignProgrammeStatus{background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #e4d5ac;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 17px;display:flex;position:relative}.campaignProgrammeStatus.status-approved{background:linear-gradient(135deg,#edf8f2,#fff);border-color:#cde5d7}.campaignProgrammeStatus.status-superseded{background:#f7f8fa;border-color:#e0e2e8}.campaignProgrammeStatus>div:first-child>span{color:#a06c1c;letter-spacing:.075em;font-size:10px;font-weight:900;display:block}.campaignProgrammeStatus.status-approved>div:first-child>span{color:#2d805e}.campaignProgrammeStatus.status-superseded>div:first-child>span{color:#818896}.campaignProgrammeStatus b{color:#3f4759;margin-top:4px;font-size:13.5px;display:block}.campaignProgrammeStatus p{color:#727b8c;margin:3px 0 0;font-size:11.5px;line-height:1.45}.campaignDraftControls{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.campaignAmendControl,.campaignApproveControl{justify-items:end;gap:5px;display:grid;position:relative}.campaignAmendToggle,.campaignApproveControl button{color:#6652c3;cursor:pointer;background:#fff;border:1px solid #d5cff0;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:800}.campaignApproveControl button{color:#fff;background:#6753d7;border-color:#6753d7}.campaignAmendToggle:disabled,.campaignApproveControl button:disabled{cursor:not-allowed;opacity:.65}.campaignProgrammeHero{color:#fff;background:linear-gradient(128deg,#24174d,#332263 67%,#4b3987);border-radius:17px;margin-bottom:12px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 13px 30px #2a1c5721}.campaignProgrammeHero:after{content:"";background:#ffffff0d;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-70px}.campaignProgrammeHero>span{color:#bbaaf0;letter-spacing:.09em;font-size:10px;font-weight:900}.campaignProgrammeHero h2{z-index:1;color:#fff;max-width:1050px;font-family:var(--alex-serif);letter-spacing:-.025em;margin:8px 0;font-size:30px;font-weight:560;line-height:1.18;position:relative}.campaignProgrammeHero>p{z-index:1;color:#d7d0e9;max-width:1050px;margin:0;font-size:13px;line-height:1.58;position:relative}.campaignProgrammeHero>div{z-index:1;border-left:3px solid #9e88f1;gap:3px;max-width:980px;margin-top:17px;padding:6px 0 6px 12px;display:grid;position:relative}.campaignProgrammeHero>div span{color:#bdb2dc;letter-spacing:.08em;font-size:10px;font-weight:900}.campaignProgrammeHero>div b{color:#fff;font-size:12.5px;line-height:1.45}.campaignMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.campaignMetrics>div{background:#fff;border:1px solid #e4e6ec;border-radius:11px;align-items:baseline;gap:8px;min-height:58px;padding:11px 13px;display:flex}.campaignMetrics b{color:#40384f;font-family:var(--alex-serif);font-size:25px;font-weight:620}.campaignMetrics span{color:#747c8d;font-size:11.5px;line-height:1.3}.campaignMetrics .attention{background:#fff9ed;border-color:#ead8b2}.campaignMetrics .attention b{color:#a36a18}.campaignMetrics .positive{background:#f1faf5;border-color:#cfe7d9}.campaignMetrics .positive b{color:#2d805d}.campaignWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;display:grid}.campaignMain,.campaignRail{gap:13px;min-width:0;display:grid}.campaignRail{position:sticky;top:72px}.campaignBlock,.campaignRailCard{background:#fff;border:1px solid #e3e5ec;border-radius:15px;padding:18px;box-shadow:0 2px 8px #1b213306}.influenceTargetList{gap:10px;display:grid}.influenceTarget{background:#fff;border:1px solid #e3e5ea;border-left:4px solid #7787b5;border-radius:12px;overflow:hidden}.influenceTarget.status-moved{border-left-color:#3a946e}.influenceTarget.status-blocked{border-left-color:#c95d68}.influenceTarget.status-proposed{border-left-color:#846bdd}.targetIdentity{border-bottom:1px solid #eceef2;align-items:center;gap:10px;padding:13px 14px;display:flex}.targetIdentity>span{color:#6651c4;background:#eeeafe;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.targetIdentity>div{flex:1;min-width:0}.targetIdentity small{color:#958da6;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.targetIdentity h3{color:#414a5e;margin:3px 0 1px;font-size:14px;line-height:1.3}.targetIdentity p{color:#7e8696;margin:0;font-size:10.5px}.targetMovement{background:#fafafd;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.targetMovement>div>span,.targetApproach>span,.targetNext>div>span{color:#989eaa;letter-spacing:.065em;font-size:10px;font-weight:900;display:block}.targetMovement p,.targetApproach p,.targetNext p{color:#596276;margin:4px 0 0;font-size:11.5px;line-height:1.48}.targetMovement i{color:#7460cd;text-align:center;font-style:normal}.targetApproach{padding:11px 14px}.targetNext{border-top:1px solid #eceef2;grid-template-columns:1fr .8fr;gap:15px;padding:11px 14px;display:grid}.targetNext b{color:#495267;margin-top:4px;font-size:12px;line-height:1.4;display:block}.targetNext small{color:#8b92a0;margin-top:5px;font-size:10px;display:block}.targetApprovalNote{color:#7765c9;background:#faf9ff;border-top:1px solid #eceef2;margin:0;padding:8px 14px;font-size:10px;font-weight:750}.targetControls{background:#fcfcfe;border-top:1px solid #e9eaf0;padding:9px 14px}.targetControlButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.targetControlButtons button,.targetControlButtons a,.campaignActionControl button,.campaignActionControl a{color:#6550c4;cursor:pointer;background:#f5f2ff;border:1px solid #d9d3f2;border-radius:7px;padding:6px 8px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.targetControlButtons button:disabled{cursor:not-allowed;opacity:.5}.targetControlButtons a:last-child{background:0 0;border-color:#0000;margin-left:auto}.targetControlMessage{color:#696079;margin-top:6px;font-size:10.5px;display:block}.targetQuickForm{background:#fff;border:1px solid #ded9f0;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:9px;padding:11px;display:grid}.targetQuickForm>div:first-child{grid-column:1/-1}.targetQuickForm>div:first-child span{color:#7561cb;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.targetQuickForm>div:first-child b{color:#4b5366;margin-top:2px;font-size:12px;display:block}.targetQuickForm label{color:#777f8f;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.targetQuickForm input,.targetQuickForm select,.targetQuickForm textarea{color:#424b5e;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe1e8;border-radius:7px;padding:8px;font-size:11.5px}.targetQuickForm textarea{resize:vertical;min-height:70px}.targetQuickForm .wide{grid-column:1/-1}.targetFormActions{justify-content:flex-end;gap:6px;display:flex}.targetFormActions button{color:#616a7d;cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:7px;padding:7px 8px;font-size:10.5px;font-weight:750}.targetFormActions button.primary{color:#fff;background:#6753d7;border-color:#6753d7}.movementForm{grid-template-columns:repeat(3,minmax(0,1fr))}.campaignPlayList{gap:11px;display:grid}.campaignPlay{background:#fafafd;border:1px solid #e4e6ec;border-radius:12px}.campaignPlayHead{grid-template-columns:42px 1fr;gap:11px;padding:13px 14px;display:grid}.campaignPlayHead>span{color:#fff;width:36px;height:36px;font-family:var(--alex-serif);background:#2f225c;border-radius:10px;place-items:center;font-size:14px;display:grid}.campaignPlayHead small{color:#806cce;letter-spacing:.05em;font-size:10px;font-weight:900}.campaignPlayHead h3{color:#41495c;margin:2px 0;font-size:14px}.campaignPlayHead p{color:#747d8e;margin:0;font-size:11.5px;line-height:1.45}.campaignMoveList{background:#fff;border-top:1px solid #e6e8ed}.campaignMove{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.campaignMove:first-child{border-top:0}.campaignMove>div:first-child>span{color:#707989;text-transform:uppercase;background:#edf0f5;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.campaignMove.status-ready>div:first-child>span{color:#6752c4;background:#eee9ff}.campaignMove.status-in_progress>div:first-child>span{color:#4b6f9d;background:#e8f0fb}.campaignMove h4{color:#485165;margin:5px 0 2px;font-size:12.5px;line-height:1.35}.campaignMove p{color:#747d8e;margin:0;font-size:11px;line-height:1.43}.campaignMove small{color:#9298a5;margin-top:4px;font-size:10px;display:block}.campaignMoveTargets{flex-wrap:wrap;gap:4px;display:flex}.campaignMoveTargets span{color:#665f75;background:#f1eff8;border-radius:999px;padding:4px 6px;font-size:10px}.campaignActionControl{justify-items:end;gap:3px;display:grid}.campaignActionControl span{color:#858c98;text-align:right;max-width:150px;font-size:10px}.campaignMoveLocked{white-space:nowrap;text-transform:uppercase;margin:0!important}.campaignMeasureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignMeasureList article{background:#fafafd;border:1px solid #e6e7ed;border-radius:10px;grid-template-columns:29px 1fr;gap:9px;padding:11px;display:grid}.campaignMeasureList article>span{color:#6652bd;background:#eae7f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.campaignMeasureList h3{color:#495267;margin:2px 0 5px;font-size:12.5px}.campaignMeasureList p{color:#6d7688;margin:2px 0;font-size:10.5px;line-height:1.4}.campaignMeasureList small{color:#8b92a0;margin-top:5px;font-size:10px;line-height:1.4;display:block}.campaignMovementList{display:grid}.campaignMovementList>article{border-top:1px solid #eceef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 2px;display:grid}.campaignMovementList>article:first-child{border-top:0}.campaignMovementList>article>span{color:#4e719e;text-transform:uppercase;background:#e8effa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.campaignMovementList>article.movement-movement>span,.campaignMovementList>article.movement-progress>span{color:#2d7d5c;background:#e3f3e9}.campaignMovementList>article.movement-blocker>span{color:#b14752;background:#fae7e9}.campaignMovementList h3{color:#465064;margin:1px 0 3px;font-size:12.5px}.campaignMovementList p{color:#717a8c;margin:0;font-size:11px;line-height:1.45}.campaignMovementList small{color:#9298a5;margin-top:4px;font-size:10px;display:block}.campaignMovementList a{color:#6651c4;font-size:10px;font-weight:800;text-decoration:none}.campaignEmptyLine{text-align:center;border:1px dashed #dfe1e7;border-radius:10px;place-items:center;padding:20px;display:grid}.campaignEmptyLine>span{color:#7160bb;font-size:20px}.campaignEmptyLine b{color:#4b5467;margin-top:4px;font-size:12px}.campaignEmptyLine p{color:#858c99;max-width:520px;margin:4px 0 0;font-size:10.5px;line-height:1.45}.campaignRailCard{padding:16px}.campaignRailCard>span{color:#7661d0;letter-spacing:.085em;font-size:10px;font-weight:900;display:block}.campaignRailCard h2{color:#30384b;font-family:var(--alex-serif);margin:4px 0 8px;font-size:21px;font-weight:600}.campaignRailCard>b{color:#4d5669;font-size:12px;line-height:1.4;display:block}.campaignRailCard>p{color:#7b8392;margin:5px 0;font-size:11px;line-height:1.45}.campaignRailCard>a,.campaignRailLink{color:#6651c4;margin-top:8px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-block}.nextMomentCard{background:linear-gradient(145deg,#f8f6ff,#fff);border-color:#d8d1ef}.attentionCard{background:linear-gradient(145deg,#fff9ee,#fff);border-color:#e8d6b3}.campaignRailRow{border-top:1px solid #ece8df;gap:3px;padding:9px 0;display:grid!important}.campaignRailRow b{color:#525a6b;font-size:11px}.campaignRailRow small{color:#8265bf;font-size:10px}.campaignRiskList{display:grid}.campaignRiskList article{border-top:1px solid #eceef2;padding:9px 0}.campaignRiskList article:first-child{border-top:0}.campaignRiskList b{color:#50596c;font-size:10.5px;line-height:1.4}.campaignRiskList p{color:#7a8393;margin:3px 0 0;font-size:10px;line-height:1.4}.campaignRiskList .evidenceGap{border-left:3px solid #d4a14b;padding-left:8px}.campaignVersionList{gap:5px;margin-top:8px;display:grid}.campaignVersionList>a{color:#4a5366;background:#fff;border:1px solid #e8e9ef;border-radius:8px;padding:8px 9px;text-decoration:none;display:block}.campaignVersionList>a.active{background:#f4f1ff;border-color:#cec5f0}.campaignVersionList a>div{justify-content:space-between;gap:7px;display:flex}.campaignVersionList a b{color:#6551c3;font-size:10.5px}.campaignVersionList a span{color:#858c9a;text-transform:uppercase;font-size:10px;font-weight:850}.campaignVersionList a p{-webkit-line-clamp:2;color:#646d7f;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.campaignVersionList a small{color:#999faa;font-size:10px}.campaignFailedAttempts,.campaignUsage{color:#987074!important;margin:8px 0 0!important;font-size:10px!important}.campaignUsage{color:#9298a5!important}.needsHeader{align-items:center}.needsHeader>a{flex-shrink:0}.needsHero{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr)}.needsSetupNote{background:#fff9ed;border:1px solid #e8d7b7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.needsSetupNote b{color:#71572d;font-size:11.5px}.needsSetupNote span{color:#8c7247;font-size:10.5px}.needsSetupNote code{background:#fff;padding:2px 4px}.needsList{display:grid}.needsItem{color:inherit;border-top:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 2px;text-decoration:none;display:grid}.needsItem:first-child{border-top:0}.needsItem:hover h3{color:#6651c4}.needsItemIcon{color:#6651c4;width:38px;height:38px;font-family:var(--alex-serif);background:#eeeafa;border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:grid}.needsItem.kind-decision .needsItemIcon{color:#b24854;background:#fae8e9}.needsItem.kind-programme .needsItemIcon{color:#4c6e9d;background:#e8edf9}.needsItem.kind-calendar .needsItemIcon{color:#2d7c5b;background:#e7f3eb}.needsItem.kind-evidence .needsItemIcon{color:#a06a1d;background:#fff0d9}.needsItem small{color:#8a7fb4;letter-spacing:.07em;font-size:10px;font-weight:900;display:block}.needsItem h3{color:#434c60;margin:3px 0;font-size:13.5px;line-height:1.35}.needsItem p{color:#747d8e;max-width:950px;margin:0;font-size:11.5px;line-height:1.45}.needsItem div>span{color:#979ca7;margin-top:5px;font-size:10px;display:block}.needsItem>b{color:#6651c4;white-space:nowrap;font-size:10.5px}.needsClear{text-align:center;align-content:center;place-items:center;min-height:240px;display:grid}.needsClear>span{color:#2f815e;background:#e4f3e9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.needsClear h3{color:#444d60;margin:9px 0 3px}.needsClear p{color:#858c99;margin:0;font-size:12px}.needsClear>div{gap:7px;margin-top:12px;display:flex}.needsClear a{color:#6551c2;background:#fff;border:1px solid #ded9ef;border-radius:8px;padding:7px 9px;font-size:10.5px;font-weight:800;text-decoration:none}.railQueue>span{color:#9f691c!important;background:#fff0d9!important}.railQueue>a{color:#fff;background:#6753d7;border-radius:7px;margin-top:4px;padding:7px 9px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.calendarProposals{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd7f2;border-radius:14px;margin:12px 0;padding:16px}.calendarProposalHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.calendarProposalHead>div>span,.calendarProposalFormHead span{color:#705bca;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.calendarProposalHead h2{color:#394256;font-family:var(--alex-serif);margin:3px 0;font-size:21px;font-weight:610}.calendarProposalHead p{color:#778092;margin:0;font-size:11.5px;line-height:1.45}.calendarProposalHead>b{color:#6651c3;background:#eee9ff;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10.5px}.calendarReviewNotice{color:#287756;background:#e9f6ee;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:750}.calendarReviewNotice.error{color:#ad3f4b;background:#fae8e9}.calendarProposalList{gap:8px;display:grid}.calendarProposal{background:#fff;border:1px solid #e2e3e9;border-radius:11px;overflow:hidden}.calendarProposalSummary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.calendarProposalDate{color:#6853c5;background:#f0ecff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.calendarProposalDate b{font-family:var(--alex-serif);font-size:18px;line-height:1}.calendarProposalDate span{text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850}.calendarProposalDate.deadline{color:#bd4d58;background:#fff0f1}.calendarProposalDate.meeting{color:#2d7d5c;background:#eaf7ef}.calendarProposalDate.consultation{color:#4676bd;background:#edf4ff}.calendarProposalSummary small{color:#8173b7;text-transform:uppercase;font-size:10px;font-weight:850}.calendarProposalSummary h3{color:#485165;margin:3px 0;font-size:13px;line-height:1.35}.calendarProposalSummary p{-webkit-line-clamp:2;color:#7a8292;-webkit-box-orient:vertical;max-width:820px;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.calendarProposalActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:245px;display:flex}.calendarProposalActions button,.calendarProposalActions a,.calendarProposalFormActions button{color:#6552bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4ed;border-radius:7px;padding:7px 8px;font-size:10.5px;font-weight:800;text-decoration:none}.calendarProposalActions button.confirm,.calendarProposalFormActions button.confirm{color:#fff;background:#6753d7;border-color:#6753d7}.calendarProposalActions button:disabled,.calendarProposalFormActions button:disabled{cursor:not-allowed;opacity:.6}.calendarProposalActions a{text-align:right;border-color:#0000;width:100%;padding:3px 1px}.calendarProposalForm{background:#fafafd;border-top:1px solid #e8e7ef;padding:13px}.calendarProposalFormHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.calendarProposalFormHead b{color:#4b5366;margin-top:2px;font-size:12.5px;display:block}.calendarProposalFormHead p{color:#8a91a0;margin:0;font-size:10.5px}.calendarProposalFields{grid-template-columns:minmax(0,1.5fr) .6fr .5fr .5fr;gap:8px;display:grid}.calendarProposalFields label{color:#747d8d;gap:4px;font-size:10px;font-weight:850;display:grid}.calendarProposalFields label.wide{grid-column:1/-1}.calendarProposalFields input,.calendarProposalFields textarea{box-sizing:border-box;color:#424b5e;width:100%;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:8px;padding:8px;font-size:11.5px}.calendarProposalFields textarea{resize:vertical}.calendarProposalAllDay>span:last-child{color:#5e687a;background:#fff;border:1px solid #dfe1e8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.calendarProposalAllDay input{width:auto}.calendarProposalFormActions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.campaignError{background:#f5f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.campaignError>div{background:#fff;border:1px solid #e2e4ea;border-radius:16px;max-width:560px;padding:28px;box-shadow:0 12px 35px #1f243514}.campaignError span{color:#725dcd;letter-spacing:.08em;font-size:10px;font-weight:900}.campaignError h1{color:#30384b;font-family:var(--alex-serif);margin:8px 0;font-size:29px;font-weight:600}.campaignError p{color:#6f788a;font-size:13px;line-height:1.55}.campaignError button,.campaignError a{color:#fff;cursor:pointer;background:#6753d7;border:1px solid #6753d7;border-radius:8px;margin:8px 7px 0 0;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.campaignError a{color:#6652c3;background:#fff;border-color:#ddd8ef}@media (max-width:1320px){.campaignWorkspace{grid-template-columns:1fr}.campaignRail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.campaignPortfolioHero,.needsHero{grid-template-columns:1fr}.campaignHeroMetrics,.needsMetrics{max-width:700px}}@media (max-width:1050px){.campaignPortfolioGrid{grid-template-columns:1fr}.campaignCommandStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignCommandStrip>div:nth-child(3){border-top:1px solid #e9eaf0;border-left:0}.campaignCommandStrip>div:nth-child(4){border-top:1px solid #e9eaf0}.campaignMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaignEmptyProgramme{grid-template-columns:70px 1fr}.campaignEmptyProgramme ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.campaignMove{grid-template-columns:1fr auto}.campaignMoveTargets{grid-column:1}.campaignActionControl,.campaignMoveLocked{grid-area:1/2/3}}@media (max-width:780px){.campaignPageHeader,.campaignDetailHeader,.needsHeader{flex-direction:column;gap:12px}.campaignPageHeader h1,.campaignDetailHeader h1,.needsHeader h1{font-size:30px}.campaignHeaderActions{padding-top:0}.campaignGenerateControl{justify-items:start;width:100%;min-width:0;padding-top:0}.campaignGeneratePanel,.campaignAmendPanel{width:100%;margin-top:4px;position:relative;top:auto;right:auto}.campaignHeroMetrics,.needsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignPortfolioHero,.needsHero{padding:22px}.campaignPortfolioHero h2,.needsHero h2{font-size:26px}.campaignSectionHead,.campaignBlockHead,.needsQueueHead{flex-direction:column;align-items:flex-start;gap:5px}.campaignSectionHead>p,.campaignBlockHead>p,.needsQueueHead>p{text-align:left}.campaignCardCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignStrategyBoundary,.campaignProgrammeStatus{flex-direction:column;align-items:flex-start}.campaignDraftControls{flex-wrap:wrap}.campaignAmendControl,.campaignApproveControl{justify-items:start}.campaignProgrammeHero{padding:21px}.campaignProgrammeHero h2{font-size:26px}.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignMetrics>div:last-child{grid-column:1/-1}.targetMovement,.targetNext{grid-template-columns:1fr}.targetMovement i{transform:rotate(90deg)}.campaignMeasureList,.campaignRail{grid-template-columns:1fr}.movementForm{grid-template-columns:1fr 1fr}.campaignMove{grid-template-columns:1fr}.campaignMoveTargets,.campaignActionControl,.campaignMoveLocked{grid-area:auto/1;justify-items:start}.campaignActionControl span{text-align:left}.needsItem{grid-template-columns:38px 1fr}.needsItem>b{grid-column:2}.calendarProposalSummary{grid-template-columns:48px 1fr}.calendarProposalActions{grid-column:2;justify-content:flex-start;max-width:none}.calendarProposalActions a{text-align:left;width:auto;padding:7px 4px}.calendarProposalFields{grid-template-columns:1fr 1fr}.calendarProposalFields .wide{grid-column:1/-1}}@media (max-width:520px){.campaignHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.campaignHeaderActions a{justify-content:center}.campaignPortfolioSection,.needsQueue,.campaignBlock{padding:14px}.campaignPortfolioHero,.needsHero{padding:19px}.campaignHeroMetrics,.needsMetrics{grid-template-columns:1fr 1fr}.campaignCommandStrip{grid-template-columns:1fr}.campaignCommandStrip>div{border-top:1px solid #e9eaf0;border-left:0}.campaignCommandStrip>div:first-child{border-top:0}.campaignCommandStrip>div:nth-child(2){border-left:0}.campaignEmptyProgramme{grid-template-columns:1fr;padding:21px}.campaignEmptyProgramme ul{grid-template-columns:1fr}.campaignMetrics{grid-template-columns:1fr 1fr}.targetIdentity{flex-wrap:wrap;align-items:flex-start}.targetStatus{margin-left:46px}.targetQuickForm,.movementForm{grid-template-columns:1fr}.targetQuickForm .wide{grid-column:1}.campaignPlayHead{grid-template-columns:34px 1fr}.campaignPlayHead>span{width:31px;height:31px}.campaignMovementList>article{grid-template-columns:1fr}.campaignMovementList>article>a{justify-self:start}.needsSetupNote{flex-direction:column;align-items:flex-start}.needsClear>div{flex-direction:column}.calendarProposals{padding:12px}.calendarProposalHead,.calendarProposalFormHead{flex-direction:column;align-items:flex-start}.calendarProposalSummary{grid-template-columns:1fr}.calendarProposalDate{width:42px;height:42px}.calendarProposalActions{grid-column:1;justify-content:flex-start}.calendarProposalFields{grid-template-columns:1fr}.calendarProposalFields .wide{grid-column:1}.calendarProposalFormActions{justify-content:stretch}.calendarProposalFormActions button{flex:1}}
.pilotPage{background:#f3f3f1;max-width:1660px;padding-bottom:90px}.pilotHero{margin-bottom:16px}.pilotReadinessScore{text-align:left;flex-direction:row}.pilotReadinessScore .readinessScoreRing{flex:0 0 92px;width:92px;height:92px}.pilotReadinessScore .readinessScoreRing b{font-size:31px}.pilotWorkspace{gap:16px;display:grid}.pilotNotice{z-index:20;font:650 12px/1.4 var(--alex-sans);border-radius:10px;padding:11px 14px;position:sticky;top:12px;box-shadow:0 7px 22px #1b1a1714}.pilotNotice.success{color:#286947;background:#e5f2e9;border:1px solid #bcd8c6}.pilotNotice.error{color:#984648;background:#f8e7e5;border:1px solid #e5bfbc}.pilotSetupRequired{background:#fff8e8;border:1px solid #e5d1a6;border-radius:15px;grid-template-columns:58px 1fr;align-items:center;gap:16px;padding:20px;display:grid}.pilotSetupRequired>span{width:58px;height:58px;font:850 10px var(--alex-sans);letter-spacing:.08em;color:#775719;background:#ead6aa;border-radius:13px;place-items:center;display:grid}.pilotSetupRequired h2{font:540 24px var(--alex-serif);margin:0}.pilotSetupRequired p{font:500 12.5px/1.5 var(--alex-sans);color:#755f38;margin:5px 0 0}.pilotOverview{background:#fff;border:1px solid #dcdbd5;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.pilotOverviewCopy{max-width:900px}.pilotTitleRow{align-items:center;gap:9px;display:flex}.pilotTitleRow>small{font:650 10.5px var(--alex-sans);color:#89877f}.pilotPhase{color:#604ab3;font:800 9px var(--alex-sans);letter-spacing:.08em;text-transform:uppercase;background:#ece9f8;border-radius:999px;padding:5px 8px;display:inline-flex}.pilotPhase.running,.pilotPhase.ready_to_expand,.pilotPhase.complete{color:#2d7249;background:#e3f1e7}.pilotPhase.learning{color:#8a5b16;background:#fff0d7}.pilotPhase.paused{color:#6d6b64;background:#ecebe7}.pilotOverview h2{font:540 29px/1.1 var(--alex-serif);letter-spacing:-.025em;margin:10px 0 5px}.pilotOverviewCopy>p{font:500 13px/1.55 var(--alex-sans);color:#6f6e68;margin:0}.pilotMeta{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.pilotMeta span{font:600 9.5px var(--alex-sans);color:#96948c;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;display:flex}.pilotMeta b{font:700 11.5px var(--alex-sans);color:#4d4c47;text-transform:none;letter-spacing:0;margin-bottom:2px}.pilotQuietButton,.pilotSectionHead button{color:#57534c;font:700 11px var(--alex-sans);cursor:pointer;white-space:nowrap;background:#faf9f6;border:1px solid #d4d2cb;border-radius:8px;padding:9px 11px}.pilotEditor,.pilotTestEditor{background:#ebe9e3;border:1px solid #d5d2c8;border-radius:15px;padding:20px}.pilotEditorHead,.pilotTestEditorTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.pilotEditorHead span,.pilotTestEditorTitle span,.pilotSectionHead>div>span{font:800 9.5px var(--alex-sans);letter-spacing:.13em;color:#725fc0;display:block}.pilotEditorHead h3,.pilotTestEditorTitle h3{font:540 23px/1.1 var(--alex-serif);margin:4px 0 0}.pilotEditorHead p{text-align:right;max-width:480px;font:500 11.5px/1.5 var(--alex-sans);color:#77746c;margin:0}.pilotEditor label,.pilotTestEditor label{font:700 10.5px var(--alex-sans);color:#5b5953;flex-direction:column;gap:6px;display:flex}.pilotEditor input,.pilotEditor select,.pilotEditor textarea,.pilotTestEditor input,.pilotTestEditor select,.pilotTestEditor textarea{color:#33322f;width:100%;font:500 12px/1.45 var(--alex-sans);background:#fff;border:1px solid #cbc8bf;border-radius:8px;outline:none;padding:9px 10px}.pilotEditor input:focus,.pilotEditor select:focus,.pilotEditor textarea:focus,.pilotTestEditor input:focus,.pilotTestEditor select:focus,.pilotTestEditor textarea:focus{border-color:#8170c9;box-shadow:0 0 0 3px #715bbf1a}.pilotEditor textarea,.pilotTestEditor textarea{resize:vertical}.pilotFieldGrid{gap:11px;margin-bottom:12px;display:grid}.pilotFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotFieldGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pilotThresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.pilotThresholds label>div{align-items:center;display:flex}.pilotThresholds input{border-radius:8px 0 0 8px}.pilotThresholds label>div>b{min-width:35px;font:700 11px var(--alex-sans);color:#77736b;background:#f5f3ed;border:1px solid #cbc8bf;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;place-items:center;display:grid}.pilotSkillChoices{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0;padding:0;display:grid}.pilotSkillChoices legend{font:800 10px var(--alex-sans);color:#5b5953;grid-column:1/-1;margin-bottom:4px}.pilotSkillChoices label{background:#f7f6f2;border:1px solid #d2d0c8;border-radius:9px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.pilotSkillChoices input{width:15px;height:15px;margin:1px 0 0}.pilotSkillChoices b{font:700 10.5px var(--alex-sans);display:block}.pilotSkillChoices small{font:500 9px/1.35 var(--alex-sans);color:#7e7b73;margin-top:3px;display:block}.pilotFormActions{gap:7px;margin-top:14px;display:flex}.pilotFormActions button,.pilotTestActions button,.pilotRecommendationList button,.pilotSectionActions button,.pilotEmpty button{color:#57534d;font:700 10.5px var(--alex-sans);cursor:pointer;background:#fff;border:1px solid #d2cfc7;border-radius:8px;padding:8px 10px}.pilotFormActions button:first-child,.pilotTestActions button:first-child,.recommendationActions button:first-of-type,.pilotSectionActions button,.pilotEmpty button{color:#fff;background:#292826;border-color:#292826}.pilotFormActions button:disabled,.pilotTestActions button:disabled,.pilotRecommendationList button:disabled,.pilotSectionHead button:disabled{opacity:.55;cursor:not-allowed}.pilotScoreSection{scroll-margin-top:20px}.pilotSectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:10px;display:flex}.pilotSectionHead.compact{align-items:center}.pilotSectionHead h2{font:540 27px/1.1 var(--alex-serif);letter-spacing:-.025em;margin:4px 0 0}.pilotSectionHead>p,.pilotSectionActions>p{text-align:right;max-width:500px;font:500 11.5px/1.45 var(--alex-sans);color:#7a7972;margin:0}.pilotScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilotScoreGrid article{background:#fff;border:1px solid #dcdbd5;border-radius:13px;padding:16px 17px;position:relative;overflow:hidden}.pilotScoreGrid article:after{content:"";background:#f0edf9;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-35px;right:-31px}.pilotScoreGrid span{font:800 9.5px var(--alex-sans);letter-spacing:.11em;color:#7966c5;display:block}.pilotScoreGrid b{font:550 31px var(--alex-serif);color:#2c2b28;margin-top:5px;display:block}.pilotScoreGrid p{font:600 11px var(--alex-sans);color:#67665f;margin:2px 0}.pilotScoreGrid small{font:500 9.5px var(--alex-sans);color:#97958d}.pilotMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}.pilotRecommendations,.pilotReliability,.pilotTests{background:#fff;border:1px solid #dcdbd5;border-radius:15px;padding:18px}.recommendationGuardrail{font:500 10.5px/1.45 var(--alex-sans);color:#76736a;background:#f3f1eb;border-radius:8px;margin:0 0 9px;padding:8px 10px}.pilotRecommendationList{gap:7px;display:grid}.pilotRecommendationList article{border:1px solid #e0dfda;border-radius:11px;padding:12px}.recommendationTop{justify-content:space-between;gap:10px;display:flex}.recommendationTop span{color:#6450b7;font:800 8.5px var(--alex-sans);letter-spacing:.07em;text-transform:uppercase;background:#eeeaf9;border-radius:999px;padding:4px 7px}.recommendationTop span.p5{color:#95483f;background:#f8e4df}.recommendationTop span.p4{color:#8d5b16;background:#fff0d8}.recommendationTop small{font:650 9px var(--alex-sans);color:#99968e}.pilotRecommendationList h3{font:750 13px/1.35 var(--alex-sans);margin:8px 0 3px}.pilotRecommendationList article>p{font:500 11px/1.45 var(--alex-sans);color:#75736c;margin:0}.pilotRecommendationList article>b{font:650 10.5px/1.4 var(--alex-sans);color:#4f4d47;margin-top:7px;display:block}.recommendationActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.recommendationActions a{font:700 10px var(--alex-sans);color:#6652bb;margin-right:auto;text-decoration:none}.recommendationActions button{padding:6px 8px;font-size:9.5px}.pilotHistory{font:500 9.5px var(--alex-sans);color:#96938b;margin-top:10px;display:block}.pilotEmpty{border:1px dashed #d1cfc8;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.pilotEmpty>span{color:#2d7148;width:37px;height:37px;font:800 11px var(--alex-sans);background:#e6f1e9;border-radius:9px;place-items:center;display:grid}.pilotEmpty b{font:700 12px var(--alex-sans)}.pilotEmpty p{font:500 10.5px/1.45 var(--alex-sans);color:#77756d;margin:3px 0 0}.reliabilityHeadline{color:#fff;background:#262522;border-radius:11px;align-items:center;gap:13px;padding:13px;display:flex}.reliabilityHeadline>b{font:540 33px var(--alex-serif)}.reliabilityHeadline p{font:500 10.5px/1.4 var(--alex-sans);color:#c8c6bf;margin:0}.reliabilityDays{grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0;display:grid}.reliabilityDays div{flex-direction:column;align-items:center;gap:5px;display:flex}.reliabilityDays span{background:#d7d5cf;border-radius:99px;width:100%;height:7px}.reliabilityDays span.healthy{background:#58a878}.reliabilityDays span.attention{background:#d36a62}.reliabilityDays small{font:650 8.5px var(--alex-sans);color:#8a8880}.reliabilityChannels{gap:6px;display:grid}.reliabilityChannels a{color:#3d3c38;border:1px solid #e1dfd9;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.reliabilityChannels>a>span{background:#b9b7b0;border-radius:50%;width:8px;height:8px}.reliabilityChannels>a>span.healthy{background:#49a16d}.reliabilityChannels>a>span.attention{background:#ce5f59}.reliabilityChannels b{font:700 10.5px var(--alex-sans);display:block}.reliabilityChannels small{font:500 9px/1.35 var(--alex-sans);color:#838179;margin-top:2px;display:block}.reliabilityChannels strong{font:550 17px var(--alex-serif);color:#514592}.reliabilityAlerts{gap:5px;margin-top:9px;display:grid}.reliabilityAlerts a{background:#fff2e6;border-left:3px solid #d18a42;border-radius:0 7px 7px 0;flex-direction:column;padding:8px 9px;text-decoration:none;display:flex}.reliabilityAlerts b{font:700 9.5px var(--alex-sans);color:#80551f}.reliabilityAlerts span{font:500 9px/1.35 var(--alex-sans);color:#856b49;margin-top:2px}.reliabilityClear{color:#34714e;font:600 9.5px var(--alex-sans);background:#edf5ef;border-radius:7px;margin-top:9px;padding:8px 9px}.pilotTests{scroll-margin-top:20px}.pilotSectionActions{align-items:center;gap:12px;display:flex}.pilotTestEditor{margin:4px 0 12px}.pilotTestEditorTitle>button{font:400 26px var(--alex-sans);color:#77736c;cursor:pointer;background:0 0;border:0}.pilotGeneralContext{background:#f7f6f2;border:1px solid #cbc8bf;border-radius:8px;padding:8px 10px}.pilotGeneralContext>span{font:800 8.5px var(--alex-sans);letter-spacing:.09em;color:#8170c7;display:block}.pilotGeneralContext>b{font:700 11px var(--alex-sans);margin-top:2px;display:block}.pilotGeneralContext>p{font:500 9.5px/1.35 var(--alex-sans);color:#79766e;margin:2px 0 0}.pilotTestList{gap:8px;display:grid}.pilotTestList article{border:1px solid #dfded8;border-radius:12px;grid-template-columns:minmax(0,1.45fr) 110px minmax(210px,.75fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.pilotTestList article.paused,.pilotTestList article.complete{background:#f5f4f1}.pilotTestIdentity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pilotTestIdentity>div>span{font:800 8.5px var(--alex-sans);letter-spacing:.08em;color:#705bbb;text-transform:uppercase}.pilotTestIdentity>div>small{font:600 9px var(--alex-sans);color:#8a8881}.pilotTestIdentity h3{font:750 13.5px/1.35 var(--alex-sans);margin:6px 0 3px}.pilotTestIdentity>p{font:500 10.5px/1.45 var(--alex-sans);color:#73716b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pilotTestIdentity ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.pilotTestIdentity li{font:600 8.5px var(--alex-sans);color:#76736b;background:#f0eee8;border-radius:5px;padding:3px 5px}.pilotTestProgress{text-align:center}.testStatus{color:#6f6c65;font:800 8.5px var(--alex-sans);letter-spacing:.07em;text-transform:uppercase;background:#e9e7e1;border-radius:999px;padding:4px 7px;display:inline-flex}.testStatus.active,.testStatus.proven{color:#2e7149;background:#e5f1e8}.pilotTestProgress>b{font:550 24px var(--alex-serif);margin-top:5px;display:block}.pilotTestProgress p,.pilotTestProgress small{font:600 8.5px var(--alex-sans);color:#84827a;margin:0}.pilotTestEvidence>small{font:750 8.5px var(--alex-sans);letter-spacing:.07em;color:#96938b;display:block}.pilotTestEvidence>div{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.pilotTestEvidence>div>span{color:#78766f;font:700 8.5px var(--alex-sans);background:#eeede9;border-radius:999px;padding:4px 6px}.pilotTestEvidence>div>span.pass,.pilotTestEvidence>div>span.useful{color:#2d7148;background:#e4f1e8}.pilotTestEvidence>div>span.review,.pilotTestEvidence>div>span.needs_work{color:#8d5d1a;background:#f8e8d0}.pilotTestEvidence>a{font:700 9.5px var(--alex-sans);color:#6652bb;text-decoration:none}.pilotTestEvidence>p{font:500 9.5px/1.4 var(--alex-sans);color:#7b7971;margin:0}.pilotTestActions{flex-direction:column;gap:5px;min-width:90px;display:flex}.pilotTestActions button{padding:7px 8px;font-size:9.5px}.pilotEmpty.large{grid-template-columns:42px 1fr auto}.pilotEmpty.large>span{width:41px;height:41px}.readinessEvidenceDetails{background:#eae8e2;border:1px solid #d8d6cf;border-radius:14px;margin-top:18px;overflow:hidden}.readinessEvidenceDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}.readinessEvidenceDetails>summary::-webkit-details-marker{display:none}.readinessEvidenceDetails>summary span{flex-direction:column;display:flex}.readinessEvidenceDetails>summary small{font:800 8.5px var(--alex-sans);letter-spacing:.12em;color:#7462ba}.readinessEvidenceDetails>summary b{font:540 18px var(--alex-serif);margin-top:3px}.readinessEvidenceDetails>summary strong{font:700 10px var(--alex-sans);color:#6552b5}.readinessEvidenceDetails[open]>summary strong:after{content:" · Close"}.readinessEvidenceBody{background:#f3f3f1;border-top:1px solid #d8d6cf;padding:18px}.readinessEvidenceBody .readinessSnapshot{margin-bottom:8px}@media (max-width:1250px){.pilotMainGrid{grid-template-columns:1fr}.pilotSkillChoices{grid-template-columns:repeat(2,1fr)}.pilotTestList article{grid-template-columns:minmax(0,1fr) 100px minmax(190px,.7fr)}.pilotTestActions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (max-width:1000px){.pilotScoreGrid,.pilotFieldGrid.four{grid-template-columns:repeat(2,1fr)}.pilotTestList article{grid-template-columns:minmax(0,1fr) 100px}.pilotTestEvidence,.pilotTestActions{grid-column:1/-1}.pilotSectionActions{flex-direction:column;align-items:flex-end}}@media (max-width:700px){.pilotOverview,.pilotSectionHead,.pilotEditorHead{flex-direction:column;align-items:flex-start}.pilotQuietButton{align-self:stretch}.pilotFieldGrid.two,.pilotFieldGrid.four,.pilotThresholds,.pilotSkillChoices{grid-template-columns:1fr}.pilotEditorHead p,.pilotSectionHead>p,.pilotSectionActions>p{text-align:left}.pilotScoreGrid{grid-template-columns:1fr 1fr}.pilotMainGrid,.pilotTestList article{grid-template-columns:1fr}.pilotTestProgress{text-align:left}.pilotTestActions{justify-content:flex-start}.pilotSectionActions{align-items:flex-start}.pilotEmpty.large{grid-template-columns:40px 1fr}.pilotEmpty.large button{grid-column:2}.readinessEvidenceDetails>summary strong{display:none}}@media (max-width:470px){.pilotScoreGrid{grid-template-columns:1fr}.pilotOverview,.pilotEditor,.pilotTestEditor,.pilotRecommendations,.pilotReliability,.pilotTests{padding:15px}.pilotMeta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommendationActions a{width:100%;margin-bottom:3px}.pilotReadinessScore{text-align:center;flex-direction:column}}
