.insulin-tools_page__I74mN{width:100%;max-width:1380px;margin:0 auto;padding:4px 0 50px;color:var(--glymize-ink)}.insulin-tools_topline__G_oKF{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--glymize-muted);font-size:12px;font-weight:800}.insulin-tools_topline__G_oKF a{color:var(--glymize-accent-700);text-decoration:none}.insulin-tools_hero__MY_fc{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--glymize-line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--glymize-accent-soft) 58%,var(--glymize-surface)),var(--glymize-surface))}.insulin-tools_hero__MY_fc>div:first-child{max-width:780px}.insulin-tools_hero__MY_fc span{color:var(--glymize-accent-700);font-size:10.5px;font-weight:900;letter-spacing:.12em}.insulin-tools_hero__MY_fc h1{margin:7px 0 9px;font-size:clamp(29px,4vw,42px)}.insulin-tools_hero__MY_fc p{margin:0;color:var(--glymize-muted);font-size:13.5px!important;line-height:1.8!important}.insulin-tools_guardrail__nRGPN{flex:0 0 auto;max-width:270px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--glymize-accent-500) 38%,var(--glymize-line));border-radius:12px;background:var(--glymize-accent-soft);color:var(--glymize-accent-700);font-size:12px;font-weight:850;line-height:1.55}.insulin-tools_layout__eaLCc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px;align-items:start}.insulin-tools_calculator__wAv9U,.insulin-tools_result__XwSTQ{border:1px solid var(--glymize-line);border-radius:18px;background:var(--glymize-surface);box-shadow:0 10px 32px rgba(20,58,61,.05)}.insulin-tools_calculator__wAv9U{padding:21px}.insulin-tools_result__XwSTQ{position:sticky;top:90px;min-height:540px;overflow:hidden}.insulin-tools_sectionTitle___1HBz{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.insulin-tools_sectionTitle___1HBz>b{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--glymize-accent-600);color:#fff}.insulin-tools_sectionTitle___1HBz h2{margin:0 0 3px;font-size:16px}.insulin-tools_sectionTitle___1HBz p{margin:0;color:var(--glymize-muted);font-size:12px!important;line-height:1.65!important}.insulin-tools_field__1wFRS{display:block;margin-top:10px;font-size:13px;font-weight:800}.insulin-tools_field__1wFRS>span{display:block;margin-bottom:6px;color:var(--glymize-muted)}.insulin-tools_field__1wFRS input,.insulin-tools_field__1wFRS select{width:100%;min-height:44px;border:1px solid var(--glymize-line);border-radius:10px;outline:none;background:var(--glymize-surface);color:var(--glymize-ink);padding:0 11px}.insulin-tools_frequency__asI1G{margin-top:12px}.insulin-tools_frequency__asI1G>span{display:block;margin-bottom:7px;color:var(--glymize-muted);font-size:12.5px;font-weight:800}.insulin-tools_frequency__asI1G>div{display:flex;gap:6px}.insulin-tools_frequency__asI1G button{min-width:50px;min-height:40px;padding:7px 10px;border:1px solid var(--glymize-line);border-radius:9px;background:var(--glymize-surface);color:var(--glymize-muted);cursor:pointer;font-weight:900}.insulin-tools_frequency__asI1G button.insulin-tools_selected__6ky3x{border-color:var(--glymize-accent-500);background:var(--glymize-accent-soft);color:var(--glymize-accent-700)}.insulin-tools_doseGrid__fEC4U{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.insulin-tools_unitInput__TuDVg{position:relative}.insulin-tools_unitInput__TuDVg input{direction:ltr;padding-right:52px}.insulin-tools_unitInput__TuDVg b{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--glymize-muted);font-size:11px;pointer-events:none}.insulin-tools_total__qBgFY{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 12px;border-radius:10px;background:var(--glymize-surface-soft)}.insulin-tools_total__qBgFY span{color:var(--glymize-muted);font-size:12px}.insulin-tools_total__qBgFY strong{direction:ltr;font-size:14px}.insulin-tools_divider__18KGq{height:1px;margin:21px 0;background:var(--glymize-line)}.insulin-tools_options__i8Q8U{display:grid;gap:8px;margin-top:13px}.insulin-tools_options__i8Q8U label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--glymize-line);border-radius:10px;background:var(--glymize-surface-soft);cursor:pointer}.insulin-tools_options__i8Q8U input{margin-top:3px}.insulin-tools_options__i8Q8U small,.insulin-tools_options__i8Q8U strong{display:block}.insulin-tools_options__i8Q8U strong{font-size:12.5px}.insulin-tools_options__i8Q8U small{margin-top:3px;color:var(--glymize-muted);font-size:11.5px;line-height:1.55}.insulin-tools_calculate__lXL5P{width:100%;min-height:48px;margin-top:15px;border:0;border-radius:11px;background:var(--glymize-accent-600);color:#fff;font-size:13px;font-weight:900;cursor:pointer}.insulin-tools_status__DMR5Z{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff6e6;color:#7d591d;font-size:12px;line-height:1.6}.insulin-tools_empty__QMewh{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:540px;padding:32px;text-align:center}.insulin-tools_empty__QMewh>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:var(--glymize-accent-soft);color:var(--glymize-accent-700);font-size:20px;font-weight:900}.insulin-tools_empty__QMewh h2{margin:17px 0 7px;font-size:18px}.insulin-tools_empty__QMewh p{max-width:330px;margin:0;color:var(--glymize-muted);font-size:13px!important;line-height:1.75!important}.insulin-tools_resultContent__KJHeE{padding:18px}.insulin-tools_resultHeader__WBaFl{padding:18px;border-radius:14px;background:linear-gradient(135deg,#0b6e66,#174e69);color:#fff;box-shadow:0 10px 24px rgba(13,81,82,.18)}.insulin-tools_resultHeader__WBaFl small,.insulin-tools_resultHeader__WBaFl span,.insulin-tools_resultHeader__WBaFl strong{display:block;color:#fff!important}.insulin-tools_resultHeader__WBaFl span{opacity:.92;font-size:11px!important;font-weight:900;letter-spacing:.04em}.insulin-tools_resultHeader__WBaFl strong{margin-top:6px;font-size:26px;line-height:1.25}.insulin-tools_resultHeader__WBaFl small{margin-top:5px;opacity:.9;font-size:12px!important;line-height:1.55}.insulin-tools_resultContent__KJHeE article{margin-top:10px;padding:13px;border:1px solid var(--glymize-line);border-radius:11px;background:var(--glymize-surface-soft)}.insulin-tools_resultContent__KJHeE h3{margin:0 0 7px;font-size:13px}.insulin-tools_resultContent__KJHeE li,.insulin-tools_resultContent__KJHeE p{color:var(--glymize-muted);font-size:13px!important;line-height:1.7!important}.insulin-tools_resultContent__KJHeE ul{margin:0;padding-inline-start:18px}.insulin-tools_resultContent__KJHeE code{direction:ltr;display:block;padding:10px;border:1px solid var(--glymize-line);border-radius:8px;background:var(--glymize-surface);color:var(--glymize-ink);font-size:13px;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere}.insulin-tools_soliqua__I5nOD{background:color-mix(in srgb,#fff6e6 45%,var(--glymize-surface))!important}.insulin-tools_metricGrid__9oVpl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.insulin-tools_metricGrid__9oVpl div{padding:9px;border:1px solid var(--glymize-line);border-radius:8px;background:var(--glymize-surface)}.insulin-tools_metricGrid__9oVpl b,.insulin-tools_metricGrid__9oVpl span{display:block}.insulin-tools_metricGrid__9oVpl span{color:var(--glymize-muted);font-size:11px}.insulin-tools_metricGrid__9oVpl b{margin-top:3px;font-size:13px}.insulin-tools_schedule__v8w0Y{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.insulin-tools_schedule__v8w0Y span{padding:6px 8px;border-radius:8px;background:var(--glymize-accent-soft);color:var(--glymize-accent-700);font-size:11.5px}.insulin-tools_warning__ehe1a{border-color:#e7c997!important;background:#fff6e6!important}.insulin-tools_critical__xJr_9{margin-top:10px;padding:12px;border:1px solid #e4b7b3;border-radius:10px;background:#fff0ef;color:#9b403c;font-size:12.5px;font-weight:800;line-height:1.65}.insulin-tools_evidence__OsDtJ{display:block;margin-top:11px;color:var(--glymize-muted);font-size:12px!important;line-height:1.55}.insulin-tools_frcSafety__o820R{margin-top:13px;padding:12px;border:1px solid #e7c997;border-radius:10px;background:#fff6e6}.insulin-tools_frcSafety__o820R>strong{display:block;margin-bottom:7px;color:#7d591d;font-size:12.5px}.insulin-tools_frcSafety__o820R label{display:flex;align-items:flex-start;gap:8px;padding:5px 0;color:#705a35;font-size:12px;line-height:1.5}@media(max-width:980px){.insulin-tools_layout__eaLCc{grid-template-columns:1fr}.insulin-tools_result__XwSTQ{position:static;min-height:320px}.insulin-tools_empty__QMewh{min-height:320px}}@media(max-width:680px){.insulin-tools_hero__MY_fc,.insulin-tools_topline__G_oKF{align-items:flex-start;flex-direction:column}.insulin-tools_hero__MY_fc{padding:17px}.insulin-tools_guardrail__nRGPN{max-width:none}.insulin-tools_calculator__wAv9U{padding:15px}.insulin-tools_doseGrid__fEC4U{grid-template-columns:1fr}.insulin-tools_metricGrid__9oVpl{grid-template-columns:1fr 1fr}.insulin-tools_resultContent__KJHeE{padding:14px}.insulin-tools_resultHeader__WBaFl strong{font-size:23px}}