s-pet-cpr-timer .wrap{width:100%;max-width:980px;margin:0 auto;padding:196px 16px 28px;display:flex;flex-direction:column;gap:14px;flex:1}s-pet-cpr-timer header{display:flex;align-items:center;justify-content:space-between;gap:10px}s-pet-cpr-timer .brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}s-pet-cpr-timer .brand .dot{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--cpr-teal),var(--cpr-blue));display:grid;place-items:center;font-size:19px;box-shadow:0 6px 16px #16c6b359}s-pet-cpr-timer .brand small{display:block;font-weight:600;color:var(--cpr-muted);font-size:11px;letter-spacing:.6px;text-transform:uppercase}s-pet-cpr-timer .brand b{font-size:15px}s-pet-cpr-timer .tag{font-size:11px;color:var(--cpr-muted);text-align:right;line-height:1.35;font-weight:600}s-pet-cpr-timer .stage{position:relative;background:linear-gradient(180deg,var(--cpr-panel),#101827);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:22px 18px 24px;box-shadow:var(--cpr-shadow);overflow:hidden;transition:background .3s ease,border-color .3s ease}s-pet-cpr-timer .stage.compressions{border-color:#16c6b380}s-pet-cpr-timer .stage.pulsecheck{background:linear-gradient(180deg,#2a0e15,#1a0a10);border-color:#ff3b52a6}s-pet-cpr-timer .stage.finished{border-color:#3b82f680}s-pet-cpr-timer .stage.compressions.warn{border-color:#ffb020cc;box-shadow:var(--cpr-shadow),0 0 0 1px #ffb02059 inset}s-pet-cpr-timer .stage.compressions.warn .stage-msg{color:var(--cpr-amber)}s-pet-cpr-timer .phase-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--cpr-panel-2);color:var(--cpr-muted);border:1px solid var(--cpr-line)}s-pet-cpr-timer .stage.compressions .phase-label{background:#16c6b324;color:#7ff0e2;border-color:#16c6b366}s-pet-cpr-timer .stage.pulsecheck .phase-label{background:#ff3b5229;color:#ffb8c2;border-color:#ff3b5280}s-pet-cpr-timer .phase-label .pip{width:9px;height:9px;border-radius:50%;background:currentColor}s-pet-cpr-timer .breath-badge{position:absolute;top:20px;right:16px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;background:#3b82f629;color:#bcd4ff;border:1px solid rgba(59,130,246,.5);opacity:0;transform:scale(.85);pointer-events:none}s-pet-cpr-timer .breath-badge:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cpr-blue);box-shadow:0 0 10px var(--cpr-blue)}s-pet-cpr-timer .breath-badge.show{animation:breathpop 1s ease}@keyframes breathpop{0%{opacity:0;transform:scale(.85)} s-pet-cpr-timer 14%{opacity:1;transform:scale(1.06)} s-pet-cpr-timer 45%{opacity:1;transform:scale(1)} s-pet-cpr-timer 100%{opacity:0;transform:scale(.95)}}s-pet-cpr-timer .adr-cue{margin-top:12px;display:none;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border-radius:12px;background:#ff3b5224;border:1px solid rgba(255,59,82,.55);color:#ffc2cb;font-weight:800;font-size:13.5px;letter-spacing:.5px;text-transform:uppercase;animation:pulseSoft 1.1s ease-in-out infinite}s-pet-cpr-timer .adr-cue.on{display:flex}@keyframes pulseSoft{0%,100%{opacity:1} s-pet-cpr-timer 50%{opacity:.55}}s-pet-cpr-timer .beat-zone{display:grid;place-items:center;margin:14px 0 6px;position:relative;height:210px}s-pet-cpr-timer .ring{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 40%,#1d2b47,#0f1727);border:2px solid var(--cpr-line);transition:border-color .2s}s-pet-cpr-timer .stage.compressions .ring{border-color:#16c6b359}s-pet-cpr-timer .stage.pulsecheck .ring{border-color:#ff3b5266;background:radial-gradient(circle at 50% 40%,#3a1119,#1c0a0f)}s-pet-cpr-timer .beat-core{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,var(--cpr-teal-deep),var(--cpr-teal));color:var(--cpr-panel);box-shadow:0 0 #16c6b38c;transition:transform .07s ease-out,background .3s}s-pet-cpr-timer .stage.pulsecheck .beat-core{background:linear-gradient(135deg,var(--cpr-red-deep),var(--cpr-red))}s-pet-cpr-timer .stage.finished .beat-core{background:linear-gradient(135deg,#1e40af,var(--cpr-blue))}s-pet-cpr-timer .stage.idle .beat-core{background:linear-gradient(135deg,#33456b,#8637b2)}s-pet-cpr-timer .beat-core.pop{transform:scale(1.09)}s-pet-cpr-timer .beat-num{font-size:60px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}s-pet-cpr-timer .beat-sub{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-top:4px}s-pet-cpr-timer .pulse-anim .ring:before,s-pet-cpr-timer .pulse-anim .ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--cpr-red);opacity:0;animation:pulsering 1.6s ease-out infinite}s-pet-cpr-timer .pulse-anim .ring:after{animation-delay:.8s}@keyframes pulsering{0%{transform:scale(.75);opacity:.7} s-pet-cpr-timer 100%{transform:scale(1.25);opacity:0}}s-pet-cpr-timer .stage-msg{text-align:center;font-size:15px;color:var(--cpr-muted);font-weight:600;min-height:20px;margin-top:2px}s-pet-cpr-timer .stage.pulsecheck .stage-msg{color:#ffd9df}s-pet-cpr-timer .stage-msg2{text-align:center;font-size:12.5px;color:#c9d4ea;font-weight:600;margin-top:6px;min-height:16px}s-pet-cpr-timer .stage.pulsecheck .stage-msg2{color:#ffb8c2}s-pet-cpr-timer .stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}s-pet-cpr-timer .stat{background:var(--cpr-panel-2);border:1px solid var(--cpr-line);border-radius:14px;padding:12px 8px;text-align:center}s-pet-cpr-timer .stat .v{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.5px}s-pet-cpr-timer .stat .k{font-size:11px;color:var(--cpr-muted);font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-top:3px}s-pet-cpr-timer .stat .cyc{color:var(--cpr-teal)}s-pet-cpr-timer .stepper{display:flex;align-items:center;justify-content:center;gap:5px}s-pet-cpr-timer .stepper .v{min-width:30px}s-pet-cpr-timer .step{width:30px;height:30px;flex:none;padding:0;border-radius:9px;background:var(--cpr-teal);border:1px solid var(--cpr-line);color:var(--cpr-panel);font-size:21px;font-weight:800;line-height:1;display:grid;place-items:center}s-pet-cpr-timer .step:active{transform:scale(.9)}s-pet-cpr-timer .controls{display:flex;gap:12px}s-pet-cpr-timer button{font-family:inherit;cursor:pointer;border:none;border-radius:16px;font-weight:800;transition:transform .05s,filter .15s,background .2s}s-pet-cpr-timer button:active{transform:scale(.97)}s-pet-cpr-timer .btn-primary{flex:1;padding:20px;font-size:19px;color:#04211d;letter-spacing:.3px;background:linear-gradient(135deg,var(--cpr-teal),#4be0cf);box-shadow:0 12px 26px #16c6b359}s-pet-cpr-timer .btn-primary.stop{background:linear-gradient(135deg,var(--cpr-red),#ff6f81);color:#2b0007;box-shadow:0 12px 26px #ff3b5252}s-pet-cpr-timer .btn-ghost{padding:20px 22px;font-size:16px;color:var(--cpr-ink);background:var(--cpr-panel-2);border:1px solid var(--cpr-line)}s-pet-cpr-timer .btn-ghost:disabled{opacity:.4;cursor:not-allowed}s-pet-cpr-timer .quicklog{background:var(--cpr-panel);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:12px 14px}s-pet-cpr-timer .quicklog .ql-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}s-pet-cpr-timer .quicklog .ql-head b{font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--cpr-muted)}s-pet-cpr-timer .ql-last{font-size:12px;color:var(--cpr-muted);font-weight:600}s-pet-cpr-timer .ql-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}s-pet-cpr-timer .ql-btn{padding:12px 6px;border-radius:12px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-size:13px;font-weight:800}s-pet-cpr-timer .ql-btn.adr{border-color:#ff3b5266}s-pet-cpr-timer .ql-btn.shock{border-color:#ffb02066;color:#ffd98a}s-pet-cpr-timer .sound-toggles{display:flex;gap:12px}s-pet-cpr-timer .metro-toggle{flex:1;padding:14px 10px;border-radius:16px;background:var(--cpr-panel);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-size:15px;font-weight:800;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:9px}s-pet-cpr-timer .metro-toggle .mt-dot{width:12px;height:12px;border-radius:50%;background:var(--cpr-teal);box-shadow:0 0 10px var(--cpr-teal);transition:.2s;flex:none}s-pet-cpr-timer .metro-toggle .mt-dot.breath-dot{background:var(--cpr-blue);box-shadow:0 0 10px var(--cpr-blue)}s-pet-cpr-timer .metro-toggle.off{color:var(--cpr-muted);border-style:dashed}s-pet-cpr-timer .metro-toggle.off .mt-dot{background:#4a5670;box-shadow:none}s-pet-cpr-timer .row2{display:flex;gap:12px}s-pet-cpr-timer .btn-line{flex:1;padding:13px;border-radius:16px;background:var(--cpr-panel);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}s-pet-cpr-timer .btn-line .ic{font-size:15px}s-pet-cpr-timer .patient{background:var(--cpr-panel);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:14px 16px}s-pet-cpr-timer .patient-head{display:flex;align-items:center;justify-content:space-between;gap:12px}s-pet-cpr-timer .patient-title{font-weight:800;font-size:15px}s-pet-cpr-timer .patient-sub{font-size:12px;color:var(--cpr-muted);margin-top:2px}s-pet-cpr-timer .weight-input{display:flex;align-items:center;gap:6px}s-pet-cpr-timer .wbtn{width:34px;height:38px;flex:none;border-radius:10px;background:#0e1728;border:1px solid var(--cpr-line);color:var(--cpr-teal);font-size:22px;font-weight:800;display:grid;place-items:center;padding:0}s-pet-cpr-timer .wbtn:active{transform:scale(.9)}s-pet-cpr-timer #weight{width:64px;height:38px;text-align:center;font-size:18px;font-weight:800;color:var(--cpr-ink);background:var(--cpr-panel-2);border:1px solid var(--cpr-line);border-radius:10px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}s-pet-cpr-timer #weight::-webkit-outer-spin-button,s-pet-cpr-timer #weight::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}s-pet-cpr-timer .unit{height:38px;padding:0 12px;flex:none;border-radius:10px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-teal);font-weight:800;font-size:14px;min-width:44px}s-pet-cpr-timer .dose-wrap{margin-top:14px;border-top:1px solid var(--cpr-line);padding-top:12px}s-pet-cpr-timer .dose-group{margin-bottom:12px}s-pet-cpr-timer .dose-group h4{margin:0 0 6px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--cpr-muted)}s-pet-cpr-timer .dose-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(38,50,78,.5)}s-pet-cpr-timer .dose-group .dose-row:last-child{border-bottom:none}s-pet-cpr-timer .dose-name{font-size:13.5px;font-weight:600;color:#dfe7f7;flex:1;min-width:0}s-pet-cpr-timer .dose-log{flex:none;padding:8px 13px;border-radius:9px;background:#16c6b324;border:1px solid rgba(22,198,179,.45);color:var(--cpr-teal);font-size:12px;font-weight:800}s-pet-cpr-timer .dose-log:active{transform:scale(.92)}s-pet-cpr-timer .dose-log.done{background:var(--cpr-panel-2);border-color:var(--cpr-line);color:var(--cpr-muted)}s-pet-cpr-timer .dose-name small{display:block;color:var(--cpr-muted);font-weight:600;font-size:11px;margin-top:1px}s-pet-cpr-timer .dose-val{font-weight:800;font-size:14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cpr-teal)}s-pet-cpr-timer .dose-val .ml{color:var(--cpr-muted);font-weight:700;font-size:12px}s-pet-cpr-timer .defib-row .dose-val{color:var(--cpr-amber)}s-pet-cpr-timer .dose-note{font-size:11px;color:#8493b3;line-height:1.55;margin:10px 0 0}s-pet-cpr-timer .dose-note b{color:#e7c98a}s-pet-cpr-timer .dose-actions{display:flex;gap:8px;margin-top:12px}s-pet-cpr-timer .mini-btn{flex:1;padding:10px;border-radius:11px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-size:13px;font-weight:800}s-pet-cpr-timer .minis-btns{flex:1;padding:10px;border-radius:11px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-size:13px;font-weight:800;display:none}s-pet-cpr-timer .summary{background:var(--cpr-panel);border:1px solid rgba(59,130,246,.4);border-radius:var(--cpr-radius);padding:16px 18px;display:none}s-pet-cpr-timer .summary.show{display:block}s-pet-cpr-timer .summary h3{margin:0 0 4px;font-size:16px}s-pet-cpr-timer .summary .sub{font-size:12px;color:var(--cpr-muted);margin-bottom:12px}s-pet-cpr-timer .sum-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}s-pet-cpr-timer .sum-cell{background:var(--cpr-panel-2);border:1px solid var(--cpr-line);border-radius:12px;padding:10px 12px}s-pet-cpr-timer .sum-cell .v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}s-pet-cpr-timer .sum-cell .k{font-size:11px;color:var(--cpr-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-top:2px}s-pet-cpr-timer .sum-section-h{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--cpr-muted);margin:6px 0}s-pet-cpr-timer .outcome-btns{display:flex;gap:8px;margin-bottom:12px}s-pet-cpr-timer .outcome-btns button{flex:1;padding:11px 6px;border-radius:11px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-muted);font-size:13px;font-weight:800}s-pet-cpr-timer .outcome-btns button.sel{color:var(--cpr-ink);border-color:var(--cpr-teal);background:#16c6b324}s-pet-cpr-timer .log-list{list-style:none;margin:0 0 12px;padding:0;max-height:180px;overflow:auto}s-pet-cpr-timer .log-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(38,50,78,.6);font-size:13.5px}s-pet-cpr-timer .log-list li:last-child{border-bottom:none}s-pet-cpr-timer .log-list .t{color:var(--cpr-teal);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}s-pet-cpr-timer .log-list .t small{display:block;color:var(--cpr-muted);font-weight:600;font-size:11px}s-pet-cpr-timer .log-empty{color:var(--cpr-muted);font-size:13px;padding:6px 0}s-pet-cpr-timer details.card{background:var(--cpr-panel);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:6px 16px 14px}s-pet-cpr-timer details.card summary{list-style:none;cursor:pointer;padding:12px 0;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:15px}s-pet-cpr-timer details.card summary::-webkit-details-marker{display:none}s-pet-cpr-timer details.card summary .chev{color:var(--cpr-muted);transition:transform .2s}s-pet-cpr-timer details.card[open] summary .chev{transform:rotate(180deg)}s-pet-cpr-timer .check-list{margin:0;padding:2px 0 0}s-pet-cpr-timer .check-list .ci{padding:9px 0;border-top:1px solid var(--cpr-line);font-size:13.5px;line-height:1.5;color:#cdd8ef}s-pet-cpr-timer .check-list .ci b{color:var(--cpr-ink)}s-pet-cpr-timer .ht-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}s-pet-cpr-timer .ht-cols ul{margin:6px 0 0;padding-left:16px}s-pet-cpr-timer .ht-cols li{font-size:13px;line-height:1.6;color:#cdd8ef}s-pet-cpr-timer .ht-cols h5{margin:8px 0 0;font-size:12px;color:var(--cpr-amber);letter-spacing:.5px;text-transform:uppercase}s-pet-cpr-timer .species-seg{display:flex;gap:8px;margin:4px 0 8px}s-pet-cpr-timer .species-seg .seg-opt{flex:1;text-align:center;padding:11px}s-pet-cpr-timer .vals{padding-top:2px}s-pet-cpr-timer .val-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--cpr-line)}s-pet-cpr-timer .vn{font-size:13.5px;font-weight:600;color:#dfe7f7}s-pet-cpr-timer .vn small,s-pet-cpr-timer .vv small{display:block;color:var(--cpr-muted);font-weight:600;font-size:11px;margin-top:1px}s-pet-cpr-timer .vv{font-size:13.5px;font-weight:800;color:var(--cpr-teal);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}s-pet-cpr-timer .settings{background:var(--cpr-panel);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:6px 16px 14px}s-pet-cpr-timer .settings summary{list-style:none;cursor:pointer;padding:12px 0;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:15px}s-pet-cpr-timer .settings summary::-webkit-details-marker{display:none}s-pet-cpr-timer .settings summary .chev{color:var(--cpr-muted);transition:transform .2s}s-pet-cpr-timer .settings[open] summary .chev{transform:rotate(180deg)}s-pet-cpr-timer .setting-row{padding:12px 0;border-top:1px solid var(--cpr-line)}s-pet-cpr-timer .setting-row .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}s-pet-cpr-timer .setting-row label{font-weight:700;font-size:14px}s-pet-cpr-timer .setting-row .val{font-weight:800;color:var(--cpr-teal);font-variant-numeric:tabular-nums}s-pet-cpr-timer .setting-row .hint{font-size:12px;color:var(--cpr-muted);margin-top:6px;line-height:1.4}s-pet-cpr-timer input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cpr-teal),var(--cpr-blue));outline:none;margin:2px 0}s-pet-cpr-timer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--cpr-teal);box-shadow:0 3px 8px #0006;cursor:pointer}s-pet-cpr-timer input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--cpr-teal);cursor:pointer}s-pet-cpr-timer .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--cpr-line)}s-pet-cpr-timer .toggle-row .txt b{font-size:14px}s-pet-cpr-timer .toggle-row .txt span{display:block;font-size:12px;color:var(--cpr-muted);margin-top:2px}s-pet-cpr-timer .switch{position:relative;width:52px;height:30px;flex:none}s-pet-cpr-timer .switch input{opacity:0;width:0;height:0}s-pet-cpr-timer .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);border-radius:999px;transition:.2s}s-pet-cpr-timer .slider:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:3px;background:#fff;border-radius:50%;transition:.2s}s-pet-cpr-timer .switch input:checked+.slider{background:var(--cpr-teal);border-color:var(--cpr-teal)}s-pet-cpr-timer .switch input:checked+.slider:before{transform:translate(21px)}s-pet-cpr-timer .seg{display:flex;gap:6px;padding:12px 0;border-top:1px solid var(--cpr-line)}s-pet-cpr-timer .seg .seg-lbl{flex:1;font-weight:700;font-size:14px;align-self:center}s-pet-cpr-timer .seg-opt{padding:9px 12px;border-radius:10px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-muted);font-size:13px;font-weight:800}s-pet-cpr-timer .seg-opt.sel{color:var(--cpr-ink);border-color:var(--cpr-teal);background:#16c6b324}s-pet-cpr-timer .guide{background:var(--cpr-panel);border:1px solid var(--cpr-line);border-radius:var(--cpr-radius);padding:16px 18px}s-pet-cpr-timer .guide h3{margin:0 0 10px;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--cpr-muted)}s-pet-cpr-timer .guide ul{margin:0;padding-left:18px}s-pet-cpr-timer .guide li{margin:7px 0;font-size:13.5px;line-height:1.5;color:#cdd8ef}s-pet-cpr-timer .guide li b{color:var(--cpr-ink)}s-pet-cpr-timer .disclaimer{font-size:11.5px;color:#7c8bad;line-height:1.5;text-align:center;padding:2px 6px}s-pet-cpr-timer .divider{height:1px;background:var(--cpr-line);margin:6px 0 2px}s-pet-cpr-timer .footer-brand{text-align:center;font-size:12px;color:var(--cpr-muted);padding-top:4px}s-pet-cpr-timer .footer-brand b{color:var(--cpr-ink)}s-pet-cpr-timer .footer-brand .motto{color:var(--cpr-teal);font-weight:800;letter-spacing:.3px}s-pet-cpr-timer .install-hint{font-size:11px;color:#7c8bad;text-align:center;margin-top:6px}s-pet-cpr-timer .flash{animation:flashbg .5s ease}@keyframes flashbg{0%{filter:brightness(1.6)} s-pet-cpr-timer 100%{filter:brightness(1)}}s-pet-cpr-timer body.focus .wrap>*{display:none}s-pet-cpr-timer.focus .stage{padding:30px 18px 34px}s-pet-cpr-timer.focus .beat-zone{height:min(46vh,420px)}s-pet-cpr-timer.focus .ring{width:min(70vw,340px);height:min(70vw,340px)}s-pet-cpr-timer.focus .beat-core{width:min(52vw,250px);height:min(52vw,250px)}s-pet-cpr-timer.focus .beat-num{font-size:min(20vw,110px)}s-pet-cpr-timer.focus .stats{margin-top:22px}s-pet-cpr-timer.focus .stat .v{font-size:min(9vw,40px)}s-pet-cpr-timer .focusbar{display:none;margin-top:14px}s-pet-cpr-timer .focusbar button{width:100%;padding:14px;border-radius:14px;background:var(--cpr-panel-2);border:1px solid var(--cpr-line);color:var(--cpr-ink);font-weight:800}s-pet-cpr-timer #printArea{display:none}@media print{s-pet-cpr-timer body *{visibility:hidden!important}s-pet-cpr-timer #printArea,s-pet-cpr-timer #printArea *{visibility:visible!important}s-pet-cpr-timer #printArea{display:block!important;position:absolute;left:0;top:0;width:100%;padding:24px;color:#000;background:#fff}s-pet-cpr-timer #printArea h1{font-size:20px;margin:0 0 2px}s-pet-cpr-timer #printArea .pa-sub{font-size:12px;color:#444;margin-bottom:14px}s-pet-cpr-timer #printArea table{width:100%;border-collapse:collapse;margin-bottom:14px}s-pet-cpr-timer #printArea th,s-pet-cpr-timer #printArea td{text-align:left;padding:6px 8px;border-bottom:1px solid #ccc;font-size:12px}s-pet-cpr-timer #printArea th{background:#f0f0f0}s-pet-cpr-timer #printArea h2{font-size:13px;margin:14px 0 4px;text-transform:uppercase;letter-spacing:.5px}s-pet-cpr-timer #printArea .pa-note{font-size:10px;color:#555;line-height:1.5;margin-top:10px}s-pet-cpr-timer #printArea .pa-foot{margin-top:16px;font-size:11px;color:#333;border-top:1px solid #000;padding-top:8px}}s-pet-cpr-timer{display:block;width:100%;background:var(--cpr-bg);color:var(--cpr-ink);--cpr-teal-wash:#f3e8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;--cpr-shadow:0 1px 2px rgba(13,43,46,.05),0 10px 30px rgba(13,43,46,.08)}s-pet-cpr-timer,s-pet-cpr-timer *,s-pet-cpr-timer *:before,s-pet-cpr-timer *:after{box-sizing:border-box}s-pet-cpr-timer .wrap{width:100%;max-width:520px;margin:0 auto;padding:196px 16px 40px}s-pet-cpr-timer .stage,s-pet-cpr-timer .quicklog,s-pet-cpr-timer .patient,s-pet-cpr-timer details.card,s-pet-cpr-timer .settings,s-pet-cpr-timer .guide,s-pet-cpr-timer .summary{background:var(--cpr-panel);border-color:var(--cpr-line);box-shadow:var(--cpr-shadow)}s-pet-cpr-timer .stage{background:linear-gradient(180deg,var(--cpr-panel),var(--cpr-panel-2))}s-pet-cpr-timer .stage.pulsecheck{background:linear-gradient(180deg,var(--cpr-red-wash),#fff);border-color:color-mix(in srgb,var(--cpr-red) 55%,var(--cpr-line))}s-pet-cpr-timer .ring{background:radial-gradient(circle at 50% 40%,#fff,var(--cpr-panel-2))}s-pet-cpr-timer .stage.pulsecheck .ring{background:radial-gradient(circle at 50% 40%,var(--cpr-red-wash),#fff)}s-pet-cpr-timer .phase-label,s-pet-cpr-timer .stat,s-pet-cpr-timer .ql-btn,s-pet-cpr-timer .metro-toggle,s-pet-cpr-timer .btn-line,s-pet-cpr-timer .wbtn,s-pet-cpr-timer .unit,s-pet-cpr-timer .sum-cell,s-pet-cpr-timer .seg-opt,s-pet-cpr-timer .mini-btn,s-pet-cpr-timer .slider{background:var(--cpr-panel-2)}s-pet-cpr-timer #weight{background:#fff;color:var(--cpr-ink)}s-pet-cpr-timer .dose-name,s-pet-cpr-timer .vn,s-pet-cpr-timer .guide li,s-pet-cpr-timer .check-list .ci,s-pet-cpr-timer .ht-cols li{color:var(--cpr-ink-soft)}s-pet-cpr-timer .btn-ghost,s-pet-cpr-timer .metro-toggle,s-pet-cpr-timer .btn-line,s-pet-cpr-timer .mini-btn{color:var(--cpr-ink)}s-pet-cpr-timer .stage-msg2{color:var(--cpr-ink-soft)}s-pet-cpr-timer .stage.pulsecheck .stage-msg,s-pet-cpr-timer .stage.pulsecheck .stage-msg2{color:var(--cpr-red)}s-pet-cpr-timer input[type=range]{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:28px!important;margin:2px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}s-pet-cpr-timer input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cpr-teal),var(--cpr-blue))}s-pet-cpr-timer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--cpr-teal);box-shadow:0 3px 8px #0d2b2e2e}s-pet-cpr-timer input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cpr-teal),var(--cpr-blue))}s-pet-cpr-timer input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--cpr-teal)}s-pet-cpr-timer.focus .wrap>*{display:none}s-pet-cpr-timer.focus .wrap>.stage,s-pet-cpr-timer.focus .wrap>.focusbar{display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/s-pet-cpr-timer.css.map */
