.os-workspace{display:grid;gap:22px}.os-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#111b2c,#25374e);color:#fff}.os-heading .eyebrow{color:#f0b538}.os-heading h2{margin:4px 0 8px;max-width:820px;font-size:clamp(1.7rem,3vw,2.6rem)}.os-heading p{margin:0;max-width:820px;color:#dbe4ef}.os-heading>span{flex:none;padding:9px 14px;border:1px solid #ffffff3b;border-radius:999px;font-weight:800}.journey-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journey-stage{padding:20px;border:1px solid #dbe3ed;border-radius:20px;background:#fff;box-shadow:0 8px 26px #18253b0a}.journey-stage[data-next-stage=true]{border-color:#e5aa24;box-shadow:0 0 0 3px #f0b53824}.journey-stage.complete{border-top:5px solid #2d815d}.journey-stage.in_progress{border-top:5px solid #e5aa24}.journey-stage.not_started{border-top:5px solid #aeb9c7}.journey-stage header{display:flex;align-items:center;gap:12px}.journey-stage header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111b2c;color:#fff;font-weight:900}.journey-stage header div{flex:1}.journey-stage header small{color:#677488}.journey-stage header h3{margin:2px 0}.journey-stage>p{min-height:44px;color:#58667a}.journey-stage ul{display:grid;gap:9px;padding:0;list-style:none}.journey-stage li{display:flex;gap:9px;padding:10px;border-radius:12px;background:#f4f7fa}.journey-stage li>span{color:#a66d00;font-weight:900}.journey-stage li.ready>span{color:#24734f}.journey-stage li b,.journey-stage li small{display:block}.journey-stage li small{margin-top:3px;color:#657187}.lifecycle-board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:14px;overflow-x:auto;padding:2px 2px 14px}.lifecycle-board>section{display:grid;align-content:start;gap:12px;min-height:420px;padding:14px;border-radius:18px;background:#eef2f7}.lifecycle-board>section>header{display:flex;justify-content:space-between;align-items:center}.lifecycle-board>section>header h3{margin:0;font-size:1rem}.lifecycle-board>section>header span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#111b2c;color:#fff}.lifecycle-board article{padding:15px;border:1px solid #d7e0eb;border-radius:15px;background:#fff}.lifecycle-board article header{display:flex;justify-content:space-between;gap:8px}.lifecycle-board article h3{margin:12px 0;font-size:1rem}.os-state{padding:4px 7px;border-radius:7px;background:#e5eef8;color:#1d4169;font-size:.7rem;font-weight:900}.lifecycle-board dl,.weekly-focus-list dl{display:grid;gap:7px;margin:0}.lifecycle-board dl div,.weekly-focus-list dl div{display:flex;justify-content:space-between;gap:12px}.lifecycle-board dt,.weekly-focus-list dt{color:#6d798a;font-size:.75rem}.lifecycle-board dd,.weekly-focus-list dd{margin:0;text-align:right;font-size:.78rem;font-weight:700}.os-open{display:block;margin-top:14px;font-size:.82rem;font-weight:850}.os-empty{margin:0;color:#68768a}.os-empty.large{padding:44px;border:1px dashed #c7d1de;border-radius:18px;text-align:center}.weekly-focus-list{display:grid;gap:14px}.weekly-focus-list>article{border:1px solid #dbe3ed;border-left:5px solid #e5aa24;border-radius:18px;background:#fff;overflow:hidden}.weekly-focus-list>article>header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:20px}.focus-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111b2c;color:#fff;font-weight:900}.weekly-focus-list h3{margin:3px 0}.weekly-focus-list header p,.weekly-focus-list header small{margin:0;color:#68758a}.weekly-focus-list header>strong{font-size:1.5rem;color:#9f6600}.focus-details{display:grid;grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:22px;padding:0 20px 18px}.focus-details dl{padding:13px;border-radius:13px;background:#f2f5f8}.focus-details>p{margin:0;white-space:pre-line;color:#4e5c71}.weekly-focus-list footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid #e1e7ef}.weekly-focus-list footer div{display:flex;gap:8px;flex-wrap:wrap}.weekly-focus-list button{padding:8px 11px;border:1px solid #b9c7d8;border-radius:9px;background:#fff}.weekly-focus-list button.complete{border-color:#2d815d;color:#206345}.readiness-list{display:grid;gap:12px}.readiness-list details{border:1px solid #dbe3ed;border-radius:17px;background:#fff;overflow:hidden}.readiness-list summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px;cursor:pointer}.readiness-list summary::marker{content:''}.readiness-list summary strong,.readiness-list summary small{display:block}.readiness-list summary small{margin-top:3px;color:#67758a}.readiness-score{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;font-size:1.1rem;font-weight:900}.readiness-score.ready{background:#2d815d}.readiness-score.review{background:#b57908}.readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 17px}.readiness-checks article{display:flex;gap:11px;padding:13px;border-radius:13px;background:#f3f6f9}.readiness-checks article>span{font-weight:900}.readiness-checks article.pass>span{color:#24734f}.readiness-checks article.review>span{color:#a66d00}.readiness-checks article.unavailable>span{color:#718096}.readiness-checks p{margin:3px 0;color:#526176}.readiness-checks small{color:#758196}.readiness-list details>a{display:inline-block;margin:0 17px 17px;font-weight:800}.os-metrics{margin:0}.os-workspace .provenance{margin-top:0}@media(max-width:1100px){.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.os-heading{align-items:flex-start;flex-direction:column}.journey-track{grid-template-columns:1fr}.focus-details,.readiness-checks{grid-template-columns:1fr}.weekly-focus-list footer{align-items:flex-start;flex-direction:column}.readiness-list summary{grid-template-columns:auto 1fr}.readiness-list summary>span:last-child{display:none}}
