:root{--bg: #05080D;--bg-2: #0A111A;--scene-image: none;--scene-scrim: .55;--glass: rgba(150,176,214,.085);--glass-2: rgba(150,176,214,.15);--glass-solid: #101822;--bar: rgba(6,10,16,.72);--hair: rgba(190,212,244,.13);--hair-2: rgba(190,212,244,.24);--label: #F3F6FA;--label-2: #AAB5C5;--label-3: #8592A6;--accent: #8EB8FF;--accent-2: #6C9CF0;--accent-ink: #051120;--accent-soft: rgba(142,184,255,.14);--ok: #45E08B;--ok-ink: #03150B;--ok-soft: rgba(69,224,139,.13);--bad: #FF6F66;--bad-ink: #1F0503;--bad-soft: rgba(255,111,102,.13);--warn: #FFD447;--warn-soft: rgba(255,212,71,.14);--r-lg: 22px;--r: 16px;--r-ctl: 14px;--r-sm: 12px;--r-xs: 9px;--elev: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px -18px rgba(0,0,0,.7);--fill: #D52642;--fill-top: #E5445C;--fill-2: #B81A34;--on-fill: #fff;--cta: #FF7A8A;--cta-soft: rgba(255,122,138,.2);--scene: radial-gradient(130% 70% at 62% -6%, #0F1B2B 0%, #080E17 46%, #04070B 100%);--hero-shade: linear-gradient(180deg, rgba(8,13,20,.25), rgba(8,13,20,.5));--bar-fade: linear-gradient(rgba(5,8,13,0), rgba(5,8,13,.95) 30px, rgb(5,8,13));--seg-well: rgba(0,0,0,.34);--seg-thumb: linear-gradient(180deg, rgba(180,204,240,.3), rgba(150,176,214,.2));--tab: rgba(14,20,29,.78);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, system-ui, sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--tabh: 58px;--navh: 44px;--gx: 16px;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-io: cubic-bezier(.4,0,.2,1);--spring: cubic-bezier(.34,1.56,.64,1);--spring-soft: cubic-bezier(.3,1.3,.5,1);--blur: saturate(150%) blur(22px);--mon-bg: rgba(2,5,8,.8);--mon-ecg: #3BF07A;--mon-spo2: #45D3FF;--mon-co2: #FFD447;--mon-bp: #FF8A8A;--mon-line: rgba(255,255,255,.08);color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg: #F3F5F8;--bg-2: #E6EBF2;--glass: #fff;--glass-2: #fff;--glass-solid: #fff;--bar: rgba(243,245,248,.9);--hair: rgba(18,32,48,.12);--hair-2: rgba(18,32,48,.22);--label: #121820;--label-2: #3A4858;--label-3: #5A6878;--accent: #1A4E9E;--accent-2: #163E80;--accent-soft: rgba(26,78,158,.12);--ok: #0D7A42;--ok-ink: #fff;--ok-soft: rgba(13,122,66,.12);--bad: #C42318;--bad-ink: #fff;--bad-soft: rgba(196,35,24,.1);--warn: #8A5A00;--warn-soft: rgba(138,90,0,.14);--elev: inset 0 1px 0 #fff, 0 10px 24px -16px rgba(16,24,40,.18);--scene: #F3F5F8;--hero-shade: linear-gradient(180deg, rgba(255,255,255,.4), rgba(255,255,255,.75));--bar-fade: linear-gradient(rgba(243,245,248,0), rgba(243,245,248,.92) 34px, #F3F5F8);--seg-well: rgba(18,32,48,.08);--seg-thumb: linear-gradient(180deg, #fff, #EEF2F7);--tab: rgba(255,255,255,.92);color-scheme:light}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html{font-size:17px}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){html{font:-apple-system-body}}html,body{margin:0;color:var(--label);font-family:var(--font);line-height:1.375;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:.9412rem}body{min-height:100dvh;overscroll-behavior-y:none;background:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;-webkit-user-drag:none}a,button,label,summary,.tabbar,.navbar,.chip,.seg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}.tnum,time{font-variant-numeric:tabular-nums}svg{display:block;flex:none}html.paused *,html.paused *:before,html.paused *:after{animation-play-state:paused!important}.amb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:var(--scene)}.amb>i{position:absolute;display:block;will-change:transform,opacity}.amb-photo{top:-48px;right:-48px;bottom:-48px;left:-48px;display:none;background:var(--scene-image) center / cover no-repeat;filter:blur(30px) saturate(.85)}.amb-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(5 8 13 / var(--scene-scrim))}html.has-photo .amb-photo{display:block}html.has-photo .amb-f{opacity:.55}.amb-f{border-radius:50%}.amb-f.f1{width:130vmax;height:130vmax;right:-52vmax;top:-72vmax;background:radial-gradient(closest-side,rgba(128,168,235,.36),rgba(92,132,205,.14) 46%,transparent 72%);animation:drift-a 47s var(--ease-io) infinite alternate}.amb-f.f2{width:96vmax;height:96vmax;left:-46vmax;bottom:-44vmax;background:radial-gradient(closest-side,rgba(59,240,122,.15),rgba(59,240,122,.05) 50%,transparent 72%);animation:drift-b 59s var(--ease-io) infinite alternate}.amb-f.f3{width:78vmax;height:78vmax;right:-40vmax;top:34%;background:radial-gradient(closest-side,rgba(69,211,255,.13),rgba(69,211,255,.04) 52%,transparent 72%);animation:drift-c 67s var(--ease-io) infinite alternate}.amb-f.f4{width:70vmax;height:110vmax;left:-42vmax;top:-30vmax;background:radial-gradient(closest-side,rgba(120,128,255,.12),transparent 70%);animation:drift-b 73s var(--ease-io) infinite alternate-reverse}.amb-alarm{top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(110% 46% at 50% 8%,rgba(140,200,255,.34),rgba(110,160,255,.08) 60%,transparent 78%)}html[data-mon=crit] .amb-alarm{animation:amb-alarm 1.6s ease-in-out infinite}.amb-ok{top:0;right:0;bottom:0;left:0;opacity:0;transform-origin:50% 100%;background:radial-gradient(90% 62% at 50% 104%,rgba(69,224,139,.5),rgba(69,224,139,.12) 55%,transparent 76%)}.amb-flash{top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(110% 70% at 50% 28%,#f0f7fff5,#bed6ff66 55%,#96beff1f)}@media (prefers-color-scheme: light){.amb>.amb-photo,.amb>.amb-f,.amb>.amb-grain,.amb>.amb-scrim{display:none}}.amb-scrim{top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:.22;transition:opacity .7s var(--ease-io)}html[data-amb=mid] .amb-scrim{opacity:.46}html[data-amb=calm] .amb-scrim{opacity:.66}.amb-grain{top:0;right:0;bottom:0;left:0;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 -.25'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift-a{to{transform:translate3d(-7vmax,6vmax,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(8vmax,-5vmax,0) scale(1.16)}}@keyframes drift-c{to{transform:translate3d(-6vmax,-8vmax,0) scale(.9)}}@keyframes amb-alarm{50%{opacity:1}}.screen{min-height:100dvh;padding:calc(var(--safe-t) + 6px) var(--gx) calc(var(--tabh) + max(var(--safe-b),12px) + 28px);max-width:720px;margin:0 auto}.screen.flow{padding:0 var(--gx);display:flex;flex-direction:column}.screen.flow>#pane,.welcome-body{flex:1 0 auto;display:flex;flex-direction:column;position:relative;min-width:0}.screen.flow>#pane>.intro,.screen.flow>#pane>.result{padding-bottom:20px}body:before{content:"";position:fixed;inset:0 0 auto;height:var(--safe-t);z-index:15;background:var(--bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);pointer-events:none;opacity:0;transition:opacity .2s}html.scrolled body:before{opacity:1}.navghost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none;animation:out-fade .2s var(--ease-io) both}.navghost *{animation:none!important;transition:none!important}.navghost-push{animation-name:out-push}.navghost-pop{animation-name:out-pop}.screen.enter{animation:in-fade .3s var(--ease-out) backwards}.screen.enter-push{animation:in-push .4s var(--ease-out) backwards}.screen.enter-pop{animation:in-pop .4s var(--ease-out) backwards}.screen.enter-tab-r{animation:in-tab-r .32s var(--ease-out) backwards}.screen.enter-tab-l{animation:in-tab-l .32s var(--ease-out) backwards}.screen.enter-first{animation:in-fade .5s var(--ease-out) backwards}@keyframes out-fade{to{opacity:0}}@keyframes out-push{to{opacity:0;transform:translate3d(-9%,0,0)}}@keyframes out-pop{to{opacity:0;transform:translate3d(9%,0,0)}}@keyframes in-fade{0%{opacity:0}}@keyframes in-push{0%{opacity:0;transform:translate3d(56px,0,0)}}@keyframes in-pop{0%{opacity:0;transform:translate3d(-56px,0,0)}}@keyframes in-tab-r{0%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes in-tab-l{0%{opacity:0;transform:translate3d(-18px,0,0)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes draw{0%{stroke-dashoffset:1}}.stagger>*{animation:rise .42s var(--ease-out) backwards;animation-delay:calc(40ms + var(--n, 0) * 36ms)}.stagger>:nth-child(2){--n: 1}.stagger>:nth-child(3){--n: 2}.stagger>:nth-child(4){--n: 3}.stagger>:nth-child(5){--n: 4}.stagger>:nth-child(6){--n: 5}.stagger>:nth-child(7){--n: 6}.stagger>:nth-child(8){--n: 7}.stagger>:nth-child(n+9){--n: 8}.eyebrow{display:block;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--label-2)}.eyebrow.acc{color:var(--accent)}.pagehead{margin:10px 0 0}.largetitle{font-size:1.7647rem;line-height:2.0588rem;font-weight:700;letter-spacing:-.022em;margin:2px 0 0;text-wrap:balance;overflow-wrap:anywhere}.largetitle.sm{font-size:1.5294rem;line-height:1.8235rem}.subtitle{color:var(--label-2);font-size:.8824rem;line-height:1.1765rem;margin:6px 0 16px;max-width:46ch;text-wrap:pretty}.section-h{display:flex;align-items:center;gap:10px;margin:22px 0 9px;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--label-2)}.section-h span{flex:none;max-width:78%}.section-h i{flex:1;height:12px;min-width:24px;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='12' fill='none'%3E%3Cpath d='M0 7.5h13l2.2-2 2.2 2h3l1.8 2.2 2.8-8.2 3 9.6 1.9-3.6H46' stroke='%238592A6' stroke-opacity='.7' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center / 46px 12px no-repeat,linear-gradient(90deg,#8592a6b3,#8592a600) 46px 7px / calc(100% - 46px) 1px no-repeat;animation:in-tab-l .5s var(--ease-out) backwards}.section-h em{flex:none;font-style:normal;letter-spacing:.04em;color:var(--label-3);font-variant-numeric:tabular-nums}.footnote{font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);margin:10px 0 0;text-wrap:pretty}.footnote.legal{margin-top:22px;color:var(--label-3);font-size:.7059rem;line-height:.9412rem}.footnote.seg-note{margin-top:8px}.modslot:empty{display:none}.modslot{margin:10px 0 0}.navbar{position:sticky;top:0;z-index:20;margin:0 calc(-1 * var(--gx));padding:var(--safe-t) 8px 0;height:calc(var(--safe-t) + var(--navh));flex:none;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;background:var(--bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hair)}.navbar .title.auto,.screen.train.pre .navbar .title{opacity:0;transition:opacity .2s var(--ease-io)}html.past-title .navbar .title.auto,html.past-title .screen.train.pre .navbar .title{opacity:1}.navbar .title{font-weight:600;font-size:.9412rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:0 4px;letter-spacing:-.005em}.navbar a{text-decoration:none}.navbar .back{color:var(--accent);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:.9412rem;justify-self:start;white-space:nowrap;max-width:100%;transition:opacity .12s}.navbar .back:active,.navbar .right:active{opacity:.5}.navbar .right{justify-self:end;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:.9412rem;color:var(--accent);white-space:nowrap}.navbar .right.count{color:var(--label-2);font-size:.8235rem;font-variant-numeric:tabular-nums}.navbar .dots{gap:6px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--hair-2);position:relative}.dots i.now{background:var(--label)}.dots i.now:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--label);opacity:0;animation:ping 1.8s var(--ease-out) infinite}.dots i.ok{background:var(--ok)}.dots i.bad{background:transparent;box-shadow:inset 0 0 0 2px var(--bad)}.dots i.just{animation:dot-pop .5s var(--spring)}@keyframes ping{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes dot-pop{0%{transform:scale(.3)}60%{transform:scale(1.5)}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 12px max(calc(var(--safe-b) - 12px),10px);pointer-events:none;transition:transform .42s var(--ease-out),opacity .28s var(--ease-io)}.tabbar.off{transform:translate3d(0,130%,0);opacity:0}.tabbar:before{content:"";position:absolute;top:-22px;right:0;bottom:0;left:0;z-index:-1;background:var(--bar-fade);pointer-events:none}.tabbar .in{pointer-events:auto;position:relative;max-width:440px;height:var(--tabh);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:22px;background:var(--tab);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hair);box-shadow:var(--elev)}.tabbar a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;font-size:min(.5882rem,11.5px);line-height:min(.7059rem,13.8px);font-weight:600;letter-spacing:.01em;color:var(--label-3);text-decoration:none;transition:color .25s var(--ease-io),transform .12s}.tabbar a svg{width:25px;height:25px;transition:transform .35s var(--spring)}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.tabbar a[aria-current=page]{color:var(--label)}.tabbar a[aria-current=page] svg{color:var(--accent);transform:translateY(-1px) scale(1.06)}.tabbar a:active{transform:scale(.92)}.tabbar .ind{position:absolute;left:0;top:0;width:20%;height:100%;transform:translate3d(calc(var(--i, 0) * 100%),0,0);transition:transform .5s var(--spring-soft);pointer-events:none}.tabbar .ind:before{content:"";position:absolute;top:5px;right:6px;bottom:5px;left:6px;border-radius:17px;background:radial-gradient(80% 90% at 50% 0%,rgba(142,184,255,.2),rgba(142,184,255,.05) 70%,transparent)}.tabbar .ind svg{position:absolute;left:50%;top:-5px;width:44px;height:10px;margin-left:-22px;color:var(--mon-ecg);filter:drop-shadow(0 0 4px rgba(59,240,122,.7))}.actionbar{position:sticky;bottom:0;z-index:25;margin:auto calc(-1 * var(--gx)) 0;padding:14px var(--gx) max(12px,calc(var(--safe-b) + 2px))}.actionbar{isolation:isolate}.actionbar:before{content:"";position:absolute;top:-14px;right:0;bottom:0;left:0;z-index:-1;background:var(--bar-fade);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(transparent,#000 30px);mask-image:linear-gradient(transparent,#000 30px);pointer-events:none}.actionbar .in{max-width:688px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.glass,.group,.explain,.facts,.tr-hint{background:var(--glass);border:1px solid var(--hair);box-shadow:var(--elev);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.group,.explain,.facts,.tr-hint,.navbar,.mon-wrap,.tabbar .in{background:var(--glass-solid)}}.group{border-radius:var(--r);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:50px;position:relative;text-decoration:none;color:inherit;width:100%;text-align:left}.row+.row:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--hair)}.row.has-thumb+.row.has-thumb:before{left:98px}.row .grow{flex:1;min-width:0}.row .t{font-size:.9412rem;line-height:1.2353rem;font-weight:500}.row .s{font-size:.7647rem;line-height:1rem;color:var(--label-2);margin-top:2px;text-wrap:pretty}.row .chev{color:var(--label-3);flex:none;display:inline-flex}.row .val{color:var(--label-2);flex:none;font-size:.8824rem}a.row,label.row,summary{transition:background .15s}a.row:active,label.row:active,summary:active{background:var(--glass-2)}.thumb{height:44px;border-radius:var(--r-xs);background:#020508b8;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden;position:relative}.thumb-sm{width:72px;height:40px;border-radius:var(--r-xs);background:#020508b8;box-shadow:inset 0 0 0 1px #ffffff0f;flex:none;overflow:hidden;position:relative}.thumb canvas,.thumb-sm canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .35s var(--ease-out)}canvas.drawn{opacity:1!important}.thumb:before,.thumb-sm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(59,240,122,.12) 50%,transparent 70%);transform:translate3d(-100%,0,0);animation:shimmer 1.3s linear infinite}.thumb:has(canvas.drawn):before,.thumb-sm:has(canvas.drawn):before{display:none}@keyframes shimmer{to{transform:translate3d(100%,0,0)}}.hero{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);padding:16px 16px 14px;text-decoration:none;color:inherit;isolation:isolate;transition:transform .16s var(--ease-out)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%,var(--accent-soft),transparent 60%),var(--hero-shade);pointer-events:none}.hero:active{transform:scale(.985)}.hero h2{font-size:1.2941rem;line-height:1.5882rem;letter-spacing:-.015em;margin-top:4px;font-weight:700;text-wrap:balance}.hero p{color:var(--label-2);font-size:.8235rem;line-height:1.1176rem;margin-top:5px;max-width:44ch;text-wrap:pretty}.hero-trace{position:absolute;left:0;right:0;bottom:46px;width:100%;height:64px;z-index:-1;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 34%,#000 86%,transparent)}.hero .hero-trace+.eyebrow{margin-top:0}.hero:has(.hero-trace) p{margin-bottom:44px}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.hero-run{display:inline-flex;align-items:center;gap:5px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);font-weight:500}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:8px 16px;border-radius:var(--r-ctl);font-weight:650;font-size:.9412rem;line-height:1.2353rem;letter-spacing:-.005em;text-decoration:none;text-align:center;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(180deg,var(--fill-top),var(--fill) 55%,var(--fill-2));color:var(--on-fill);box-shadow:inset 0 1px #ffffff80,0 10px 26px -10px color-mix(in srgb,var(--fill) 80%,transparent);transition:transform .12s var(--ease-out),filter .12s,background .25s,color .25s,box-shadow .25s}.btn:active{transform:scale(.97);filter:brightness(.9)}.btn:disabled{background:var(--glass);color:var(--label-3);box-shadow:inset 0 0 0 1px var(--hair);cursor:default;transform:none;filter:none}.btn.ghost{background:var(--glass-2);color:var(--label);box-shadow:inset 0 0 0 1px var(--hair-2)}.btn.plain{background:none;color:var(--accent);box-shadow:none;min-height:44px}.btn.sm{width:auto;min-height:44px;padding:0 16px;border-radius:var(--r-ctl);font-size:.8824rem;line-height:1.1765rem;gap:6px}.btn.sm.ghost{min-height:44px}.btn svg{width:16px;height:16px}.btn.morph-ok{animation:morph-ok 1s var(--ease-out) backwards}.btn.morph-bad{animation:morph-bad 1s var(--ease-out) backwards}@keyframes morph-ok{0%{background:var(--ok);color:var(--ok-ink);transform:scale(.96);box-shadow:0 0 #45e08b80}22%{transform:scale(1.015)}60%{background:var(--ok);color:var(--ok-ink);box-shadow:0 0 0 10px #45e08b00}}@keyframes morph-bad{0%{background:var(--bad);color:var(--bad-ink);transform:scale(.96)}22%{transform:scale(1.015)}60%{background:var(--bad);color:var(--bad-ink)}}.iconbtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--label);background:var(--glass);border:1px solid var(--hair);transition:transform .12s,background .15s}.iconbtn svg{width:22px;height:22px}.iconbtn:active{transform:scale(.92);background:var(--glass-2)}.cards{display:grid;gap:10px}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:12px;box-shadow:var(--elev);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;transition:transform .14s var(--ease-out),background .15s}.card:active{transform:scale(.97);background:var(--glass-2)}.card .thumb{margin:0 -2px 2px}.card h3{font-size:.8824rem;line-height:1.1176rem;font-weight:600;letter-spacing:-.008em;text-wrap:balance;overflow-wrap:anywhere}.card p{font-size:.7647rem;line-height:1rem;color:var(--label-2);text-wrap:pretty}.card-m{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:2px;font-size:.7059rem;line-height:.9412rem;color:var(--label-2);min-height:22px}.card-m .good{color:var(--ok)}.card-m .low{color:var(--warn)}.card .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:2px}.card-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.7059rem;line-height:.9412rem;font-weight:600;color:var(--accent)}.card.topic{gap:5px;padding-top:12px}.card.topic .card-m{justify-content:space-between}.card.rh{padding-bottom:10px}.chips,.intro-meta,.filters,.linkchips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.7059rem;line-height:.9412rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--glass-2);color:var(--label-2);white-space:nowrap;text-decoration:none}.chip.acc{background:var(--accent-soft);color:var(--accent)}.chip.red{background:var(--bad-soft);color:var(--bad)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.done{background:var(--ok-soft);color:var(--ok)}.chip.soon{font-weight:500}.chip svg{width:11px;height:11px}.row .t .chip{margin-left:6px;vertical-align:2px}.chip.tap{position:relative;min-height:44px;padding:0 14px;font-size:.7647rem;line-height:1.0588rem;border:1px solid var(--hair);transition:background .18s,color .18s,transform .12s}.chip.tap:active{transform:scale(.94)}.chip.tap[aria-pressed=true]{background:var(--label);color:var(--bg)}.filters{margin:0 calc(-1 * var(--gx)) 12px;padding:2px var(--gx);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));background:var(--seg-well);border:1px solid var(--hair);border-radius:var(--r-sm);padding:2px}.seg:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n, 2));border-radius:10px;background:var(--seg-thumb);box-shadow:inset 0 1px #ffffff24,0 2px 8px #00000040;transform:translate3d(calc(var(--i, 0) * 100%),0,0);transition:transform .34s var(--spring-soft)}.seg button{position:relative;min-height:44px;padding:0 8px;border-radius:10px;font-size:.8235rem;font-weight:500;color:var(--label-2);transition:color .2s;min-width:0}.seg button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg button[aria-pressed=true]{color:var(--label);font-weight:600}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:51px;height:31px;border-radius:999px;background:#96b0d63d;position:relative;transition:background .25s var(--ease-io);flex:none;cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000059;transition:transform .3s var(--spring-soft)}.switch:checked{background:var(--accent-2)}.switch:checked:after{transform:translate(20px)}.wave{display:inline-flex;align-items:center;gap:2.5px;height:22px;width:24px;flex:none;color:var(--label-3)}.wave i{width:3px;height:6px;border-radius:2px;background:currentColor;transform-origin:center}.wave.on{color:var(--accent)}.wave.on i{animation:wave .9s ease-in-out infinite alternate}.wave i:nth-child(2){height:14px;animation-delay:-.2s!important}.wave i:nth-child(3){height:20px;animation-delay:-.45s!important}.wave i:nth-child(4){height:11px;animation-delay:-.1s!important}.wave i:nth-child(5){height:7px;animation-delay:-.6s!important}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.meter{display:block;height:4px;border-radius:4px;background:#96b0d629;overflow:hidden}.meter i{display:block;height:100%;border-radius:4px;background:var(--accent);transform-origin:left;transform:scaleX(var(--p, 0));animation:grow .7s var(--ease-out) backwards .15s}.meter.ok i{background:var(--ok)}.meter.low i{background:var(--warn)}@keyframes grow{0%{transform:scaleX(0)}}.mring{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;flex:none}.mring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.mring .track,.cyring .track{stroke:#96b0d62e;stroke-width:3.2}.mring .arc{stroke:var(--accent);stroke-width:3.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0));animation:draw .9s var(--ease-out) backwards .1s}.mring.full .arc{stroke:var(--ok)}.mring b{position:relative;font-size:.6471rem;line-height:.8235rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mring b svg{width:14px;height:14px;color:var(--ok)}.mring.lg{width:50px;height:50px}.mring.lg b{font-size:.8235rem}.mring.lg b i{font-style:normal;font-size:.5294rem;font-weight:600;color:var(--label-2);margin-left:1px}.statbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--r);margin-bottom:10px}.statbar>div{padding:10px 12px 12px;min-width:0;position:relative}.statbar>div+div:before{content:"";position:absolute;left:0;top:12px;bottom:12px;border-left:1px solid var(--hair)}.statbar b{display:block;font-size:1.4118rem;line-height:1.6471rem;font-weight:700;letter-spacing:-.02em}.statbar small{display:block;font-size:.7059rem;line-height:.9412rem;color:var(--label-2);margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statbar>div:first-child small{margin-bottom:0}.mon-wrap{position:sticky;top:calc(var(--safe-t) + var(--navh));z-index:10;flex:none;margin:0 calc(-1 * var(--gx));padding:8px;background:var(--bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hair)}#pane>.mon-wrap{margin-top:0}.mon{position:relative;background:var(--mon-bg);color:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00000080,0 18px 34px -22px #3bf07a66;font-family:var(--font)}.mon-top{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;font-size:min(.6471rem,11px);line-height:min(.8235rem,14px);font-weight:600;letter-spacing:.03em;color:#ffffffc7;border-bottom:1px solid var(--mon-line);transition:background .2s}.mon-alarm{font-weight:700;letter-spacing:.05em;white-space:nowrap;flex:none}.mon-alarm:empty{display:none}.mon-info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mon-ecg)}.mon-clock{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mon-top.warn{background:#ffd60a;color:#000;border-bottom-color:transparent}.mon-top.crit{background:#d70015;color:#fff;border-bottom-color:transparent;animation:alarm 1s step-end infinite}.mon-top.warn .mon-info,.mon-top.warn .mon-clock,.mon-top.crit .mon-info,.mon-top.crit .mon-clock{color:inherit}@keyframes alarm{50%{background:#94000f}}.mon-waves{position:relative;height:clamp(104px,16.5dvh,150px)}.mon-waves canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mon-waves .lbl{position:absolute;left:6px;max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:min(.5882rem,10px);line-height:min(.7647rem,13px);font-weight:700;letter-spacing:.04em;padding:0 5px 0 4px;border-radius:4px;background:#020508c7}.mon-waves .lbl em{font-style:normal;font-weight:500;letter-spacing:.01em;margin-left:5px}.l2{top:calc(56% + 3px);color:var(--mon-spo2)}.l3{top:calc(78% + 3px);color:var(--mon-co2)}.mon-msg{position:absolute;left:8px;right:8px;bottom:8px;margin:0 auto;width:fit-content;max-width:calc(100% - 16px);transform:translateY(6px) scale(.97);background:#f4f8fff5;color:#05080d;font-size:min(.7647rem,13px);line-height:min(1rem,17px);font-weight:600;padding:6px 12px;border-radius:10px;opacity:0;transition:opacity .2s var(--ease-out),transform .28s var(--spring-soft);text-align:center;pointer-events:none;box-shadow:0 4px 16px #0009}.mon-msg.on{opacity:1;transform:none}.mon-nums{display:grid;grid-template-columns:1fr 1.3fr .9fr 1fr 1fr;border-top:1px solid var(--mon-line)}.mon-nums .n{padding:5px 4px 6px 9px;border-left:1px solid var(--mon-line);min-width:0;overflow:hidden;display:flex;flex-direction:column}.mon-nums .n:first-child{border-left:0}.mon-nums small{font-size:min(.5882rem,10px);line-height:min(.7059rem,12px);font-weight:700;letter-spacing:.04em;opacity:.92;white-space:nowrap}.mon-nums b{font-size:min(1.2941rem,22px);line-height:min(1.5294rem,26px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.mon-nums i{font-style:normal;font-size:min(.5882rem,10px);line-height:min(.7059rem,12px);min-height:12px;opacity:.78;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n.hr{color:var(--mon-ecg)}.n.hr b{font-size:min(1.5882rem,27px)}.n.bp{color:var(--mon-bp)}.n.bp b{font-size:min(1.1765rem,20px)}.n.sp{color:var(--mon-spo2)}.n.co{color:var(--mon-co2)}.n.ct{color:#e5e9f0}.n.ct.idle{color:#e5e9f080}.mon.compact .mon-waves{height:clamp(96px,15dvh,132px)}.mon.compact .n.ct{display:none}.mon.compact .mon-nums{grid-template-columns:1fr 1.3fr 1fr 1fr}.screen.rhythm .mon-waves{height:clamp(140px,24dvh,220px)}.screen.train .mon-waves{height:clamp(96px,13.6dvh,124px)}.mon.frozen{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #8eb8ffb3,0 0 26px -6px #8eb8ff99}.mon.frozen .mon-waves{cursor:crosshair}.cal-layer{position:absolute;left:0;right:0;top:0;pointer-events:none}.cal-m{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--accent);animation:in-fade .18s var(--ease-out) backwards}.cal-m:before{content:"";position:absolute;left:-5.5px;top:0;border:5px solid transparent;border-top:7px solid var(--accent)}.cal-span{position:absolute;top:12px;height:0;border-top:1.5px dashed var(--accent);opacity:.9;animation:in-fade .25s var(--ease-out) backwards}.calbar{display:flex;align-items:center;gap:12px;margin:12px 0 0;min-height:44px;flex-wrap:wrap}.calbar .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-out{flex:1;min-width:150px;font-size:min(.7647rem,13px);line-height:min(1rem,17px);color:var(--label-2)}.cal-out.val{display:flex;align-items:baseline;gap:10px;animation:rise .3s var(--ease-out) backwards}.cal-out.val b{font-size:min(1.2941rem,22px);line-height:min(1.5294rem,26px);font-weight:700;color:var(--label);letter-spacing:-.01em}.cal-out.val span{font-size:min(.8824rem,15px);color:var(--accent);font-weight:600}@media (min-width: 700px) and (min-height: 521px){.mon{border-radius:18px}.mon-top{height:30px;font-size:min(.7059rem,12px);padding:0 14px}.mon-body{display:grid;grid-template-columns:minmax(0,1fr) 150px}.mon-waves,.screen.rhythm .mon-waves,.screen.train .mon-waves{height:300px}.mon.compact .mon-waves{height:220px}.mon-waves .lbl{font-size:min(.6471rem,11px);line-height:min(.8824rem,15px);left:10px}.mon-nums,.mon.compact .mon-nums{grid-template-columns:none;grid-auto-rows:1fr;border-top:0;border-left:1px solid var(--mon-line)}.mon-nums .n{border-left:0;border-top:1px solid var(--mon-line);padding:4px 8px 4px 14px;justify-content:center}.mon-nums .n:first-child{border-top:0}.mon-nums small{font-size:min(.6471rem,11px);line-height:min(.7647rem,13px)}.mon-nums b{font-size:min(1.7647rem,30px);line-height:min(1.8824rem,32px)}.mon-nums i{font-size:min(.6471rem,11px);line-height:min(.7647rem,13px);min-height:0}.n.hr b{font-size:min(2.7059rem,46px);line-height:min(2.7059rem,46px)}.n.bp b{font-size:min(1.5882rem,27px)}.mon.compact .mon-nums b{font-size:min(1.4118rem,24px);line-height:min(1.5294rem,26px)}.mon.compact .n.hr b{font-size:min(1.8824rem,32px);line-height:min(1.8824rem,32px)}.mon.compact .n.bp b{font-size:min(1.2353rem,21px)}}@media (max-width: 699px) and (max-height: 700px){.mon-wrap{padding:5px 8px}.mon-top{height:22px}.mon-waves,.mon.compact .mon-waves,.screen.train .mon-waves{height:72px}.mon-nums .n{padding-top:2px;padding-bottom:3px}.qhead{margin-top:6px}.tbar{margin-top:4px}.narr{margin-top:6px}.stem{margin:6px 0 8px}.opts{gap:6px}.opt{min-height:44px;padding-top:6px;padding-bottom:6px}.actionbar{padding-top:8px;padding-bottom:max(8px,var(--safe-b))}}@media (max-height: 520px){.mon-wrap{position:static}.mon-waves,.mon.compact .mon-waves,.screen.rhythm .mon-waves,.screen.train .mon-waves{height:120px}}.log{margin-top:12px}.log h3{font-size:min(.6471rem,11px);text-transform:uppercase;letter-spacing:.09em;color:var(--label-2);font-weight:600;margin:0 0 6px}.log ol{margin:0;padding:4px 0;background:var(--glass);border:1px solid var(--hair);border-radius:var(--r-sm);max-height:156px;overflow:auto}.log li{display:flex;gap:10px;padding:6px 14px;font-size:min(.8235rem,14px)}.log li time{color:var(--label-2);width:38px;flex:none}.log li.ok span{color:var(--ok)}.log li.bad span{color:var(--bad)}.log li.warn span{color:var(--warn)}.log li.empty{color:var(--label-2)}.qhead{display:flex;align-items:baseline;gap:12px;margin:10px 0 0;min-height:20px}.when{flex:1;min-width:0;font-size:.6471rem;line-height:.8235rem;font-weight:600;color:var(--label-2);text-transform:uppercase;letter-spacing:.09em}.qhead .tm{flex:none;font-variant-numeric:tabular-nums;font-weight:650;font-size:.8824rem;line-height:1.1765rem;transition:color .3s}.qhead.urgent .tm{color:var(--bad);animation:urgent 1s var(--ease-io) infinite}@keyframes urgent{50%{opacity:.45}}.tbar{height:3px;border-radius:3px;background:#96b0d629;overflow:hidden;margin:6px 0 0}.tbar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left;border-radius:3px}.qhead.urgent+.tbar i{background:var(--bad)}.progress{display:flex;gap:3px;margin:10px 0 0}.progress i{flex:1;height:3px;border-radius:3px;background:#96b0d633;transition:background .3s}.progress i.done{background:var(--label-2)}.progress i.now{background:var(--label)}.progress i.ok{background:var(--ok)}.progress i.bad{background:var(--bad)}#pane>.progress+.mon-wrap{margin-top:8px;border-top:1px solid var(--hair)}.narr{font-size:.8824rem;line-height:1.2353rem;color:var(--label);margin:10px 0 0;text-wrap:pretty}.vars{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.vars span{background:var(--glass);border:1px solid var(--hair);border-radius:9px;padding:4px 9px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2)}.vars span b{font-weight:600;font-variant-numeric:tabular-nums;margin-left:5px;color:var(--label)}.stem{font-size:1.1176rem;line-height:1.4118rem;font-weight:650;letter-spacing:-.012em;margin:12px 0;text-wrap:pretty}.stem:focus{outline:none}.opts{display:grid;gap:8px}.opt{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;align-items:center;min-height:52px;text-align:left;background:var(--glass-solid);border-radius:var(--r-ctl);padding:9px 14px 9px 12px;border:1.5px solid var(--hair-2);box-shadow:var(--elev);transition:border-color .18s,background .18s,transform .28s var(--spring),opacity .25s;animation:rise .36s var(--ease-out) backwards;animation-delay:calc(50ms + var(--k, 0) * 45ms)}.opt:active{transform:scale(.975);transition-duration:.18s,.18s,.08s,.25s}.opt .lt{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.7647rem;background:#96b0d62e;color:var(--label-2);transition:background .18s,color .18s,transform .3s var(--spring)}.opt .tx{font-size:.8824rem;line-height:1.1765rem;overflow-wrap:anywhere}.opt.sel{border-color:var(--label);background:#d2e0f629;transform:scale(1.012)}.opt.sel .lt{background:var(--label);color:var(--bg);transform:scale(1.1)}.opt.right{border-color:var(--ok);background:var(--ok-soft);animation:verdict-ok .6s var(--ease-out)}.opt.right .lt{background:var(--ok);color:var(--ok-ink)}.opt.wrong{border-color:var(--bad);background:var(--bad-soft);animation:verdict-bad .42s var(--ease-io)}.opt.wrong .lt{background:var(--bad);color:var(--bad-ink)}@keyframes verdict-ok{0%{transform:scale(1)}35%{transform:scale(1.02)}}@keyframes verdict-bad{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.opt:disabled{cursor:default;transform:none}.opts.locked .opt:not(.right):not(.wrong){opacity:.45}.opt .fb{grid-column:2;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);margin-top:3px;animation:rise .35s var(--ease-out) backwards .1s}@media (max-width: 699px){.opts.locked .opt.out{display:none}}.verdict{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1176rem;line-height:1.4118rem;letter-spacing:-.01em;margin:0 0 12px;animation:rise .32s var(--ease-out) backwards}.verdict .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;animation:pop .42s var(--spring) backwards}.verdict .dot path,.debrief .mark path{stroke-dasharray:1;animation:draw .36s var(--ease-out) backwards .16s}.verdict.ok{color:var(--ok)}.verdict.ok .dot{background:var(--ok);color:var(--ok-ink)}.verdict.bad{color:var(--bad)}.verdict.bad .dot{background:var(--bad);color:var(--bad-ink)}.verdict small{font-size:.8235rem;color:var(--label-2);font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.explain{border-radius:var(--r);padding:12px 14px;font-size:.8235rem;line-height:1.1765rem;margin-top:10px;text-wrap:pretty}.explain .eyebrow{margin-bottom:4px}.explain .ref{display:block;margin-top:8px;font-size:.7059rem;line-height:.9412rem;color:var(--label-3)}#after .explain{transform-origin:50% 0;animation:unfold .42s var(--ease-out) backwards .12s}@keyframes unfold{0%{opacity:0;transform:translate3d(0,-8px,0) scaleY(.92)}}.team{font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);margin:10px 0 0}#after:empty{display:none}#after{margin-bottom:14px}.teamlog{margin:0;display:grid;gap:4px}.teamlog:empty{display:none}#elog:not(:empty){margin-top:10px}#tlog:not(:empty){margin-top:10px}.teamlog li{position:relative;padding-left:16px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);animation:rise .3s var(--ease-out) backwards}.teamlog li:before{content:"";position:absolute;left:3px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--label-3)}.teamlog li.ok:before{background:var(--ok)}.teamlog li.warn:before{background:var(--warn)}.teamlog li.bad:before{background:var(--bad)}#pane>*{transition:opacity .34s var(--ease-out),transform .34s var(--ease-out)}#pane.beating>:not(.beat):not(.actionbar){opacity:0;transform:translate3d(0,10px,0);transition:none}.beat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;justify-items:center;align-content:start;padding:clamp(28px,9dvh,84px) 0 0;text-align:center;cursor:pointer}.beat-in{display:grid;justify-items:center;gap:4px;animation:beat-in .5s var(--ease-out) backwards}.beat svg{width:150px;height:20px;color:var(--mon-ecg);filter:drop-shadow(0 0 5px rgba(59,240,122,.6));margin-bottom:6px}.beat svg path{stroke-dasharray:1;animation:draw .5s var(--ease-io) backwards}.beat b{font-size:1.7647rem;line-height:2.0588rem;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.beat small{font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--label-2)}@keyframes beat-in{0%{opacity:0;transform:scale(.94)}}.intro-meta{margin:14px 0 8px}.intro-meta+.largetitle{margin-top:0}.lede{font-size:.8824rem;line-height:1.2353rem;color:var(--label-2);margin:6px 0 12px;text-wrap:pretty}.intro .explain{margin-top:0}.facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.fact{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r-sm);padding:9px 10px 10px;min-width:0;display:grid;gap:1px}.fact svg{color:var(--accent);margin-bottom:3px}.fact small{font-size:.6471rem;line-height:.8235rem;color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact b{font-size:.9412rem;line-height:1.2353rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.assess{display:grid;gap:0;background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden}.assess li{display:flex;align-items:center;gap:12px;padding:9px 14px;font-size:.8235rem;line-height:1.1176rem;position:relative}.assess li+li:before{content:"";position:absolute;top:0;left:44px;right:0;border-top:1px solid var(--hair)}.assess svg{color:var(--accent)}.facts{border-radius:var(--r);padding:4px 0}.facts li{padding:8px 14px 8px 32px;position:relative;font-size:.8824rem;line-height:1.1765rem;text-wrap:pretty}.facts li:before{content:"";position:absolute;left:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.8}.pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.pager .card.end{text-align:right;align-items:flex-end}.res-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin:16px 0 4px}.res-title{font-size:1.2941rem;line-height:1.5882rem;font-weight:700;letter-spacing:-.018em;margin:3px 0 0;text-wrap:balance;overflow-wrap:anywhere}.res-title small{display:block;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.res-sub{font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);margin-top:4px;font-variant-numeric:tabular-nums}.ring{width:112px;height:112px;position:relative;flex:none;animation:pop .5s var(--spring-soft) backwards}.ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ring .track{stroke:#96b0d629;stroke-width:10}.ring .arc{stroke-width:10;stroke:var(--accent);transition:stroke-dashoffset .95s var(--ease-out)}.ring.good .arc{stroke:var(--ok);filter:drop-shadow(0 0 6px rgba(69,224,139,.55))}.ring.low .arc{stroke:var(--warn)}.ring .v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.ring .v>div{position:relative}.ring .v b{font-size:1.8824rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block;line-height:2rem}.ring .v small{color:var(--label-2);font-size:.7059rem;line-height:.8824rem;display:block}.ring .roll{display:none;position:absolute;left:-20px;right:-20px;top:0;font-style:normal;font-size:1.8824rem;font-weight:700;letter-spacing:-.03em;line-height:2rem}.ring.counting .roll{display:block}.ring.counting .v b{visibility:hidden}.res-list .row{gap:12px}.mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:.7647rem;font-weight:700}.mark svg{width:12px;height:12px}.mark.ok{background:var(--ok);color:var(--ok-ink)}.mark.bad{background:var(--bad);color:var(--bad-ink)}.mark.na{background:#96b0d633;color:var(--label-2)}.res-list .row .t{font-size:.8235rem;line-height:1.1176rem;font-weight:400}.res-list .row .s.bad{color:var(--bad);font-weight:600}.res-list .row .val{font-size:.7647rem;max-width:42%;text-align:right}.res-list details{display:block;padding:0}.res-list summary{display:flex;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:10px 14px;min-height:50px}.res-list summary::-webkit-details-marker{display:none}.res-list summary .chev{transition:transform .25s var(--ease-out);transform:rotate(90deg)}.res-list details[open] summary .chev{transform:rotate(-90deg)}.res-list .more{margin:0 14px 14px 48px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);animation:unfold .3s var(--ease-out) backwards;transform-origin:50% 0}.res-list .more p+p{margin-top:6px}.res-list .more b{color:var(--label);font-weight:600}.tr-line .row{min-height:36px;padding-top:7px;padding-bottom:7px}.tr-line time{color:var(--label-2);font-size:.7647rem;width:38px;flex:none}.tr-line .t{font-size:.8235rem;line-height:1.1176rem;font-weight:400}.debrief{position:relative;display:grid;gap:10px}.debrief:before{content:"";position:absolute;left:10.5px;top:14px;bottom:14px;border-left:1px solid var(--hair-2)}.debrief li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;animation:rise .4s var(--ease-out) backwards}.debrief li:nth-child(2){animation-delay:60ms}.debrief li:nth-child(3){animation-delay:.12s}.debrief li:nth-child(4){animation-delay:.18s}.debrief li:nth-child(n+5){animation-delay:.24s}.debrief .mark{margin-top:11px;box-shadow:0 0 0 4px var(--bg)}.db{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:10px 12px 12px;min-width:0}.debrief li.bad .db{border-color:#ff6f6657}.db-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.db-top .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-pts{flex:none;font-size:.7059rem;line-height:.9412rem;color:var(--label-2)}.db-pts b{color:var(--label);font-weight:650}.db .thumb{height:40px}.db-q{font-size:.8235rem;line-height:1.1176rem;font-weight:600;margin-top:9px;text-wrap:pretty}.db-a{font-size:.7647rem;line-height:1.0588rem;margin-top:6px;padding-left:10px;border-left:2px solid var(--ok);color:var(--label);overflow-wrap:anywhere}.db-a.bad{border-left-color:var(--bad);color:var(--label-2)}.db-a small{display:block;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.db-a.bad small{color:var(--bad)}.medals{border-radius:var(--r);padding:12px 12px 10px;margin:10px 0 0}.medals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:6px;align-items:start}.medals .run{align-self:center}.medal{display:grid;justify-items:center;gap:1px;color:var(--label-3);text-align:center;min-width:0}.medal b{font-size:.7059rem;line-height:.9412rem;font-weight:600;color:var(--label-2)}.medal small{font-size:.5882rem;line-height:.7647rem;color:var(--label-3);text-wrap:balance}.medal.on b{color:var(--label)}.medal.on .medal-svg{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--c) 45%,transparent))}.medals .run{text-align:center;border-left:1px solid var(--hair);padding-left:6px;perspective:300px;min-width:0}.medals .run b{position:relative;display:block;font-size:1.7647rem;line-height:2rem;font-weight:700;letter-spacing:-.02em}.medals .run small{display:block;font-size:.6471rem;line-height:.8235rem;color:var(--label-2)}.medals .run b[data-prev]{animation:flip-in .5s var(--ease-out) backwards .28s}.medals .run b[data-prev]:before{content:attr(data-prev);position:absolute;top:0;right:0;bottom:0;left:0;animation:flip-out .3s var(--ease-io) forwards}@keyframes flip-out{to{opacity:0;transform:rotateX(80deg) translateY(-8px)}}@keyframes flip-in{0%{color:transparent;transform:rotateX(-80deg)}}.medals-next{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.medals-next small{font-size:.7059rem;line-height:.9412rem;color:var(--label-2)}.runbox{border-radius:var(--r);padding:11px 14px;margin:12px 0 0;font-size:.8235rem;line-height:1.1176rem;display:grid;gap:10px;border:1px solid transparent;animation:rise .4s var(--ease-out) backwards}.runbox.ok{background:var(--ok-soft);color:var(--ok);border-color:#45e08b4d}.runbox.bad{background:var(--glass);color:var(--label-2);border-color:var(--hair)}.runbox b{font-weight:600}.runbox .won{display:flex;align-items:center;gap:14px;color:var(--label);font-weight:700;font-size:1.1765rem;line-height:1.4706rem;letter-spacing:-.01em}.runbox .won small{display:block;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--c)}.won-medal{position:relative;width:44px;height:53px;flex:none;animation:medal-in .7s var(--spring-soft) backwards .25s}.won-medal .medal-svg{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--c) 55%,transparent))}.won-medal .shine{position:absolute;left:3px;top:17px;width:32px;height:32px;border-radius:50%;overflow:hidden}.won-medal .shine:before{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);transform:translate3d(-70%,0,0);animation:shine .9s var(--ease-io) .8s both}.won-medal .burst{position:absolute;left:19px;top:33px;width:0;height:0}.won-medal .burst u{position:absolute;left:-1px;top:-1px;width:2px;height:9px;border-radius:2px;background:var(--c);transform-origin:1px 1px;opacity:0;animation:ray .8s var(--ease-out) .55s both}.burst u:nth-child(1){--r: 0deg}.burst u:nth-child(2){--r: 36deg}.burst u:nth-child(3){--r: 72deg}.burst u:nth-child(4){--r: 108deg}.burst u:nth-child(5){--r: 144deg}.burst u:nth-child(6){--r: 180deg}.burst u:nth-child(7){--r: 216deg}.burst u:nth-child(8){--r: 252deg}.burst u:nth-child(9){--r: 288deg}.burst u:nth-child(10){--r: 324deg}@keyframes medal-in{0%{opacity:0;transform:translate3d(0,-18px,0) scale(1.5) rotate(-14deg)}60%{opacity:1}}@keyframes shine{to{transform:translate3d(70%,0,0)}}@keyframes ray{0%{opacity:0;transform:rotate(var(--r)) translateY(16px) scaleY(.3)}30%{opacity:.95}to{opacity:0;transform:rotate(var(--r)) translateY(34px) scaleY(1)}}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-head>div:first-child{min-width:0;flex:1}.home-head .eyebrow{text-wrap:balance}.home-head .eyebrow:first-letter{text-transform:uppercase}.head-r{display:flex;align-items:center;gap:12px}.overall{display:flex;align-items:center;gap:8px}.overall small{font-size:.6471rem;line-height:.7647rem;color:var(--label-2);max-width:62px;text-align:left;order:-1;text-align:right}.home-trace{display:block;width:calc(100% + 2 * var(--gx));margin:6px calc(-1 * var(--gx)) 6px;height:54px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.home-grid{display:grid;gap:0}.home-grid .col{min-width:0}.hero.next h2{font-size:1.4118rem;line-height:1.7059rem}.daily{border-radius:var(--r);padding:12px 12px 10px}.goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goal{display:grid;justify-items:center;gap:5px;text-align:center;min-width:0}.goal small{font-size:.7059rem;line-height:.8824rem;color:var(--label-2)}.goal.met small{color:var(--label)}.week{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hair)}.days{display:flex;gap:7px}.day{display:grid;justify-items:center;gap:4px;width:16px}.day i{width:10px;height:10px;border-radius:50%;background:#96b0d62e}.day.on i{background:var(--ok);box-shadow:0 0 8px #45e08b99}.day.today i{outline:1.5px solid var(--label-2);outline-offset:2px}.day small{font-size:.5882rem;line-height:.7059rem;color:var(--label-3);text-transform:uppercase;font-weight:600}.day.today small{color:var(--label)}.streak{display:inline-flex;align-items:center;gap:6px;font-size:.7059rem;line-height:.9412rem;color:var(--label-2);text-align:right;min-width:0}.streak.on{color:var(--label)}.streak.on svg{color:var(--warn)}.card.tile{gap:2px;padding:10px}.card.tile small{font-size:.7059rem;line-height:.9412rem;color:var(--label-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.tile b{font-size:1.2941rem;line-height:1.5294rem;font-weight:700;letter-spacing:-.02em}.card.tile b i{font-style:normal;font-size:.7647rem;font-weight:500;color:var(--label-3);letter-spacing:0}.card.tile .meter{margin:4px 0 5px}.tile-q{font-size:.6471rem;line-height:.8235rem;color:var(--label-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home .group .row .meter{margin-top:6px}.home .medals{margin-top:0}@media (min-width: 700px){.cards.c2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (min-width: 900px){.screen{max-width:1100px}.home-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 24px;align-items:start}.home-grid .col:last-child>.section-h:first-child{margin-top:0}.pager{grid-template-columns:1fr 1fr}}.screen.welcome{max-width:520px;padding-top:var(--safe-t)}.welcome .brand{position:relative;display:grid;justify-items:center;text-align:center;padding:clamp(18px,5dvh,46px) 0 6px}.brand-trace{position:absolute;left:calc(-1 * var(--gx));right:calc(-1 * var(--gx));top:clamp(26px,5dvh + 8px,54px);width:calc(100% + 2 * var(--gx));height:64px;opacity:.38;-webkit-mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000)}.appmark{position:relative;width:76px;height:76px;display:block;border-radius:22.4%;box-shadow:0 0 0 1px #ffffff1a,0 14px 34px -8px #3bf07a73,0 10px 26px #0009}.appmark svg{width:100%;height:100%;display:block;border-radius:inherit}.welcome .largetitle{margin:12px 0 0}.welcome .subtitle{margin:4px 0 0;max-width:30ch;text-wrap:balance}.welcome .section-h{margin-top:18px}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feat{display:flex;gap:10px;align-items:flex-start;background:var(--glass);border:1px solid var(--hair);border-radius:var(--r-sm);padding:9px 10px;min-width:0}.feat svg{color:var(--accent);margin-top:1px}.feat b{display:block;font-size:.7647rem;line-height:1rem;font-weight:600}.feat small{display:block;font-size:.6471rem;line-height:.8235rem;color:var(--label-2);margin-top:1px;text-wrap:pretty}.intro-play .appmark{animation:mark-in .7s var(--spring-soft) backwards .05s}.intro-play .mark-trace{stroke-dasharray:1;animation:draw 1.15s var(--ease-io) backwards .35s}.intro-play .largetitle{animation:title-in .7s var(--ease-out) backwards .95s}.intro-play .subtitle{animation:rise .5s var(--ease-out) backwards 1.2s}.intro-play .brand-trace{animation:in-fade 1.2s var(--ease-io) backwards 1.1s}.intro-play .welcome-body{animation:rise .55s var(--ease-out) backwards 1.35s}.intro-play .actionbar{animation:in-fade .5s var(--ease-out) backwards 1.6s}@keyframes mark-in{0%{opacity:0;transform:scale(.7)}}@keyframes title-in{0%{opacity:0;letter-spacing:.12em;transform:translate3d(0,6px,0)}}.screen.train #pane{gap:0}.tr-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-radius:var(--r-sm);margin:8px 0 0}.tr-status .cell{padding:6px 12px 7px;min-width:64px;position:relative;display:flex;flex-direction:column;justify-content:center}.tr-status .cell+.cell:before{content:"";position:absolute;left:0;top:9px;bottom:9px;border-left:1px solid var(--hair)}.tr-status .cell.wide{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.tr-status small{display:block;font-size:min(.5882rem,12.5px);line-height:min(.7647rem,16.2px);color:var(--label-2);font-weight:600;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;transition:color .2s}.tr-status b{font-size:min(1.2353rem,26.2px);line-height:min(1.4706rem,31.2px);font-weight:700;letter-spacing:-.02em;transition:color .2s}.tr-status .goal{display:block;font-size:min(.7647rem,16.2px);line-height:min(1rem,21.2px);text-wrap:pretty;text-align:left}.cyring{width:32px;height:32px;transform:rotate(-90deg);flex:none}#cyf{stroke:var(--ok);stroke-width:3.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .3s}#cyf.due{stroke:var(--warn);animation:urgent 1s var(--ease-io) infinite}.tr-status .wide.off b,.tr-status .wide.off small{color:var(--warn)}.tr-status .wide.alert b,.tr-status .wide.alert small{color:var(--bad)}.tr-status .wide.alert b{animation:urgent 1s var(--ease-io) infinite}.tr-cpr{margin:6px 2px 0;min-height:16px;font-size:min(.7059rem,15px);line-height:min(.9412rem,20px);font-weight:600;color:var(--label-2);display:flex;align-items:center;gap:8px}.tr-cpr:empty{min-height:0;margin-top:0}.tr-cpr.on{color:var(--ok)}.tr-cpr.on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #45e08bcc;animation:cprbeat .545s var(--ease-io) infinite}@keyframes cprbeat{0%{transform:scale(1.7);opacity:1}60%,to{transform:scale(.8);opacity:.5}}.tr-hint{display:flex;align-items:center;gap:10px;border-radius:var(--r-sm);padding:7px 12px 8px 10px;margin:8px 0 0;min-height:50px;border-color:#8eb8ff66;background:linear-gradient(90deg,#8eb8ff33,#8eb8ff12)}.tr-hint i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:none;animation:nudge 1.6s var(--ease-io) infinite}.tr-hint span{font-size:min(.8824rem,18.8px);line-height:min(1.1176rem,23.8px);font-weight:600;text-wrap:balance;min-width:0;animation:hint-in .34s var(--ease-out) backwards}.tr-hint small{display:block;font-size:min(.5882rem,12.5px);line-height:min(.7647rem,16.2px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}@keyframes nudge{50%{transform:translate3d(3px,0,0)}}@keyframes hint-in{0%{opacity:0;transform:translate3d(8px,0,0)}}.tr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0}.tr-grid[data-n="2"],.tr-grid[data-n="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-btn{position:relative;min-height:48px;padding:3px 5px;border-radius:12px;background:var(--glass-2);border:1px solid var(--hair);font-size:min(.7353rem,15.6px);line-height:min(.8824rem,18.8px);font-weight:600;text-wrap:balance;overflow-wrap:anywhere;transition:transform .2s var(--spring),background .2s,color .2s,border-color .2s}.tr-btn:active{transform:scale(.93);transition-duration:.08s}.tr-btn.primary{background:linear-gradient(180deg,var(--fill-top),var(--fill));color:var(--on-fill);border-color:transparent}.tr-btn.on{background:var(--ok-soft);color:var(--ok);border-color:#45e08b8c}.tr-btn.on:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid var(--ok);opacity:0;animation:metro .545s var(--ease-out) infinite;pointer-events:none}@keyframes metro{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.09,1.2)}}.tr-btn.drug{border-style:dashed;border-color:var(--hair-2)}.tr-btn.done,.tr-btn:disabled{background:#96b0d60d;color:var(--label-3);border-color:var(--hair)}.tr-btn.done{color:var(--ok)}.tr-btn.busy{color:var(--accent);animation:urgent 1s var(--ease-io) infinite}.tr-grid[data-n="2"] .tr-btn,.tr-grid[data-n="1"] .tr-btn{font-size:min(.8235rem,17.5px);line-height:min(1.0588rem,22.5px)}.defib{position:relative;margin:8px 0 12px;border-radius:20px;padding:9px 12px 12px;display:grid;gap:8px;color:#fff;background:linear-gradient(180deg,#28313ee6,#0d121af0);border:1px solid var(--hair-2);box-shadow:inset 0 1px #ffffff1a,0 18px 34px -20px #000;transition:box-shadow .4s,border-color .4s}.defib.charging{border-color:#ffd44780}.defib.armed{border-color:#ff6f66b3;box-shadow:inset 0 1px #ffffff1a,0 0 34px -8px #ff5046b3}.dv-top{display:flex;align-items:center;gap:8px;height:14px}.dv-led{width:8px;height:8px;border-radius:50%;background:#414955;flex:none;transition:background .2s,box-shadow .2s}.dv-led.on{background:var(--mon-ecg);box-shadow:0 0 8px #3bf07acc}.dv-led.pace{animation:led var(--beat, .86s) steps(1,end) infinite}@keyframes led{0%{background:#f4fff8;box-shadow:0 0 10px #fff}14%{background:var(--mon-ecg);box-shadow:0 0 8px #3bf07acc}}.dv-state{font-size:min(.6471rem,13.8px);line-height:min(.8235rem,17.5px);font-weight:700;letter-spacing:.08em;color:var(--label-3);transition:color .2s}.dv-state.ready{color:var(--warn)}.dv-state.charging{color:var(--warn);animation:urgent .6s var(--ease-io) infinite}.defib .seg{background:#0000006b}.defib .seg button{font-size:min(.7059rem,15px);font-weight:700;letter-spacing:.04em;min-height:44px}@media (max-width: 400px){.defib .seg button{padding:0 3px;letter-spacing:.01em;font-size:min(.6765rem,14px)}}.dv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,36%);gap:10px;align-items:center}.dv-ctl{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;justify-items:center;gap:4px}.dv-ctl.pacer{grid-template-columns:minmax(0,1fr);gap:8px;justify-items:stretch}.stp,.stepper button{width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);font-size:min(1.4118rem,30px);line-height:1;font-weight:400;color:#fff;display:grid;place-items:center;transition:transform .2s var(--spring),background .15s}.stp:active,.stepper button:active{transform:scale(.88);background:#ffffff3d;transition-duration:.06s}.knob{--a: 0deg;position:relative;width:98px;height:98px;display:grid;place-items:center;text-align:center}.knob-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.knob-ring .ticks{stroke:#ffffff3d;stroke-width:4;stroke-dasharray:1.2 6.83}.knob-ring .chg{stroke:var(--warn);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.knob.charging .chg{opacity:1;animation:charge 1.8s linear forwards;filter:drop-shadow(0 0 5px rgba(255,212,71,.9))}.knob.charged .chg{opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 7px rgba(255,212,71,1))}@keyframes charge{to{stroke-dashoffset:0}}.knob-cap{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:radial-gradient(circle at 50% 28%,#46505e,#1a212b 74%);box-shadow:0 0 0 1px #ffffff24,0 8px 16px #0000008c,inset 0 1px #ffffff2e,inset 0 -6px 12px #00000059;transform:rotate(var(--a));transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.knob-cap:before{content:"";position:absolute;left:50%;top:5px;width:3px;height:10px;margin-left:-1.5px;border-radius:2px;background:var(--warn);box-shadow:0 0 6px #ffd447b3}.knob b{position:relative;font-size:min(1.4118rem,30px);line-height:min(1.5294rem,32.5px);font-weight:700;letter-spacing:-.02em;margin-top:4px}.knob>i{position:absolute;left:0;right:0;bottom:21px;font-style:normal;font-size:min(.5882rem,12.5px);line-height:min(.7059rem,15px);font-weight:600;color:var(--label-2)}.knob.charged b{color:var(--warn)}.stepper small{display:block;font-size:min(.5882rem,12.5px);line-height:min(.7647rem,16.2px);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--label-2);margin:0 2px 3px}.stepper>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px}.stepper .val{text-align:center;white-space:nowrap}.stepper .val b{font-size:min(1.2941rem,27.5px);font-weight:700;letter-spacing:-.02em}.stepper .val i{font-style:normal;font-size:min(.6471rem,13.8px);color:var(--label-2);margin-left:3px}.dv-btns{display:grid;gap:6px}.dv-btn{position:relative;min-height:44px;border-radius:12px;font-size:min(.7647rem,16.2px);line-height:min(.9412rem,20px);font-weight:700;padding:3px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;text-wrap:balance;transition:transform .2s var(--spring),background .2s,color .2s,border-color .2s}.dv-btn:active{transform:scale(.94);transition-duration:.06s}.dv-btn.pads.on,.dv-btn.pace.on{background:var(--ok-soft);color:var(--ok);border-color:#45e08b80}.dv-btn.pace{min-height:94px}.dv-btn.charge{background:linear-gradient(180deg,#FFE27A,var(--warn));color:#1a1300;border-color:transparent}.dv-btn.charge:disabled{background:#ffd44729;color:#ffe28c9e}.dv-btn.shock{background:#ff504629;color:#ffaaa49e;letter-spacing:.07em;font-size:min(.8824rem,18.8px);border-color:#ff6f6640}.dv-btn.shock.armed{background:linear-gradient(180deg,#ff6a5e,#f2392c);color:#fff;border-color:transparent;box-shadow:0 6px 22px -6px #ff3c30e6}.dv-btn.shock.armed:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid #FF5A4E;animation:armed 1.3s var(--ease-out) infinite;pointer-events:none}@keyframes armed{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.32)}}@media (max-height: 700px) and (max-width: 699px){.tr-status{margin-top:6px}.tr-status .cell{padding-top:4px;padding-bottom:5px}.tr-status b{font-size:min(1.1176rem,23.8px);line-height:min(1.2941rem,27.5px)}.tr-hint{min-height:44px;margin-top:6px;padding-top:5px;padding-bottom:6px}.tr-hint span{font-size:min(.8235rem,17.5px);line-height:min(1rem,21.2px)}.tr-grid{margin-top:6px}.tr-btn{min-height:44px}.defib{margin-top:6px;gap:6px;padding:7px 10px 10px}.knob{width:88px;height:88px}.knob>i{bottom:17px}.dv-btn.pace{min-height:88px}}.modslot .seg{max-width:360px}.home .modslot{margin:12px 0 0}.screen.enter-swap{animation:in-fade .32s var(--ease-out) backwards}.row-ic{width:24px;height:24px;display:grid;place-items:center;flex:none;color:var(--accent)}.empty{position:relative;overflow:hidden;border-radius:var(--r-lg);margin:16px 0 0;padding:22px 18px 18px;display:grid;justify-items:start;gap:8px;isolation:isolate;animation:rise .45s var(--ease-out) backwards .05s}.empty-trace{position:absolute;left:0;right:0;top:18px;width:100%;height:56px;z-index:-1;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 80%,transparent)}.empty-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin:34px 0 4px}.empty-ic svg{width:22px;height:22px}.empty h2{font-size:1.2941rem;line-height:1.5882rem;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.empty p{font-size:.8824rem;line-height:1.2353rem;color:var(--label-2);max-width:46ch;text-wrap:pretty}.empty .btn{margin-top:8px}.goalbox{border-color:#8eb8ff4d;background:linear-gradient(90deg,#8eb8ff1f,#8eb8ff0a)}.debrief.res-list .row{display:grid;padding:0;min-height:0;gap:10px}.debrief.res-list .row:before{display:none}.progress i.ok,.progress i.bad,.progress i.done{animation:grow .45s var(--ease-out) backwards;transform-origin:left}.nav-r{display:inline-flex;align-items:center;gap:2px;padding:0!important}.nav-r>button{min-height:44px;padding:0 8px;color:var(--accent);font-size:.9412rem}.nav-ic{width:44px;display:grid;place-items:center;transition:transform .12s,opacity .12s}.nav-ic:active{transform:scale(.9);opacity:.6}.al-pick{margin:14px 0 4px}.algo-h{margin:14px 0 10px}.algo-h h2{font-size:1.1765rem;line-height:1.4706rem;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.algo-cap{font-size:.7059rem;line-height:.9412rem;color:var(--label-3);margin-top:3px}.alg-card{border-radius:var(--r-lg);padding:2px 12px 14px}.alg-card .algo-h{margin-top:12px}.alg-flow{position:relative;display:grid;gap:10px}.alg-flow+.alg-fork,.alg-fork+.alg-flow{margin-top:10px}.an{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;animation:rise .4s var(--ease-out) backwards;animation-delay:calc(60ms + var(--k, 0) * 55ms)}.an:after{content:"";position:absolute;left:14.25px;top:37px;bottom:-11px;border-left:1.5px solid var(--hair-2);transform-origin:50% 0;animation:spine .3s var(--ease-io) backwards;animation-delay:calc(90ms + var(--k, 0) * 55ms)}.alg-flow.tail .an:last-child:after,.alg-br .an:last-child:after{display:none}.algo:not(:has(.alg-flow.tail)) .alg-br .an:last-child:after{display:none}@keyframes spine{0%{transform:scaleY(0)}}.an-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#96b0d624;color:var(--label-2);box-shadow:inset 0 0 0 1px var(--hair);margin-top:6px;position:relative;z-index:1}.an-ic svg{width:16px;height:16px}.an-ic b{font-size:.8824rem;font-weight:800}.an.k-q .an-ic{border-radius:7px;transform:rotate(45deg) scale(.86)}.an.k-q .an-ic b{transform:rotate(-45deg)}.an.k-shock .an-ic,.an.k-pace .an-ic{color:var(--warn)}.an.k-drug .an-ic{color:#c9a7ff}.an.k-cpr .an-ic{color:var(--ok)}.an.k-end .an-ic{color:var(--ok);background:var(--ok-soft)}.an-b{min-width:0;background:var(--glass);border:1px solid var(--hair);border-radius:13px;padding:8px 11px 9px}.an.k-q .an-b{border-style:dashed;border-color:var(--hair-2)}.an-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.an-title{font-size:.8529rem;line-height:1.1176rem;font-weight:650;letter-spacing:-.005em;text-wrap:balance;min-width:0}.an-b ul{margin-top:4px;display:grid;gap:2px}.an-b li{position:relative;padding-left:11px;font-size:.7647rem;line-height:1rem;color:var(--label-2);text-wrap:pretty}.an-b li:before{content:"";position:absolute;left:1px;top:7px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.an-b li.hi,.alg-panel li.hi{color:var(--label);font-weight:600}.an-b li.hi:before{background:var(--accent);opacity:1;box-shadow:0 0 6px var(--accent)}.an-yn{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:.7059rem;line-height:.9412rem;font-weight:600}.an-yn .y{color:var(--ok)}.an-yn .n{color:var(--label-2)}.an-yn .y:before{content:"→ "}.an-yn .n:before{content:"→ "}.an-t{flex:none;font-size:.7059rem;line-height:.9412rem;font-weight:650;color:var(--label-2);white-space:nowrap}.an-note{margin-top:4px;font-size:.7059rem;line-height:.9412rem;font-weight:600}.algo.has-path .an.s-na{opacity:.42}.an.s-done .an-ic,.an.s-pre .an-ic{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px #8eb8ff29,0 0 14px -2px #8eb8ffcc}.an.s-pre .an-ic{background:#8eb8ff6b;box-shadow:none}.an.s-done .an-b{border-color:#8eb8ff8c;background:linear-gradient(90deg,#8eb8ff24,#8eb8ff0d)}.an.s-done .an-t{color:var(--accent)}.an.s-done:after,.an.s-pre:after{border-left-color:var(--accent);border-left-width:2px}.an.s-done .an-note{color:var(--accent)}.an.s-skip .an-b,.an.s-order .an-b{border-color:#ff6f6699;border-style:solid}.an.s-skip .an-ic,.an.s-order .an-ic{box-shadow:inset 0 0 0 1.5px var(--bad);color:var(--bad);background:var(--bad-soft)}.an.s-skip .an-t,.an.s-order .an-t,.an.s-skip .an-note,.an.s-order .an-note{color:var(--bad)}.an.s-crit .an-b{border-color:var(--bad);background:var(--bad-soft)}.an.s-crit .an-ic{background:var(--bad);color:var(--bad-ink);box-shadow:0 0 0 4px #ff6f6633}.an.s-crit .an-t{color:#fff;background:var(--bad);padding:1px 7px;border-radius:999px;color:var(--bad-ink)}.an.s-crit .an-note{color:var(--bad)}.alg-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:2px 0 12px;font-size:.7059rem;line-height:.9412rem;color:var(--label-2)}.lg{display:inline-flex;align-items:center;gap:6px}.lg:before{content:"";width:10px;height:10px;border-radius:3px}.lg.done:before{background:var(--accent)}.lg.skip:before{box-shadow:inset 0 0 0 1.5px var(--bad)}.lg.crit:before{background:var(--bad)}.lg.na:before{background:#96b0d633}.alg-fork{position:relative}.alg-tabs{margin:0 0 10px 40px}.alg-tabs button{font-size:.7647rem}.alg-br-h,.alg-br.off{display:none}.alg-br.replay .an{animation:rise .34s var(--ease-out) backwards;animation-delay:calc(var(--k, 0) * 30ms - 60ms)}.alg-br.replay .an:after{animation:spine .26s var(--ease-io) backwards}@media (min-width: 760px){.alg-tabs{display:none}.alg-branches{display:grid;grid-template-columns:repeat(var(--nb, 2),minmax(0,1fr));gap:14px}.alg-br.off{display:block}.alg-br-h{display:block;margin:0 0 8px 40px;font-size:.6471rem;line-height:.8235rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}}.alg-panels{display:grid;gap:8px;margin-top:14px}@media (min-width: 760px){.alg-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.alg-panel{border-radius:var(--r)}.alg-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;font-size:.8235rem;font-weight:650;list-style:none;cursor:pointer}.alg-panel summary::-webkit-details-marker{display:none}.alg-panel summary .chev{transform:rotate(90deg);transition:transform .25s var(--ease-out);color:var(--label-3)}.alg-panel[open] summary .chev{transform:rotate(-90deg)}.alg-panel ul{padding:0 14px 12px;display:grid;gap:6px;animation:unfold .3s var(--ease-out) backwards;transform-origin:50% 0}.alg-panel li{position:relative;padding-left:14px;font-size:.7941rem;line-height:1.1176rem;color:var(--label-2);text-wrap:pretty}.alg-panel li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0204088c;animation:in-fade .25s var(--ease-out) backwards}.sheet{position:relative;max-height:calc(100dvh - var(--safe-t) - 120px);width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#0c121be6;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hair-2);border-bottom:0;box-shadow:0 -20px 50px -10px #000000b3;animation:sheet-in .42s var(--ease-out) backwards}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sheet{background:#0c121b}}.sheet-grab{width:38px;height:5px;border-radius:3px;background:var(--hair-2);margin:8px auto 0;flex:none}.sheet-h{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;flex:none}.sheet-x{min-height:44px;padding:0 10px;color:var(--accent);font-weight:600;font-size:.9412rem}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gx) calc(var(--safe-b) + 18px)}.sheet-body .algo-h{margin-top:2px}.sheet-wrap.closing .sheet{animation:sheet-out .26s var(--ease-io) forwards}.sheet-wrap.closing .sheet-bg{animation:out-fade .26s var(--ease-io) forwards}@keyframes sheet-in{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-out{to{transform:translate3d(0,100%,0)}}html.sheet-open{overflow:hidden}@media (min-width: 900px) and (min-height: 600px) and (orientation: landscape){.screen.split{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 24px;align-items:start}.screen.split>.navbar{grid-column:1 / -1}.screen.split .mon-wrap{margin:0;padding:16px 0 0;top:calc(var(--safe-t) + var(--navh));background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.screen.split .mon-waves{height:min(calc(100dvh - var(--safe-t) - var(--navh) - 110px),640px)}.screen.split>#pane{min-height:calc(100dvh - var(--safe-t) - var(--navh));padding-top:6px}.screen.split .actionbar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.screen.split .mon-nums b{font-size:min(2rem,34px);line-height:min(2.1176rem,36px)}.screen.split .n.hr b{font-size:min(3.2941rem,56px);line-height:min(3.2941rem,56px)}.screen.split .n.bp b{font-size:min(1.7647rem,30px)}.screen.train .knob{width:120px;height:120px}.screen.train .knob b{font-size:min(1.7647rem,37.5px)}.screen.train .knob>i{bottom:27px}.screen.train .tr-btn{min-height:56px;font-size:min(.8235rem,17.5px);line-height:min(1.0588rem,22.5px)}.screen.train .dv-btn{min-height:52px;font-size:min(.8824rem,18.8px)}.tr-grid{gap:8px}.defib{padding:14px 16px 16px;gap:12px}}@media (min-width: 900px){.screen.quiz,.screen.list{max-width:720px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.thumb:before,.thumb-sm:before{display:none}.verdict,#after .explain,.runbox{animation:in-fade .2s linear backwards!important}}.alg-flow.lead .an:last-child:after{bottom:-60px}.alg-br .an:last-child:after{bottom:-27px}@media (min-width: 760px){.alg-flow.lead .an:last-child:after{bottom:-33px}}.fact small:first-letter{text-transform:uppercase}.shock-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(120% 55% at 50% 18%,#fffffff2,#d6e6ff8c 45%,#a0c2ff2e 80%)}.periop{border-radius:var(--r-lg);padding:14px 14px 12px;margin:10px 0 0;display:grid;gap:8px;background:linear-gradient(135deg,rgba(69,211,255,.13),rgba(142,184,255,.05) 55%,var(--glass));border-color:#45d3ff47;animation:rise .45s var(--ease-out) backwards .08s}.periop-top{display:flex;align-items:center;gap:12px}.periop-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:#45d3ff29;color:var(--mon-spo2)}.periop-ic svg{width:22px;height:22px}.periop .eyebrow.acc{color:var(--mon-spo2)}.periop h2{font-size:1.1765rem;line-height:1.4706rem;font-weight:700;letter-spacing:-.015em}.periop-n{flex:none;text-align:right;font-size:.7647rem;color:var(--label-2);line-height:1.0588rem}.periop-n b{font-size:1.4118rem;line-height:1.5294rem;color:var(--label);font-weight:700;letter-spacing:-.02em}.periop-n small{display:block;font-size:.6471rem;line-height:.8235rem}.periop>p{font-size:.8235rem;line-height:1.1176rem;color:var(--label-2);text-wrap:pretty}.periop .meter i{background:var(--mon-spo2)}.periop-act{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.periop-act .btn.plain{width:auto;padding:0 6px;font-size:.8235rem}.periop.none{display:flex;align-items:center;gap:12px}.periop.none p{font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);margin-top:2px}.chip.tap.pchip svg{width:13px;height:13px;margin-right:1px}.periop-link{margin-top:10px}.periop-link .row-ic{color:var(--mon-spo2)}:root{--prem: linear-gradient(118deg, #E4EEFF 0%, #A9C8FF 38%, #8EB8FF 58%, #6FDCFF 100%);--prem-ink: #04101F;--prem-glow: rgba(120,176,255,.45)}@media (prefers-color-scheme: light){:root{--prem: linear-gradient(118deg, #2D63B8 0%, #1A4E9E 52%, #0E7FA6 100%);--prem-ink: #fff;--prem-glow: rgba(26,78,158,.3)}}.card.locked,.hero.locked,.row.locked{position:relative}.card.locked .thumb,.row.locked .thumb-sm{opacity:.45;filter:saturate(.5)}.card.locked h3,.row.locked .t{color:var(--label-2)}.card.locked .ic{background:var(--glass-2);color:var(--label-3)}.lk{position:absolute;top:8px;right:8px;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--label);background:#05080d8c;border:1px solid var(--hair-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (prefers-color-scheme: light){.lk{background:#ffffffd9}}.lk svg{width:13px;height:13px}.lock-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7059rem;line-height:.9412rem;font-weight:600;padding:3px 9px 3px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);white-space:nowrap}.lock-tag svg{width:12px;height:12px}.card-go .lock-tag{margin-left:-2px}.hero.locked .btn svg:first-child,.periop-act .btn svg:first-child{width:14px;height:14px}.chip.tap.locked{color:var(--label-3);gap:5px}.chip.tap.locked svg{width:12px;height:12px}.row.locked .card-m .lock-tag{margin-top:2px}.hero.next.upsell{background:linear-gradient(140deg,rgba(142,184,255,.2),rgba(111,220,255,.08) 55%,var(--glass));border-color:#8eb8ff61}.hero.next.upsell .eyebrow.acc{background:var(--prem);-webkit-background-clip:text;background-clip:text;color:transparent}.pw-strip{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px 10px 10px;min-height:56px;border-radius:var(--r);text-decoration:none;color:inherit;position:relative;isolation:isolate;background:linear-gradient(120deg,rgba(142,184,255,.16),rgba(111,220,255,.06) 60%,var(--glass));border:1px solid rgba(142,184,255,.3);box-shadow:var(--elev);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);transition:transform .14s var(--ease-out)}.pw-strip:active{transform:scale(.985)}.pw-strip-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--prem);color:var(--prem-ink);box-shadow:0 6px 16px -8px var(--prem-glow)}.pw-strip .grow{flex:1;min-width:0}.pw-strip b{display:block;font-size:.8824rem;line-height:1.1765rem;font-weight:600}.pw-strip small{display:block;font-size:.7647rem;line-height:1rem;color:var(--label-2)}.pw-strip-go{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8235rem;font-weight:600;color:var(--accent)}.pw{display:flex;flex-direction:column}.pw-hero{position:relative;overflow:hidden;isolation:isolate;text-align:center;border-radius:var(--r-lg);margin-top:12px;padding:22px 16px 16px;display:grid;justify-items:center;gap:6px;background:radial-gradient(120% 80% at 50% -10%,rgba(142,184,255,.26),transparent 62%),var(--glass);border:1px solid rgba(142,184,255,.3);box-shadow:var(--elev)}.pw-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(60% 40% at 50% 100%,rgba(111,220,255,.1),transparent 70%)}.pw-trace{position:absolute;left:0;right:0;top:10px;width:100%;height:70px;z-index:-1;opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.pw-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;font-size:.7059rem;line-height:.9412rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--prem-ink);background:var(--prem);box-shadow:0 8px 22px -10px var(--prem-glow);margin-top:16px}.pw-badge svg{width:15px;height:15px}.pw-title{font-size:1.6471rem;line-height:1.9412rem;font-weight:750;letter-spacing:-.025em;margin-top:6px;text-wrap:balance;background:linear-gradient(180deg,var(--label) 30%,color-mix(in srgb,var(--accent) 70%,var(--label)));-webkit-background-clip:text;background-clip:text;color:transparent}.pw-sub{font-size:.8824rem;line-height:1.2353rem;color:var(--label-2);max-width:40ch;text-wrap:pretty}.pw-why{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:7px 12px;border-radius:12px;font-size:.7647rem;line-height:1.0588rem;font-weight:500;color:var(--label);background:var(--accent-soft);border:1px solid rgba(142,184,255,.25);text-align:left}.pw-why svg{color:var(--accent);width:14px;height:14px}.pw-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.pw-stats>div{min-width:0;position:relative}.pw-stats>div+div:before{content:"";position:absolute;left:0;top:4px;bottom:4px;border-left:1px solid var(--hair)}.pw-stats b{display:block;font-size:1.5294rem;line-height:1.7647rem;font-weight:750;letter-spacing:-.02em}.pw-stats small{display:block;font-size:.7059rem;line-height:.9412rem;color:var(--label-2)}.pw-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.pw-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;min-width:0;padding:16px 12px 12px;border-radius:var(--r);background:var(--glass);border:1.5px solid var(--hair-2);box-shadow:var(--elev);transition:border-color .2s,background .2s,transform .14s var(--ease-out),box-shadow .25s}.pw-plan:active:not(:disabled){transform:scale(.98)}.pw-plan:disabled{cursor:default}.pw-plan.on{border-color:var(--accent);background:linear-gradient(160deg,rgba(142,184,255,.2),rgba(142,184,255,.06) 60%,var(--glass));box-shadow:0 0 0 3px #8eb8ff29,0 14px 30px -18px var(--prem-glow)}.pw-flag{position:absolute;top:-10px;left:10px;padding:2px 8px;border-radius:999px;font-size:.6176rem;line-height:.8824rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--prem-ink);background:var(--prem);white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.pw-radio{position:absolute;top:12px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--hair-2);color:transparent;transition:background .2s,border-color .2s,color .2s}.pw-radio svg{width:14px;height:14px}.pw-plan.on .pw-radio{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:pop .3s var(--spring) backwards}@media (prefers-color-scheme: light){.pw-plan.on .pw-radio{color:#fff}}.pw-pname{font-size:.7059rem;line-height:.9412rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--label-2);padding-right:26px}.pw-pp{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap;margin-top:2px}.pw-price{font-size:1.2353rem;line-height:1.5294rem;font-weight:750;letter-spacing:-.02em}.pw-pp small{font-size:.7647rem;color:var(--label-2);font-weight:500}.pw-psub{font-size:.7353rem;line-height:1rem;color:var(--label-2)}.pw-trial{margin-top:5px;display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.7059rem;line-height:1rem;font-weight:650;color:var(--ok);background:var(--ok-soft)}.sk{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--glass-2)}.pw-price.sk{width:92px;height:24px;margin:1px 0}.sk-line{width:76px;height:12px;margin:3px 0 2px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:shimmer 1.2s var(--ease-io) infinite}.pw-note{display:none}.pw-note.show{display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;border-radius:var(--r);background:var(--glass);border:1px solid var(--hair-2);animation:rise .3s var(--ease-out) backwards}.pw-note .grow{flex:1;min-width:0}.pw-note b{display:block;font-size:.8824rem;line-height:1.1765rem;font-weight:600}.pw-note small{display:block;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);text-wrap:pretty}.pw-note-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--label-2);background:var(--glass-2)}.pw-note-ic svg{width:16px;height:16px}.pw-note.bad{border-color:#ff6f6659;background:linear-gradient(120deg,var(--bad-soft),var(--glass));animation:rise .3s var(--ease-out) backwards,verdict-bad .45s var(--ease-out) .05s}.pw-note.bad .pw-note-ic{color:var(--bad);background:var(--bad-soft)}.pw-note.warn{border-color:#ffd44752}.pw-note.warn .pw-note-ic{color:var(--warn);background:var(--warn-soft)}.pw-note.show{flex-wrap:wrap}.pw-note .btn.sm{flex:none;margin-left:44px;min-height:40px}.pw-cmp{border-radius:var(--r);overflow:hidden}.pw-cmp-h,.pw-cmp-r{display:grid;grid-template-columns:minmax(0,1fr) 72px 104px;align-items:center}.pw-cmp-h{font-size:.6471rem;line-height:.8235rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--label-3)}.pw-cmp-h span{padding:10px 6px 6px;text-align:center}.pw-cmp-h .pw-cmp-p{color:var(--accent)}.pw-cmp-r{position:relative;font-size:.8235rem;line-height:1.0588rem;min-height:42px}.pw-cmp-r:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--hair)}.pw-cmp-r>span{padding:8px 6px;text-align:center;display:grid;place-items:center}.pw-cmp-r>span:first-child{padding-left:14px;text-align:left;place-items:center start;color:var(--label)}.pw-cmp-p{background:#8eb8ff12;height:100%}.pw-cmp-r .pw-cmp-p b{color:var(--label)}.pw-cmp-r b{font-size:.9412rem;font-weight:700}.pw-cmp-r span:nth-child(2) b{color:var(--label-2);font-weight:600}.pw-txt{font-size:.7059rem;line-height:.8824rem;color:var(--label-2);text-wrap:balance}.pw-cmp-p .pw-txt{color:var(--label);font-weight:600}.pw-yes{color:var(--accent)}.pw-no{color:var(--label-3)}.pw-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:14px}.pw-link{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;font-size:.8235rem;font-weight:600;color:var(--accent);text-decoration:none}.pw-link:disabled{color:var(--label-3)}.pw-legal{font-size:.6765rem;line-height:.9412rem;color:var(--label-3);margin:6px 2px 4px;text-wrap:pretty;text-align:center}.pw-cta{display:grid;justify-items:stretch}.pw-cta-sub{margin-top:6px;text-align:center;font-size:.7059rem;line-height:.9412rem;color:var(--label-2);text-wrap:balance}.btn.pw-buy{overflow:hidden}.btn.pw-buy:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate3d(-120%,0,0);animation:pw-sheen 3.6s var(--ease-io) 1.2s infinite;pointer-events:none}@keyframes pw-sheen{0%{transform:translate3d(-120%,0,0)}38%,to{transform:translate3d(120%,0,0)}}.pw-spin{display:none;width:18px;height:18px;border-radius:50%;border:2.2px solid currentColor;border-right-color:transparent;animation:pw-spin .7s linear infinite}.btn.pw-buy.busy .pw-spin{display:block}@keyframes pw-spin{to{transform:rotate(360deg)}}.pw-done{display:grid;justify-items:center;text-align:center;gap:8px;padding:30px 0 8px}.pw-done .pw-badge{margin-top:2px}.pw-ok{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--ok-soft),transparent 70%)}.pw-ok svg{width:76px;height:76px}.pw-ok .c{stroke:var(--ok);stroke-width:3;stroke-dasharray:1}.pw-ok .k{stroke:var(--ok);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.pw-done.fresh .pw-ok{animation:pop .5s var(--spring-soft) backwards}.pw-done.fresh .pw-ok .c{animation:draw .7s var(--ease-out) backwards .1s}.pw-done.fresh .pw-ok .k{animation:draw .45s var(--ease-out) backwards .6s}.pw-done.fresh .pw-badge,.pw-done.fresh .pw-title,.pw-done.fresh .pw-sub,.pw-done.fresh .pw-status{animation:rise .45s var(--ease-out) backwards}.pw-done.fresh .pw-badge{animation-delay:.5s}.pw-done.fresh .pw-title{animation-delay:.58s}.pw-done.fresh .pw-sub{animation-delay:.66s}.pw-done.fresh .pw-status{animation-delay:.74s}.pw-status{width:100%;margin-top:8px;text-align:left}.pw-sheet .sheet{max-height:calc(100dvh - var(--safe-t) - 18px);background:color-mix(in srgb,var(--bg-2) 94%,transparent)}.pw-sheet .sheet-body{padding-bottom:12px}.sheet-foot{flex:none;padding:10px var(--gx) max(12px,calc(var(--safe-b) + 4px));border-top:1px solid var(--hair)}.sheet-foot:empty{display:none}.screen.premium .actionbar .in{display:block}.row .t.acc{color:var(--accent);font-weight:600}button.row{font:inherit}.row .t.bad{color:var(--bad)}.sub-status .row-ic{color:var(--label-3)}.sub-status.on .row-ic{color:var(--accent)}.sub-status .chip.done svg{width:12px;height:12px}@media (prefers-reduced-motion: reduce){.btn.pw-buy:after,.sk:after{animation:none}.pw-done.fresh *,.pw-plan.on .pw-radio{animation:none!important}}.pw-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.pw-tags .pw-trial{margin-top:0}.pw-save{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.7059rem;line-height:1rem;font-weight:650;color:var(--accent);background:var(--accent-soft)}@media (max-height: 700px){.pw-hero{padding:12px 14px 10px;gap:3px}.pw-badge{margin-top:6px}.pw-title{font-size:1.3529rem;line-height:1.6471rem;margin-top:2px}.pw-sub{display:none}.pw-why{margin-top:2px;padding:5px 10px;font-size:.7353rem;line-height:1rem}.pw-stats{margin-top:6px;padding-top:8px}.pw-stats b{font-size:1.2353rem;line-height:1.4706rem}.pw-trace{height:54px;top:4px}.pw .section-h{margin:14px 0 6px}}@media not ((min-width: 900px) and (min-height: 600px) and (orientation: landscape)){.screen.train.pre .mon-wrap,.screen.train.post .mon-wrap{display:none}}.intro-kind{margin:16px 0 6px}.intro-kind+.largetitle{margin-top:0}@media (prefers-color-scheme: light){:root{--band: #1A4E9E;--band-2: #143F82;--bg: #EEF2F8;--scene: #EEF2F8;--fill: #B1112C;--fill-top: #C71432;--fill-2: #950F25;--on-fill: #fff;--cta: #B1112C;--cta-soft: rgba(177,17,44,.16);--bar-fade: linear-gradient(rgba(238,242,248,0), rgba(238,242,248,.92) 34px, #EEF2F8)}.navbar{background:var(--band);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar .title,.navbar .back,.navbar .right,.navbar .nav-r>button{color:#fff}.navbar .right.count{color:#ffffffdb}.navbar .dots i{background:#ffffff4d}.navbar .dots i.now{background:#fff}.navbar .dots i.now:after{border-color:#fff}.navbar .dots i.ok{background:#6be7a4}.navbar .dots i.bad{background:transparent;box-shadow:inset 0 0 0 2px #ffa39b}body:before{background:var(--band);backdrop-filter:none;-webkit-backdrop-filter:none}.screen.list>.pagehead,.screen.list>.subtitle{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.screen.list{padding-top:0}.screen.list>.pagehead{margin-top:0;padding-top:calc(var(--safe-t) + 16px)}.screen.list>.pagehead .eyebrow{color:#fffc}.screen.list>.pagehead .largetitle{color:#fff}.screen.list>.subtitle{margin:0 0 -30px;padding:6px 0 46px;max-width:none;color:#ffffffe6}.screen.list>.subtitle+*{position:relative}}#app{overflow-x:clip}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen.home .hm-top{position:relative;isolation:isolate;display:flow-root;min-height:calc(clamp(250px,37.5dvh,380px) - 62px - var(--safe-t))}.screen.home .ln-head .modslot{flex:1 1 0;min-width:0;margin:0}.screen.home .ln-head .modslot .seg{max-width:228px}.screen.home .ln-grid{position:relative;z-index:1}.stage{position:absolute;z-index:-1;top:calc(-1 * (var(--safe-t) + 6px));bottom:-56px;left:calc(50% - 50vw);width:100vw;overflow:hidden;pointer-events:none;background:linear-gradient(#0a2152,#1a4e9e 55%,#0c2a63);container-type:size}.stage>div{position:absolute;top:0;left:0;height:100%}.st-mid{display:flex;width:max-content;animation:st-pan 36s linear infinite;animation-delay:-.81s}.st-tile{position:relative;flex:none;height:100%;aspect-ratio:6 / 1;background:url(/scenes/mid.webp) 0 0 / 100% 100% no-repeat}.st-far{aspect-ratio:9 / 1;background:url(/scenes/far.webp) 0 0 / 33.3334% 100% repeat-x;animation:st-pan 72s linear infinite}.st-near{aspect-ratio:32.4 / 1;background:url(/scenes/near.webp) 0 0 / 33.3334% 100% repeat-x;opacity:.8;animation:st-pan 36s linear infinite}@keyframes st-pan{to{transform:translate3d(-33.3334%,0,0)}}.st-tile>i{position:absolute;top:0;height:100%}.st-tile .mv,.d-run b{background:0 0 / 100% 100% no-repeat}.st-tile .a-rock{left:0;width:25%;background-image:url(/scenes/a-rock.webp);transform-origin:64.3% 72.9%;animation:sc-rock .56s cubic-bezier(.4,0,.5,1) infinite}.st-tile .b-glow{left:25%;width:25%;background-image:url(/scenes/b-glow.webp);animation:sc-glow 2.6s ease-in-out infinite}.st-tile .c-press{left:50%;width:25%;background-image:url(/scenes/c-press.webp);animation:sc-press .56s cubic-bezier(.4,0,.5,1) infinite}.st-tile .c-beacon{left:68.5%;width:7.04%;top:15.6%;height:42.2%;background:radial-gradient(closest-side,#ff6b5ecc,#ff6b5e00);animation:st-beacon 1.1s ease-in-out infinite alternate}.c-shock{left:50%;width:25%;opacity:0;background:radial-gradient(60% 70% at 48% 56%,#f0f7fff5,#bed6ff5c 55%,#bed6ff00 82%);animation:st-shock 36s linear infinite}.d-run{left:77.6%;width:12.963%;animation:st-run 36s linear infinite}.d-run b{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/scenes/d-run.webp);animation:st-bob .42s ease-in-out infinite alternate}@keyframes sc-press{0%,to{transform:translateZ(0)}42%{transform:translate3d(0,1.5%,0)}}@keyframes sc-rock{0%,to{transform:rotate(0)}42%{transform:rotate(-2.6deg)}}@keyframes sc-glow{0%,to{opacity:.2}50%{opacity:1}}@keyframes st-beacon{0%{opacity:.12}to{opacity:1}}@keyframes st-shock{0%,51.2%{opacity:0}51.6%{opacity:.92}52.4%{opacity:.28}53.6%,to{opacity:0}}@keyframes st-run{0%{transform:translateZ(0);opacity:0}2%{opacity:1}55%{transform:translateZ(0)}96%{transform:translate3d(70%,0,0);opacity:1}98%,to{transform:translate3d(70%,0,0);opacity:0}}@keyframes st-bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-1.1%,0)}}.st-cap{position:absolute;z-index:1;left:var(--gx);bottom:70px;margin:0}.st-cap span{position:absolute;left:0;bottom:0;white-space:nowrap;opacity:0;font-size:.6471rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 10px rgba(5,18,48,.9);animation:st-cap 36s linear infinite}.st-cap span:nth-child(1){animation-delay:-4.5s}.st-cap span:nth-child(2){animation-delay:4.5s}.st-cap span:nth-child(3){animation-delay:13.5s}.st-cap span:nth-child(4){animation-delay:22.5s}@keyframes st-cap{0%{opacity:0}4%{opacity:1}21%{opacity:1}25%,to{opacity:0}}@media (min-width: 700px){.st-cap{display:none}}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0614349e,#06143433 46%,#0614340f 74%,#0614344d)}.screen.home .ln-head .largetitle{color:#fff}.screen.home .modslot .seg{background:#ffffff2e;border-color:#ffffff42}.screen.home .modslot .seg button:not([aria-pressed=true]){color:#fff}@media (prefers-color-scheme: dark){.stage{-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),transparent);mask-image:linear-gradient(#000 calc(100% - 96px),transparent)}.stage:after{background:linear-gradient(#05080d99,#05080d47 50%,#05080d66)}}@media (prefers-reduced-motion: reduce){.st-cap span:first-child{opacity:1}}.welcome .brand{isolation:isolate;padding-bottom:40px}.welcome .brand+.welcome-body>.section-h:first-child{margin-top:26px}.pstage{position:absolute;z-index:-1;top:calc(-1 * var(--safe-t));bottom:-12px;left:calc(50% - 50vw);width:100vw;overflow:hidden;pointer-events:none;background:#0a2152}@media (prefers-color-scheme: dark){.pstage{bottom:-40px;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}}.pstage i{position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;background:50% 50% / cover no-repeat;opacity:0;animation:ps-show 32s linear infinite}.pstage i:nth-child(1){background-image:url(/scenes/p1.webp);animation-delay:-1.3s}.pstage i:nth-child(2){background-image:url(/scenes/p2.webp);animation-delay:6.7s}.pstage i:nth-child(3){background-image:url(/scenes/p3.webp);animation-delay:14.7s}.pstage i:nth-child(4){background-image:url(/scenes/p4.webp);animation-delay:22.7s}.pstage i:nth-child(2n){animation-name:ps-show-b}@keyframes ps-show{0%{opacity:0;transform:translate3d(-2.5%,0,0) scale(1)}4%{opacity:1}25%{opacity:1}29%{opacity:0;transform:translate3d(2.5%,-1%,0) scale(1.08)}to{opacity:0;transform:translate3d(2.5%,-1%,0) scale(1.08)}}@keyframes ps-show-b{0%{opacity:0;transform:translate3d(2.5%,-1%,0) scale(1.08)}4%{opacity:1}25%{opacity:1}29%{opacity:0;transform:translate3d(-2.5%,0,0) scale(1)}to{opacity:0;transform:translate3d(-2.5%,0,0) scale(1)}}.pstage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0614346b,#0614342e 50%,#0614345c)}.welcome .brand .largetitle{color:#fff;text-shadow:0 1px 14px rgba(5,18,48,.7)}.welcome .brand .subtitle{color:#ffffffe6;text-shadow:0 1px 10px rgba(5,18,48,.8)}.intro-play .pstage{animation:in-fade 1.4s var(--ease-io) backwards}@media (prefers-reduced-motion: reduce){.pstage i:first-child{opacity:1}}.tabbar.t2 .in{grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px}.tabbar.t2 .ind{width:50%}.row-ic svg{width:20px;height:20px}.row-lk,.row-ok{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.row-lk{color:var(--label-2);background:var(--glass-2)}.row-ok{color:var(--ok);background:var(--ok-soft)}.row-lk svg,.row-ok svg{width:12px;height:12px}.pr-medals{display:inline-flex;gap:1px;flex:none;color:var(--label-3)}.pr-medals .medal-svg{width:14px;height:17px}.screen .row .t .chip{font-weight:600;margin-left:4px}.ldots{display:inline-flex;gap:5px;flex:none}.ldots i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair-2)}.ldots i.part{background:conic-gradient(var(--accent) calc(var(--p, 0) * 1turn),rgba(150,176,214,.14) 0);box-shadow:inset 0 0 0 1.5px #8eb8ff80}.ldots i.done{background:var(--ok);box-shadow:none}.ln-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0}.ln-r{display:flex;align-items:center;gap:10px;flex:none}.ln-ring .mring{width:38px;height:38px}.ln-ring .mring b{font-size:.6471rem}.ln-streak{display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 10px 0 7px;border-radius:999px;background:var(--glass);border:1px solid var(--hair);color:var(--label-3)}.ln-streak b{font-size:.8235rem;font-weight:700;color:var(--label-2)}.ln-streak.on{color:var(--warn)}.ln-streak.on b{color:var(--label)}.screen.learn .modslot{margin:12px 0 0}.screen.learn .modslot .seg{max-width:260px}.screen.learn .modslot .seg button{min-height:36px;font-size:.7647rem}.ln-next{margin-top:14px}.ln-next h2{margin-top:6px}.ln-next .hero-foot{margin-top:12px}.ln-goal{display:inline-flex;align-items:center;gap:7px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2);font-weight:500}.ln-gd{display:inline-flex;gap:3px}.ln-gd i{width:6px;height:6px;border-radius:50%;background:#96b0d63d}.ln-gd i.on{background:var(--ok)}.ln-goal.met{color:var(--ok)}.ln-units .row{min-height:52px;padding:8px 14px 8px 12px}.ln-units .row+.row:before{left:54px}.ln-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8235rem;font-weight:700;color:var(--label-2);box-shadow:inset 0 0 0 1.5px var(--hair-2)}.ln-n svg{width:14px;height:14px}.ln-u .t{font-size:.9412rem;line-height:1.2353rem}.ln-u.cur{background:linear-gradient(90deg,#8eb8ff21,#8eb8ff05)}.ln-u.cur .ln-n{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 12px #8eb8ff73}.ln-u.done .ln-n{color:var(--ok-ink);background:var(--ok);box-shadow:none}.ln-cap .ln-n{color:var(--warn);box-shadow:inset 0 0 0 1.5px #ffd44773}.ln-cap .ln-n svg{width:16px;height:16px}.screen.trail-sub{padding-top:0}.unit-head{padding-top:12px}.u-sub{color:var(--label-2);font-size:.8824rem;line-height:1.1765rem;margin:4px 0 0;text-wrap:pretty}.u-prog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 0}.u-prog b{font-size:.8235rem;font-weight:700;color:var(--label-2)}.u-list .row{min-height:60px}.u-list .row.has-thumb+.row.has-thumb:before{left:98px}.u-list .row .s{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.u-list .row.next{background:linear-gradient(90deg,#8eb8ff29,#8eb8ff0a);box-shadow:inset 3px 0 0 var(--accent)}.u-list .row.next .t{color:var(--label);font-weight:600}.u-go{flex:none;min-height:36px!important;padding:0 14px!important;font-size:.8235rem!important;pointer-events:none}.u-all{margin:6px 0 0}.u-all>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;font-size:.8235rem;font-weight:600;color:var(--accent);cursor:pointer}.u-all>summary::-webkit-details-marker{display:none}.u-all>summary .chev{display:inline-flex;transition:transform .2s var(--ease-io)}.u-all[open]>summary .chev{transform:rotate(90deg)}.u-all>.group{margin-top:4px}.screen.unit .section-h em{text-transform:none;letter-spacing:.02em}.sim-hero{margin-top:14px}.sim-hero p{margin-top:6px}.screen.sim .medals{margin-top:10px}.rh-algos{margin:0 0 4px}.trail-toast{position:fixed;z-index:40;left:var(--gx);right:var(--gx);top:calc(var(--safe-t) + 8px);max-width:520px;margin:0 auto;text-align:left;display:block;padding:0;border-radius:var(--r);background:var(--glass-solid);box-shadow:0 18px 40px -12px #000000b3,0 0 0 1px var(--hair-2)}.trail-toast .runbox{margin:0}.trail-toast .runbox.bad{background:var(--glass-solid)}@media (prefers-reduced-motion: no-preference){.trail-toast{animation:toast-in .42s var(--ease-out) backwards}.trail-toast.out{animation:toast-out .26s var(--ease-io) forwards}.u-list .row.next .u-go{animation:rise .42s var(--ease-out) backwards .2s}}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,-16px,0) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate3d(0,-12px,0)}}@media (min-width: 700px){.screen.learn,.screen.trail-sub,.screen.practice{max-width:720px}}.ln-stats{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;border-radius:999px;transition:transform .12s}.ln-stats:active{transform:scale(.95)}.ln-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-2px 2px 8px;font-size:.7059rem;line-height:.9412rem;color:var(--label-2)}.ln-legend span{display:inline-flex;align-items:center;gap:5px}.ln-legend i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair-2)}.ln-grid{display:grid;gap:0}.hm-nav{margin-top:12px}.ln-col{min-width:0}.ln-col .pw-strip{margin-top:10px}@media (min-width: 1000px){.screen.learn{max-width:1080px}.ln-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 28px;align-items:start}.ln-grid .ln-col:last-child>.section-h:first-child{margin-top:14px}}.row-lk.part{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--label-3)}.trailbox{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r);padding:12px 14px;margin:12px 0 0;border:1px solid var(--hair);background:var(--glass)}.trailbox .eyebrow{margin-bottom:3px}.trailbox b{display:block;font-size:.9412rem;line-height:1.2353rem;font-weight:600}.trailbox small{display:block;margin-top:3px;font-size:.7647rem;line-height:1.0588rem;color:var(--label-2)}.tb-ic{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-top:2px}.trailbox.ok{border-color:#45e08b59;background:linear-gradient(90deg,var(--ok-soft),transparent 80%),var(--glass)}.trailbox.ok .tb-ic{color:var(--ok);background:var(--ok-soft)}.trailbox.bad .tb-ic{color:var(--warn);background:var(--warn-soft)}.info-sheet .sheet-h b{font-size:1rem}.info-body{display:grid;gap:16px;padding-bottom:calc(var(--safe-b) + 18px)}.info-body b{display:block;font-size:.9412rem;line-height:1.2941rem;font-weight:600}.info-body p{margin-top:3px;font-size:.8235rem;line-height:1.1176rem;color:var(--label-2);text-wrap:pretty}.info-goals{display:grid;gap:6px;margin-top:6px}.info-goals li{display:flex;align-items:center;gap:8px;font-size:.8235rem;line-height:1.1176rem;color:var(--label-2)}.info-goals li i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair-2);flex:none}.info-goals li svg{color:var(--ok)}.info-goals li.on{color:var(--label)}.ln-side{display:none}@media (min-width: 1000px){.ln-side{display:grid;border-radius:var(--r);padding:16px;margin-top:12px}}.mon .mon-say{height:22px;padding:0 10px;border-top:1px solid var(--mon-line);display:block;text-align:center;font-size:min(.7059rem,12px);line-height:22px;font-weight:600;letter-spacing:.01em;color:#f4f8fff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s var(--ease-out)}.mon .mon-say:not(.on){color:transparent}.mon .mon-say.on{background:#8eb8ff21;animation:mon-say-in .22s var(--ease-out)}@keyframes mon-say-in{0%{opacity:.3}}@media (prefers-reduced-motion: reduce){.mon .mon-say.on{animation:none}}@media (max-height: 700px) and (max-width: 699px){.mon .mon-say{height:20px;line-height:20px}}.mon .mon-waves .lbl{background:none;text-shadow:0 0 3px #000,0 0 6px #000}section.mon{background:#05080d}.thumb.thumb,.thumb-sm.thumb-sm{background:#05080d}@media (prefers-color-scheme: light){section.mon{border-color:#12203047;box-shadow:0 0 0 3px #ffffffe6,0 0 0 4px #1220301f,0 16px 30px -20px #10182873}.thumb.thumb,.thumb-sm.thumb-sm{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #12203024}.section-h.section-h i{background:var(--label-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='12' fill='none'%3E%3Cpath d='M0 7.5h13l2.2-2 2.2 2h3l1.8 2.2 2.8-8.2 3 9.6 1.9-3.6H46' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center / 46px 12px no-repeat,linear-gradient(90deg,#000,transparent) 46px 7px / calc(100% - 46px) 1px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='12' fill='none'%3E%3Cpath d='M0 7.5h13l2.2-2 2.2 2h3l1.8 2.2 2.8-8.2 3 9.6 1.9-3.6H46' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center / 46px 12px no-repeat,linear-gradient(90deg,#000,transparent) 46px 7px / calc(100% - 46px) 1px no-repeat}}:root{--drug-vaso: #B58CFF;--drug-vaso-soft: rgba(181,140,255,.16);--drug-anticholinergic: #A6DB5C;--drug-anticholinergic-soft: rgba(166,219,92,.15);--drug-other: #E3E8EF;--drug-other-soft: rgba(227,232,239,.12);--drug-bar: #000}@media (prefers-color-scheme: light){:root{--drug-vaso: #7440C8;--drug-vaso-soft: rgba(116,64,200,.12);--drug-anticholinergic: #4C8A12;--drug-anticholinergic-soft: rgba(76,138,18,.12);--drug-other: #6E7987;--drug-other-soft: rgba(110,121,135,.12);--drug-bar: #000}}.defib,.aed{--label: #F3F6FA;--label-2: #AAB5C5;--label-3: #8592A6;--hair: rgba(190,212,244,.13);--hair-2: rgba(190,212,244,.24);--ok: #45E08B;--ok-soft: rgba(69,224,139,.13);--warn: #FFD447;--bad: #FF6F66;--accent: #8EB8FF;--accent-ink: #051120;--seg-well: rgba(0,0,0,.34);--seg-thumb: linear-gradient(180deg, rgba(180,204,240,.3), rgba(150,176,214,.2));color-scheme:dark;color:var(--label)}.tv-live{margin:8px 0 0;position:relative;overflow:hidden;border-radius:var(--r);background:var(--glass);border:1px solid var(--hair);box-shadow:var(--elev)}.tv-rail-h{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px 0;min-height:28px;text-align:left}.tv-rail-h span{font-size:min(.5882rem,12.5px);line-height:min(.7647rem,16.2px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-2)}.tv-rail-h .tv-clock{margin-left:auto;font-size:min(.8824rem,18.8px);line-height:min(1.0588rem,22.5px);font-weight:700;color:var(--label)}.tv-rail-h i{color:var(--accent);display:grid;place-items:center;width:22px;height:18px}.tv-rail-h i svg{width:18px;height:18px}.tv-live.tap .tv-rail-h,.tv-live.tap .tv-rail{cursor:pointer}.tv-live .tv-rail-h:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.tv-rail{list-style:none;margin:4px 0 0;padding:2px 14px 8px;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 9px,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 9px,#000 14px,#000 calc(100% - 22px),transparent)}.tv-rail::-webkit-scrollbar{display:none}.tv-rail{scroll-padding-inline:14px}.rs{position:relative;flex:none;display:flex;align-items:center;gap:7px;padding:0 16px 0 0;scroll-snap-align:start;min-height:44px}.rs+.rs:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:2px;margin-top:-1px;border-radius:1px;background:var(--hair-2)}.rs+.rs{margin-left:2px}.rs-ic{position:relative;width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--hair);color:var(--label-3);transition:background .25s,color .25s,border-color .25s,transform .3s var(--spring)}.rs-ic svg{width:15px;height:15px}.rs-t{display:flex;flex-direction:column;min-width:0}.rs-t b{font-size:min(.7647rem,16.2px);line-height:min(.9412rem,20px);font-weight:600;white-space:nowrap;color:var(--label-2);transition:color .25s}.rs-t small{font-size:min(.6471rem,13.8px);line-height:min(.8235rem,17.5px);color:var(--label-3);white-space:nowrap;min-height:14px}.rs-t small:empty{min-height:0}.rs.s-done .rs-ic{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.rs.s-done .rs-t b{color:var(--label-2);font-weight:500}.rs.s-now .rs-ic{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 0 0 4px var(--accent-soft),0 0 16px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.rs.s-now .rs-ic:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid var(--accent);animation:rs-ping 1.8s var(--ease-out) infinite;pointer-events:none}.rs.s-now .rs-t b{color:var(--label);font-weight:700}.rs.s-now .rs-t small{color:var(--accent);font-weight:600}.rs.s-now.rx{--dc: var(--drug-other);--dc-soft: var(--drug-other-soft);opacity:1}.rs.dc-vaso,.rs.s-now.rx.dc-vaso{--dc: var(--drug-vaso);--dc-soft: var(--drug-vaso-soft)}.rs.dc-anti,.rs.s-now.rx.dc-anti{--dc: var(--drug-anticholinergic);--dc-soft: var(--drug-anticholinergic-soft)}.rs.s-next .rs-t small{text-transform:none}.rs.s-now.rx .rs-ic{background:var(--dc);color:#0b0614;box-shadow:0 0 0 4px var(--dc-soft),0 0 18px -2px var(--dc)}.rs.s-now.rx .rs-ic:after{border-color:var(--dc)}.rs.s-now.rx .rs-t b{color:var(--label);font-weight:800}.rs.s-now.rx .rs-t small{color:var(--dc);font-weight:700}.rs.s-now.rx.late,.rs.s-now.rx.late.dc-vaso{--dc: var(--warn);--dc-soft: var(--warn-soft)}.rs.s-now.rx.late .rs-ic{color:#1a1300}.rs.s-done.dc-vaso .rs-ic,.rs.s-done.dc-anti .rs-ic{box-shadow:0 0 0 2px var(--dc-soft)}@media (prefers-color-scheme: light){.rs.s-now.rx .rs-ic,.rs.s-now.rx.late .rs-ic{color:#fff}}.rs.s-next .rs-ic{border-style:dashed;border-color:var(--accent);color:var(--accent);background:transparent}.rs.s-next .rs-t small{color:var(--accent);text-transform:lowercase}.rs.s-todo{opacity:.55}.rs.s-bad .rs-ic{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.rs.s-bad .rs-t b{color:var(--bad)}.rs.in{animation:rs-in .38s var(--ease-out) backwards}@keyframes rs-in{0%{opacity:0;transform:translate3d(14px,0,0)}}@keyframes rs-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.55)}}.tv .tr-status{margin-top:4px}.tv-group{margin:10px 0 0}.tv-gh{margin:0 2px 5px;font-size:min(.5882rem,12.5px);line-height:min(.7647rem,16.2px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-2)}.tv .tr-grid{margin:0}.tv .tr-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tv .tr-grid[data-n="2"],.tv .tr-grid[data-n="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tv .tr-btn{min-height:52px;font-size:min(.7647rem,16.2px);line-height:min(.9412rem,20px);overflow-wrap:normal;word-break:normal}.tv .tr-btn.drug{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-style:solid;border-color:var(--hair-2);padding:4px 6px}.tv .tr-btn.drug b{font-weight:600}.tv .tr-btn.drug small{font-size:min(.6471rem,13.8px);line-height:min(.7647rem,16.2px);font-weight:600;color:var(--label-3);min-height:13px}.tv .tr-btn.drug small:empty{display:none}.tv .tr-btn.drug{--dc: var(--drug-other);--dc-soft: var(--drug-other-soft);overflow:hidden;padding-top:9px}.tv .tr-btn.drug[data-dc=vaso]{--dc: var(--drug-vaso);--dc-soft: var(--drug-vaso-soft)}.tv .tr-btn.drug[data-dc=anti]{--dc: var(--drug-anticholinergic);--dc-soft: var(--drug-anticholinergic-soft)}.tv .tr-btn.drug:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--dc);pointer-events:none}.tv .tr-btn.drug[data-dc=vaso]:before{background:linear-gradient(90deg,var(--dc) 0 34%,var(--drug-bar) 34% 66%,var(--dc) 66%)}@media (prefers-color-scheme: light){.tv .tr-btn.drug[data-dc=other]:before{box-shadow:inset 0 -1px #1220302e;background:#dadfe6}}.tv .tr-btn.drug.d-early,.tv .tr-btn.drug.d-na,.tv .tr-btn.drug.d-done{opacity:.6;border-style:dashed}.tv .tr-btn.drug.d-early small{color:var(--label-2)}.tv .tr-btn.drug.d-due,.tv .tr-btn.drug.d-late,.tv .tr-btn.drug.d-opt{background:var(--dc-soft);border-color:var(--dc);color:var(--label);opacity:1}.tv .tr-btn.drug.d-due small,.tv .tr-btn.drug.d-opt small{color:var(--dc)}.tv .tr-btn.drug.d-opt{border-style:dashed}.tv .tr-btn.drug.d-late{--dc: var(--warn);--dc-soft: var(--warn-soft)}.tv .tr-btn.drug.d-late small{color:var(--warn)}.tv .tr-btn.drug.d-due:after,.tv .tr-btn.drug.d-late:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid var(--dc);animation:metro 1.4s var(--ease-out) infinite;pointer-events:none}.tv .tr-btn.drug[data-dc=other].d-due small{color:var(--label)}.tv .tr-btn.done{background:var(--glass);color:var(--label-2);border-color:var(--hair);padding-right:18px;padding-left:18px}.tv .tr-btn.done:before{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:50%;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.tv .tr-btn.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.tv .tr-btn.on:after{border-color:var(--accent)}.tv .tr-btn.stage2{border-color:var(--accent);color:var(--label);background:var(--accent-soft)}.tv .tr-cpr.on{color:var(--accent)}.tv .tr-cpr.on:before{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 80%,transparent)}.tv #cyf{stroke:var(--accent)}.tv #cyf.due{stroke:var(--warn)}.tv .tr-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tv .tr-grid[data-n="5"],.tv .tr-grid[data-n="6"],.tv .tr-grid[data-n="7"],.tv .tr-grid[data-n="8"],.tv .tr-grid[data-n="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tv .tv-group[data-g=team] .tr-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tv .defib{margin:0;gap:0;padding:0 12px}.dv-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;text-align:left;color:inherit;background:none;border:0;font:inherit}.dv-name{font-size:min(.7647rem,13px);line-height:min(.9412rem,16px);font-weight:700;color:var(--label)}.dv-head .dv-state{margin-left:auto;text-align:right}.dv-chev{color:var(--label-2);display:grid;place-items:center;width:18px;transform:rotate(90deg);transition:transform .32s var(--ease-out)}.defib.fold .dv-chev{transform:rotate(0)}.dv-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s var(--ease-out)}.dv-in{min-height:0;overflow:hidden;display:grid;gap:8px;padding-bottom:12px;transition:opacity .25s}.defib.fold .dv-fold{grid-template-rows:0fr}.defib.fold .dv-in{opacity:0;padding-bottom:0}.defib.foldable.fold{box-shadow:inset 0 1px #ffffff14,0 10px 22px -18px #000}.tv .dv-btn.pads.on{background:#ffffff14;color:var(--label-2);border-color:#ffffff24}.tv .dv-btn.pads.on:before{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;background:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.tv .dv-btn.pace.on{background:#8eb8ff29;color:var(--accent);border-color:#8eb8ff8c}.tv .dv-led.on{background:var(--accent);box-shadow:0 0 8px #8eb8ffcc}.tv .dv-led.pace{animation-name:tv-led}@keyframes tv-led{0%{background:#f4f8ff;box-shadow:0 0 10px #fff}14%{background:var(--accent);box-shadow:0 0 8px #8eb8ffcc}}.tv .dv-btn.shock{background:#ff6e3226;color:#ffba969e;border-color:#ff783c47}.tv .dv-btn.shock.armed{background:linear-gradient(180deg,#ff8448,#ee4a1a);color:#fff;box-shadow:0 6px 22px -6px #ff5a1ee6}.tv .dv-btn.shock.armed:after{border-color:#ff6a2e}.aed{position:relative;border-radius:20px;padding:0 12px 12px;display:grid;gap:10px;background:linear-gradient(180deg,#1f3a2c,#0e1e17 88%);border:1px solid rgba(120,220,160,.28);box-shadow:inset 0 1px #ffffff1a,0 18px 34px -20px #000}.aed .dv-head{min-height:40px}.aed-chip{font-size:min(.6471rem,11px);line-height:min(.8235rem,14px);font-weight:600;color:var(--label-2);padding:3px 8px;border-radius:99px;background:#ffffff1a;white-space:nowrap}.aed-screen{border-radius:12px;padding:8px 12px 10px;background:#050b08;border:1px solid rgba(120,220,160,.25);min-height:66px}.aed-screen small{display:block;font-size:min(.5882rem,10px);line-height:min(.7647rem,13px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7fd7a2}.aed-screen p{margin:3px 0 0;font-size:min(.9412rem,16px);line-height:min(1.2353rem,21px);font-weight:600;color:#dffbea;text-wrap:balance}.aed.s-analyze .aed-screen,.aed.s-charging .aed-screen{border-color:var(--warn)}.aed.s-ready .aed-screen{border-color:#ff8a4e;box-shadow:0 0 22px -8px #ff6a2e}.aed-pads-h{margin:0 2px 6px;display:flex;flex-direction:column}.aed-pads-h b{font-size:min(.7647rem,13px);line-height:min(.9412rem,16px)}.aed-pads-h small{font-size:min(.6765rem,11.5px);line-height:min(.8824rem,15px);color:var(--label-2)}.aed-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aed-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 9px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--label);text-align:center;transition:transform .2s var(--spring),border-color .2s,background .2s,opacity .2s}.aed-opt:active{transform:scale(.96);transition-duration:.06s}.aed-opt b{font-size:min(.7941rem,13.5px);line-height:min(1rem,17px)}.aed-opt small{font-size:min(.6471rem,11px);line-height:min(.8235rem,14px);color:var(--label-2);text-wrap:balance}.aed-opt.pick{border-color:#8eb8ff99}.aed-opt.on{background:#8eb8ff29;border-color:var(--accent)}.aed-opt:disabled:not(.on){opacity:.45}.aed-opt:disabled{color:var(--label)}.torso{width:84px;height:92px}.torso .body{fill:#ffffff14;stroke:#fff6;stroke-width:1.6}.torso .line{fill:none;stroke:#ffffff38;stroke-width:1.4;stroke-linecap:round}.torso .pad{fill:#8eb8ff59;stroke:#8eb8ff;stroke-width:1.8}.torso .pad.back{fill:none;stroke-dasharray:3 3}.torso .lbl{font:600 10px var(--font);fill:#aab5c5;text-anchor:middle}.aed-opt.on .torso .pad{fill:#8eb8ff73;stroke:var(--accent)}.aed-btns{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.aed-power,.aed-shock{min-height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:min(.8824rem,15px);font-weight:700;letter-spacing:.04em;color:#fff;transition:transform .2s var(--spring),background .2s,opacity .2s}.aed-power{background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.aed-power.lit{background:linear-gradient(180deg,#5be69a,#2dbe6e);color:#03150b;border-color:transparent;box-shadow:0 6px 20px -8px #45e08be6}.aed-power:disabled{opacity:.45}.aed-shock{position:relative;background:#ff783c24;color:#ffbea099;border:1px solid rgba(255,120,60,.3)}.aed-shock.armed{background:linear-gradient(180deg,#ff8a4e,#f2581c);color:#fff;border-color:transparent;box-shadow:0 6px 22px -6px #ff6428e6}.aed-shock.armed:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid #FF7A3E;animation:armed 1.3s var(--ease-out) infinite;pointer-events:none}.aed-power:active,.aed-shock:active{transform:scale(.95);transition-duration:.06s}.tv-coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;animation:in-fade .25s var(--ease-out) backwards}.tv-coach.out{animation:out-fade .25s var(--ease-io) forwards}.tv-spot{position:fixed;border-radius:16px;box-shadow:0 0 0 200vmax #020408b8;border:2px solid var(--accent);transition:left .38s var(--ease-out),top .38s var(--ease-out),width .38s var(--ease-out),height .38s var(--ease-out);pointer-events:none}.tv-tip{position:fixed;left:max(var(--gx),calc(50% - 220px));right:max(var(--gx),calc(50% - 220px));padding:14px 16px 12px;border-radius:18px;background:var(--glass-solid);border:1px solid var(--hair-2);box-shadow:0 18px 40px -12px #0009;transition:top .38s var(--ease-out);color:var(--label)}.tv-tip-n{margin:0;font-size:.6471rem;line-height:.8235rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tv-tip h2{margin:2px 0 4px;font-size:1.0588rem;line-height:1.3529rem}.tv-tip-b{margin:0;font-size:.8529rem;line-height:1.1765rem;color:var(--label-2);text-wrap:pretty}.tv-tip-a{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tv-tip-a .btn{min-width:96px}.tv-secnote{margin:-4px 4px 8px}.algo-sheet .sheet{background:color-mix(in srgb,var(--bg-2) 94%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.algo-sheet .sheet{background:var(--bg-2)}}@media (prefers-color-scheme: light){.algo-sheet .sheet-bg{background:#10182852}.tv-spot{box-shadow:0 0 0 200vmax #1018288c}}@media (max-height: 700px) and (max-width: 699px){.tv-live{margin-top:4px}.rs{min-height:40px}.tv-group{margin-top:8px}.tv .tr-btn{min-height:46px}}@media (min-width: 760px){.tv .tr-btn{min-height:56px;font-size:min(.8235rem,17.5px);line-height:min(1.0588rem,22.5px)}.tv .defib{padding:0 16px}.dv-in{gap:12px;padding-bottom:16px}.torso{width:104px;height:114px}}@media (prefers-reduced-motion: reduce){.rs.s-now .rs-ic:after,.tv .tr-btn.drug.d-due:after,.tv .tr-btn.drug.d-late:after,.aed-shock.armed:after{animation:none;opacity:0}.dv-fold,.dv-in,.tv-spot,.tv-tip{transition:none}}@media (prefers-color-scheme: light){.algo .an.k-drug .an-ic{color:#6b3fc0}}.aed.s-pads .aed-btns{order:1}.tv #pane{padding-bottom:0}.tv-bar{position:sticky;bottom:0;z-index:24;margin:14px calc(-1 * var(--gx)) 0;padding:8px var(--gx) max(8px,calc(var(--safe-b) + 2px));isolation:isolate}.tv-bar:before{content:"";position:absolute;top:-12px;right:0;bottom:0;left:0;z-index:-1;background:var(--bar-fade);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(transparent,#000 22px);mask-image:linear-gradient(transparent,#000 22px);pointer-events:none}.tv-bar-in{display:flex;align-items:stretch;gap:8px;max-width:720px;margin:0 auto}.tv-bar-ck{flex:none;display:flex;align-items:center;min-width:0}.bk-cy,.bk-tm{display:flex;align-items:center;gap:7px;padding:0 10px 0 6px;min-height:56px;border-radius:14px;background:var(--glass);border:1px solid var(--hair);box-shadow:var(--elev)}.bk-cy[hidden],.bk-tm[hidden]{display:none}.bk-cy .cyring{width:30px;height:30px}.bk-cy span,.bk-tm span{display:flex;flex-direction:column;min-width:0}.tv-bar-ck small{font-size:min(.5882rem,12px);line-height:min(.7647rem,15px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);white-space:nowrap}.tv-bar-ck b{font-size:min(1.1765rem,24px);line-height:min(1.4118rem,28px);font-weight:700;letter-spacing:-.02em}.bk-sh{display:flex;align-items:center;gap:2px;font-style:normal;color:var(--label-2);margin-left:2px}.bk-sh svg{width:13px;height:13px}.bk-sh b{font-size:min(.8235rem,17px);line-height:1}.bk-cy.off small,.bk-cy.off b{color:var(--warn)}.bk-cy.alert small,.bk-cy.alert b{color:var(--bad)}.bk-cy.alert b{animation:urgent 1s var(--ease-io) infinite}.tv-bar-acts{flex:1;min-width:0;display:flex;gap:6px}.tv-bar-acts:empty{display:none}.bar-b{position:relative;flex:1 1 0;min-width:0;min-height:56px;padding:4px 8px;border-radius:14px;background:var(--glass-2);border:1px solid var(--hair-2);color:var(--label);font-size:min(.8235rem,17px);line-height:min(1rem,20px);font-weight:650;text-wrap:balance;overflow-wrap:normal;transition:transform .18s var(--spring),background .2s,border-color .2s}.bar-b:active{transform:scale(.95);transition-duration:.06s}.bar-b:disabled{opacity:.5}.bar-b.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.bar-b.busy{color:var(--warn);animation:urgent 1s var(--ease-io) infinite}.bar-b.k-charge{background:linear-gradient(180deg,#ffe27a,#ffd447);color:#1a1300;border-color:transparent}.bar-b.k-charge:disabled{background:#ffd44729;color:var(--label-2)}.bar-b.k-shock{letter-spacing:.06em;font-weight:800;background:#ff6e3226;color:#ffba96bf;border-color:#ff783c4d}.bar-b.k-shock.armed{background:linear-gradient(180deg,#ff8448,#ee4a1a);color:#fff;border-color:transparent;box-shadow:0 6px 22px -6px #ff5a1ee6}.bar-b.k-shock.armed:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid #FF6A2E;animation:armed 1.3s var(--ease-out) infinite;pointer-events:none}.bar-b.k-drug{--dc: var(--drug-other);overflow:hidden;padding-top:9px}.bar-b.k-drug[data-dc=vaso]{--dc: var(--drug-vaso)}.bar-b.k-drug[data-dc=anti]{--dc: var(--drug-anticholinergic)}.bar-b.k-drug:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--dc)}.bar-b.k-drug[data-dc=vaso]:before{background:linear-gradient(90deg,var(--dc) 0 34%,var(--drug-bar) 34% 66%,var(--dc) 66%)}.bar-step{flex:1.5 1 0;min-width:0;min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-radius:14px;background:var(--glass-2);border:1px solid var(--hair-2)}.bar-step b{text-align:center;font-size:min(.9412rem,19px);line-height:1.1;font-weight:700;white-space:nowrap}.bar-step .bar-b{min-height:54px;border:0;background:none;font-size:min(1.2941rem,26px);line-height:1;font-weight:500;padding:0;color:var(--accent)}.tv-bar-acts[data-n="2"] .bar-b.go:not(.k-shock){flex-grow:1.7}.bar-b.go,.bar-step.go{border-color:var(--cta);box-shadow:0 0 0 3px var(--cta-soft)}.bar-b.go:not(.k-charge):not(.k-shock):not(.k-drug){background:linear-gradient(180deg,var(--fill-top),var(--fill));color:var(--on-fill);border-color:transparent}.bar-b.go:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid var(--cta);animation:metro 1.6s var(--ease-out) infinite;pointer-events:none}.bar-b.k-shock.armed.go:after{border-color:#ff6a2e}.tv .go-src{box-shadow:0 0 0 2px var(--cta)}@media (max-height: 700px) and (max-width: 699px){.tv-bar{padding-top:6px}.bk-cy,.bk-tm,.bar-b,.bar-step{min-height:50px}.bar-step .bar-b{min-height:48px}}@media (min-width: 900px) and (min-height: 600px) and (orientation: landscape){.tv-bar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (prefers-reduced-motion: reduce){.bar-b.go:after,.bar-b.k-shock.armed:after,.bk-cy.alert b{animation:none}}.cz-sub{margin:0 2px 10px;font-size:.8235rem;line-height:1.1765rem;color:var(--label-2)}.cz-h{margin:12px 2px 6px;font-size:.6471rem;line-height:.8235rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-2)}.cz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cz-item{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;border-radius:12px;text-align:left;background:var(--glass-2);border:1px solid var(--hair-2);color:var(--label);font-size:.8235rem;line-height:1.0588rem;font-weight:600;transition:background .2s,border-color .2s,transform .18s var(--spring)}.cz-item:active{transform:scale(.97);transition-duration:.06s}.cz-item i{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--hair-2);display:grid;place-items:center;color:transparent}.cz-item i svg{width:14px;height:14px}.cz-item[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.cz-item[aria-pressed=true] i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cz-ok{width:100%;margin-top:14px}@media (prefers-color-scheme: light){.cz-sheet .sheet{background:color-mix(in srgb,var(--bg-2) 94%,transparent)}.cz-sheet .sheet-bg{background:#10182852}}@media (max-width: 400px){.bk-sh{display:none}.bk-cy,.bk-tm{padding-right:8px;gap:5px}.tv-bar-ck b{font-size:min(1.0588rem,22px)}.bar-b{padding:4px 5px;font-size:min(.7647rem,16px)}}@media (prefers-color-scheme: light){.bar-b.go:not(.k-charge):not(.k-shock):not(.k-drug){color:#fff}.bar-step .bar-b{color:var(--accent)}}.res-note{margin-top:0}.tr-cpr.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tv-live .tr-hint{margin:0;border:0;border-top:1px solid var(--hair);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.tv-live .tr-hint{min-height:48px;padding:8px 14px;background:linear-gradient(90deg,#8eb8ff2e,#8eb8ff0d)}.tv-rail:after{content:"";flex:0 0 80%}
