.dosage_wrapper__DY8CO{min-height:100vh;background:#f7f8fa;padding:40px 16px 80px;position:relative;overflow:hidden}.dosage_hero__A_4D9{text-align:center;max-width:600px;margin:0 auto 40px}.dosage_heroIcon__wNF7W{font-size:3rem;margin-bottom:12px;color:#00A88E}.dosage_heroTitle__M1jQj{font-size:1.75rem;font-weight:800;color:#1a2e2e;margin-bottom:12px;line-height:1.5}.dosage_heroDesc__SOSx3{font-size:.95rem;color:#5a6e6e;line-height:1.8;max-width:480px;margin:0 auto}.dosage_heroIntro__B3RR6{font-size:.9rem;color:#4a5e5e;line-height:1.9;max-width:560px;margin:12px auto 0;text-align:justify}.dosage_toolCard__JxIIA{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e5eaea;border-radius:24px;padding:32px 24px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.dosage_tabNav__WjFS7{display:flex;gap:8px;margin-bottom:28px;background:#f0f3f3;border-radius:999px;padding:4px}.dosage_tabBtn__tJg_Z{flex:1 1;padding:10px 16px;border:none;border-radius:999px;background:transparent;color:#8a9a9a;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.dosage_tabBtn__tJg_Z:hover{color:#3a5050}.dosage_tabBtnActive__V8_F8{background:#00A88E;color:#fff;box-shadow:0 4px 12px rgba(0,168,142,.25)}.dosage_progressBar__f6Ur3{justify-content:center;gap:0;margin-bottom:28px}.dosage_progressBar__f6Ur3,.dosage_progressDot__Z1_O7,.dosage_progressStep__6Y7TQ{display:flex;align-items:center}.dosage_progressDot__Z1_O7{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:.85rem;font-weight:700;background:#f0f3f3;color:#b0bfbf;border:2px solid #e0e8e8;transition:all .4s ease;flex-shrink:0}.dosage_progressDotActive__wJEdL{background:rgba(0,168,142,.1);color:#00A88E;border-color:#00A88E;box-shadow:0 0 12px rgba(0,168,142,.2)}.dosage_progressDotDone__vDz9l{background:#00A88E;color:#fff;border-color:#00A88E}.dosage_progressLine__VRHIg{width:48px;height:3px;background:#e0e8e8;border-radius:999px;overflow:hidden;margin:0 4px}.dosage_progressLineFill__tt1lk{width:0;height:100%;background:#00A88E;border-radius:999px;transition:width .5s ease}.dosage_progressLineFilled__Dl76f .dosage_progressLineFill__tt1lk{width:100%}.dosage_stepSection__H_CZv{animation:dosage_stepFadeIn__KlnvT .4s ease}@keyframes dosage_stepFadeIn__KlnvT{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dosage_stepHidden__2RAJK{display:none}.dosage_stepHeader__EPpQB{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dosage_stepNum__YqmXL{width:32px;height:32px;border-radius:50%;background:rgba(0,168,142,.1);color:#00A88E;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.dosage_stepTitle__GKgHO{font-size:1rem;font-weight:700;color:#1a2e2e;margin:0}.dosage_btnGrid__nqh5m{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dosage_doseBtn__sre63,.dosage_penBtn__vfwQL{padding:14px 8px;border:2px solid #e5eaea;border-radius:14px;background:#fafbfb;color:#3a5050;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;position:relative}.dosage_doseBtn__sre63:hover,.dosage_penBtn__vfwQL:hover{background:rgba(0,168,142,.05);border-color:rgba(0,168,142,.3);transform:translateY(-2px)}.dosage_doseBtnActive__9VdwB,.dosage_penBtnActive__Xn56Z{background:rgba(0,168,142,.08)!important;border-color:#00A88E!important;color:#00A88E!important;box-shadow:0 4px 16px rgba(0,168,142,.15)}.dosage_splitDot__xRW4r{display:inline-block;width:6px;height:6px;background:#e8a317;border-radius:50%;margin-right:4px;vertical-align:middle}.dosage_resultCard__7p5L0{background:#f7fafa;border:1px solid #e0eaea;border-radius:20px;padding:32px 24px;text-align:center;position:relative;overflow:hidden}.dosage_resultCard__7p5L0:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,168,142,.05),transparent 70%);pointer-events:none}.dosage_resultSingle__5Thf3{position:relative;z-index:1}.dosage_resultValue__BPdyw{font-size:4rem;font-weight:900;color:#00A88E;line-height:1;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dosage_resultLabel__ahdK0{font-size:.85rem;color:#8a9a9a;font-weight:500}.dosage_splitContainer__OMAFW{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:1}.dosage_splitStep__OmH97{text-align:center}.dosage_splitClicks__Y7Igv{font-size:3rem;font-weight:900;color:#00A88E;line-height:1}.dosage_splitUnit__Hft0q{font-size:.8rem;color:#8a9a9a;margin-top:4px}.dosage_splitPlus__zQhj8{font-size:1.5rem;color:#c0cccc;font-weight:300}.dosage_splitTotal__WXOS8{text-align:center;margin-top:16px;font-size:.875rem;color:#5a6e6e;position:relative;z-index:1}.dosage_splitClicksTitle__4hQ98{margin-bottom:16px;color:#00A88E;letter-spacing:.05em}.dosage_splitClicksTitle__4hQ98,.dosage_warningBar__jC3CT{text-align:center;font-size:.8rem;position:relative;z-index:1}.dosage_warningBar__jC3CT{margin-top:16px;padding:12px 16px;background:rgba(232,163,23,.08);border:1px solid rgba(232,163,23,.2);border-radius:12px;color:#b07d10}.dosage_tabPanel__mo7n8{animation:dosage_stepFadeIn__KlnvT .35s ease}.dosage_tablesTitle__HDnMR{font-size:1.1rem;font-weight:700;color:#1a2e2e;text-align:center;margin-bottom:20px}.dosage_tablesGrid__8o62X{display:flex;flex-direction:column;gap:16px}.dosage_tableCard__q_fwH{background:#fafbfb;border:1px solid #e5eaea;border-radius:16px;overflow:hidden}.dosage_tableCardHeader__h6nk2{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:rgba(0,168,142,.06);border-bottom:1px solid #e5eaea}.dosage_tableCardHeader__h6nk2 h3{margin:0;font-size:.9rem;font-weight:700;color:#1a2e2e}.dosage_tableCardHeader__h6nk2 span{font-size:.8rem;color:#8a9a9a;font-weight:500}.dosage_refTable__40Gkp{width:100%;border-collapse:collapse}.dosage_refTable__40Gkp th{padding:10px 16px;text-align:right;font-size:.75rem;font-weight:600;color:#8a9a9a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f0f3f3}.dosage_refTable__40Gkp td{padding:10px 16px;font-size:.85rem;color:#3a5050;border-bottom:1px solid #f5f7f7}.dosage_refTable__40Gkp tr:last-child td{border-bottom:none}.dosage_splitBadge__1Fs8s{display:inline-block;padding:2px 8px;background:rgba(232,163,23,.1);border:1px solid rgba(232,163,23,.25);border-radius:999px;font-size:.7rem;color:#b07d10;margin-left:6px}.dosage_tableNote__OhpYS{padding:10px 18px 14px;font-size:.75rem;color:#8a9a9a;line-height:1.6}.dosage_safetySection__iV9Zt{margin-top:28px;padding:16px 20px;background:rgba(232,163,23,.05);border:1px solid rgba(232,163,23,.15);border-radius:14px}.dosage_safetyBadge__oeS9Q{display:inline-block;padding:4px 12px;background:rgba(232,163,23,.1);border-radius:999px;font-size:.75rem;font-weight:700;color:#b07d10;margin-bottom:10px}.dosage_safetyNote__kIWJF{font-size:.82rem;color:#5a6e6e;line-height:1.8}@media (max-width:480px){.dosage_wrapper__DY8CO{padding:24px 12px 60px}.dosage_toolCard__JxIIA{padding:24px 16px;border-radius:20px}.dosage_heroTitle__M1jQj{font-size:1.4rem}.dosage_btnGrid__nqh5m{grid-template-columns:repeat(2,1fr)}.dosage_resultValue__BPdyw{font-size:3rem}.dosage_splitClicks__Y7Igv{font-size:2.2rem}.dosage_progressLine__VRHIg{width:32px}}@media (prefers-reduced-motion:reduce){.dosage_stepSection__H_CZv,.dosage_tabPanel__mo7n8{animation:none}}