
/* VHIP v0.4.5 — Guided Clinical Experience */
.vhip-guided-home{display:grid;gap:12px}.vhip-guided-primary-tabs{position:sticky;top:74px;z-index:75;display:flex;gap:6px;padding:7px;border:1px solid #27596b;border-radius:12px;background:rgba(4,27,39,.96);backdrop-filter:blur(12px);overflow-x:auto}.vhip-guided-primary-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:8px;background:transparent;color:#8fb2bf;padding:8px 13px;font-size:9px;cursor:pointer}.vhip-guided-primary-tabs button.is-active{background:#0b4352;border-color:#38a1b0;color:#ecfdff}
.vhip-guided-tab-panel{display:none}.vhip-guided-tab-panel.is-active{display:block}
.vhip-guided-read,.vhip-guided-sequence,.vhip-guided-problems-wrap,.vhip-guided-evolution{display:grid;gap:11px;padding:16px;border:1px solid #285568;border-radius:14px;background:#061e2b}.vhip-guided-read>header,.vhip-guided-sequence>header,.vhip-guided-problems-wrap>header,.vhip-guided-evolution>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.vhip-guided-read header small,.vhip-guided-sequence header small,.vhip-guided-problems-wrap header small,.vhip-guided-evolution header small{font-size:8px;letter-spacing:.12em;color:#50d6df;font-weight:800}.vhip-guided-read h2,.vhip-guided-sequence h2,.vhip-guided-problems-wrap h2,.vhip-guided-evolution h2{margin:4px 0}.vhip-guided-read p,.vhip-guided-sequence p,.vhip-guided-problems-wrap p{margin:0;color:#8daeb9;font-size:9px}.vhip-guided-mode,.vhip-guided-sequence>header>span{border:1px solid #33798b;border-radius:999px;padding:6px 10px;color:#90dfe7;font-size:8px;white-space:nowrap}
.vhip-guided-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.vhip-guided-kpis button{display:grid;gap:2px;text-align:left;padding:10px;border:1px solid #2d5262;border-radius:9px;background:#071923;color:#dff1f5;cursor:pointer}.vhip-guided-kpis b{font-size:20px;color:#60d3df}.vhip-guided-kpis span{font-size:8px;color:#83a3af}.vhip-guided-now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vhip-guided-now article{display:grid;gap:5px;padding:11px;border-left:3px solid #34a0b1;background:#071923;border-radius:7px}.vhip-guided-now small{font-size:7px;color:#7499a6}.vhip-guided-now b{font-size:9px}
.vhip-guided-summary-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:9px;margin-top:9px}.vhip-guided-card{padding:12px;border:1px solid #2a5262;border-radius:11px;background:#061923;min-width:0}.vhip-guided-card>header{display:flex;justify-content:space-between;gap:7px;align-items:center}.vhip-guided-card h3{margin:0;font-size:11px}.vhip-guided-card header button{border:0;background:transparent;color:#53cfdb;font-size:8px;cursor:pointer}.vhip-guided-mini-problem{display:flex;width:100%;justify-content:space-between;gap:7px;margin-top:6px;padding:8px;border:1px solid #264958;border-radius:7px;background:#071c26;color:#e1f0f4;text-align:left;cursor:pointer}.vhip-guided-mini-problem b{font-size:8.5px}.vhip-guided-mini-problem small{font-size:7px;color:#73bfa8}.vhip-guided-actions{display:grid;gap:6px}.vhip-guided-actions button{display:flex;justify-content:space-between;border:1px solid #2a5363;border-radius:7px;background:#082431;color:#ccebf1;padding:8px;cursor:pointer}.vhip-guided-anatomy{grid-column:auto}
.vhip-guided-step-list{display:grid;gap:7px}.vhip-guided-step{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px;border:1px solid #2d5363;border-radius:10px;background:#071923;color:#e5f2f6;cursor:pointer}.vhip-guided-step i{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#0c3d4a;color:#6ddae3;font-style:normal;font-weight:800}.vhip-guided-step div{display:grid;gap:2px}.vhip-guided-step b{font-size:10px}.vhip-guided-step small{font-size:8px;color:#7f9fab}.vhip-guided-step>span{font-size:8px;color:#69cbd4}.vhip-guided-step.is-done{border-color:#2d765e;background:#082c25}.vhip-guided-step.is-done i{background:#126149;color:#8af0bf}.vhip-guided-step.is-done>span{color:#75d9ad}
.vhip-guided-problems-wrap>header>button,.vhip-guided-evolution>header>button,.vhip-guided-empty button{border:1px solid #3b8798;border-radius:8px;background:#0b3c49;color:#ecfdff;padding:7px 10px;font-size:8px;cursor:pointer}.vhip-guided-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vhip-guided-problem-card{padding:11px;border:1px solid #2c5160;border-radius:10px;background:#071923}.vhip-guided-problem-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.vhip-guided-problem-card header i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0b4050;color:#61d5e0;font-style:normal}.vhip-guided-problem-card header small{font-size:7px;color:#5ecbd5}.vhip-guided-problem-card h3{margin:2px 0;font-size:11px}.vhip-guided-problem-card header>span{font-size:7px;color:#74d4aa}.vhip-guided-problem-path{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.vhip-guided-problem-path button{border:1px solid #284c5a;border-radius:6px;background:#08222d;color:#92b6c1;padding:6px;font-size:7px;cursor:pointer}.vhip-guided-problem-path button:hover{background:#0c3a47;color:#ebfcff}.vhip-guided-empty{padding:18px;text-align:center;border:1px dashed #2d5d6f;border-radius:10px}
@media(max-width:1100px){.vhip-guided-summary-grid{grid-template-columns:1fr 1fr}.vhip-guided-anatomy{grid-column:1/-1}.vhip-guided-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.vhip-guided-summary-grid,.vhip-guided-problem-grid,.vhip-guided-now{grid-template-columns:1fr}.vhip-guided-kpis{grid-template-columns:1fr 1fr}.vhip-guided-step{grid-template-columns:36px 1fr}.vhip-guided-step>span{grid-column:2}.vhip-guided-read>header,.vhip-guided-sequence>header,.vhip-guided-problems-wrap>header,.vhip-guided-evolution>header{flex-direction:column}.vhip-guided-primary-tabs{top:116px}}
