:root{--ink:#172638;--muted:#788493;--line:#e8edf2;--blue:#3b65da;--medical:#269b8b;--experience:#d59c45;--medication:#8c78c7;--bg:#f7f9fc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}a{color:var(--blue);text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin:0}h1{font-size:40px;letter-spacing:-1.5px;font-weight:650}h2{font-size:21px;font-weight:650;letter-spacing:-.4px}h3{font-size:14px;font-weight:600}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-weight:650}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--blue);font-size:28px;line-height:1}.brand small{display:block;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:400;margin-top:2px}.nav-caption{font-size:9px;letter-spacing:1.5px;color:#9da8b4;margin:49px 12px 13px}nav a{display:flex;gap:12px;color:#677788;padding:11px 12px;margin:5px 0;border-radius:8px}nav a span{font-size:11px;color:#9caabc}nav a:hover,nav a.active{background:#edf2fd;color:var(--blue)}nav a.active span{color:var(--blue)}.sidebar-foot{margin-top:auto;color:#7e8d9f;font-size:11px;padding:20px 8px}.sidebar-foot small{font-size:10px;color:#abb5c0}.live-dot{display:inline-block;width:6px;height:6px;background:#7aac9f;border-radius:50%;margin-right:6px}main{margin-left:224px;max-width:1510px;padding:46px 48px 25px}.hero{padding:2px 0 26px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8c99ac;margin-bottom:8px}.hero-title{display:flex;align-items:center;gap:18px}.pill{display:inline-block;padding:3px 10px;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:500}.blue{background:#eaf0fd;color:var(--blue)}.neutral{background:#eff2f5;color:#718197}.pill.positive{background:#e8f5ef;color:#208667}.subtitle{font-size:17px;color:#44556d;margin-top:8px}.intro{font-size:13px;color:var(--muted);margin-top:8px}.hero-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px;font-size:11px;color:#8995a4}.hero-meta strong{font-weight:500;color:#4c5e76;margin-left:7px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.metric-top{display:flex;align-items:center;font-size:12px;color:#607085;gap:7px}.metric-count{margin-left:auto;color:#9aa7b8;font-size:10px}.metric-card>strong{display:block;font-size:32px;font-weight:600;line-height:1.3;margin-top:13px;letter-spacing:-.6px}.metric-card em{font-style:normal;font-size:12px;color:#8c9bb1;font-weight:400}.metric-card p{font-size:10px;color:#96a2b2;margin-top:8px}.metric-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.metric-dot.medical{background:var(--medical)}.metric-dot.experience{background:var(--experience)}.metric-dot.medication{background:var(--medication)}.readiness{display:flex;align-items:center;gap:9px;color:#7b899e;font-size:11px;margin:16px 2px 26px}.readiness-icon{border:1px solid #a7b8cf;border-radius:50%;height:14px;width:14px;line-height:12px;text-align:center;font-size:10px;flex-shrink:0}.panel{position:relative;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:22px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-kicker{font-size:9px;letter-spacing:1.6px;color:#9aa8ba;margin-bottom:3px}.section-hint{font-size:10px;color:#96a2b4}.switch{display:flex;align-items:center;gap:7px;color:#718097;font-size:11px}.switch span{color:#a2adbc;font-size:10px}input[type=checkbox]{accent-color:var(--blue);margin:0}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.chart-legend{display:flex;gap:22px}.chart-legend label{display:flex;align-items:center;gap:6px;cursor:pointer;color:#6d7a8e;font-size:11px}.chart-legend input{width:11px;height:11px}.muted{color:var(--muted)}.tiny{font-size:10px}.chart-wrap{position:relative;min-height:240px;margin:14px 0 6px}.chart-wrap svg{width:100%;height:auto;display:block}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.chart-empty strong{color:#7d8fa9;font-weight:500;font-size:14px}.chart-empty p{color:#a1afc3;font-size:11px;margin-top:6px}.empty-symbol{font-size:30px;line-height:1.6;color:#a6b6d2}.footnote{font-size:10px;color:#98a5b7;margin-top:15px;line-height:1.8}.chart-tooltip{position:absolute;background:#fff;border:1px solid #dce5f2;box-shadow:0 4px 14px #152d4910;padding:8px 12px;border-radius:8px;color:#425471;font-size:11px;pointer-events:none;z-index:5;white-space:nowrap}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;background:#f7f9fc;color:#8291a6;font-size:10px;font-weight:500;padding:11px 14px;border-bottom:1px solid var(--line)}td{padding:15px 14px;border-bottom:1px solid #f0f3f7;color:#4b607a}td strong{font-weight:600;color:#3a506b}td small{display:block;color:#99a5b6;font-size:9px;margin-top:3px}.positive{color:#208b73}.negative{color:#bd775d}td small.positive{color:#208b73}td small.negative{color:#bd775d}.table-empty{text-align:center;color:#99a9bd;font-size:12px;padding:32px 15px}.result-insights{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.insight-chip{background:#f7f9fc;padding:9px 13px;font-size:11px;color:#8291a8;border-radius:7px}.insight-chip strong{color:#4b607d;margin-left:6px;font-weight:500}.round-selector{display:flex;align-items:center;gap:8px;font-size:11px;color:#9aa5b4}select{background:#fff;color:#526988;border:1px solid #e0e7f0;border-radius:7px;padding:6px 24px 6px 10px;font-size:11px}.empty-state{background:#f8fafc;color:#9aaabd;padding:32px 20px;text-align:center;font-size:12px;border-radius:9px}.strategy-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.strategy-strip span{border:1px solid #e7edf5;border-radius:6px;padding:5px 11px;font-size:10px;color:#7e90aa}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-tile{border:1px solid #e9eef5;background:#fcfdff;padding:18px 20px;border-radius:9px;min-width:0}.analysis-tile p{font-size:11px;color:#8595ac;margin-top:7px}.analysis-tile h3{color:#486181;font-size:12px}.analysis-tile.full{grid-column:1/-1}.level-row{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:10px;color:#8294ac}.level-row .bar-label{width:97px;flex-shrink:0}.bar-track{height:6px;background:#edf2f8;border-radius:4px;flex:1}.bar-fill{height:100%;border-radius:4px;background:#85a5e4}.bar-value{width:37px;text-align:right}.mix-bar{display:flex;height:11px;border-radius:5px;overflow:hidden;margin-top:16px;background:#edf2f7}.mix-bar span{min-width:1px}.mix-legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:11px;font-size:10px;color:#93a1b6}.mix-legend b{font-weight:500;color:#657e9e}.skill-status{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.skill-status span{background:#f1effa;color:#998cb8;padding:5px 8px;border-radius:5px;font-size:10px}.workflow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;color:#7188aa;padding:12px 15px;background:#f7f9fd;border-radius:8px;margin-bottom:20px}.workflow i{font-style:normal;color:#a6b6cf}.timeline-group{border-bottom:1px solid #eef2f7;padding:15px 1px}.timeline-group:last-child{border:0}.timeline-group summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#49617f;list-style:none}.timeline-group summary::before{content:'▾';color:#9baec6;margin-right:9px}.timeline-group summary span{margin-left:auto;color:#94a2b6;font-size:10px}.timeline-item{display:grid;grid-template-columns:1fr auto auto;gap:22px;padding:10px 0 10px 20px;font-size:11px;color:#7d91ad}.timeline-item time{font-size:10px;color:#a2afc0}.timeline-item .elapsed{font-size:10px;color:#6c87aa;min-width:64px;text-align:right}.policy-box{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:18px;margin-top:20px;color:#96a5b9;font-size:10px}.policy-box b{font-weight:500;color:#657f9f}footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#aab5c4;padding:28px 2px 8px}footer span{text-align:right}
@media(min-width:1700px){main{margin-right:auto}}@media(max-width:1180px){main{padding:34px 26px}.metrics-grid{gap:11px}.metric-card{padding:17px 16px}.metric-count{display:none}.hero-meta{gap:14px}}@media(max-width:850px){.sidebar{display:none}main{margin:0;padding:28px 18px}.hero{padding-bottom:20px}.metrics-grid{grid-template-columns:1fr 1fr}.panel{padding:21px 19px}.section-hint{display:none}.analysis-grid{grid-template-columns:1fr}.analysis-tile.full{grid-column:auto}footer{flex-direction:column;gap:6px}footer span{text-align:left}}@media(max-width:520px){h1{font-size:33px}h2{font-size:18px}.subtitle{font-size:14px}.intro{font-size:11px}.hero-meta{gap:7px;font-size:10px;flex-direction:column}.chart-wrap{min-height:200px}.chart-wrap svg{min-height:185px}.chart-top .tiny{display:none}.chart-legend{gap:15px}.section-head{align-items:flex-start;flex-wrap:wrap;gap:9px}.chart-empty p{font-size:10px;max-width:215px;text-align:center}.metric-card>strong{font-size:27px}.timeline-item{grid-template-columns:1fr auto;gap:8px}.timeline-item time{grid-column:1;grid-row:2}.timeline-item .elapsed{grid-column:2;grid-row:1}.round-selector{font-size:10px}.switch{font-size:10px}}
