*{box-sizing:border-box}html,body{color:#1c2933;background:#f3f5f4;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:#20303a;background:#fff;border:1px solid #d7e0e1;border-radius:6px;padding:9px 11px;font-weight:700}button:hover{border-color:#2d7c7b}button.primary,.present{color:#fff;background:#155b61;border-color:#155b61}.ros{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#e9f0f0;background:#122b38;flex-direction:column;gap:18px;min-height:100vh;padding:20px 13px;display:flex;position:sticky;top:0}.brand{text-align:left;color:#fff;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:4px;display:grid}.brand span{color:#155b61;background:#dff0ed;border-radius:6px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.brand small{color:#9eb2b8;font-size:10px}.rail-label,.eyebrow{letter-spacing:.12em;color:#77939b;font-size:10px;font-weight:850}.rail nav{gap:3px;display:grid}.rail nav button{color:#b9cbd0;text-align:left;background:0 0;border:0;padding:9px 10px;font-size:12px}.rail nav button.active,.rail nav button:hover{color:#fff;background:#214854}.rail-foot{color:#9eb2b8;border-top:1px solid #2b4a55;gap:4px;margin-top:auto;padding:14px 8px;font-size:11px;display:grid}.rail-foot b{color:#fff}.workspace{min-width:0}.topbar{z-index:5;background:#fffffff2;border-bottom:1px solid #dce3e2;justify-content:space-between;align-items:center;gap:15px;height:76px;padding:14px 25px;display:flex;position:sticky;top:0}.topbar h1{margin:4px 0 0;font-size:22px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions label{color:#68777c;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.top-actions select{background:#fff;border:1px solid #ccd8d9;border-radius:6px;padding:8px}.content{max-width:1560px;margin:auto;padding:22px}.hero,.study-header{background:#fff;border:1px solid #dce3e2;border-radius:7px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;padding:24px;display:flex}.hero h2,.study-header h2{margin:6px 0;font-size:30px}.hero p:not(.eyebrow),.study-header p{color:#5c6b72;max-width:720px;margin:0;line-height:1.55}.metric-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.metric{background:#fff;border:1px solid #dce3e2;border-radius:7px;min-width:0;padding:12px}.metric span,.metric small{color:#6b7a80;font-size:10px;line-height:1.3;display:block}.metric b{margin:5px 0 2px;font-size:22px;line-height:1.1;display:block}.metric small{font-size:10px}.command-grid,.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{background:#fff;border:1px solid #dce3e2;border-radius:7px;min-width:0;margin-bottom:14px;padding:17px}.panel.wide{grid-column:1/-1}.panel-title{border-bottom:1px solid #e8edec;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.panel-title h3{margin:0;font-size:15px}.panel-title span{color:#789097;font-size:10px}.pill{color:#5c6b72;background:#edf1f1;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.pill.blue{color:#176077;background:#e4f1f5}.health-line{border-bottom:1px solid #eef1f0;grid-template-columns:1.5fr auto 45px;align-items:center;gap:9px;padding:10px 0;display:grid}.health-line small{color:#718086;grid-column:1/-1;font-size:11px}.timeline-mini{align-items:end;gap:6px;height:56px;margin-top:14px;display:flex}.timeline-mini i{background:#9fcac3;border-radius:3px 3px 0 0;flex:1}.timeline-mini i:first-child{height:22%}.timeline-mini i:nth-child(2){height:35%}.timeline-mini i:nth-child(3){height:48%}.timeline-mini i:nth-child(4){height:55%}.timeline-mini i:nth-child(5){height:75%}.timeline-mini i:nth-child(6){height:88%}.queue{gap:6px;display:grid}.queue button{text-align:left;grid-template-columns:95px 1fr;gap:9px;padding:10px;font-size:11px;display:grid}.queue button span{color:#a26e20;font-size:10px;font-weight:850}.queue button b{font-weight:700}.bars{border-bottom:1px solid #dce3e2;border-left:1px solid #dce3e2;align-items:end;gap:7px;height:180px;padding:10px;display:flex}.bars i{background:#5a9d98;border-radius:3px 3px 0 0;flex:1;min-width:8px}.chart-meta{color:#6b7a80;justify-content:space-between;align-items:end;font-size:11px;display:flex}.chart-meta b{color:#1c2933;font-size:25px}.axis{color:#7a898e;justify-content:space-between;margin:6px 2px;font-size:10px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#68777c;text-align:left;white-space:nowrap;background:#f5f8f7;border-bottom:1px solid #dce3e2;padding:9px;font-size:10px}td{white-space:nowrap;border-bottom:1px solid #edf0ef;padding:10px 9px}tbody tr:hover,tbody tr.selected{background:#edf7f4}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.tabs button{padding:7px 9px;font-size:10px}.tabs button.active{color:#fff;background:#155b61;border-color:#155b61}.study-facts{color:#617279;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:11px;display:flex}.header-metrics{grid-template-columns:repeat(3,110px);gap:8px;display:grid}.endpoint{font-size:18px;font-weight:800}.endpoint-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.endpoint-grid>*{background:#eef6f3;border-radius:5px;padding:10px;font-size:11px}.soe{grid-template-columns:180px repeat(10,minmax(72px,1fr));min-width:940px;font-size:9px;display:grid}.soe>b{color:#5e7076;background:#eff5f3;border-bottom:1px solid #dce3e2;padding:8px}.soe-row{display:contents}.soe-row strong,.soe-row span{border-bottom:1px solid #edf0ef;padding:8px 6px}.soe-row strong{font-size:10px}.soe-row span{text-align:center}.required{color:#17644a;background:#dff1ea}.optional{color:#356575;background:#eef4f5}.window{color:#846018;background:#fff0cc}.na{color:#a2adaf}.table-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.table-tools input{border:1px solid #ccd8d9;border-radius:6px;min-width:280px;padding:9px}.participant360>.panel{margin-bottom:14px}.profile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile h2{margin:0}.compact{grid-template-columns:repeat(3,1fr);margin-top:12px}.long-timeline{border-left:2px solid #cbded9;margin:10px 0;padding-left:17px}.long-timeline li{gap:3px;margin:11px 0;display:grid}.long-timeline span{color:#76868b;font-size:11px}.full{width:100%;margin-top:9px}.funnel{gap:7px;display:grid}.funnel div{background:#dcefea;border-left:4px solid #348982;justify-content:space-between;min-width:40%;margin:auto;padding:11px 13px;display:flex}.funnel div:nth-child(4){background:#f1f6f5}.funnel div:nth-child(5){background:#f5f8f7}.lifecycle{justify-content:space-between;gap:5px;margin:20px 0 25px;display:flex;position:relative}.lifecycle:before{content:"";background:#c8d9d8;height:2px;position:absolute;top:7px;left:2%;right:2%}.lifecycle div{z-index:1;text-align:center;color:#708087;font-size:10px;position:relative}.lifecycle i{background:#ccd9d9;border:3px solid #fff;border-radius:50%;outline:1px solid #ccd9d9;width:15px;height:15px;margin:auto auto 7px;display:block}.lifecycle .current{color:#155b61;font-weight:850}.list{gap:7px;display:grid}.list button{text-align:left;justify-content:space-between;width:100%;display:flex}.list button span{color:#789097;font-size:10px}.ownership{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mobile-app{background:#fff;border:1px solid #dce3e2;border-radius:18px;max-width:430px;margin:0 auto;padding:22px;box-shadow:0 20px 50px #122b3821}.app-top{justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.mobile-app h2{margin:28px 0 4px;font-size:27px}.task{text-align:left;justify-content:space-between;align-items:center;width:100%;margin:9px 0;padding:15px;display:flex}.task span{color:#718086;font-size:10px}.task.done{background:#e5f4eb;border-color:#c7e4d2}.app-card{background:#f3f7f6;border:1px solid #dce8e5;border-radius:7px;margin-top:20px;padding:14px}.app-card p{color:#68777c;font-size:12px}.mobile-app nav{text-align:center;color:#64757a;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:28px;font-size:10px;display:grid}.presenter{z-index:20;background:#091920b8;place-items:end center;padding:30px;display:grid;position:fixed;inset:0}.presenter-card{background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:18px;width:min(760px,100%);padding:22px;display:grid}.presenter-card h2{margin:4px 0;font-size:22px}.presenter-card p{color:#68777c;margin:0}.presenter-controls{border-top:1px solid #e0e7e5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.presenter-controls b{font-size:12px}@media (max-width:1100px){.ros{grid-template-columns:190px 1fr}.metric-row{grid-template-columns:repeat(3,1fr)}.command-grid,.grid-two{grid-template-columns:1fr}.header-metrics{grid-template-columns:repeat(3,100px)}}@media (max-width:720px){.ros{display:block}.rail{min-height:auto;position:static}.rail nav{grid-template-columns:repeat(2,1fr)}.topbar{flex-direction:column;align-items:flex-start;height:auto}.top-actions{justify-content:space-between;width:100%}.content{padding:12px}.hero,.study-header{flex-direction:column;align-items:flex-start}.metric-row,.metric-row.compact{grid-template-columns:repeat(2,1fr)}.header-metrics{grid-template-columns:repeat(3,1fr);width:100%}.table-tools{flex-direction:column;align-items:stretch}.table-tools input{min-width:0}.soe{font-size:8px}.presenter-card{grid-template-columns:1fr}.presenter-controls{grid-column:1}}.presenter{background:#09192094;place-items:center}.presenter-card{width:min(820px,100%);padding:24px;box-shadow:0 24px 80px #00000042}.presenter-heading h2{margin:5px 0 4px;font-size:25px}.presenter-heading p{color:#68777c;margin:0;font-size:12px}.close-presenter{align-self:start}.lesson{background:#edf7f4;border:1px solid #cce2dc;border-radius:7px;grid-column:1/-1;padding:18px}.lesson-label{letter-spacing:.12em;color:#2b7772;font-size:10px;font-weight:850}.lesson p{max-width:680px;margin:8px 0 16px;font-size:16px;line-height:1.5}.search-trigger{color:#607278;padding:7px 10px;font-size:11px}.search-trigger kbd{background:#eef3f2;border:1px solid #d5e0de;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.search-layer{z-index:18;background:#0919207a;padding-top:13vh;position:fixed;inset:0}.search-dialog{background:#fff;border-radius:8px;width:min(680px,100% - 28px);margin:auto;padding:14px;box-shadow:0 22px 60px #00000042}.search-dialog>input{border:1px solid #b9cdcb;border-radius:6px;width:100%;padding:13px;font-size:15px}.search-results{gap:5px;margin:12px 0;display:grid}.search-results button{text-align:left;justify-content:space-between;gap:12px;display:flex}.search-results span,.search-dialog small{color:#718086;font-size:10px}.search-dialog small{padding:4px;display:block}.assessment-hero{background:#fff;border:1px solid #dce3e2;border-radius:7px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:22px 24px;display:flex}.assessment-hero h2{margin:5px 0;font-size:28px}.assessment-hero p:not(.eyebrow){color:#5c6b72;max-width:680px;margin:0;line-height:1.5}.assessment-score{text-align:right}.assessment-score b{color:#155b61;font-size:32px;display:block}.assessment-score span{color:#718086;font-size:11px}.assessment-metrics{grid-template-columns:repeat(4,1fr)}.assessment-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,2fr);gap:14px;display:grid}.assessment-queue{gap:7px;display:grid}.assessment-queue button{text-align:left;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:9px;padding:12px;display:grid}.assessment-queue b{gap:3px;display:grid}.assessment-queue small{color:#718086;font-size:10px;font-weight:600}.assessment-queue span{color:#617279;font-size:10px}.assessment-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.assessment-filter button{padding:7px 9px;font-size:10px}.assessment-filter button.active{color:#fff;background:#155b61;border-color:#155b61}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.instrument{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:6px;padding:13px}.instrument-top,.instrument-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.instrument-top>span{color:#839196;font-size:9px}.instrument h3{margin:10px 0 5px;font-size:15px}.instrument p{color:#63747a;min-height:28px;font-size:11px}.instrument dl{grid-template-columns:54px 1fr;gap:4px 8px;font-size:10px;display:grid}.instrument dd{font-weight:700}.instrument-foot{border-top:1px solid #e4ecea;margin-top:12px;padding-top:10px}.instrument-foot>span{color:#6a7a80;font-size:9px}.instrument-foot button{padding:7px 8px;font-size:10px}.assessment-hero{min-width:0}@media (max-width:900px){.assessment-layout{grid-template-columns:1fr}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.assessment-hero{flex-direction:column;align-items:flex-start}.assessment-score{text-align:left;margin-top:12px}.assessment-metrics{grid-template-columns:repeat(2,1fr)}.instrument-grid{grid-template-columns:1fr}.assessment-queue button{grid-template-columns:1fr auto}.assessment-queue button>span{grid-column:1}}.risk-score,.readiness{background:#edf7f4;border:1px solid #cce2dc;border-radius:6px;gap:4px;margin-bottom:14px;padding:16px;display:grid}.risk-score strong,.readiness strong{color:#155b61;font-size:32px}.risk-score small,.readiness span{color:#68777c;font-size:11px}.startup-steps{gap:7px;display:grid}.startup-steps div{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:9px;display:flex}.closeout-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 20px;display:grid}.closeout-steps div{border:1px solid #e0e8e6;border-radius:6px;gap:7px;min-height:92px;padding:13px;display:grid}.closeout-steps i{background:#5a9d98;border-radius:50%;width:13px;height:13px}.closeout-steps span{color:#718086;font-size:10px}@media (max-width:720px){.closeout-steps{grid-template-columns:repeat(2,1fr)}}.ros{background:#f6f1ed}.rail{background:#3f315d;padding:24px 15px;box-shadow:8px 0 30px #30234214}.brand span{color:#6e3c47;background:#f3d9c5;border-radius:11px}.brand small{color:#d7c9dc}.rail-label,.eyebrow{color:#c5a9b3}.rail nav button{color:#ded3e2;border-radius:7px}.rail nav button.active,.rail nav button:hover{background:#5a477d}.rail-foot{border-color:#685681}.topbar{background:#fffaf6f5;border-color:#e5d9d1;padding:16px 30px}.topbar h1{color:#332543;font-size:23px}.top-actions label{color:#725d68}.present{background:#e86643!important;border-color:#e86643!important}.content{padding:28px 30px}.hero,.study-header,.assessment-hero{background:#fffaf6;border-color:#e8dcd4;border-radius:12px;padding:30px;box-shadow:0 14px 38px #5b423d0f}.hero h2,.assessment-hero h2{color:#713b45;letter-spacing:-.02em;font-family:Georgia,serif;font-weight:500}.hero p:not(.eyebrow),.study-header p,.assessment-hero p:not(.eyebrow){color:#665761}.metric{background:#fffaf7;border-color:#e8dcd4;border-radius:10px;box-shadow:0 7px 18px #5b423d0a}.metric b{color:#332543}.panel{background:#fffdfb;border-color:#e8dcd4;border-radius:10px;padding:20px;box-shadow:0 12px 28px #5b423d0d}.panel-title{border-color:#eee3dc}.panel-title h3{color:#3f315d}.panel-title span{color:#a07479}.tabs button{background:#fffaf7;border-color:#eadfd8}.tabs button.active{background:#3f315d;border-color:#3f315d}.queue button{background:#fffaf7;border-color:#eadfd8}.queue button:hover{background:#fbefe9}.bars i{background:#e86643}.timeline-mini i{background:#77aaa4}.pill.green{color:#1c6b58;background:#e2f2e9}.pill.amber{color:#9a6828;background:#fff0d6}.primary{background:#3f7f7b!important;border-color:#3f7f7b!important}.search-trigger{background:#fffaf7;border-color:#eadfd8}.assessment-hero{background:linear-gradient(105deg,#fffaf6 0%,#f7eeef 100%)}.assessment-score b{color:#e86643}.instrument{background:#fffaf7;border-color:#eadfd8}.instrument.marked{background:#edf7f4;border-color:#77aaa4}.funnel div{background:#f9e5dc;border-left-color:#e86643}.funnel div:nth-child(2){background:#faeae3}.funnel div:nth-child(3){background:#fbeee9}.lifecycle .current i{background:#e86643;outline-color:#e86643}.mobile-app{background:#fffaf7;border-color:#eadfd8}.mobile-app h2{color:#713b45;font-family:Georgia,serif;font-weight:500}.app-card{background:#f7eeef;border-color:#ead6d6}
