.pk-calc{--calc-bg:#030806;--calc-surface:#131816;--calc-accent:#1cd399;--calc-accent-light:#55e9ba;--calc-accent-glow:#0d3427;--calc-barrel:#25322d;--calc-text:#fff;--calc-text-secondary:#818483;background:var(--calc-bg);width:100%;max-width:420px;color:var(--calc-text);border:1px solid #ffffff0f;border-radius:32px;margin-inline:auto;padding:24px 16px 28px;font-family:Inter,system-ui,sans-serif;box-shadow:0 24px 60px -24px #000000e6}.pk-calc__resultWrap{place-items:center;padding:8px 0 4px;display:grid}.pk-calc__glow{background:radial-gradient(ellipse at center,var(--calc-accent-glow) 0%,#0d342700 72%);border-radius:999px;place-items:center;width:150px;height:104px;display:grid}.pk-calc__number{letter-spacing:-.03em;color:var(--calc-accent-light);font-size:62px;font-weight:800;line-height:1}.pk-calc__unitsPill{background:var(--calc-surface);color:var(--calc-text);border-radius:999px;margin-top:10px;padding:4px 12px;font-size:12px;font-weight:600}.pk-syringe{width:100%;margin-top:18px}.pk-syringe svg{width:100%;height:auto;display:block}.pk-syringe__fill{transition:width .32s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.pk-syringe__fill{transition:none}}.pk-calc__chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pk-calc__chip{background:var(--calc-surface);text-align:center;border-radius:20px;padding:14px 10px}.pk-calc__chipValue{color:var(--calc-text);overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.pk-calc__chipLabel{overflow-wrap:anywhere;min-width:0;color:var(--calc-text-secondary);margin-top:4px;font-size:11px;line-height:1.25}.pk-calc__save{overflow-wrap:anywhere;width:100%;min-height:44px;color:var(--calc-text);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px 16px;font-size:14px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.pk-calc__save:hover:not(:disabled){border-color:var(--calc-accent);color:var(--calc-accent)}.pk-calc__save:disabled{cursor:not-allowed;opacity:.4}.pk-calc__saveNote{text-align:center;color:var(--calc-text-secondary);margin-top:8px;font-size:11px}.pk-calc__list{background:var(--calc-surface);border-radius:24px;margin-top:20px;overflow:hidden}.pk-calc__row{width:100%;color:var(--calc-text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;display:flex}.pk-calc__row>span:first-child{min-width:0}.pk-calc__row:first-child{border-top:0}.pk-calc__row:hover{background:#ffffff08}.pk-calc__rowValue{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--calc-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pk-calc__editor{border-top:1px solid #ffffff0f;padding:4px 18px 18px}.pk-calc__segmented{flex-wrap:wrap;gap:8px;display:flex}.pk-calc__seg{color:var(--calc-text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.pk-calc__seg[data-active=true]{background:var(--calc-accent);border-color:var(--calc-accent);color:#03150f}.pk-calc__input{background:var(--calc-bg);width:100%;color:var(--calc-text);border:1px solid #ffffff1a;border-radius:16px;outline:none;margin-top:12px;padding:12px 14px;font-size:15px;font-weight:600}.pk-calc__input:focus{border-color:var(--calc-accent)}.pk-calc__hint{color:var(--calc-text-secondary);margin-top:10px;font-size:11px}.pk-calc :focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px;border-radius:12px}.pk-calc__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:420px){.pk-calc{border-radius:24px;padding:20px 12px 24px}.pk-calc__number{font-size:54px}}@media(max-width:360px){.pk-calc{padding:18px 10px 22px}.pk-calc__number{font-size:46px}.pk-calc__glow{width:132px;height:92px}.pk-calc__chips{gap:6px}.pk-calc__chip{border-radius:16px;padding:12px 6px}.pk-calc__chipValue{font-size:15px}.pk-calc__chipLabel{font-size:10px}.pk-calc__row{padding:14px;font-size:14px}.pk-calc__editor{padding:4px 14px 16px}.pk-calc__seg{padding:8px 11px;font-size:12px}}.pk-calc__notices{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pk-calc__notice{background:var(--calc-surface);color:var(--calc-text-secondary);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.pk-calc__notice svg{color:var(--calc-text-secondary);flex:none;margin-top:1px}.pk-calc__notice[data-tone=tip]{color:var(--calc-accent-light)}.pk-calc__notice[data-tone=tip] svg{color:var(--calc-accent)}.pk-guide{--guide-accent:#1cd399}.pk-guide-steps{margin-top:2rem;position:relative}.pk-guide-step{padding-bottom:2rem;padding-left:3.25rem;position:relative}.pk-guide-step:last-child{padding-bottom:0}.pk-guide-step:before{content:"";background:color-mix(in srgb,var(--guide-accent) 28%,transparent);width:1px;position:absolute;top:2rem;bottom:-.25rem;left:1.0625rem}.pk-guide-step:last-child:before{display:none}.pk-guide-marker{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;width:2.125rem;color:var(--guide-accent);font-size:.8125rem;font-weight:700;position:absolute;top:0;left:0}.pk-guide-title{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.pk-guide-body{margin-top:.625rem}.pk-guide-body>*+*{margin-top:1rem}.pk-guide-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}.pk-guide-body table thead,.pk-guide-body table tbody{width:100%}.pk-guide-body table tr{border-bottom:1px solid var(--border)}.pk-guide-body table tbody tr:last-child{border-bottom:none}.pk-guide-body table th{text-align:left;white-space:nowrap;color:var(--foreground);padding:.625rem .875rem .625rem 0;font-weight:600}.pk-guide-body table td{text-align:left;white-space:nowrap;color:var(--muted-foreground);padding:.625rem .875rem .625rem 0}.pk-guide-body table th:last-child,.pk-guide-body table td:last-child{padding-right:0}.pk-guide-toggle{display:none}@media(max-width:767px){.pk-guide-steps[data-expanded=false] .pk-guide-step[data-index]:not([data-index="0"]),.pk-guide-steps[data-expanded=false] .pk-guide-step[data-index="0"]:before{display:none}.pk-guide-steps[data-expanded=false]+.pk-guide-toggle{display:inline-flex}}
