.app[data-experience=editorial]{--bg:#ffffff;--panel:#ffffff;--panel-2:#f4f4f5;--panel-3:#ededee;--line:#e4e4e7;--text:#111111;--muted:#4a5568;--quiet:#68707b;--accent:#c85a32;--accent-2:#5a7052;--accent-soft:#f7e4dc;--accent-soft-text:#8f3f24;--accent-ink:#ffffff;--good:#5a7052;--good-soft:#e8eee6;--warn:#8e6427;--warn-soft:#f6eddc;--bad:#c85a32;--bad-soft:#f9e5de;--white:#4a5568;--chip:rgba(17,17,17,.045);--shadow:none;--sidebar-w:266px;--topbar-h:214px;--radius:2px;--editorial-scoring-label-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--editorial-scoring-label-size:.68rem;--editorial-scoring-label-line-height:1.2;--editorial-scoring-label-weight:800;--editorial-scoring-label-color:var(--quiet);--editorial-scoring-body-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--editorial-scoring-body-size:.78rem;--editorial-scoring-body-line-height:1.35;--editorial-scoring-body-weight:400;--editorial-scoring-body-color:var(--text);--editorial-scoring-title-family:Georgia,"Times New Roman",serif;--editorial-scoring-title-size:1.03rem;--editorial-scoring-title-line-height:1.2;--editorial-scoring-title-weight:600;--editorial-scoring-support-size:.76rem;--editorial-scoring-support-line-height:1.35;--editorial-scoring-support-color:var(--muted);color-scheme:light;background-color:var(--bg);background-image:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app[data-experience=editorial][data-theme=dark]{--bg:#09090b;--panel:#09090b;--panel-2:#18181b;--panel-3:#202024;--line:#27272a;--text:#fafafa;--muted:#a8b0bb;--quiet:#8f969f;--accent:#d87754;--accent-2:#8ba681;--accent-soft:#472c24;--accent-soft-text:#ffc2ad;--good:#8ba681;--good-soft:#293329;--warn:#d2a55b;--warn-soft:#3c3325;--bad:#e08060;--bad-soft:#442a25;--white:#bbc1ca;--chip:rgba(250,250,250,.06);--shadow:none;color-scheme:dark}.app[data-experience=editorial] .sidebar{padding:20px 16px 14px;background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%);border-right-color:var(--line)}.app[data-experience=editorial] .brand{min-height:78px;margin:0 0 14px;padding:8px 5px 18px;border-bottom:3px solid var(--accent)}.app[data-experience=editorial] .brand-logo{width:190px}.app[data-experience=editorial] .nav-section{margin-top:16px;padding-top:0;border-top:0}.app[data-experience=editorial] .nav-section:before{display:block;margin:0 8px 7px;color:var(--quiet);content:"Navigate";font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic}.app[data-experience=editorial] .nav-section:nth-of-type(3):before{content:"Programs"}.app[data-experience=editorial] .nav-section:nth-of-type(4):before{content:"Workspace"}.app[data-experience=editorial] .nav-btn,.app[data-experience=editorial] .program-link,.app[data-experience=editorial] .subnav button{min-height:38px;border-radius:0;font-size:.8rem}.app[data-experience=editorial] .nav-btn.active,.app[data-experience=editorial] .program-link.active,.app[data-experience=editorial] .subnav button.active{box-shadow:inset 3px 0 0 var(--accent)}.app[data-experience=editorial] .nav-text,.app[data-experience=editorial] .program-title{font-weight:700}.app[data-experience=editorial] .topbar{position:relative;inset:auto;height:auto;min-height:var(--topbar-h);padding:24px 36px 20px;background:color-mix(in srgb,var(--bg) 90%,var(--panel) 10%);border-bottom:3px solid var(--text);grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.app[data-experience=editorial] .crumb{margin-bottom:8px;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.app[data-experience=editorial] .topbar h1{max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.app[data-experience=editorial] .topbar p{max-width:700px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.5}.app[data-experience=editorial] .top-actions{align-self:start;padding-top:4px}.app[data-experience=editorial] .search,.app[data-experience=editorial] input,.app[data-experience=editorial] select{border-radius:0;background:transparent}.app[data-experience=editorial] .search{width:min(280px,26vw);border-width:0 0 1px;padding-left:0}.app[data-experience=editorial] .danger-btn,.app[data-experience=editorial] .ghost-btn,.app[data-experience=editorial] .icon-btn,.app[data-experience=editorial] .primary-btn{border-radius:0}.app[data-experience=editorial] .primary-btn{box-shadow:none}.app[data-experience=editorial] .content{padding:30px 36px 48px}.app[data-experience=editorial]{--sidebar-w:0px;--topbar-h:190px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--rendered-topbar-h),max-content) minmax(0,1fr)}.app[data-experience=editorial] .editorial-navigation{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;grid-column:1/-1;grid-row:1;width:auto;height:auto;min-height:64px;overflow:visible;flex-direction:row;align-items:center;gap:22px;padding:10px 30px;background:color-mix(in srgb,var(--panel) 96%,var(--bg) 4%);border-bottom:1px solid var(--line);border-right:0;isolation:isolate}.app[data-experience=editorial] .editorial-nav-brand{min-height:0;margin:0;padding:0;border:0;flex:0 0 auto}.app[data-experience=editorial] .editorial-nav-brand .brand-logo{width:146px}.editorial-nav-main{display:flex;align-items:stretch;flex:1 1 auto;gap:14px;margin-left:24px;min-width:0;overflow:visible}.editorial-nav-item,.editorial-nav-link,.editorial-nav-trigger{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.editorial-nav-link,.editorial-nav-trigger{display:inline-flex;align-items:center;min-height:38px;padding:0 20px;border-bottom:2px solid transparent}.editorial-nav-link.active,.editorial-nav-link:hover,.editorial-nav-trigger.active,.editorial-nav-trigger:hover,.editorial-nav-trigger[aria-expanded=true]{color:var(--text);background:var(--panel-2);border-bottom-color:var(--accent)}.editorial-nav-menu{position:relative}.editorial-nav-chevron{margin-left:7px;font-size:1rem;line-height:1}.editorial-nav-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:50;display:grid;min-width:220px;padding:7px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--accent);box-shadow:0 14px 32px rgba(17,17,17,.14)}.editorial-nav-item{width:100%;min-height:36px;padding:8px 10px;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0}.editorial-nav-item.active,.editorial-nav-item:focus-visible,.editorial-nav-item:hover{color:var(--text);background:var(--panel-2)}.editorial-nav-item.active{box-shadow:inset 2px 0 0 var(--accent)}.editorial-nav-user{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;margin-left:auto}.editorial-nav-user-copy{display:grid;min-width:0}.editorial-nav-user-copy small,.editorial-nav-user-copy strong{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.editorial-nav-user-copy strong{font-size:.78rem}.editorial-nav-user-copy small{color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.61rem}.app[data-experience=editorial] .editorial-nav-signout{min-height:34px;padding:0 10px;border:1px solid var(--line);color:var(--text)}.app[data-experience=editorial] .topbar{grid-column:1/-1;grid-row:2}.app[data-experience=editorial] .content{grid-column:1/-1;grid-row:3}@media (max-width:1000px){.app[data-experience=editorial]{--topbar-h:auto}.app[data-experience=editorial] .editorial-navigation{gap:12px;padding-right:18px;padding-left:18px}.editorial-nav-user-copy{display:none}}@media (max-width:1280px){.app[data-experience=editorial]{--topbar-h:auto;display:block}.app[data-experience=editorial] .editorial-navigation{position:static;width:100%;min-width:0;gap:12px;padding-right:18px;padding-left:18px}.app[data-experience=editorial] .topbar{position:-webkit-sticky;position:sticky;left:0;height:auto;grid-template-columns:minmax(0,1fr)}.editorial-nav-main{gap:8px;margin-left:8px}.editorial-nav-link,.editorial-nav-trigger{padding:0 12px;font-size:.66rem;white-space:nowrap}.editorial-nav-user-copy{display:none}}@media (max-width:640px){.app[data-experience=editorial]{grid-template-rows:auto auto minmax(0,1fr)}.app[data-experience=editorial] .editorial-navigation{position:relative;flex-wrap:wrap;gap:9px;min-height:56px;padding:8px 12px}.app[data-experience=editorial] .editorial-nav-brand .brand-logo{width:112px}.editorial-nav-main{display:grid;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-left:0;order:3}.editorial-nav-link,.editorial-nav-trigger{justify-content:center;min-height:44px;padding:0 8px;font-size:.62rem;white-space:nowrap}.editorial-nav-item{min-height:44px}.editorial-nav-chevron{margin-left:4px}.editorial-nav-menu{position:static}.editorial-nav-user .avatar{width:28px;height:28px;font-size:.72rem}.app[data-experience=editorial] .editorial-nav-signout{min-height:30px;padding:0 7px;font-size:.66rem}.editorial-nav-popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;min-width:0;max-height:min(420px,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;z-index:100}.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link,.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link :is(strong,span),.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td{min-width:0;overflow-wrap:anywhere}}.app[data-experience=editorial] .budget-tab{display:grid;grid-gap:18px;gap:18px}.app[data-experience=editorial] .budget-baseline-form,.app[data-experience=editorial] .budget-entry-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;padding:14px;border:1px solid var(--line);background:var(--panel-2)}.app[data-experience=editorial] .budget-baseline-form{grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:end}.app[data-experience=editorial] .budget-baseline-form label,.app[data-experience=editorial] .budget-entry-form label,.app[data-experience=editorial] .budget-trajectory label{display:grid;grid-gap:6px;gap:6px;color:var(--quiet);font-size:.78rem}.app[data-experience=editorial] .budget-baseline-form input,.app[data-experience=editorial] .budget-entry-form input,.app[data-experience=editorial] .budget-entry-form select{min-width:0;min-height:34px}.app[data-experience=editorial] .budget-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-experience=editorial] .budget-trajectory{display:grid;grid-gap:14px;gap:14px;max-width:760px}.app[data-experience=editorial] .budget-trajectory label{grid-template-columns:minmax(145px,.8fr) minmax(100px,.5fr) minmax(0,2fr);align-items:center}.app[data-experience=editorial] .budget-trajectory progress{width:100%;accent-color:var(--accent)}.app[data-experience=editorial] .budget-ledger{border-top:1px solid var(--line)}.app[data-experience=editorial] .budget-ledger-entry{border-bottom:1px solid var(--line);padding:12px 0}.app[data-experience=editorial] .budget-ledger-entry summary{display:grid;grid-template-columns:100px minmax(220px,1.4fr) minmax(160px,1fr) 110px;grid-gap:12px;gap:12px;cursor:pointer}.app[data-experience=editorial] .budget-archive-form,.app[data-experience=editorial] .budget-entry-actions{display:flex;align-items:center;gap:10px;grid-column:1/-1}@media (max-width:900px){.app[data-experience=editorial] .budget-entry-form,.app[data-experience=editorial] .budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app[data-experience=editorial] .budget-baseline-form,.app[data-experience=editorial] .budget-entry-form,.app[data-experience=editorial] .budget-ledger-entry summary,.app[data-experience=editorial] .budget-summary-grid,.app[data-experience=editorial] .budget-trajectory label{grid-template-columns:1fr}}.app[data-experience=editorial] .card,.app[data-experience=editorial] .panel{border-radius:2px;box-shadow:none}.app[data-experience=editorial] .panel{border-top:3px solid var(--text)}.app[data-experience=editorial] .card h2,.app[data-experience=editorial] .card h3,.app[data-experience=editorial] .panel h2,.app[data-experience=editorial] .panel h3{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;letter-spacing:-.02em}.app[data-experience=editorial] .kpi-value,.app[data-experience=editorial] .portfolio-summary-value,.app[data-experience=editorial] .stat-value{font-family:Georgia,Times New Roman,serif;font-weight:500}.app[data-experience=editorial] .health-pill,.app[data-experience=editorial] .role-chip,.app[data-experience=editorial] .status-chip,.app[data-experience=editorial] .status-pill,.app[data-experience=editorial] .tag{border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .kpi-label,.app[data-experience=editorial] .panel-head .small,.app[data-experience=editorial] .stat-label,.app[data-experience=editorial] th{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .table-wrap,.app[data-experience=editorial] table{border-radius:0}.app[data-experience=editorial] td,.app[data-experience=editorial] th{border-color:var(--line);padding-bottom:.9rem;padding-top:.9rem}.app[data-experience=editorial] tr:hover td{background:var(--panel-2)}.app[data-experience=editorial] .editorial-risk-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-risk-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-risk-row{display:grid;grid-template-columns:minmax(62px,.5fr) minmax(180px,1.7fr) minmax(145px,1fr) minmax(96px,.72fr) minmax(115px,.9fr) minmax(88px,.64fr);grid-gap:12px 16px;gap:12px 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-inline-field,.app[data-experience=editorial] .editorial-risk-code{min-width:0}.app[data-experience=editorial] .editorial-inline-field>span:first-child,.app[data-experience=editorial] .editorial-risk-code small,.app[data-experience=editorial] .editorial-risk-code span{display:block;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.app[data-experience=editorial] .editorial-risk-code span{color:var(--accent);font-size:.76rem}.app[data-experience=editorial] .editorial-risk-code small{margin-top:4px}.app[data-experience=editorial] .editorial-inline-field>:is(input,select,textarea,strong,p,.editorial-score-controls,.editorial-check-control){display:block;width:100%;margin-top:6px;color:var(--text);font-size:.84rem;line-height:1.4}.app[data-experience=editorial] .editorial-inline-field>:is(input,select,textarea){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-inline-field>textarea{min-height:50px;resize:vertical}.app[data-experience=editorial] .editorial-inline-field>:is(input,select,textarea):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-inline-field>:is(input,select,textarea):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-score-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px}.app[data-experience=editorial] .editorial-score-controls select{min-height:30px;padding:4px 2px;border:0;border-bottom:1px solid transparent;background:transparent}.app[data-experience=editorial] .editorial-score-controls select:focus-visible,.app[data-experience=editorial] .editorial-score-controls select:hover{border-bottom-color:var(--accent);background:var(--panel-2)}.app[data-experience=editorial] .editorial-score-controls b{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.app[data-experience=editorial] .editorial-check-control{display:flex!important;align-items:center;gap:7px;min-height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app[data-experience=editorial] .editorial-check-control input{width:15px;min-height:15px;accent-color:var(--accent)}.app[data-experience=editorial] .editorial-risk-description{grid-column:2/span 2}.app[data-experience=editorial] .editorial-risk-critical{grid-column:1;grid-row:2}.app[data-experience=editorial] .editorial-risk-mitigation{grid-column:4/span 3}.app[data-experience=editorial] .editorial-risk-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-risk-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-risk-draft{background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%);padding-left:14px;padding-right:14px}.app[data-experience=editorial] .editorial-risk-read-row p,.app[data-experience=editorial] .editorial-risk-read-row strong{margin-bottom:0;font-weight:600}.app[data-experience=editorial] .editorial-milestone-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-milestone-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-milestone-row{display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(106px,.85fr) minmax(108px,.85fr) minmax(124px,.95fr) minmax(124px,.95fr) minmax(124px,.95fr) minmax(66px,.5fr) minmax(90px,.65fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-milestone-row .editorial-inline-field>:is(input,select){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-milestone-row .editorial-inline-field>:is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-milestone-row .editorial-inline-field>:is(input,select):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-milestone-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-milestone-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-milestone-draft{background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%);padding-left:14px;padding-right:14px}.app[data-experience=editorial] .editorial-milestone-read-row strong{margin-bottom:0;font-weight:600}.app[data-experience=editorial] .editorial-anchor-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-anchor-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-anchor-row{display:grid;grid-template-columns:minmax(112px,1fr) repeat(5,minmax(106px,.9fr)) minmax(104px,.8fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-anchor-name small,.app[data-experience=editorial] .editorial-anchor-name span{display:block;font-family:Georgia,Times New Roman,serif}.app[data-experience=editorial] .editorial-anchor-name span{color:var(--text);font-size:1.05rem;font-weight:600}.app[data-experience=editorial] .editorial-anchor-name small{margin-top:4px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .editorial-anchor-row .editorial-inline-field>:is(input,select){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-anchor-row .editorial-inline-field>:is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-anchor-row .editorial-inline-field>:is(input,select):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-anchor-reason{grid-column:2/span 3}.app[data-experience=editorial] .editorial-anchor-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-anchor-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-anchor-read-row strong{margin-bottom:0;font-weight:600}.app[data-experience=editorial] .editorial-stakeholder-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-stakeholder-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-stakeholder-row{display:grid;grid-template-columns:minmax(145px,1.25fr) minmax(126px,1.1fr) minmax(110px,.95fr) minmax(180px,1.45fr) minmax(140px,1.05fr) minmax(110px,.9fr) minmax(88px,.7fr) minmax(125px,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-stakeholder-row .editorial-inline-field>:is(input,select){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-stakeholder-row .editorial-inline-field>:is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-stakeholder-row .editorial-inline-field>:is(input,select):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-stakeholder-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-stakeholder-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-stakeholder-draft{background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%);padding-left:14px;padding-right:14px}.app[data-experience=editorial] .editorial-stakeholder-read-row strong{margin-bottom:0;font-weight:600}.app[data-experience=editorial] .editorial-resource-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-allocation-ledger-head,.app[data-experience=editorial] .editorial-resource-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-resource-section{border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-resource-row{display:grid;grid-template-columns:minmax(155px,1.3fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(90px,.7fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0}.app[data-experience=editorial] .editorial-allocation-row .editorial-inline-field>input,.app[data-experience=editorial] .editorial-resource-row .editorial-inline-field>:is(input,select){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-allocation-row .editorial-inline-field>input:hover,.app[data-experience=editorial] .editorial-resource-row .editorial-inline-field>:is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-allocation-row .editorial-inline-field>input:focus-visible,.app[data-experience=editorial] .editorial-resource-row .editorial-inline-field>:is(input,select):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-resource-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-resource-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-allocation-draft,.app[data-experience=editorial] .editorial-resource-draft{background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%);padding-left:14px;padding-right:14px}.app[data-experience=editorial] .editorial-allocation-ledger{margin:0 0 14px 26px;border-left:1px solid var(--line);padding-left:18px}.app[data-experience=editorial] .editorial-allocation-row{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(90px,.7fr) minmax(124px,.95fr) minmax(124px,.95fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-allocation-ledger .small{display:block;padding:12px 0}.app[data-experience=editorial] .editorial-allocation-ledger>.resource-schedule-alignment{margin:-5px 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-inline-archive{display:flex;align-items:flex-start;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.74rem}.app[data-experience=editorial] .editorial-inline-archive summary{color:var(--muted);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app[data-experience=editorial] .editorial-inline-archive form{display:inline-flex;align-items:center;gap:10px}.app[data-experience=editorial] .editorial-inline-archive .form-message,.app[data-experience=editorial] .editorial-inline-archive p{margin:0}.app[data-experience=editorial] .editorial-status-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-status-ledger .panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app[data-experience=editorial] .editorial-status-ledger .panel-head{align-items:baseline;padding:12px 0 10px;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-status-ledger .panel-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.025em}.app[data-experience=editorial] .editorial-status-ledger .panel-body{padding:18px 0 0}.app[data-experience=editorial] .editorial-status-ledger form[data-status-draft-state]{gap:0}.app[data-experience=editorial] .editorial-status-ledger textarea{min-height:0;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.55;resize:vertical}.app[data-experience=editorial] .editorial-status-ledger textarea:first-of-type{min-height:124px;padding-top:0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.5}.app[data-experience=editorial] .editorial-freshness-note{display:grid;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--panel-2))}.app[data-experience=editorial] .editorial-freshness-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.app[data-experience=editorial] .editorial-freshness-note div{display:grid;grid-gap:3px;gap:3px}.app[data-experience=editorial] .editorial-freshness-note strong{color:var(--text);font-size:.82rem;line-height:1.35}.app[data-experience=editorial] .editorial-freshness-note div>span{color:var(--muted);font-size:.74rem;line-height:1.45}@media (max-width:640px){.app[data-experience=editorial] .editorial-freshness-note{grid-template-columns:1fr;gap:5px}}.app[data-experience=editorial] .editorial-status-ledger textarea:hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-status-ledger textarea:focus-visible{border-bottom-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.app[data-experience=editorial] .editorial-status-ledger p.small{margin:16px 0 0;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app[data-experience=editorial] .editorial-status-ledger .badge-row{justify-content:flex-end;padding:16px 0 0}.app[data-experience=editorial] .editorial-dashboard{gap:38px}.app[data-experience=editorial] .editorial-dashboard .dashboard-kpi-grid{gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .editorial-dashboard .stat-card{min-height:126px;padding:18px 20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-dashboard .stat-card:last-child{border-right:0}.app[data-experience=editorial] .editorial-dashboard .stat-value{font-size:clamp(2.1rem,3.8vw,3.35rem);line-height:.9}.app[data-experience=editorial] .editorial-dashboard .dashboard-section .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-dashboard .dashboard-section .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-grid{display:block;border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card{display:grid;grid-template-columns:minmax(220px,1.3fr) 52px minmax(230px,1.15fr) minmax(170px,.9fr);grid-gap:10px 30px;gap:10px 30px;align-items:center;min-height:108px;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;text-align:left}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card:focus-visible,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card:hover{border-color:var(--text);background:var(--panel-2);box-shadow:inset 4px 0 0 var(--accent)}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-head{display:grid;grid-row:1/span 2;grid-column:1;align-items:center}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-score{grid-row:1/span 2;grid-column:2}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-title{min-width:0}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-title strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.25vw,1.08rem);font-weight:500;letter-spacing:-.025em}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-timing{grid-row:1;grid-column:3;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-progress{grid-row:2;grid-column:3}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-foot{grid-row:1;grid-column:4;display:grid;justify-items:start;align-content:center;grid-gap:8px;gap:8px}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-milestones{grid-row:2;grid-column:4;align-self:start}.app[data-experience=editorial] .editorial-dashboard .score-ring{width:42px;height:42px}.app[data-experience=editorial] .editorial-dashboard .dashboard-table-wrap{border-top:1px solid var(--text);border-radius:0}.app[data-experience=editorial] .editorial-dashboard .dashboard-table th{background:transparent}.app[data-experience=editorial] .editorial-dashboard .dashboard-section[data-dashboard-section=insights] .panel-head h2,.app[data-experience=editorial] .editorial-health-scoring .panel-head h2{font-family:var(--editorial-scoring-title-family);font-size:var(--editorial-scoring-title-size);font-weight:var(--editorial-scoring-title-weight);line-height:var(--editorial-scoring-title-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-section[data-dashboard-section=insights] .panel-head .small{color:var(--editorial-scoring-support-color);font-family:var(--editorial-scoring-body-family);font-size:var(--editorial-scoring-support-size);line-height:var(--editorial-scoring-support-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table th,.app[data-experience=editorial] .editorial-health-scoring .governed-scoring-table th{color:var(--editorial-scoring-label-color);font-family:var(--editorial-scoring-label-family);font-size:var(--editorial-scoring-label-size);font-weight:var(--editorial-scoring-label-weight);line-height:var(--editorial-scoring-label-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td,.app[data-experience=editorial] .editorial-health-scoring .governed-scoring-table td{color:var(--editorial-scoring-body-color);font-family:var(--editorial-scoring-body-family);font-size:var(--editorial-scoring-body-size);font-weight:var(--editorial-scoring-body-weight);line-height:var(--editorial-scoring-body-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link strong,.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:first-child,.app[data-experience=editorial] .editorial-health-scoring .scoring-category strong,.app[data-experience=editorial] .editorial-health-scoring .scoring-scope strong{color:var(--editorial-scoring-body-color);font-family:var(--editorial-scoring-title-family);font-size:var(--editorial-scoring-title-size);font-weight:var(--editorial-scoring-title-weight);line-height:var(--editorial-scoring-title-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link span,.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:nth-child(3){color:var(--editorial-scoring-support-color);font-family:var(--editorial-scoring-body-family);font-size:var(--editorial-scoring-support-size);line-height:var(--editorial-scoring-support-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table .status-pill{font-family:var(--editorial-scoring-label-family);font-size:var(--editorial-scoring-label-size);font-weight:var(--editorial-scoring-label-weight);line-height:var(--editorial-scoring-label-line-height)}.app[data-experience=editorial] .editorial-dashboard .dashboard-table td{padding-top:16px;padding-bottom:16px;background:transparent}.app[data-experience=editorial] .editorial-dashboard .dashboard-table tr:hover td{background:var(--panel-2)}.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link:focus-visible strong,.app[data-experience=editorial] .editorial-dashboard .dashboard-insight-link:hover strong,.app[data-experience=editorial] .editorial-dashboard .dashboard-table-link:focus-visible .work-title,.app[data-experience=editorial] .editorial-dashboard .dashboard-table-link:hover .work-title{color:var(--accent-soft-text)}.app[data-experience=editorial] .portfolio-toolbar{margin:0;padding:14px 0;border-top:1px solid var(--text);border-bottom:1px solid var(--line)}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child{gap:0;margin-bottom:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child .stat-card{min-height:118px;padding:16px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child .stat-card:last-child{border-right:0}.app[data-experience=editorial] .portfolio-index>.freshness-note{margin:0;padding:8px 0 10px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.app[data-experience=editorial] .portfolio-index>.toolbar{margin:0 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .portfolio-index>.toolbar .filters{gap:8px}.app[data-experience=editorial] .portfolio-index>.toolbar :is(select,.ghost-btn),.app[data-experience=editorial] .portfolio-toolbar :is(.portfolio-search,.filter-chip,.view-toggle button){border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.055em}.app[data-experience=editorial] .portfolio-index>.toolbar select{min-height:34px;padding-right:30px;text-transform:uppercase}.app[data-experience=editorial] .portfolio-name-link{padding:0;color:var(--text);font:inherit;font-weight:760;text-align:left}.app[data-experience=editorial] .portfolio-name-link:focus-visible,.app[data-experience=editorial] .portfolio-name-link:hover{color:var(--accent-soft-text);text-decoration:underline;text-underline-offset:3px}.app[data-experience=editorial] .editorial-portfolio-program-list{margin-top:20px;border-top:2px solid var(--text)}.app[data-experience=editorial] .editorial-portfolio-program-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-portfolio-program-list header>div>span{display:block;margin-bottom:4px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .editorial-portfolio-program-list h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500;letter-spacing:-.02em}.app[data-experience=editorial] .editorial-portfolio-program-list .portfolio-table{margin:0;border-top:0}.app[data-experience=editorial] .portfolio-toolbar .portfolio-search::placeholder{color:var(--quiet);opacity:1}.app[data-experience=editorial] .filter-chip,.app[data-experience=editorial] .view-toggle,.app[data-experience=editorial] .view-toggle button{border-radius:0}.app[data-experience=editorial] .filter-chip{min-height:28px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .pcard-grid{display:block;margin-bottom:28px;border-top:1px solid var(--text)}.app[data-experience=editorial] .pcard{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(230px,1fr) minmax(220px,.9fr);grid-gap:12px 28px;gap:12px 28px;align-items:center;min-height:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transform:none}.app[data-experience=editorial] .pcard.active,.app[data-experience=editorial] .pcard:hover{border-color:var(--text);background:var(--panel-2);box-shadow:inset 4px 0 0 var(--accent);transform:none}.app[data-experience=editorial] .pcard-head{grid-row:1;grid-column:1}.app[data-experience=editorial] .pcard-title strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;letter-spacing:-.025em}.app[data-experience=editorial] .pcard-desc{grid-row:2;grid-column:1;color:var(--muted)}.app[data-experience=editorial] .pcard-progress{grid-row:1/span 2;grid-column:2}.app[data-experience=editorial] .pcard-bar{height:5px;border:0;border-radius:0}.app[data-experience=editorial] .pcard-bar>span{border-radius:0}.app[data-experience=editorial] .pcard-foot{grid-row:1/span 2;grid-column:3;justify-content:flex-end}.app[data-experience=editorial] .pcard .facepile,.app[data-experience=editorial] .portfolio-table :is(th:last-child,td:last-child){display:none}.app[data-experience=editorial] .portfolio-summary-grid{gap:0;margin-top:28px;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .portfolio-summary-card{min-height:132px;padding:18px 20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .portfolio-summary-card:last-child{border-right:0}.app[data-experience=editorial] .portfolio-summary-value{font-size:clamp(1.7rem,3vw,2.65rem)}.app[data-experience=editorial] .portfolio-program-grid{display:block;margin-top:28px;border-top:1px solid var(--text)}.app[data-experience=editorial] .portfolio-program-card{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(200px,1fr) minmax(220px,.9fr);grid-gap:8px 28px;gap:8px 28px;align-items:center;min-height:0;padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.app[data-experience=editorial] .portfolio-program-card:focus-visible,.app[data-experience=editorial] .portfolio-program-card:hover{border-color:var(--text);background:var(--panel-2);box-shadow:inset 4px 0 0 var(--accent)}.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-head{grid-row:1/span 2;grid-column:1}.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-title h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;letter-spacing:-.025em}.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-timing{grid-row:1;grid-column:2;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .portfolio-program-card .dashboard-program-progress{grid-row:2;grid-column:2}.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-foot{grid-row:1/span 2;grid-column:3;justify-content:flex-end}.app[data-experience=editorial] .editorial-program-dashboard{display:grid;grid-gap:28px;gap:28px}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis{gap:0;margin:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .kpi{min-height:108px;padding:18px 20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .kpi:last-child{border-right:0}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .program-overall-health{display:flex;flex-direction:column;justify-content:center}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .kpi-value{font-size:clamp(1.9rem,3.2vw,2.85rem)}.app[data-experience=editorial] .editorial-program-dashboard .editorial-program-dashboard-grid{align-items:stretch}.app[data-experience=editorial] .editorial-program-dashboard .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-program-dashboard .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-program-dashboard .timeline{display:block;border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-program-dashboard .anchor{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(3,minmax(116px,.9fr));grid-gap:10px 20px;gap:10px 20px;align-items:center;min-height:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-program-dashboard .anchor:before{display:none}.app[data-experience=editorial] .editorial-program-dashboard .anchor .anchor-title-line{display:grid;grid-gap:5px;gap:5px;margin:0}.app[data-experience=editorial] .editorial-program-dashboard .anchor .anchor-title-line strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.14rem;font-weight:600}.app[data-experience=editorial] .editorial-program-dashboard .anchor>span:not(.anchor-title-line){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .editorial-program-dashboard .anchor>span:nth-child(2){color:var(--accent-soft-text)}.app[data-experience=editorial] .editorial-program-dashboard .phase-duration{width:-moz-fit-content;width:fit-content;border-radius:0}.app[data-experience=editorial] .editorial-artifacts .panel,.app[data-experience=editorial] .editorial-audit .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-artifacts .panel-body,.app[data-experience=editorial] .editorial-audit .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-artifacts .artifact-intake-form{gap:0 18px;margin:0;padding:18px 0;border-top:1px solid var(--text);border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-artifacts .artifact-intake-form fieldset,.app[data-experience=editorial] .editorial-artifacts .artifact-intake-form label{padding:12px 0;border:0}.app[data-experience=editorial] .editorial-artifacts .artifact-intake-form :is(input,select){border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-artifacts .artifact-intake-form :is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-artifacts>.panel>.panel-body>.table-wrap,.app[data-experience=editorial] .editorial-audit .table-wrap{border-top:1px solid var(--text);border-radius:0}.app[data-experience=editorial] .editorial-artifacts table th,.app[data-experience=editorial] .editorial-audit table th{background:transparent}.app[data-experience=editorial] .editorial-artifacts table td,.app[data-experience=editorial] .editorial-audit table td{padding-top:16px;padding-bottom:16px;background:transparent}.app[data-experience=editorial] .editorial-artifacts tr:hover td,.app[data-experience=editorial] .editorial-audit tr:hover td{background:var(--panel-2)}.app[data-experience=editorial] .editorial-audit>.overview-kpis{display:block;margin:0 0 28px}.app[data-experience=editorial] .editorial-audit>.overview-kpis .panel{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-audit .toolbar{margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-connected-sources .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-connected-sources .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-connector-ledger{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-connector-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app[data-experience=editorial] .editorial-connector-row{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(165px,1.35fr) minmax(115px,.85fr) minmax(112px,.85fr) minmax(140px,1fr) minmax(140px,1fr) minmax(145px,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-connector-row .editorial-inline-field>:is(input,select){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-connector-row .editorial-inline-field>:is(input,select):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-connector-row .editorial-inline-field>:is(input,select):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-connector-save{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px}.app[data-experience=editorial] .editorial-connector-save .form-message{margin:0 auto 0 0;font-size:.74rem}.app[data-experience=editorial] .editorial-connector-save .form-message:empty{display:none}.app[data-experience=editorial] .editorial-health-scoring,.app[data-experience=editorial] .editorial-metrics{display:grid;grid-gap:28px;gap:28px}.app[data-experience=editorial] .editorial-metrics>.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-top:2px solid var(--text);border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-metrics>.toolbar .filters{display:flex;align-items:center;gap:10px}.app[data-experience=editorial] .editorial-metrics>.toolbar:before{content:"PORTFOLIO METRICS";color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700;letter-spacing:.12em}.app[data-experience=editorial] .editorial-metrics>.grid.cols-4,.app[data-experience=editorial] .editorial-metrics>.metrics-kpi-grid{gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-metrics .kpi{min-height:132px;padding:18px 16px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-metrics .kpi:last-child{border-right:0}.app[data-experience=editorial] .editorial-metrics .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-metrics .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-metrics .phase-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-metrics .phase-cycle-card{min-height:154px;padding:16px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-metrics .phase-cycle-card:nth-child(2n){border-right:0}.app[data-experience=editorial] .editorial-metrics .phase-cycle-head strong,.app[data-experience=editorial] .editorial-metrics .volatility-row strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.app[data-experience=editorial] .editorial-metrics .phase-drift,.app[data-experience=editorial] .editorial-metrics .volatility-count{border-radius:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.app[data-experience=editorial] .editorial-metrics .volatility-list{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-metrics .volatility-row{min-height:64px;padding:12px 0;border-bottom-color:var(--line)}.app[data-experience=editorial] .editorial-metrics .volatility-rank{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.app[data-experience=editorial] .editorial-metrics>.panel:last-child .table-wrap{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-health-scoring .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-health-scoring .panel-head{align-items:flex-end;padding-bottom:14px;border-bottom:2px solid var(--text)}.app[data-experience=editorial] .editorial-health-scoring .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-health-scoring .scoring-scroll-hint{margin:0 0 10px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.app[data-experience=editorial] .editorial-health-scoring .governed-scoring-wrap{border:0;border-bottom:1px solid var(--line);border-radius:0}.app[data-experience=editorial] .editorial-health-scoring .governed-scoring-table th{padding:11px 10px;background:var(--panel-2)}.app[data-experience=editorial] .editorial-health-scoring .governed-scoring-table td{padding:14px 10px;vertical-align:top}.app[data-experience=editorial] .editorial-health-scoring .scoring-category strong,.app[data-experience=editorial] .editorial-health-scoring .scoring-scope strong{font-family:var(--editorial-scoring-title-family);font-size:var(--editorial-scoring-title-size)}.app[data-experience=editorial] .editorial-health-scoring .scoring-category-disclosure{margin-top:8px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--accent-soft-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .editorial-health-scoring .scoring-category-disclosure:focus-visible,.app[data-experience=editorial] .editorial-health-scoring .scoring-category-disclosure:hover{border-bottom-color:var(--accent);outline:0}.app[data-experience=editorial] .editorial-help-guide{gap:0;border-top:2px solid var(--text)}.app[data-experience=editorial] .editorial-help-guide .help-card{min-height:176px;padding:20px 16px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-help-guide .help-card h3{margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.app[data-experience=editorial] .editorial-help-guide .help-card p{min-height:62px;line-height:1.55}.app[data-experience=editorial] .editorial-help-guide .help-card .ghost-btn{margin-top:8px;padding-right:0;padding-left:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--accent-soft-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.app[data-experience=editorial] .editorial-help-guide .help-card .ghost-btn:focus-visible,.app[data-experience=editorial] .editorial-help-guide .help-card .ghost-btn:hover{border-bottom-color:var(--accent);outline:0}@media (max-width:760px){.app[data-experience=editorial] .editorial-portfolio-program-list>header{align-items:flex-start;flex-direction:column}.app[data-experience=editorial] .editorial-metrics>.toolbar{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-metrics>.toolbar .filters,.app[data-experience=editorial] .editorial-metrics>.toolbar :is(select,button){width:100%}.app[data-experience=editorial] .editorial-metrics>.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .editorial-metrics>.grid.cols-4 .kpi:nth-child(2n){border-right:0}.app[data-experience=editorial] .editorial-metrics>.grid.cols-4 .kpi:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .editorial-metrics .phase-cycle-grid{grid-template-columns:1fr}.app[data-experience=editorial] .editorial-help-guide .help-card,.app[data-experience=editorial] .editorial-metrics .phase-cycle-card{min-height:0;border-right:0}.app[data-experience=editorial] .editorial-help-guide .help-card p{min-height:0}}.app[data-experience=editorial] .editorial-connector-draft{padding-right:14px;padding-left:14px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--panel) 42%)}.app[data-experience=editorial] .editorial-connected-sources .source-list{border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-connected-sources .source-item{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-product-ops{gap:28px}.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis{gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis .kpi{min-height:118px;padding:18px 20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis .kpi:last-child{border-right:0}.app[data-experience=editorial] .editorial-product-ops .panel{border-right:0;border-left:0;border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-product-ops .panel-body{padding-right:0;padding-left:0}.app[data-experience=editorial] .editorial-product-ops .product-ops-status-form{gap:0;border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-product-ops .product-ops-status-form label{padding:14px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-product-ops .product-ops-status-form :is(input,select,textarea){border-radius:0;background:transparent}.app[data-experience=editorial] .editorial-product-ops .product-ops-status-form textarea:hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-product-ops .gtm-milestone-list{gap:0;border-top:1px solid var(--text)}.app[data-experience=editorial] .editorial-gtm-milestone{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(145px,1.05fr) minmax(116px,.8fr) minmax(116px,.8fr) minmax(112px,.75fr);grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-gtm-milestone .editorial-inline-field>:is(input,select,textarea){min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;transition:background-color .16s ease,border-color .16s ease}.app[data-experience=editorial] .editorial-gtm-milestone .editorial-inline-field>:is(input,select,textarea):hover{background:var(--panel-2)}.app[data-experience=editorial] .editorial-gtm-milestone .editorial-inline-field>:is(input,select,textarea):focus-visible{border-bottom-color:var(--accent);background:var(--panel-2);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.app[data-experience=editorial] .editorial-gtm-notes{grid-column:1/span 4}.app[data-experience=editorial] .editorial-gtm-save{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:1100px){.app[data-experience=editorial] .editorial-gtm-milestone{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-experience=editorial] .editorial-gtm-notes{grid-column:1/-1}.app[data-experience=editorial] .editorial-connector-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-experience=editorial] .editorial-program-dashboard .anchor{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-experience=editorial] .pcard,.app[data-experience=editorial] .portfolio-program-card{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr)}.app[data-experience=editorial] .pcard-foot,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-foot{grid-column:2;grid-row:2;justify-content:flex-start}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card{grid-template-columns:minmax(190px,1fr) 48px minmax(200px,1.1fr)}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-timing,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-progress{grid-column:3}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-score{grid-column:2}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-foot{grid-column:1;grid-row:3;justify-content:start}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-milestones{grid-column:2/-1;grid-row:3;align-self:center}.app[data-experience=editorial] .editorial-resource-row{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-experience=editorial] .editorial-anchor-row,.app[data-experience=editorial] .editorial-milestone-row,.app[data-experience=editorial] .editorial-stakeholder-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis .kpi:nth-child(2){border-right:0}.app[data-experience=editorial] .editorial-product-ops .product-ops-kpis .kpi:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .editorial-gtm-milestone{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-gtm-name,.app[data-experience=editorial] .editorial-gtm-notes,.app[data-experience=editorial] .editorial-gtm-owner,.app[data-experience=editorial] .editorial-gtm-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-connector-ledger-head{display:block}.app[data-experience=editorial] .editorial-connector-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-connector-row{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-connector-name,.app[data-experience=editorial] .editorial-connector-provider,.app[data-experience=editorial] .editorial-connector-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-connector-save{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-connector-save .form-message{margin:0}.app[data-experience=editorial] .editorial-artifacts>.panel>.panel-body>.table-wrap,.app[data-experience=editorial] .editorial-audit .table-wrap{overflow:visible}.app[data-experience=editorial] .editorial-artifacts table,.app[data-experience=editorial] .editorial-artifacts tbody,.app[data-experience=editorial] .editorial-artifacts td,.app[data-experience=editorial] .editorial-artifacts tr,.app[data-experience=editorial] .editorial-audit table,.app[data-experience=editorial] .editorial-audit tbody,.app[data-experience=editorial] .editorial-audit td,.app[data-experience=editorial] .editorial-audit tr{display:block;width:100%}.app[data-experience=editorial] .editorial-artifacts thead,.app[data-experience=editorial] .editorial-audit thead{display:none}.app[data-experience=editorial] .editorial-artifacts tr,.app[data-experience=editorial] .editorial-audit tr{padding:12px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-artifacts td,.app[data-experience=editorial] .editorial-audit td{padding:4px 0;border:0}.app[data-experience=editorial] .editorial-artifacts td:nth-child(n+2):before,.app[data-experience=editorial] .editorial-audit td:before{display:inline-block;min-width:88px;margin-right:8px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .editorial-artifacts td:nth-child(2):before{content:"Type"}.app[data-experience=editorial] .editorial-artifacts td:nth-child(3):before{content:"Scan"}.app[data-experience=editorial] .editorial-artifacts td:nth-child(4):before{content:"Approval"}.app[data-experience=editorial] .editorial-artifacts td:nth-child(5):before{content:"Notifications"}.app[data-experience=editorial] .editorial-artifacts td:nth-child(6):before{content:"Added"}.app[data-experience=editorial] .editorial-audit td:first-child:before{content:"When"}.app[data-experience=editorial] .editorial-audit td:nth-child(2):before{content:"Actor"}.app[data-experience=editorial] .editorial-audit td:nth-child(3):before{content:"Action"}.app[data-experience=editorial] .editorial-audit td:nth-child(4):before{content:"Entity"}.app[data-experience=editorial] .editorial-audit td:nth-child(5):before{content:"Reference"}.app[data-experience=editorial] .editorial-audit td:nth-child(6):before{content:"Change"}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .program-overall-health{grid-column:auto}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .kpi:nth-child(2){border-right:0}.app[data-experience=editorial] .editorial-program-dashboard .program-overview-kpis .kpi:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .editorial-program-dashboard .anchor{grid-template-columns:1fr 1fr;gap:12px}.app[data-experience=editorial] .editorial-program-dashboard .anchor .anchor-title-line{grid-column:1/-1}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child .table-wrap{overflow:visible}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child table,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child tbody,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child tr{display:block;width:100%}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child thead{display:none}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child tr{padding:12px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td{padding:4px 0;border:0}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(2):before,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(3):before,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(4):before,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(5):before,.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(6):before{display:inline-block;min-width:88px;margin-right:8px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(2):before{content:"Score"}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(3):before{content:"Status"}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(4):before{content:"Weight"}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(5):before{content:"Thresholds"}.app[data-experience=editorial] .editorial-program-dashboard-grid .panel:first-child td:nth-child(6):before{content:"Signal"}.app[data-experience=editorial] .pcard,.app[data-experience=editorial] .portfolio-program-card{grid-template-columns:1fr;gap:12px}.app[data-experience=editorial] .pcard-desc,.app[data-experience=editorial] .pcard-foot,.app[data-experience=editorial] .pcard-head,.app[data-experience=editorial] .pcard-progress,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-foot,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-head,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-timing,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-progress{grid-column:1;grid-row:auto}.app[data-experience=editorial] .pcard-foot,.app[data-experience=editorial] .portfolio-program-card .dashboard-program-card-foot{justify-content:flex-start}.app[data-experience=editorial] .portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .portfolio-summary-card:nth-child(2){border-right:0}.app[data-experience=editorial] .portfolio-summary-card:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child .stat-card:nth-child(2){border-right:0}.app[data-experience=editorial] .portfolio-index>.grid.cols-4:first-child .stat-card:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .portfolio-program-grid+.panel .table-wrap{overflow:visible}.app[data-experience=editorial] .portfolio-program-grid+.panel table,.app[data-experience=editorial] .portfolio-program-grid+.panel tbody,.app[data-experience=editorial] .portfolio-program-grid+.panel td,.app[data-experience=editorial] .portfolio-program-grid+.panel tr{display:block;width:100%}.app[data-experience=editorial] .portfolio-program-grid+.panel thead{display:none}.app[data-experience=editorial] .portfolio-program-grid+.panel tr{padding:12px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .portfolio-program-grid+.panel td{padding:4px 0;border:0}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(2):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(3):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(4):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(5):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(6):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(7):before,.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(8):before{display:inline-block;min-width:96px;margin-right:8px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(2):before{content:"Score"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(3):before{content:"Health"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(4):before{content:"Planned cost"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(5):before{content:"Burndown"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(6):before{content:"Staffing"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(7):before{content:"Allocation"}.app[data-experience=editorial] .portfolio-program-grid+.panel td:nth-child(8):before{content:"Next anchor"}.app[data-experience=editorial] .editorial-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-experience=editorial] .editorial-dashboard .stat-card:nth-child(2){border-right:0}.app[data-experience=editorial] .editorial-dashboard .stat-card:nth-child(n+3){border-top:1px solid var(--line)}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card{grid-template-columns:1fr;gap:12px}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-foot,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-head,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-timing,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-milestones,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-progress,.app[data-experience=editorial] .editorial-dashboard .dashboard-program-score{grid-column:1;grid-row:auto}.app[data-experience=editorial] .editorial-dashboard .dashboard-program-card-foot{justify-content:start}.app[data-experience=editorial] .editorial-dashboard .dashboard-table-wrap{max-width:100%;overflow:visible}.app[data-experience=editorial] .editorial-dashboard .dashboard-table,.app[data-experience=editorial] .editorial-dashboard .dashboard-table tbody,.app[data-experience=editorial] .editorial-dashboard .dashboard-table td,.app[data-experience=editorial] .editorial-dashboard .dashboard-table tr{display:block;width:100%}.app[data-experience=editorial] .editorial-dashboard .dashboard-table thead{display:none}.app[data-experience=editorial] .editorial-dashboard .dashboard-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.app[data-experience=editorial] .editorial-dashboard .dashboard-table td{padding:4px 0;border:0}.app[data-experience=editorial] .editorial-dashboard .dashboard-table-link{align-items:flex-start}.app[data-experience=editorial] .editorial-dashboard .work-sub,.app[data-experience=editorial] .editorial-dashboard .work-title{overflow:visible;text-overflow:clip;white-space:normal}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:first-child:before,.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:nth-child(3):before,.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:nth-child(4):before,.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(2):before,.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(3):before,.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(4):before{display:inline-block;min-width:86px;margin-right:8px;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(2):before{content:"Program"}.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(3):before{content:"Priority"}.app[data-experience=editorial] .editorial-dashboard .dashboard-work-table td:nth-child(4):before{content:"Status"}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:first-child:before{content:"Program"}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:nth-child(3):before{content:"Next work"}.app[data-experience=editorial] .editorial-dashboard .dashboard-insights-table td:nth-child(4):before{content:"Signal"}.app[data-experience=editorial] .editorial-resource-ledger-head{display:block}.app[data-experience=editorial] .editorial-resource-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-allocation-row,.app[data-experience=editorial] .editorial-resource-row{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-allocation-person,.app[data-experience=editorial] .editorial-resource-role,.app[data-experience=editorial] .editorial-resource-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-resource-save{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-resource-save .form-message{margin:0}.app[data-experience=editorial] .editorial-allocation-ledger{margin-left:10px;padding-left:12px}.app[data-experience=editorial] .editorial-stakeholder-ledger-head{display:block}.app[data-experience=editorial] .editorial-stakeholder-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-stakeholder-row{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-stakeholder-email,.app[data-experience=editorial] .editorial-stakeholder-name,.app[data-experience=editorial] .editorial-stakeholder-organization,.app[data-experience=editorial] .editorial-stakeholder-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-stakeholder-save{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-stakeholder-save .form-message{margin:0}.app[data-experience=editorial] .editorial-anchor-ledger-head{display:block}.app[data-experience=editorial] .editorial-anchor-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-anchor-row{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-anchor-name,.app[data-experience=editorial] .editorial-anchor-reason,.app[data-experience=editorial] .editorial-anchor-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-anchor-save{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-anchor-save .form-message{margin:0}.app[data-experience=editorial] .editorial-milestone-ledger-head{display:block}.app[data-experience=editorial] .editorial-milestone-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-milestone-row{grid-template-columns:1fr 1fr;gap:14px 12px}.app[data-experience=editorial] .editorial-milestone-name,.app[data-experience=editorial] .editorial-milestone-save{grid-column:1/-1}.app[data-experience=editorial] .editorial-milestone-save{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-milestone-save .form-message{margin:0}.app[data-experience=editorial] .editorial-inline-archive form{display:flex;align-items:stretch;flex-direction:column}}@media (max-width:900px){.app[data-experience=editorial] .editorial-risk-row{grid-template-columns:minmax(60px,.45fr) minmax(0,1.5fr) minmax(0,1fr) minmax(90px,.7fr)}.app[data-experience=editorial] .editorial-risk-critical,.app[data-experience=editorial] .editorial-risk-status{grid-column:auto}.app[data-experience=editorial] .editorial-risk-description{grid-column:2/span 2}.app[data-experience=editorial] .editorial-risk-mitigation{grid-column:4}}@media (max-width:640px){.app[data-experience=editorial] .editorial-risk-ledger-head{display:block}.app[data-experience=editorial] .editorial-risk-ledger-head span+span{display:block;margin-top:4px;line-height:1.45}.app[data-experience=editorial] .editorial-risk-row{grid-template-columns:68px minmax(0,1fr);gap:14px 12px}.app[data-experience=editorial] .editorial-risk-assignees,.app[data-experience=editorial] .editorial-risk-critical,.app[data-experience=editorial] .editorial-risk-description,.app[data-experience=editorial] .editorial-risk-mitigation,.app[data-experience=editorial] .editorial-risk-owner,.app[data-experience=editorial] .editorial-risk-score,.app[data-experience=editorial] .editorial-risk-status,.app[data-experience=editorial] .editorial-risk-title{grid-column:2}.app[data-experience=editorial] .editorial-risk-title{grid-row:1}.app[data-experience=editorial] .editorial-risk-save{grid-column:1/-1;align-items:stretch;flex-direction:column}.app[data-experience=editorial] .editorial-risk-save .form-message{margin:0}}@media (max-width:1100px){.app[data-experience=editorial]{--topbar-h:auto}.app[data-experience=editorial] .sidebar{padding:14px 16px 10px}.app[data-experience=editorial] .brand{min-height:56px;padding-bottom:10px}.app[data-experience=editorial] .content,.app[data-experience=editorial] .topbar{padding-left:20px;padding-right:20px}.app[data-experience=editorial] .topbar{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app[data-experience=editorial] .topbar{gap:10px;padding:12px 16px}.app[data-experience=editorial] .top-actions{align-items:stretch;flex-direction:column}.app[data-experience=editorial] .search{width:100%}.app[data-experience=editorial] .mobile-experience-switch{display:inline-flex;justify-content:center;width:100%}.app[data-experience=editorial] .topbar h1{font-size:1.35rem}}