.cohort-report-page{color:#071d43;background:#eaf1fb;min-height:100vh;padding:22px 24px 60px;font-family:Arial,Helvetica,sans-serif}.cohort-print-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto 18px;display:flex}.cohort-print-toolbar a{color:#0b54ba;font-size:13px;font-weight:800;text-decoration:none}.cohort-print-toolbar span{letter-spacing:1.4px;color:#55709b;font-size:11px;font-weight:900}.cohort-print-toolbar button{color:#fff;cursor:pointer;background:#0864f8;border:0;border-radius:9px;min-height:44px;padding:11px 19px;font-weight:800}.cohort-report-document{background:#fff;border-radius:15px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 18px 65px #0823501f}.cohort-report-cover{background:linear-gradient(105deg,#fff 0% 55%,#e8f2ff 100%);border-bottom:4px solid #0966ff;padding:36px 44px 42px}.cohort-report-brand{align-items:center;gap:9px;margin-bottom:38px;display:flex}.cohort-report-brand strong{font:700 25px/1 Georgia,serif;display:block}.cohort-report-brand small{letter-spacing:2px;color:#0b4cac;font-size:9px;font-weight:900}.cohort-brand-mark{color:#fff;background:#0a68ff;border-radius:8px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.cohort-report-type{color:#0063ed;letter-spacing:1.5px;font-size:11px;font-weight:900}.cohort-report-cover h1{letter-spacing:-1.5px;margin:18px 0;font:400 clamp(39px,5.2vw,68px)/1.05 Georgia,serif}.cohort-report-cover h1 em{color:#075fff;font-style:normal}.cohort-report-cover>p{color:#4d688e;max-width:670px;font-size:16px;line-height:1.6}.cohort-cover-chips{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.cohort-cover-chips span{color:#24517f;background:#fff;border:1px solid #b6d3fa;border-radius:18px;padding:9px 12px;font-size:11px;font-weight:800}.cohort-report-body{padding:36px 44px 30px}.cohort-report-section-head{border-top:1px solid #d9e5f8;margin-top:28px;padding-top:24px}.cohort-report-section-head:first-child{border:0;margin-top:0;padding-top:0}.cohort-report-section-head>span{color:#0568ef;letter-spacing:1.3px;font-size:11px;font-weight:900}.cohort-report-section-head h2{letter-spacing:-.6px;margin:10px 0 18px;font:400 32px Georgia,serif}.cohort-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cohort-metrics>div{background:#f3f8ff;border:1px solid #d8e6f9;border-radius:12px;padding:20px 16px}.cohort-metrics strong{color:#0562ef;font:400 38px Georgia,serif;display:block}.cohort-metrics span{color:#435e82;font-size:12px;line-height:1.5}.cohort-context,.cohort-footnote{color:#536b89;font-size:13px;line-height:1.65}.cohort-exercise{break-inside:avoid-page;border:1px solid #dae8f9;border-radius:13px;margin:14px 0 20px;padding:22px 22px 17px}.cohort-exercise-top{color:#0560db;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.cohort-exercise h3{margin:11px 0 19px;font:400 25px Georgia,serif}.cohort-rounds{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cohort-round{background:#f8fbff;border-radius:10px;padding:14px 15px}.cohort-round h4{justify-content:space-between;gap:8px;margin:2px 0 10px;font-size:13px;display:flex}.cohort-round h4 span{color:#527295;font-size:11px;font-weight:400}.cohort-method{color:#6281a5;margin-bottom:12px;font-size:11px}.cohort-choice-row{grid-template-columns:16px 1fr 40px;align-items:center;gap:10px;margin:11px 0;font-size:11px;display:grid}.cohort-choice-row>span{color:#0c54c8;font-weight:900}.cohort-choice-row strong{text-align:right;color:#15375e;font-size:12px}.cohort-track{background:#dfeaf7;border-radius:9px;height:10px;overflow:hidden}.cohort-track>div{background:linear-gradient(90deg,#0d71ff,#05a4ea);border-radius:9px;height:100%}.cohort-suppressed{color:#58718f;font-size:12px;line-height:1.7}.cohort-exercise-note,.cohort-pair-note{color:#627894;margin:12px 0 0;font-size:11px;line-height:1.6}.cohort-empty{background:#f5faff;border-radius:10px;padding:25px}.cohort-feedback-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cohort-feedback-grid>div{background:#f2f7ff;border-left:4px solid #ffc52b;padding:16px}.cohort-feedback-grid strong{color:#0864f8;font:400 31px Georgia,serif;display:block}.cohort-feedback-grid span{color:#435e80;font-size:12px}.cohort-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cohort-next-steps p{color:#486787;background:#f3f7fc;border:1px solid #e3ecf8;border-radius:12px;margin:0;padding:18px;font-size:13px;line-height:1.6}.cohort-next-steps b{color:#17395e}.cohort-report-guardrail{background:#fff8e9;border-left:4px solid #ffc52b;border-radius:7px;margin-top:26px;padding:18px 21px}.cohort-report-guardrail strong{color:#6a4800;letter-spacing:1px;font-size:11px}.cohort-report-guardrail p{color:#655532;margin:8px 0 0;font-size:12px;line-height:1.7}.cohort-document-footer{color:#617b9f;border-top:1px solid #dce6f4;justify-content:space-between;gap:13px;margin-top:32px;padding-top:19px;font-size:10px;display:flex}.cohort-report-error{background:#fff;border-radius:13px;max-width:720px;margin:70px auto;padding:35px}.cohort-report-error h1{font:400 36px Georgia,serif}.cohort-report-error p{color:#47627d;line-height:1.6}.cohort-report-error a{color:#0a61e5}.cohort-report-loading{text-align:center;padding:70px}@media (max-width:760px){.cohort-report-page{padding:11px 9px 28px}.cohort-print-toolbar{flex-wrap:wrap}.cohort-print-toolbar span{text-align:center;order:3;width:100%}.cohort-report-cover{padding:26px 22px}.cohort-report-body{padding:23px 18px}.cohort-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-rounds,.cohort-next-steps{grid-template-columns:1fr}.cohort-exercise{padding:14px}.cohort-exercise-top{flex-direction:column;align-items:flex-start}.cohort-document-footer{flex-direction:column}.cohort-report-section-head h2{font-size:26px}}@media print{@page{size:A4;margin:12mm}html,body{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important}.cohort-report-page{background:#fff;min-height:0;padding:0}.cohort-print-toolbar{display:none!important}.cohort-report-document{max-width:none;box-shadow:none;border:0;border-radius:0}.cohort-report-cover{break-after:avoid;padding:12px 0 25px}.cohort-report-body{padding:13px 0}.cohort-report-section-head,.cohort-exercise,.cohort-feedback-grid,.cohort-metrics,.cohort-next-steps,.cohort-report-guardrail{break-inside:avoid}}.cohort-sample-watermark{color:#081f48;text-align:center;letter-spacing:1px;background:#ffc52b;padding:10px;font-size:13px;font-weight:900}@media print{.cohort-sample-watermark{display:block!important}}.cohort-report-history{background:#fff;border-radius:18px;max-width:1010px;margin:25px auto;padding:33px;box-shadow:0 18px 50px #09316814}.cohort-report-history header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cohort-report-history header .cohort-report-brand{margin-bottom:28px}.cohort-report-history header a{color:#0565e8;font-size:12px;font-weight:800}.cohort-report-history h1{color:#061c45;margin:12px 0;font:400 clamp(36px,4vw,56px)/1.12 Georgia,serif}.cohort-report-history h1 em{color:#0064f3;font-style:normal}.cohort-report-history>p{color:#486684;font-size:14px;line-height:1.7}.cohort-history-list{gap:12px;margin:25px 0;display:grid}.cohort-history-list article{border:1px solid #d9e8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.cohort-history-list article strong{color:#091d45;font:400 22px Georgia,serif}.cohort-history-list article p{color:#546f94;margin:7px 0 0;font-size:12px}.cohort-history-list a{color:#fff;box-sizing:border-box;white-space:nowrap;background:#0764f8;border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:600px){.cohort-report-history{padding:20px 15px}.cohort-history-list article{flex-direction:column;align-items:flex-start}.cohort-history-list a{justify-content:center;width:100%}}.cohort-interpretation-grid{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 21px;display:grid}.cohort-interpretation-card{break-inside:avoid;background:#f9fcff;border:1px solid #dce7fa;border-radius:11px;padding:17px}.cohort-interpretation-card h3{color:#071e47;margin:0 0 14px;font:400 21px Georgia,serif}.cohort-interpretation-card b{letter-spacing:1px;color:#075de5;font-size:10px}.cohort-interpretation-card p{color:#486587;margin:5px 0 13px;font-size:12px;line-height:1.7}@media (max-width:720px){.cohort-interpretation-grid{grid-template-columns:1fr}}
