.portfolio-intro,.tracker-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#17191d;color:#d8d0c4;border-radius:14px;padding:26px 28px;margin-bottom:22px;overflow:hidden;position:relative}.portfolio-intro:after,.tracker-summary:after{content:'';position:absolute;right:-70px;top:-120px;width:260px;height:260px;border:1px solid #ff7a0030;border-radius:50%}.portfolio-intro h2,.tracker-summary h2{font-size:25px;margin:9px 0}.portfolio-intro p,.tracker-summary p{color:#aaa79f;margin:0;line-height:1.7}.portfolio-intro .eyebrow,.tracker-summary .eyebrow{color:#ff9d28}.portfolio-legend{display:flex;gap:13px;flex-wrap:wrap;max-width:330px;position:relative;z-index:1}.portfolio-legend span{display:flex;align-items:center;gap:7px;font-size:11px}.portfolio-legend i{width:8px;height:8px;border-radius:50%}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-card{background:#fff;border:1px solid #dfe3db;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #2127200a}.portfolio-banner{height:158px;display:block;position:relative;overflow:hidden;background:#17191d;color:#fff}.portfolio-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#070708c9)}.portfolio-banner img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05);transition:.35s}.portfolio-card:hover .portfolio-banner img{transform:scale(1.025)}.portfolio-banner span,.portfolio-banner strong{position:absolute;z-index:1;bottom:16px;font:10px var(--mono);letter-spacing:.7px}.portfolio-banner span{left:18px}.portfolio-banner strong{right:18px;color:var(--project-color)}.portfolio-card-body{padding:22px}.portfolio-card-body h2{font-size:23px;margin:10px 0}.portfolio-card-body>p{font-size:13px;line-height:1.65;color:#727b70;min-height:84px}.portfolio-card .eyebrow{color:var(--project-color)}.portfolio-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.portfolio-pulse div{border-left:2px solid color-mix(in srgb,var(--project-color) 60%,#fff);padding-left:8px}.portfolio-pulse strong,.portfolio-pulse span{display:block}.portfolio-pulse strong{font-size:17px}.portfolio-pulse span{font-size:9px;color:#8b9289;margin-top:4px}.portfolio-card .progress span,.project-detail .progress span{background:var(--project-color)}.portfolio-open{display:flex;justify-content:space-between;margin-top:18px;border-top:1px solid #eceee9;padding-top:15px;color:#3f473e;font-size:12px}.portfolio-open span{color:var(--project-color);font-size:17px}.portfolio-foot{margin-top:22px;padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px}.portfolio-foot h2{font-size:19px;margin:7px 0}.portfolio-foot p{font-size:12px;color:#7e867b;margin:0}.portfolio-back{display:inline-flex;align-items:center;padding:10px 13px;border:1px solid #dce1d8;border-radius:7px;color:#4a5548;font-size:12px}.project-detail-banner{height:330px;border-radius:15px;overflow:hidden;position:relative;background:#17191d;color:#fff}.project-detail-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070708ed 0%,#070708a0 48%,#07070814)}.project-detail-banner img{width:100%;height:100%;object-fit:cover}.project-detail-banner>div{position:absolute;z-index:1;left:34px;bottom:34px;max-width:600px}.project-detail-banner span{font:10px var(--mono);letter-spacing:.9px;color:var(--project-color)}.project-detail-banner h2{font-size:42px;margin:12px 0 8px}.project-detail-banner p{font-size:15px;line-height:1.7;color:#d8d0c4}.project-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:20px;margin-top:20px}.project-story{padding:28px}.project-story>h2{font-size:22px;line-height:1.55;font-weight:500;margin:10px 0 30px}.project-story .eyebrow{color:var(--project-color)}.project-build-label{display:block;margin-bottom:13px}.project-build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-build-grid div{display:flex;gap:12px;align-items:center;padding:14px;background:#f4f5f1;border-radius:8px}.project-build-grid b{font:11px var(--mono);color:var(--project-color)}.project-build-grid span{font-size:12px}.project-activity{margin-top:20px}.project-activity>.panel-head button{font-size:11px}.project-activity>button{width:100%;display:flex;gap:13px;align-items:center;text-align:left;border:0;border-top:1px solid #ecefe9;border-radius:0;padding:15px 22px}.project-activity>button>span,.project-activity strong,.project-activity small,.project-activity em{display:block}.project-activity small{font:9px var(--mono);color:#92998f}.project-activity strong{font-size:13px;margin:5px 0}.project-activity em{font-style:normal;font-size:10px;color:#8d958b}.project-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--project-color);flex:none}.project-score{background:#17191d;color:#d8d0c4;border-radius:13px;padding:25px}.project-score>span{font:10px var(--mono);color:var(--project-color)}.project-score>strong{display:block;font-size:54px;margin:15px 0}.project-score>strong small{font-size:19px}.project-score .progress{background:#343538}.project-score p{font-size:11px;color:#aaa79f;line-height:1.6}.project-facts{margin-top:20px;padding:23px}.project-facts h3{margin-top:0}.project-facts dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #ecefe9;font-size:12px}.project-facts dt{color:#868e83}.project-facts dd{margin:0}.project-facts>small{display:block;line-height:1.5;color:#969d93;margin-top:12px}.tracker-summary{grid-template-columns:minmax(0,1fr) 130px 210px}.tracker-ring{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#17191d 55%,transparent 56%),conic-gradient(#ff7a00 calc(var(--value)*1%),#343538 0)}.tracker-ring strong{font-size:24px}.tracker-ring span{font-size:9px;color:#aaa79f}.tracker-numbers{display:grid;gap:10px;position:relative;z-index:1}.tracker-numbers span{font-size:11px;color:#aaa79f}.tracker-numbers strong{color:#d8d0c4;margin-right:5px}.tracker-tabs{display:flex;gap:8px;margin:22px 0 12px}.tracker-tabs button[aria-pressed=true]{background:#17191d;color:#fff;border-color:#17191d}.tracker-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}.tracker-toolbar label{margin:0}.tracker-toolbar select{width:210px}.tracker-toolbar span{margin-left:auto;font-size:10px;color:#90978e}.tracker-project-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.tracker-project-bars button{text-align:left;padding:14px;background:#fff}.tracker-project-bars button>span{display:flex;align-items:center;gap:7px;font-size:11px}.tracker-project-bars button>span i{width:7px;height:7px;border-radius:50%}.tracker-project-bars b{font-size:22px;display:block;margin:10px 0}.tracker-project-bars em{height:4px;background:#ecefe9;display:block}.tracker-project-bars em i{height:100%;display:block}.tracker-log{overflow:hidden}.tracker-log>button{display:flex;gap:13px;width:100%;text-align:left;border:0;border-top:1px solid #ecefe9;border-radius:0;padding:15px 22px}.tracker-log>button>i{width:4px;background:var(--project-color);border-radius:4px}.tracker-log small,.tracker-log strong,.tracker-log em{display:block}.tracker-log small{font:9px var(--mono);color:#8d958a}.tracker-log strong{font-size:13px;margin:5px 0}.tracker-log em{font-style:normal;font-size:10px;color:#8d958a}.tracker-log>p{font-size:10px;color:#939a90;padding:0 22px 18px}.hub-application-strip{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;background:#17191d;color:#d8d0c4;padding:28px;border-radius:14px}.hub-application-strip h2{font-size:25px;margin:9px 0}.hub-application-strip p{font-size:13px;line-height:1.7;color:#aaa79f}.hub-application-strip .eyebrow{color:#ff9d28}.hub-eligibility{border:1px solid #3b3d40;border-radius:10px;padding:17px}.hub-eligibility.ready{border-color:#8cb8b0}.hub-eligibility span,.hub-eligibility strong,.hub-eligibility small{display:block}.hub-eligibility span{font:9px var(--mono);color:#ff9d28}.hub-eligibility strong{font-size:19px;margin:10px 0}.hub-eligibility small{font-size:10px;line-height:1.55;color:#aaa79f}.hub-application-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center}.hub-application-actions a{border:1px solid #4b4c4f;border-radius:7px;color:#d8d0c4;padding:10px 13px;font-size:11px}.hub-integration-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe2dc;border:1px solid #dfe2dc;border-radius:11px;overflow:hidden;margin:18px 0}.hub-integration-flow>div{display:flex;gap:11px;background:#fff;padding:16px}.hub-integration-flow b{font:11px var(--mono);color:#d87932}.hub-integration-flow strong,.hub-integration-flow small{display:block}.hub-integration-flow strong{font-size:12px}.hub-integration-flow small{font-size:9px;line-height:1.5;color:#8c9489;margin-top:5px}.agent-model-note{font:9px var(--mono);color:#8d958a;padding:11px 0;border-top:1px solid #e6e9e2}.hub-prompt-fallback{min-height:260px}.nav-group a[href="/workspace/sprintboard"]{margin-left:22px;width:calc(100% - 22px);font-size:12px}.nav-group a[href="/workspace/sprintboard"]:before{content:'';width:10px;height:1px;background:#9da69a;margin-right:2px}
.project-detail-banner small{font:9px var(--mono);color:#aaa79f}.project-page-nav{display:flex;gap:7px;overflow-x:auto;padding:13px 0;border-bottom:1px solid #dfe3db}.project-page-nav a{white-space:nowrap;padding:8px 11px;border:1px solid #dfe3db;border-radius:20px;color:#737c71;font-size:11px;background:#fff}.project-page-nav a:hover{border-color:var(--project-color);color:#343b33}.project-status-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #dfe3db;border-radius:11px;background:#fff;overflow:hidden}.project-status-strip div{padding:15px 18px;border-left:1px solid #e7eae4}.project-status-strip div:first-child{border-left:0}.project-status-strip span,.project-status-strip strong{display:block}.project-status-strip span{font:9px var(--mono);color:#939b91}.project-status-strip strong{font-size:12px;margin-top:6px}.project-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.65fr)}.project-brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-bottom:28px}.project-brief-grid>div{padding:0 0 22px}.project-brief-grid h2{font-size:20px;line-height:1.5;font-weight:500;margin:10px 0 0}.project-brief-grid p{font-size:13px;line-height:1.75;color:#727c70;margin:10px 0 0}.project-workboard>.panel-head>div h2{margin:6px 0 0;font-size:18px}.project-task-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7eae4}.project-task-group{min-width:0;border-left:1px solid #e7eae4;padding-bottom:10px}.project-task-group:first-child{border-left:0}.project-task-heading{display:flex;justify-content:space-between;padding:15px 16px;background:#f6f7f4}.project-task-heading h3{font-size:12px;margin:0}.project-task-heading span{font:10px var(--mono);color:#919a8f}.project-task-group>button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #ecefe9;border-radius:0;padding:14px 15px;background:#fff}.project-task-group>button>span,.project-task-group strong,.project-task-group small,.project-task-group em{display:block;min-width:0}.project-task-group small{font:8px var(--mono);color:#92998f}.project-task-group strong{font-size:12px;line-height:1.45;margin:5px 0}.project-task-group em{font-style:normal;font-size:9px;line-height:1.4;color:#8d958b}.project-task-group>p{font-size:11px;color:#979e95;padding:8px 15px}.project-management-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.project-management-list{padding:20px 21px}.project-management-list .panel-head{padding:0 0 12px}.project-management-list .panel-head h2{font-size:15px}.project-management-list .panel-head span,.project-research .panel-head>span{font:10px var(--mono);color:#959d93}.project-management-list ul{list-style:none;padding:0;margin:0}.project-management-list li{position:relative;padding:11px 0 11px 17px;border-top:1px solid #ecefe9;font-size:12px;line-height:1.6;color:#6e776d}.project-management-list li:before{content:'';position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--project-color)}.project-ideas li:before{background:#b8aa78}.project-risks li:before{background:#c2856e}.project-research{margin-top:20px;padding-bottom:4px}.project-research .panel-head{padding:21px 23px 15px}.project-research .panel-head h2{font-size:18px;margin:6px 0 0}.project-research article{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:17px 23px;border-top:1px solid #e8ebe5}.project-research h3{font-size:12px;margin:0}.project-research p{font-size:12px;line-height:1.65;color:#747e72;margin:0}.project-facts dl div{gap:10px}.project-facts dd{text-align:right}.project-detail-layout>aside>.project-management-list{margin-top:20px}.project-next{margin-top:20px;padding:22px;background:color-mix(in srgb,var(--project-color) 9%,#fff);border:1px solid color-mix(in srgb,var(--project-color) 30%,#e1e4de);border-radius:12px}.project-next span,.project-next strong{display:block}.project-next span{font:9px var(--mono);color:var(--project-color)}.project-next strong{font-size:14px;line-height:1.55;margin:12px 0 18px}.project-next button{width:100%;font-size:11px}
@media(max-width:1050px){.portfolio-grid{grid-template-columns:1fr 1fr}.project-task-columns{grid-template-columns:1fr}.project-task-group{border-left:0;border-top:1px solid #e7eae4}.tracker-summary{grid-template-columns:minmax(0,1fr) 120px}.tracker-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.hub-integration-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.portfolio-intro,.tracker-summary,.hub-application-strip{grid-template-columns:1fr}.portfolio-grid,.project-detail-layout,.project-build-grid,.tracker-project-bars,.project-brief-grid{grid-template-columns:1fr}.portfolio-card-body>p{min-height:0}.portfolio-legend{max-width:none}.portfolio-foot{align-items:flex-start;flex-direction:column}.project-detail-banner{height:360px}.project-detail-banner>div{left:22px;right:22px;bottom:24px}.project-detail-banner h2{font-size:32px}.project-status-strip{grid-template-columns:1fr 1fr}.project-status-strip div:nth-child(odd){border-left:0}.project-status-strip div:nth-child(n+3){border-top:1px solid #e7eae4}.project-detail-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-detail-layout>aside>.project-management-list,.project-next{margin-top:0}.project-facts{margin-top:0}.project-research article{grid-template-columns:1fr;gap:8px}.tracker-summary{grid-template-columns:1fr 110px}.tracker-numbers{grid-column:1/-1}.hub-application-actions{grid-column:auto;flex-direction:column;align-items:stretch}.hub-integration-flow{grid-template-columns:1fr 1fr}.tracker-toolbar{align-items:flex-start;flex-wrap:wrap}.tracker-toolbar span{width:100%;margin-left:0}.tracker-board{overflow-x:auto;grid-template-columns:repeat(4,minmax(230px,1fr))}}
@media(max-width:480px){.portfolio-grid,.project-detail-layout aside,.hub-integration-flow,.project-management-grid{grid-template-columns:1fr}.portfolio-intro,.tracker-summary,.hub-application-strip{padding:22px}.portfolio-pulse{gap:4px}.project-detail-banner{height:410px}.project-status-strip{grid-template-columns:1fr}.project-status-strip div{border-left:0!important;border-top:1px solid #e7eae4}.project-status-strip div:first-child{border-top:0}.tracker-summary{grid-template-columns:1fr}.tracker-ring{width:96px;height:96px}.tracker-numbers{grid-template-columns:1fr}.project-story{padding:21px}.project-workboard>.panel-head{align-items:flex-start;gap:12px;flex-direction:column}}
.project-cockpit{--stage-0:#aeb5ad;--stage-1:#8fa9b7;--stage-2:#d4a166;--stage-3:#7f9e72}.project-command-center{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);background:#17191d;color:#d8d0c4;border-radius:13px;overflow:hidden;margin:18px 0}.project-command-copy{padding:26px 29px}.project-command-copy>.eyebrow{color:var(--project-color)}.project-command-copy h2{font-size:20px;line-height:1.55;font-weight:500;max-width:700px;margin:10px 0 24px}.project-command-copy dl{display:flex;gap:34px;margin:0}.project-command-copy dl div{min-width:0}.project-command-copy dt{font:8px var(--mono);color:#8e928e}.project-command-copy dd{font-size:11px;margin:5px 0 0}.project-command-next{padding:24px 26px;background:color-mix(in srgb,var(--project-color) 18%,#17191d);border-left:1px solid #ffffff16}.project-command-next span,.project-command-next strong{display:block}.project-command-next span{font:9px var(--mono);color:var(--project-color)}.project-command-next strong{font-size:14px;line-height:1.6;margin:13px 0 18px}.project-command-next button{width:100%;background:#fff;color:#252923;border-color:#fff;font-size:11px}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px}.project-overview-grid .project-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:30px;margin:0;padding:26px}.project-story-primary>h2{font-size:21px;line-height:1.5;font-weight:500;margin:10px 0 24px}.project-story-primary>div{padding-top:18px;border-top:1px solid #e8ebe5;margin-top:18px}.project-story-primary p{font-size:12px;line-height:1.7;color:#727c70;margin:8px 0 0}.project-build-column{padding-left:26px;border-left:1px solid #e8ebe5}.project-build-column .project-build-grid{grid-template-columns:1fr}.project-build-column .project-build-grid div{background:#f2f4ef}.project-progress-panel{background:#fff;border:1px solid #dfe3db;border-radius:12px;padding:23px}.project-progress-heading{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #e8ebe5}.project-progress-ring{width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;flex:none;background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(var(--project-color) calc(var(--value)*1%),#e6e9e3 0)}.project-progress-ring strong{font-size:22px}.project-progress-ring span{font-size:8px;color:#8e968c}.project-progress-heading>div:last-child>span,.project-progress-heading>div:last-child>strong,.project-progress-heading>div:last-child>small{display:block}.project-progress-heading>div:last-child>span{font:8px var(--mono);color:var(--project-color)}.project-progress-heading>div:last-child>strong{font-size:15px;margin:7px 0}.project-progress-heading>div:last-child>small{font-size:9px;color:#8a9288}.project-stage-chart{padding:15px 0}.project-stage-chart>div{display:grid;grid-template-columns:105px 1fr 36px;align-items:center;gap:9px;margin:11px 0}.project-stage-chart span{display:flex;align-items:center;gap:6px;font-size:10px}.project-stage-chart span>i{width:6px;height:6px;border-radius:2px;background:#aaa}.project-stage-chart span>b{margin-left:auto;font:9px var(--mono);color:#969d94}.project-stage-chart em{height:6px;border-radius:4px;background:#edf0ea;overflow:hidden}.project-stage-chart em i{height:100%;display:block;border-radius:4px}.project-stage-chart small{font:8px var(--mono);color:#8f978e}.project-stage-chart .stage-0{background:var(--stage-0)}.project-stage-chart .stage-1{background:var(--stage-1)}.project-stage-chart .stage-2{background:var(--stage-2)}.project-stage-chart .stage-3{background:var(--stage-3)}.project-dependency-row{padding-top:16px;border-top:1px solid #e8ebe5}.project-dependency-row>span{display:block;font:8px var(--mono);color:#929990;margin-bottom:9px}.project-dependency-row em{display:inline-flex;font-style:normal;font-size:9px;line-height:1.4;color:#6f786d;background:#f2f4ef;border-radius:12px;padding:6px 8px;margin:0 4px 5px 0}.project-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px}.project-section-heading h2{font-size:20px;margin:6px 0 0}.project-section-heading .eyebrow{color:var(--project-color)}.project-section-heading>p{max-width:360px;font-size:11px;line-height:1.6;color:#8b9389;margin:0}.project-workboard{margin-top:18px}.project-workboard .project-task-columns{grid-template-columns:repeat(3,1fr)}.project-workboard .project-task-heading{padding:13px 16px;border-top:3px solid var(--project-color)}.project-workboard .project-task-group:nth-child(2) .project-task-heading{border-top-color:#b8aa78}.project-workboard .project-task-group:nth-child(3) .project-task-heading{border-top-color:#7f9e72}.project-knowledge{margin-top:18px;overflow:hidden}.project-knowledge-tabs{display:flex;gap:0;padding:0 24px;border-top:1px solid #e6e9e3;border-bottom:1px solid #e6e9e3;overflow-x:auto}.project-knowledge-tabs button{border:0;border-radius:0;background:none;border-bottom:2px solid transparent;padding:13px 15px;white-space:nowrap;color:#7c857a;font-size:11px}.project-knowledge-tabs button[aria-selected=true]{color:#313831;border-bottom-color:var(--project-color)}.project-knowledge-tabs button span{font:8px var(--mono);margin-left:5px;background:#eef1eb;border-radius:8px;padding:3px 5px}.project-knowledge-body{min-height:230px;padding:24px}.knowledge-summary{display:flex;align-items:center;gap:15px;margin-bottom:18px}.knowledge-summary>span{display:grid;place-content:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--project-color) 13%,#fff);color:var(--project-color);font-size:21px}.knowledge-summary p,.knowledge-summary strong,.knowledge-summary small{display:block;margin:0}.knowledge-summary strong{font-size:13px}.knowledge-summary small{font-size:10px;color:#8b9389;margin-top:4px}.knowledge-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.knowledge-outcomes>.knowledge-summary{grid-column:1/-1}.knowledge-outcomes>div:not(.knowledge-summary){display:flex;gap:12px;padding:15px;border:1px solid #e5e8e1;border-radius:8px;background:#fafbf8}.knowledge-outcomes>div>b{display:grid;place-content:center;width:25px;height:25px;border-radius:50%;background:#e8efe3;color:#789068;flex:none}.knowledge-outcomes small,.knowledge-outcomes strong{display:block}.knowledge-outcomes small{font:8px var(--mono);color:#9aa197;margin-bottom:6px}.knowledge-outcomes strong{font-size:11px;line-height:1.5;font-weight:500}.project-research{margin:0}.project-research article{grid-template-columns:36px 1fr;gap:14px;padding:15px 0}.project-research article>b{font:10px var(--mono);color:var(--project-color)}.project-research article h3{font-size:12px;margin:0 0 5px}.project-research article p{font-size:11px}.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.knowledge-card-grid .project-management-list{padding:0}.knowledge-card-grid .project-management-list .panel-head{padding:0 0 10px}.knowledge-card-grid .project-management-list li{font-size:11px}.project-idea-gates li:before{background:#8fa9b7}
@media(max-width:1050px){.project-command-center,.project-overview-grid{grid-template-columns:1fr}.project-command-next{border-left:0;border-top:1px solid #ffffff16}.project-overview-grid .project-story{grid-template-columns:1fr}.project-build-column{padding:20px 0 0;border-left:0;border-top:1px solid #e8ebe5}.project-build-column .project-build-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.project-command-copy,.project-command-next{padding:21px}.project-command-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.project-overview-grid .project-story{padding:21px}.project-build-column .project-build-grid,.knowledge-outcomes,.knowledge-card-grid{grid-template-columns:1fr}.project-section-heading{align-items:flex-start;flex-direction:column;padding:20px}.project-section-heading>p{max-width:none}.project-workboard .project-task-columns{grid-template-columns:1fr}.project-knowledge-tabs{padding:0 10px}.project-knowledge-body{padding:20px}.project-progress-heading{align-items:flex-start}.project-stage-chart>div{grid-template-columns:95px 1fr 34px}}

/* Project cockpit v2: visual scan first, detailed management record on demand. */
.project-cockpit-v2{display:grid;gap:16px}.project-cockpit-v2 .project-detail-banner{height:285px}.project-health{display:grid;grid-template-columns:1.55fr repeat(3,1fr);background:#fff;border:1px solid #dfe3db;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #1f271c0a}.project-health>div{min-width:0;padding:18px 20px;border-left:1px solid #e8ebe5}.project-health>div:first-child{border-left:0}.project-health-score{display:flex;align-items:center;gap:15px}.project-health-score .project-progress-ring{width:72px;height:72px}.project-health-score p,.project-health-score span,.project-health-score strong,.project-health-score small,.project-health-stat span,.project-health-stat strong,.project-health-stat small{display:block;margin:0}.project-health-score span,.project-health-stat span{font:8px var(--mono);letter-spacing:.7px;color:#92998f}.project-health-score strong{font-size:14px;margin:6px 0}.project-health-score small,.project-health-stat small{font-size:9px;line-height:1.4;color:#92998f}.project-health-stat{position:relative}.project-health-stat:after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:3px;background:color-mix(in srgb,var(--project-color) 48%,#e8ebe5)}.project-health-stat strong{font-size:23px;line-height:1.1;margin:12px 0 6px}.project-focus-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);border-radius:13px;overflow:hidden;background:#17191d;color:#f5f2ec}.project-current-focus,.project-next-action{padding:25px 28px}.project-current-focus>span,.project-next-action>span{font:9px var(--mono);letter-spacing:.7px;color:var(--project-color)}.project-current-focus>strong,.project-next-action>strong{display:block}.project-current-focus>strong{max-width:780px;font-size:20px;line-height:1.5;font-weight:500;margin:12px 0 21px}.project-current-focus dl{display:flex;gap:32px;margin:0}.project-current-focus dl div{border-left:2px solid color-mix(in srgb,var(--project-color) 70%,#fff);padding-left:10px}.project-current-focus dt{font:8px var(--mono);color:#8f948f}.project-current-focus dd{font-size:10px;margin:5px 0 0}.project-next-action{display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--project-color) 16%,#17191d);border-left:1px solid #ffffff14}.project-next-action>strong{font-size:14px;line-height:1.55;margin:12px 0 17px}.project-next-action button{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#20251f;border-color:#fff;font-size:10px}.project-next-action button i{font-style:normal;font-size:16px}.project-delivery-visual{display:grid;grid-template-columns:250px 1fr;align-items:center;padding:22px 25px}.project-delivery-visual h2{font-size:18px;margin:7px 0}.project-delivery-visual .eyebrow{color:var(--project-color)}.project-delivery-visual .project-stage-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0}.project-delivery-visual .project-stage-chart>div{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:13px;border-radius:8px;background:#f4f6f2}.project-delivery-visual .project-stage-chart span{order:1}.project-delivery-visual .project-stage-chart em{order:2;height:8px}.project-delivery-visual .project-stage-chart small{order:3}.project-map{overflow:hidden}.project-map-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e6e9e3}.project-map-flow article{position:relative;min-width:0;padding:22px 24px;border-left:1px solid #e6e9e3;background:linear-gradient(150deg,#fff,#f6f8f4)}.project-map-flow article:first-child{border-left:0}.project-map-flow article>b,.project-map-flow article>span,.project-map-flow article>strong{display:block}.project-map-flow article>b{font:10px var(--mono);color:var(--project-color)}.project-map-flow article>span{font:9px var(--mono);letter-spacing:.7px;color:#8c948a;margin:20px 0 7px}.project-map-flow article>strong{font-size:12px;line-height:1.55;font-weight:500}.project-map-flow article>i{position:absolute;z-index:1;right:-14px;top:23px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#17191d;color:#fff;font-style:normal;font-size:11px}.project-visual-lanes{gap:12px;padding:0 18px 18px;border-top:0}.project-visual-lanes .project-task-group{border:0;border-radius:10px;background:#f2f4ef;padding:0 10px 10px}.project-visual-lanes .project-task-heading{padding:13px 5px;background:transparent;border-top:0!important}.project-visual-lanes .project-task-heading p{display:flex;align-items:center;gap:9px;margin:0}.project-visual-lanes .project-task-heading p b{font:9px var(--mono);color:var(--project-color);background:#fff;border-radius:12px;padding:5px 7px}.project-visual-lanes .project-task-heading p span{font-size:11px}.project-visual-lanes .project-task-heading>strong{font:11px var(--mono);color:#8a9388}.project-lane-stack{display:grid;gap:8px}.project-lane-stack>button{position:relative;width:100%;min-height:104px;text-align:left;background:#fff;border:1px solid #e2e6de;border-radius:8px;padding:14px 34px 14px 14px}.project-lane-stack>button:hover{border-color:var(--project-color);transform:translateY(-1px)}.project-lane-stack>button span,.project-lane-stack>button strong,.project-lane-stack>button small{display:block}.project-task-state{font:8px var(--mono);color:var(--project-color)}.project-lane-stack>button strong{font-size:12px;line-height:1.45;margin:10px 0}.project-lane-stack>button small{font-size:9px;color:#8a9288}.project-lane-stack>button>i{position:absolute;right:14px;top:14px;font-style:normal;color:#9aa197}.project-lane-empty{padding:18px 8px;font-size:10px;color:#92998f}.project-management-drawer{border:1px solid #dfe3db;border-radius:12px;background:#fff;overflow:hidden}.project-management-drawer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--project-color) 8%,#fff),#fff)}.project-management-drawer>summary::-webkit-details-marker{display:none}.project-management-drawer>summary span,.project-management-drawer>summary b,.project-management-drawer>summary strong{display:block}.project-management-drawer>summary b{font:9px var(--mono);color:var(--project-color);margin-bottom:6px}.project-management-drawer>summary strong{font-size:12px;font-weight:500}.project-management-drawer>summary>i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#17191d;color:#fff;font-style:normal;font-size:18px;transition:.2s}.project-management-drawer[open]>summary>i{transform:rotate(45deg)}.project-management-drawer-body{padding:0 22px 22px}.project-brief-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e4e8e0;border:1px solid #e4e8e0;border-radius:9px;overflow:hidden}.project-brief-compact article{background:#fff;padding:19px}.project-brief-compact article>span,.project-dependencies-visual>span{display:block;font:8px var(--mono);letter-spacing:.7px;color:var(--project-color);margin-bottom:10px}.project-brief-compact article>strong{font-size:12px;line-height:1.6;font-weight:500}.project-brief-compact article>div{display:flex;flex-wrap:wrap;gap:6px}.project-brief-compact em{font-style:normal;font-size:9px;padding:6px 8px;border-radius:10px;background:#f0f3ed}.project-dependencies-visual{display:grid;grid-template-columns:180px repeat(3,1fr);gap:1px;align-items:stretch;margin:15px 0;background:#e4e8e0;border:1px solid #e4e8e0;border-radius:9px;overflow:hidden}.project-dependencies-visual>span{margin:0;padding:19px;background:#17191d;color:var(--project-color)}.project-dependencies-visual article{display:flex;gap:10px;align-items:flex-start;background:#fff;padding:16px}.project-dependencies-visual article b{font:9px var(--mono);color:var(--project-color)}.project-dependencies-visual article strong{font-size:10px;line-height:1.45;font-weight:500}.project-management-drawer .project-knowledge{margin-top:15px}.project-management-drawer .project-knowledge>.project-section-heading{display:none}
@media(max-width:1050px){.project-health{grid-template-columns:1.4fr repeat(3,1fr)}.project-focus-grid{grid-template-columns:1fr}.project-next-action{border-left:0;border-top:1px solid #ffffff14}.project-delivery-visual{grid-template-columns:1fr}.project-delivery-visual .project-stage-chart{margin-top:16px}.project-map-flow{grid-template-columns:repeat(2,1fr)}.project-map-flow article:nth-child(3){border-left:0;border-top:1px solid #e6e9e3}.project-map-flow article:nth-child(2) i{display:none}.project-dependencies-visual{grid-template-columns:150px 1fr 1fr 1fr}}
@media(max-width:720px){.project-cockpit-v2 .project-detail-banner{height:315px}.project-health{grid-template-columns:1fr 1fr}.project-health>div:nth-child(odd){border-left:0}.project-health>div:nth-child(n+3){border-top:1px solid #e8ebe5}.project-current-focus,.project-next-action{padding:21px}.project-current-focus>strong{font-size:17px}.project-current-focus dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-delivery-visual{padding:20px}.project-delivery-visual .project-stage-chart{grid-template-columns:1fr 1fr}.project-map-flow{grid-template-columns:1fr}.project-map-flow article{border-left:0;border-top:1px solid #e6e9e3}.project-map-flow article:first-child{border-top:0}.project-map-flow article>i{display:none}.project-visual-lanes{padding:0 12px 12px}.project-brief-compact,.project-dependencies-visual{grid-template-columns:1fr}.project-management-drawer-body{padding:0 14px 14px}.project-management-drawer>summary{padding:18px}.project-management-drawer>summary strong{max-width:250px;line-height:1.4}}
@media(max-width:440px){.project-health{grid-template-columns:1fr}.project-health>div{border-left:0;border-top:1px solid #e8ebe5}.project-health>div:first-child{border-top:0}.project-delivery-visual .project-stage-chart{grid-template-columns:1fr}.project-current-focus dl{grid-template-columns:1fr}.project-cockpit-v2 .project-detail-banner{height:360px}}
