*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f1f5f9;--card:#fff;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--primary:#1e3a5f;--primary-mid:#2563a8;--c-red:#b91c1c;--c-red-bg:#fef2f2;--c-red-border:#fca5a5;--c-amber:#b45309;--c-amber-bg:#fffbeb;--c-amber-border:#fcd34d;--c-blue:#1d4ed8;--c-blue-bg:#eff6ff;--c-blue-border:#93c5fd;--c-green:#15803d;--c-green-bg:#f0fdf4;--c-green-border:#86efac;--c-teal:#0f766e;--c-purple:#7c3aed;--ga:#b91c1c;--spinal:#1e3a5f;--topup:#0f766e;--edafl:#1d4ed8;--spvag:#7c3aed;--remi:#6d28d9;--uter:#b45309;--pph:#9f1239;--pdph:#374151;--ingrep:#065f46;--pe:#0369a1;--neo:#0891b2;--hlr:#be123c}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;overscroll-behavior:none;overflow-x:hidden}#app{position:relative;min-height:100dvh;overflow-x:hidden}.view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--bg);transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform;min-height:100dvh}.view.active{position:relative;transform:translateX(0)}#home{position:relative;transform:none;transition:none;min-height:100dvh}#home.hidden{display:none}.topbar{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px rgba(0,0,0,.15)}.topbar h1{font-size:.95rem;font-weight:800;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar small{font-size:.72rem;font-weight:400;opacity:.65;margin-left:4px}.back-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:34px;height:34px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.back-btn:active{background:rgba(255,255,255,.35)}.home-topbar{background:var(--primary)}#home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}@media (min-width:480px){#home-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:700px){#home-grid{max-width:680px;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr}.view .inner{max-width:680px;margin:0 auto}}.hc{background:var(--card);border-radius:14px;padding:15px 12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid var(--border);transition:transform .12s , box-shadow .12s;display:flex;flex-direction:column;gap:5px}.hc:active{transform:scale(.96)}.hc .ico{font-size:1.7rem;line-height:1}.hc h3{font-size:.84rem;font-weight:800;line-height:1.25;margin-top:2px}.hc small{font-size:.7rem;color:var(--muted);line-height:1.3}.hc[data-v="ga"]{border-left:4px solid var(--ga)}.hc[data-v="spinal-sectio"]{border-left:4px solid var(--spinal)}.hc[data-v="eda-topup"]{border-left:4px solid var(--topup)}.hc[data-v="eda-forl"]{border-left:4px solid var(--edafl)}.hc[data-v="spinal-vag"]{border-left:4px solid var(--spvag)}.hc[data-v="remi"]{border-left:4px solid var(--remi)}.hc[data-v="uter"]{border-left:4px solid var(--uter)}.hc[data-v="pph"]{border-left:4px solid var(--pph)}.hc[data-v="pdph"]{border-left:4px solid var(--pdph)}.hc[data-v="ingrepp"]{border-left:4px solid var(--ingrep)}.hc[data-v="preeklampsi"]{border-left:4px solid var(--pe)}.hc[data-v="neo"]{border-left:4px solid var(--neo)}.hc[data-v="hlr"]{border-left:4px solid var(--hlr)}#ga .topbar{background:var(--ga)}#spinal-sectio .topbar{background:var(--spinal)}#eda-topup .topbar{background:var(--topup)}#eda-forl .topbar{background:var(--edafl)}#spinal-vag .topbar{background:var(--spvag)}#remi .topbar{background:var(--remi)}#uter .topbar{background:var(--uter)}#pph .topbar{background:var(--pph)}#pdph .topbar{background:var(--pdph)}#ingrepp .topbar{background:var(--ingrep)}#preeklampsi .topbar{background:var(--pe)}#neo .topbar{background:var(--neo)}#hlr .topbar{background:var(--hlr)}.inner{padding:12px 13px 48px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:11px}.ch{padding:9px 13px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:rgba(255,255,255,.92)}#ga .ch{background:var(--ga)}#spinal-sectio .ch{background:var(--spinal)}#eda-topup .ch{background:var(--topup)}#eda-forl .ch{background:var(--edafl)}#spinal-vag .ch{background:var(--spvag)}#remi .ch{background:var(--remi)}#uter .ch{background:var(--uter)}#pph .ch{background:var(--pph)}#pdph .ch{background:var(--pdph)}#ingrepp .ch{background:var(--ingrep)}#preeklampsi .ch{background:var(--pe)}#neo .ch{background:var(--neo)}#hlr .ch{background:var(--hlr)}.ch.grey{background:#475569!important}.cb{padding:10px 13px}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.8rem}th{padding:7px 9px;text-align:left;font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;background:rgba(0,0,0,.35)}td{padding:7px 9px;border-bottom:1px solid var(--border);vertical-align:top;font-size:.8rem}tr:nth-child(even) td {background:#f8fafc}tr:last-child td{border-bottom:none}.tw table th:first-child{border-radius:0}.phase td{background:#e2e8f0!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;padding:4px 9px}.steps{list-style:none;counter-reset:s}.steps li{counter-increment:s;padding:7px 0 7px 34px;position:relative;border-bottom:1px solid var(--border);font-size:.85rem}.steps li:last-child{border-bottom:none}.steps li::before{content:counter(s);position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.bl{list-style:none}.bl li{padding:6px 0 6px 16px;position:relative;font-size:.85rem;border-bottom:1px solid var(--border)}.bl li:last-child{border-bottom:none}.bl li::before{content:'▸';position:absolute;left:0;color:var(--primary-mid);font-size:.75rem;top:7px}.al{border-radius:9px;padding:9px 12px;margin-bottom:11px;font-size:.83rem;line-height:1.45;display:flex;gap:8px}.al-icon{flex-shrink:0;font-size:1rem;margin-top:1px}.al div{flex:1}.al-danger{background:var(--c-red-bg);border:1px solid var(--c-red-border);color:#7f1d1d}.al-warn{background:var(--c-amber-bg);border:1px solid var(--c-amber-border);color:#78350f}.al-info{background:var(--c-blue-bg);border:1px solid var(--c-blue-border);color:#1e3a5f}.al-ok{background:var(--c-green-bg);border:1px solid var(--c-green-border);color:#14532d}.al strong{font-weight:800}.badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:.71rem;font-weight:800;white-space:nowrap;vertical-align:middle}.b-red{background:#fee2e2;color:#b91c1c}.b-amber{background:#fef3c7;color:#92400e}.b-green{background:#dcfce7;color:#166534}.b-blue{background:#dbeafe;color:#1e3a8a}.kontra{color:var(--c-red);font-weight:800}.mt10{margin-top:10px}.mt6{margin-top:6px}p.note{font-size:.78rem;color:var(--muted);margin-top:5px}strong.drug{color:var(--primary)}