.reconstitution-calculator_calculatorShell__sLSfn,.reconstitution-calculator_syringeTheme___YHRD{--calc-paper:#fbfbfa;--calc-surface:#ffffff;--calc-ink:#111113;--calc-muted:#858681;--calc-faint:#b9bab5;--calc-line:#e8e8e4;--calc-line-strong:#d8d8d2;--calc-soft:#f5f5f2;--calc-accent:#9d4bb3;--calc-accent-soft:#f6ecf8;--calc-green:#5fbd4b;--calc-green-soft:#eff9eb;--calc-warn:#b07828;--calc-bad:#b44835;--calc-bad-soft:#fbefec;--calc-radius:24px;--calc-radius-sm:16px;color:var(--calc-ink)}.reconstitution-calculator_calculatorShell__sLSfn{display:flex;flex-direction:column;gap:24px;max-width:1120px;margin:0 auto}.reconstitution-calculator_calculatorGrid__AOqrX{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr);grid-gap:16px;gap:16px;align-items:stretch}.reconstitution-calculator_explanationPanel__F1GV2,.reconstitution-calculator_inputPanel___dJSU,.reconstitution-calculator_issuePanel__6jFJs,.reconstitution-calculator_markingNote__uP0_6,.reconstitution-calculator_syringeCard__HU7Mw{overflow:hidden;border:1px solid var(--calc-line-strong);border-radius:var(--calc-radius);background:var(--calc-surface);box-shadow:0 18px 48px rgba(18,18,18,.035)}.reconstitution-calculator_inputPanel___dJSU{align-self:start}.reconstitution-calculator_outputPanel__QJem6{min-width:0}.reconstitution-calculator_panelHead__p9yCj{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid var(--calc-line)}.reconstitution-calculator_panelHead__p9yCj h2{margin:4px 0 0;color:var(--calc-ink);font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1}.reconstitution-calculator_panelHead__p9yCj small{max-width:160px;color:var(--calc-muted);font-size:12px;line-height:1.35;text-align:right}.reconstitution-calculator_fieldGroup__4q1Pz label,.reconstitution-calculator_fieldLabel__SR_5g,.reconstitution-calculator_instrumentMetrics__zKoT5 span,.reconstitution-calculator_issueHead__GYUR_,.reconstitution-calculator_markingNote__uP0_6 span,.reconstitution-calculator_monoLabel__FoZjo,.reconstitution-calculator_noteHead__K9JMw,.reconstitution-calculator_panelHead__p9yCj span,.reconstitution-calculator_toolNote__FOIbH{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.reconstitution-calculator_fieldGroup__4q1Pz label,.reconstitution-calculator_fieldLabel__SR_5g,.reconstitution-calculator_instrumentMetrics__zKoT5 span,.reconstitution-calculator_markingNote__uP0_6 span,.reconstitution-calculator_monoLabel__FoZjo,.reconstitution-calculator_panelHead__p9yCj span,.reconstitution-calculator_toolNote__FOIbH{color:var(--calc-muted)}.reconstitution-calculator_fieldStack__HJgX3{display:grid}.reconstitution-calculator_fieldGroup__4q1Pz{display:grid;grid-gap:12px;gap:12px;padding:22px 28px;border-bottom:1px solid var(--calc-line)}.reconstitution-calculator_fieldGroup__4q1Pz:last-child{border-bottom:0}.reconstitution-calculator_fieldGroup__4q1Pz .input{height:44px;border-color:var(--calc-line-strong);border-radius:12px;background:var(--calc-surface);color:var(--calc-ink);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.reconstitution-calculator_fieldGroup__4q1Pz .input:focus{border-color:var(--calc-ink);outline:0;box-shadow:0 0 0 4px rgba(157,75,179,.08)}.reconstitution-calculator_presetGroup__VuoiV,.reconstitution-calculator_syringePresetGroup__6gfvI{display:flex;flex-wrap:wrap;gap:8px}.reconstitution-calculator_presetButton__oWEnx{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--calc-line-strong);border-radius:999px;background:var(--calc-surface);color:var(--calc-ink);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.reconstitution-calculator_presetButton__oWEnx:hover{border-color:var(--calc-ink);transform:translateY(-1px)}.reconstitution-calculator_presetButtonActive__lRbAg{border-color:var(--calc-ink);background:var(--calc-ink);color:#ffffff}.reconstitution-calculator_handlingNote__Z2bQ3{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:14px 0 0 14px;border-left:1px solid var(--calc-line-strong)}.reconstitution-calculator_noteHead__K9JMw{display:flex;align-items:center;gap:8px;color:var(--calc-muted)}.reconstitution-calculator_noteHead__K9JMw svg{color:var(--calc-accent)}.reconstitution-calculator_handlingNote__Z2bQ3 p{margin:0;color:var(--calc-muted);font-size:12px;line-height:1.55}.reconstitution-calculator_syringeCard__HU7Mw{display:grid;min-height:620px;grid-template-rows:auto minmax(330px,1fr) auto auto;grid-gap:18px;gap:18px;padding:24px;transition:border-color .18s ease,background-color .18s ease}.reconstitution-calculator_syringeCardInvalid__S0fZI{border-color:rgba(180,72,53,.55);background:var(--calc-bad-soft)}.reconstitution-calculator_syringeHeader__75ndk{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reconstitution-calculator_syringeHeader__75ndk strong{display:block;margin-top:6px;color:var(--calc-ink);font-size:24px;font-weight:500;letter-spacing:-.045em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconstitution-calculator_statusBad__CwpKZ,.reconstitution-calculator_statusGood__5DShc{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.reconstitution-calculator_statusGood__5DShc{background:var(--calc-green-soft);color:#3a8d2e}.reconstitution-calculator_statusBad__CwpKZ{background:var(--calc-bad-soft);color:var(--calc-bad)}.reconstitution-calculator_syringeStage__I7svr{display:grid;min-height:340px;place-items:center;background:var(--calc-surface)}.reconstitution-calculator_syringeSvg__9f7Ez{display:block;width:auto;height:min(350px,42vw);max-height:350px;max-width:100%;overflow:visible}.reconstitution-calculator_drawMarker__Pdrkp,.reconstitution-calculator_syringeNeedle__Gr5tZ{stroke:var(--calc-ink);stroke-linecap:round}.reconstitution-calculator_syringeNeedle__Gr5tZ{stroke-width:1.15}.reconstitution-calculator_drawMarker__Pdrkp{opacity:.72;stroke-width:1;stroke-dasharray:4 4}.reconstitution-calculator_syringeBarrel__vyHzo,.reconstitution-calculator_syringeHub__PtlEm,.reconstitution-calculator_syringePlungerFlange__hJMbu{fill:var(--calc-surface);stroke:var(--calc-line-strong)}.reconstitution-calculator_syringePlungerFlange__hJMbu{stroke-width:1}.reconstitution-calculator_syringeBarrel__vyHzo{fill:rgba(255,255,255,.72);stroke-width:1.3}.reconstitution-calculator_syringePlungerRod__j6Xdb{fill:var(--calc-line-strong);opacity:.64}.reconstitution-calculator_syringeStopper__Lh6ms rect{fill:var(--calc-ink);opacity:.76}.reconstitution-calculator_stopperLine__1n_Nc{stroke:var(--calc-surface);stroke-width:.8;opacity:.34}.reconstitution-calculator_syringeHub__PtlEm{stroke-width:1.1}.reconstitution-calculator_syringeFill__1tnvz{fill:#8f6a66;opacity:.86}.reconstitution-calculator_syringeCardInvalid__S0fZI .reconstitution-calculator_syringeFill__1tnvz{fill:rgba(180,72,53,.72)}.reconstitution-calculator_tickMajor__k0qK7,.reconstitution-calculator_tickMinor__4OZBw{stroke:var(--calc-muted);stroke-linecap:round}.reconstitution-calculator_tickMinor__4OZBw{opacity:.42;stroke-width:.65}.reconstitution-calculator_tickMajor__k0qK7{opacity:.8;stroke-width:1.2}.reconstitution-calculator_scaleCaptionEnd__0N534,.reconstitution-calculator_scaleCaption__sOLiZ,.reconstitution-calculator_tickLabel__zelf0{fill:var(--calc-muted);font-family:var(--font-mono);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.reconstitution-calculator_drawReadout__ZrptC{display:grid;grid-gap:4px;gap:4px}.reconstitution-calculator_drawReadout__ZrptC strong{color:var(--calc-ink);font-size:clamp(42px,5.2vw,64px);font-weight:500;letter-spacing:-.07em;line-height:.94;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconstitution-calculator_drawReadout__ZrptC small{color:var(--calc-muted);font-size:13px;line-height:1.25}.reconstitution-calculator_instrumentMetrics__zKoT5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--calc-line);border-radius:18px}.reconstitution-calculator_instrumentMetrics__zKoT5 div{display:grid;min-height:86px;align-content:space-between;grid-gap:14px;gap:14px;padding:14px;border-right:1px solid var(--calc-line);background:var(--calc-surface)}.reconstitution-calculator_instrumentMetrics__zKoT5 div:last-child{border-right:0}.reconstitution-calculator_instrumentMetrics__zKoT5 strong{min-width:0;color:var(--calc-ink);font-size:clamp(16px,1.7vw,22px);font-weight:500;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reconstitution-calculator_markingNote__uP0_6{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 18px;border-color:rgba(157,75,179,.22);background:var(--calc-surface);box-shadow:none}.reconstitution-calculator_markingNote__uP0_6 svg{margin-top:1px;color:var(--calc-accent)}.reconstitution-calculator_markingNote__uP0_6 p{margin:6px 0 0;color:var(--calc-ink);font-size:13px;line-height:1.45}.reconstitution-calculator_analysisGrid__LOP0u{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:16px;gap:16px}.reconstitution-calculator_analysisGridSingle__EOu00{grid-template-columns:1fr}.reconstitution-calculator_issuePanel__6jFJs{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:22px;background:var(--calc-surface)}.reconstitution-calculator_issueHead__GYUR_{display:flex;align-items:center;gap:8px;color:var(--calc-muted)}.reconstitution-calculator_issueHead__GYUR_ svg{color:var(--calc-accent)}.reconstitution-calculator_issuePanel__6jFJs p{margin:0;color:var(--calc-muted);font-size:13px;line-height:1.55}.reconstitution-calculator_issuePanel__6jFJs ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.reconstitution-calculator_issuePanel__6jFJs li{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--calc-line);color:var(--calc-ink);font-size:13px;line-height:1.35}.reconstitution-calculator_issuePanel__6jFJs li span{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.reconstitution-calculator_issueError__dytAB span{color:var(--calc-bad)}.reconstitution-calculator_issueWarning__4NsR7 span{color:var(--calc-warn)}.reconstitution-calculator_issueInfo__IOM2t span{color:var(--calc-muted)}.reconstitution-calculator_explanationPanel__F1GV2{background:var(--calc-surface)}.reconstitution-calculator_steps__PmJC4{display:grid;grid-gap:0;gap:0;margin:0;padding:4px 22px 10px;list-style:none;counter-reset:step}.reconstitution-calculator_steps__PmJC4 li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid var(--calc-line);color:var(--calc-ink);font-size:13px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;counter-increment:step}.reconstitution-calculator_steps__PmJC4 li:last-child{border-bottom:0}.reconstitution-calculator_steps__PmJC4 li:before{content:counter(step,decimal-leading-zero);color:var(--calc-accent);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em}.reconstitution-calculator_emptyState__XOis1{margin:0;padding:22px;color:var(--calc-muted);font-size:13px;line-height:1.5}.reconstitution-calculator_toolNote__FOIbH{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 2px 0;color:var(--calc-muted);line-height:1.45}.reconstitution-calculator_toolNote__FOIbH svg{color:var(--calc-accent)}@media (max-width:1180px){.reconstitution-calculator_analysisGrid__LOP0u,.reconstitution-calculator_calculatorGrid__AOqrX{grid-template-columns:1fr}.reconstitution-calculator_syringeCard__HU7Mw{min-height:auto}}@media (max-width:720px){.reconstitution-calculator_calculatorShell__sLSfn{gap:18px}.reconstitution-calculator_analysisGrid__LOP0u,.reconstitution-calculator_calculatorGrid__AOqrX{gap:14px}.reconstitution-calculator_explanationPanel__F1GV2,.reconstitution-calculator_inputPanel___dJSU,.reconstitution-calculator_issuePanel__6jFJs,.reconstitution-calculator_markingNote__uP0_6,.reconstitution-calculator_syringeCard__HU7Mw{border-radius:20px}.reconstitution-calculator_panelHead__p9yCj{flex-direction:column;gap:10px;padding:22px 20px 16px}.reconstitution-calculator_panelHead__p9yCj small{max-width:none;text-align:left}.reconstitution-calculator_fieldGroup__4q1Pz,.reconstitution-calculator_syringeCard__HU7Mw{padding:20px}.reconstitution-calculator_syringeHeader__75ndk{flex-direction:column}.reconstitution-calculator_syringeStage__I7svr{min-height:320px}.reconstitution-calculator_syringeSvg__9f7Ez{height:330px}.reconstitution-calculator_drawReadout__ZrptC strong{font-size:clamp(38px,14vw,52px)}.reconstitution-calculator_instrumentMetrics__zKoT5{grid-template-columns:repeat(2,minmax(0,1fr))}.reconstitution-calculator_instrumentMetrics__zKoT5 div:nth-child(2){border-right:0}.reconstitution-calculator_instrumentMetrics__zKoT5 div:nth-child(-n+2){border-bottom:1px solid var(--calc-line)}.reconstitution-calculator_issuePanel__6jFJs li,.reconstitution-calculator_steps__PmJC4 li{grid-template-columns:1fr;gap:6px}}.journey-log_safetyStack__TUowA{display:block}@media (max-width:900px){.journey-log_safetyStack__TUowA{display:block}}.journey-log_journeyLayout__2Wjbx{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;align-items:start}.journey-log_leftColumn__mglb9,.journey-log_rightColumn__Hfi9q{display:grid;grid-gap:18px;gap:18px;min-width:0}.journey-log_bodyMapPanel__M2y8d,.journey-log_calendarPanel__ldtJd,.journey-log_formPanel__kLZ2k,.journey-log_historyPanel__TMc7N{display:grid;grid-gap:20px;gap:20px;padding:22px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2)}.journey-log_panelHead__A3LQO{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-log_fieldGroup__K7o13 label,.journey-log_fieldLabel__trogs,.journey-log_panelHead__A3LQO span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.journey-log_panelHead__A3LQO h2{margin:5px 0 0;font-size:22px;font-weight:500;line-height:var(--lh-tight);color:var(--fg1);letter-spacing:0}.journey-log_panelIntro__N6eBg{max-width:36rem;margin:8px 0 0;color:var(--fg3);font-size:13px;line-height:var(--lh-snug)}.journey-log_formSection__NxTxd{display:grid;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid var(--border-subtle)}.journey-log_formSectionHead__jyUNP{display:flex;align-items:baseline;gap:10px}.journey-log_formActionsCopy__JqrHr span,.journey-log_formSectionHead__jyUNP span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.journey-log_formSectionHead__jyUNP h3{margin:0;color:var(--fg1);font-size:15px;font-weight:500;line-height:var(--lh-snug)}.journey-log_formGrid__BB33m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;grid-row-gap:22px;row-gap:22px;align-items:start}.journey-log_statusSectionGrid__nxbuS{display:grid;grid-template-columns:minmax(0,330px);align-items:start}.journey-log_fieldGroup__K7o13{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.journey-log_fieldGroup__K7o13 .input{min-height:48px}.journey-log_fieldError__NbR4r{margin:0;font-size:12px;line-height:var(--lh-snug);color:var(--bio-bad)}.journey-log_helperText__zUj5X{margin:0;font-size:12px;line-height:1.25;color:var(--fg3)}.journey-log_doseRow__4PnIA{display:grid;grid-template-columns:minmax(0,1fr) 86px;grid-gap:8px;gap:8px;align-items:start}.journey-log_timeActions__UZ0tQ{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:34px}.journey-log_timeActions__UZ0tQ .btn{min-height:34px;white-space:nowrap}.journey-log_segmentedControl__32uQU,.journey-log_viewToggle__K6wg6{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-paper)}.journey-log_segmentedControl__32uQU{width:100%;max-width:330px}.journey-log_segmentedControl__32uQU button,.journey-log_viewToggle__K6wg6 button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;line-height:1;padding:8px 12px;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.journey-log_segmentedControl__32uQU .journey-log_segmentActive__br_6_,.journey-log_viewToggle__K6wg6 .journey-log_viewActive__Gs0oh{background:var(--fg1);color:var(--fg-inverse)}.journey-log_reactionGrid__vBihp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.journey-log_reactionGrid__vBihp button{min-height:34px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-paper);color:var(--fg2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.journey-log_reactionGrid__vBihp button:hover{border-color:var(--border-2);color:var(--fg1)}.journey-log_reactionGrid__vBihp .journey-log_reactionActive__JG4lg{border-color:var(--fg1);background:var(--fg1);color:var(--fg-inverse)}.journey-log_formActions__8V1St{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.journey-log_formActionsCopy__JqrHr{display:grid;grid-gap:4px;gap:4px;min-width:0}.journey-log_formActionsCopy__JqrHr p,.journey-log_formSubmitHint__OA_uR{margin:0;font-size:12px;line-height:var(--lh-snug)}.journey-log_formActionsCopy__JqrHr p{color:var(--fg3)}.journey-log_formSubmitHint__OA_uR{color:var(--bio-bad);font-weight:500}.journey-log_formActions__8V1St .btn{min-width:154px}.journey-log_bodyMapCopy__NGKz0{display:grid;grid-gap:8px;gap:8px;padding:12px 0 0;border-top:1px solid var(--border-subtle)}.journey-log_bodyMapCopy__NGKz0 p,.journey-log_bodyMapCopy__NGKz0 span{margin:0;font-size:12px;line-height:var(--lh-relaxed);color:var(--fg3)}.journey-log_bodyMapCopy__NGKz0 span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.journey-log_bodyCanvas__A9Ltd{position:relative;display:grid;box-sizing:border-box;min-height:430px;place-items:center;overflow:hidden;padding:16px 18px;border:1px solid var(--border-1);border-radius:8px;background:color-mix(in srgb,var(--bg-paper) 72%,var(--bg-surface))}.journey-log_bodyStage__EI9M2{position:relative;width:auto;height:372px;aspect-ratio:100/205;overflow:visible}.journey-log_bodyStagePreview__TJuZi{height:262px}.journey-log_bodySvg__lCTXg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey-log_bodyAxis__scodM{stroke:var(--border-2);stroke-width:.45;opacity:.35;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.journey-log_bodyRegion__hM_kQ{fill:color-mix(in srgb,var(--bg-surface) 66%,var(--border-subtle));stroke:color-mix(in srgb,var(--border-2) 72%,var(--fg4));stroke-linejoin:round;stroke-width:.65;vector-effect:non-scaling-stroke}.journey-log_bodyRegionLast__E_DRB{fill:color-mix(in srgb,var(--brand-merlot) 9%,var(--bg-surface));stroke:color-mix(in srgb,var(--brand-merlot) 52%,var(--border-2))}.journey-log_bodyRegionSelected__uUX85{fill:color-mix(in srgb,var(--brand-acid) 52%,var(--bg-surface));stroke:var(--brand-merlot)}.journey-log_siteOverlay__vCuTi{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey-log_siteConnector__Qn4Pg{color:var(--border-2);opacity:.58}.journey-log_siteConnector__Qn4Pg line{stroke:currentColor;stroke-width:.32;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.journey-log_siteConnectorLast__oCkCf{color:var(--brand-merlot);opacity:.72}.journey-log_siteConnectorSelected__OREmx{color:var(--fg1);opacity:1}.journey-log_siteAnchor__kiX7t{--site-target-x:50%;--site-target-y:50%;position:absolute;z-index:2;left:var(--site-target-x);top:var(--site-target-y);display:block;width:9px;height:9px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-surface) 76%,transparent);pointer-events:none;transform:translate(-50%,-50%)}.journey-log_siteAnchorLast__VN0TH{border-color:color-mix(in srgb,var(--brand-merlot) 72%,var(--border-2));background:color-mix(in srgb,var(--brand-merlot) 18%,var(--bg-surface))}.journey-log_siteAnchorSelected__acf3P{border-color:var(--fg1);background:var(--brand-acid)}.journey-log_siteAnchorUsed__8G6gl{border-color:color-mix(in srgb,var(--brand-merlot) 72%,var(--border-2));background:color-mix(in srgb,var(--brand-merlot) 18%,var(--bg-surface))}.journey-log_bodyStagePreview__TJuZi .journey-log_siteAnchor__kiX7t{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-surface) 76%,transparent)}.journey-log_bodyStagePreview__TJuZi .journey-log_siteAnchorSelected__acf3P{border-color:var(--fg1);background:var(--brand-acid)}.journey-log_siteButton__e36oH{--site-transform-x:-50%;--site-x:50%;--site-y:50%;position:absolute;z-index:3;left:var(--site-x);top:var(--site-y);display:grid;grid-template-columns:auto minmax(66px,max-content) auto;align-items:center;grid-gap:6px;gap:6px;width:max-content;max-width:min(178px,44vw);padding:7px 9px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--fg1);cursor:pointer;font-size:12px;line-height:1;text-align:left;transform:translate(var(--site-transform-x),-50%);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.journey-log_siteButton__e36oH:hover:not(:disabled){border-color:var(--brand-merlot);box-shadow:var(--shadow-1)}.journey-log_siteButton__e36oH:disabled{opacity:.42;cursor:not-allowed}.journey-log_siteSelected__HGv2x{border-color:var(--fg1);background:var(--fg1);color:var(--fg-inverse)}.journey-log_siteLast__ctmwj:not(.journey-log_siteSelected__HGv2x){border-color:color-mix(in srgb,var(--brand-merlot) 52%,var(--border-1));background:color-mix(in srgb,var(--brand-merlot) 6%,var(--bg-surface))}.journey-log_siteDot__iBx4f{display:block;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--brand-acid);border:1px solid color-mix(in srgb,var(--brand-merlot) 58%,var(--border-1))}.journey-log_siteName__IZ33q{overflow:visible;line-height:1.08;text-overflow:clip;white-space:normal}.journey-log_siteCount__e9l0_{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-acid) 38%,var(--bg-paper));color:var(--fg1);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-log_siteSelected__HGv2x .journey-log_siteCount__e9l0_{background:color-mix(in srgb,var(--fg-inverse) 18%,transparent);color:var(--fg-inverse)}.journey-log_bodyMapFooter__MZHAk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px;font-size:12px;line-height:var(--lh-snug);color:var(--fg3)}.journey-log_bodyMapFooter__MZHAk b{color:var(--bio-bad);font-weight:500}.journey-log_calendarActions__62k2s{display:flex;gap:8px}.journey-log_deleteButton__q9oxM,.journey-log_iconButton__Rzzv8{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-paper);color:var(--fg2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.journey-log_deleteButton__q9oxM:hover,.journey-log_iconButton__Rzzv8:hover{border-color:var(--border-2);color:var(--fg1);background:var(--bg-surface-2)}.journey-log_calendarGrid__UeMEM,.journey-log_weekdays__PiJXp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.journey-log_weekdays__PiJXp{gap:4px;color:var(--fg3);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.journey-log_calendarGrid__UeMEM{gap:5px}.journey-log_dayCell__FlMog{position:relative;display:grid;min-height:46px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-paper);color:var(--fg1);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-log_dayCell__FlMog:hover{border-color:var(--border-2)}.journey-log_dayMarkerRow__FXFDS{position:absolute;bottom:7px;display:flex;gap:4px;align-items:center;justify-content:center}.journey-log_dayMarkerRow__FXFDS i{display:block;width:5px;height:5px;border-radius:var(--radius-pill)}.journey-log_dayMarkerPlanned__2IGno{background:var(--brand-moss)}.journey-log_dayMarkerLogged__GjHTv{background:var(--brand-merlot)}.journey-log_dayMuted__SXVRn{color:var(--fg4);background:color-mix(in srgb,var(--bg-paper) 78%,var(--bg-surface-2))}.journey-log_daySelected__Scc5N{border-color:var(--fg1);background:var(--fg1);color:var(--fg-inverse)}.journey-log_daySelected__Scc5N .journey-log_dayMarkerLogged__GjHTv{background:var(--brand-acid)}.journey-log_daySelected__Scc5N .journey-log_dayMarkerPlanned__2IGno{background:var(--fg-inverse)}.journey-log_dayToday__mNQXl:not(.journey-log_daySelected__Scc5N){border-color:var(--brand-merlot)}.journey-log_summaryGrid__rdAp9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.journey-log_summaryItem__WGU5O{display:grid;align-content:start;min-height:88px;padding:12px;border:1px solid var(--border-1);border-radius:8px;background:var(--bg-paper)}.journey-log_summaryItem__WGU5O small,.journey-log_summaryItem__WGU5O span{font-family:var(--font-mono);font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.journey-log_summaryItem__WGU5O strong{display:block;margin-top:8px;color:var(--fg1);font-size:20px;font-weight:500;line-height:var(--lh-tight);letter-spacing:0;overflow-wrap:anywhere}.journey-log_summaryItem__WGU5O small{margin-top:6px;overflow-wrap:anywhere}.journey-log_daySection__4Eo_9,.journey-log_daySections__uo6F1,.journey-log_logList__WcW8T{display:grid;grid-gap:10px;gap:10px}.journey-log_daySections__uo6F1{gap:18px}.journey-log_daySectionLabel__4d_o1{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.journey-log_logItem__lODTi,.journey-log_scheduledItem__f97ax{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--border-1);border-radius:8px;background:var(--bg-paper)}.journey-log_scheduledItem__f97ax{background:color-mix(in srgb,var(--brand-moss) 5%,var(--bg-paper))}.journey-log_logMain__s3syD{display:grid;grid-gap:4px;gap:4px;min-width:0}.journey-log_logMain__s3syD h3,.journey-log_logMain__s3syD p,.journey-log_logMain__s3syD small{margin:0}.journey-log_logMain__s3syD h3{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:var(--lh-snug);color:var(--fg1)}.journey-log_logMain__s3syD p,.journey-log_logMain__s3syD small{font-size:12px;line-height:var(--lh-snug);color:var(--fg3)}.journey-log_logStatus__GYfat,.journey-log_scheduledStatus__LDbQC{justify-self:start;padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.journey-log_scheduledStatus__LDbQC{background:color-mix(in srgb,var(--brand-moss) 12%,var(--bg-surface));color:var(--brand-moss)}.journey-log_scheduledActions__OgmqF{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.journey-log_statusLogged__UHKRE{background:var(--bio-good-soft);color:var(--bio-good)}.journey-log_statusSkipped__oil_Z{background:var(--bio-medium-soft);color:var(--bio-medium)}.journey-log_statusMissed__JHSn2{background:var(--bio-bad-soft);color:var(--bio-bad)}.journey-log_emptyState__4SxEM{margin:0;padding:18px;border:1px dashed var(--border-1);border-radius:8px;color:var(--fg3);font-size:13px;line-height:var(--lh-relaxed)}@media (max-width:1180px){.journey-log_journeyLayout__2Wjbx{grid-template-columns:1fr}}@media (max-width:720px){.journey-log_bodyMapPanel__M2y8d,.journey-log_calendarPanel__ldtJd,.journey-log_formPanel__kLZ2k,.journey-log_historyPanel__TMc7N{padding:18px}.journey-log_panelHead__A3LQO{align-items:stretch;flex-direction:column}.journey-log_doseRow__4PnIA,.journey-log_formGrid__BB33m{grid-template-columns:1fr}.journey-log_formSection__NxTxd{gap:14px;padding-top:16px}.journey-log_statusSectionGrid__nxbuS{grid-template-columns:1fr}.journey-log_formActions__8V1St{align-items:stretch;flex-direction:column}.journey-log_formActions__8V1St .btn{width:100%}.journey-log_reactionGrid__vBihp,.journey-log_summaryGrid__rdAp9{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-log_bodyCanvas__A9Ltd{margin-inline:-8px;min-height:408px;padding:18px 14px}.journey-log_bodyStage__EI9M2{height:350px}.journey-log_bodyStagePreview__TJuZi{height:210px}.journey-log_siteButton__e36oH{grid-template-columns:auto minmax(0,1fr) auto;max-width:min(154px,43vw);min-height:32px;padding:7px 8px;font-size:11px}.journey-log_dayCell__FlMog{min-height:40px;border-radius:7px}.journey-log_scheduledItem__f97ax{grid-template-columns:1fr}.journey-log_scheduledActions__OgmqF{justify-content:flex-start}}.home-dashboard_homeShell__P7lpu{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.home-dashboard_dailyPanel__fy_CZ,.home-dashboard_metricCard__oiAef,.home-dashboard_newsPanel__YiizM,.home-dashboard_nichePanel__qblhC,.home-dashboard_toolCard__igDqL{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2)}.home-dashboard_welcomeHeader__YApk_{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}.home-dashboard_welcomeHeader__YApk_ h1{margin:0;color:var(--fg2);font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl));font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:0}.home-dashboard_welcomeHeader__YApk_ p{margin:0;max-width:760px;color:var(--fg1);font-family:var(--font-serif);font-size:clamp(var(--fs-2xl),4.4vw,var(--fs-4xl));font-style:italic;font-weight:200;line-height:var(--lh-tight)}.home-dashboard_metricsRow__7Yx00{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}@media (max-width:640px){.home-dashboard_metricsRow__7Yx00{gap:var(--space-2)}}.home-dashboard_metricCard__oiAef{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);padding:6px 12px;min-height:44px;border-radius:var(--radius-md);flex:0 1 auto;min-width:140px;max-width:200px;border:1px solid transparent}.home-dashboard_metricCard__oiAef[data-metric=generated-date]{min-width:220px;max-width:300px}@media (max-width:640px){.home-dashboard_metricCard__oiAef{flex:1 1 100%;max-width:100%}}.home-dashboard_metricCard__oiAef[data-metric=niche-count]{background:var(--brand-moss);border-color:var(--brand-moss)}.home-dashboard_metricCard__oiAef[data-metric=peptide-count]{background:var(--brand-espresso);border-color:var(--brand-espresso)}.home-dashboard_metricCard__oiAef[data-metric=tier]{background:var(--brand-merlot);border-color:var(--brand-merlot)}.home-dashboard_metricCard__oiAef[data-metric=generated-date]{background:#4B5563;border-color:#4B5563}.home-dashboard_metricCard__oiAef .home-dashboard_metricValue__0wsZ_{color:var(--fg-inverse)}.home-dashboard_metricCard__oiAef .home-dashboard_metricLabel__5kOPD{color:var(--brand-acid)}.home-dashboard_metricCard__oiAef .home-dashboard_metricSub___csti{color:color-mix(in srgb,var(--fg-inverse) 75%,transparent)}.home-dashboard_metricText__gu79a{display:flex;flex-direction:column;gap:1px}.home-dashboard_metricLabel__5kOPD{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.home-dashboard_metricValue__0wsZ_{font-size:clamp(var(--fs-md),1.8vw,var(--fs-lg));font-weight:var(--fw-bold);line-height:1.1;letter-spacing:var(--tr-tight);white-space:nowrap;flex-shrink:0}.home-dashboard_metricSub___csti{font-size:11px;line-height:var(--lh-normal)}.home-dashboard_focusSection__j5Sqz{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.home-dashboard_focusHeader__3kSD_{display:flex;align-items:center}.home-dashboard_focusHeader__3kSD_ span{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.home-dashboard_focusGrid__kKpRt{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-dashboard_focusChip__I0Ngj{display:inline-flex;align-items:center;gap:var(--space-3);padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-pill);text-decoration:none;color:var(--fg2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:all var(--dur-base) var(--ease-out);box-shadow:var(--shadow-1)}.home-dashboard_focusChip__I0Ngj:hover{transform:translateY(-2px);border-color:var(--brand-moss);background:color-mix(in srgb,var(--brand-moss) 5%,var(--bg-surface));box-shadow:var(--shadow-2);color:var(--fg1)}.home-dashboard_chipIcon__tzdCM{color:var(--brand-moss);flex:0 0 auto;transition:color var(--dur-fast) var(--ease-out)}.home-dashboard_focusChip__I0Ngj:hover .home-dashboard_chipIcon__tzdCM{color:var(--brand-moss-hover)}.home-dashboard_chipName__Ssggy{flex:1 1 auto}.home-dashboard_chipCount__LSjPL{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:color-mix(in srgb,var(--brand-moss) 8%,var(--bg-paper));color:var(--brand-moss);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold)}.home-dashboard_focusChip__I0Ngj:hover .home-dashboard_chipCount__LSjPL{background:color-mix(in srgb,var(--brand-moss) 15%,var(--bg-paper))}.home-dashboard_calendarTop__dtc6g span,.home-dashboard_cardHead__jD5Jp span,.home-dashboard_newsCopy__oBswT span,.home-dashboard_nextPlanned__EGGFm span,.home-dashboard_panelTopline__Iorfi span,.home-dashboard_secondaryNews__kR4DW span,.home-dashboard_sectionHead__Cg07S>span,.home-dashboard_todayStatus__7D6ff span{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.home-dashboard_dailyPanel__fy_CZ,.home-dashboard_newsPanel__YiizM{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}.home-dashboard_cardHead__jD5Jp,.home-dashboard_panelTopline__Iorfi,.home-dashboard_sectionHead__Cg07S{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.home-dashboard_readAction__Yrbr2,.home-dashboard_sectionHead__Cg07S a,.home-dashboard_toolCard__igDqL>strong{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg1);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.home-dashboard_dailyGrid__VblDy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.home-dashboard_calendarPreview__bD6pF,.home-dashboard_todayStatus__7D6ff{min-width:0;border:none;border-radius:0;background:transparent;padding:0;box-shadow:none}.home-dashboard_calendarPreview__bD6pF{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.home-dashboard_calendarTop__dtc6g{display:flex;justify-content:space-between;gap:var(--space-4)}.home-dashboard_calendarTop__dtc6g strong{color:var(--fg1);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.home-dashboard_calendarGrid__UNcsm,.home-dashboard_calendarWeekdays__2_6KY{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.home-dashboard_calendarWeekdays__2_6KY span{color:var(--fg3);font-family:var(--font-mono);font-size:10px;text-align:center}.home-dashboard_calendarDay__A3eba{display:grid;min-height:38px;align-content:space-between;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.home-dashboard_calendarDay__A3eba b{color:var(--fg2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.home-dashboard_calendarDay__A3eba i{display:flex;gap:3px;min-height:6px}.home-dashboard_calendarDay__A3eba em{width:5px;height:5px;border-radius:var(--radius-pill)}.home-dashboard_calendarDayMuted__vy2no{opacity:.35}.home-dashboard_calendarDayToday__W4hwE{border-color:var(--border-2);background:var(--bg-paper);box-shadow:var(--shadow-1)}.home-dashboard_markerPlanned__KeT2s{background:var(--fg3)}.home-dashboard_markerLogged__bt1pQ{background:var(--bio-good)}.home-dashboard_markerMissed__FF40P{background:var(--brand-merlot)}.home-dashboard_todayStatus__7D6ff{display:grid;grid-gap:var(--space-5);gap:var(--space-5);border-left:1px dashed var(--border-1);padding-left:var(--space-6)}@media (max-width:1180px){.home-dashboard_todayStatus__7D6ff{border-left:none;padding-left:0;border-top:1px dashed var(--border-1);padding-top:var(--space-5)}}.home-dashboard_statusHeader__Dw5N3{display:flex;gap:var(--space-3);align-items:flex-start}.home-dashboard_statusHeader__Dw5N3 h2{margin:var(--space-1) 0 0;color:var(--fg1);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.home-dashboard_statusMetrics__mnjKT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.home-dashboard_statusMetrics__mnjKT div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-2);border-right:1px dashed var(--border-1)}.home-dashboard_statusMetrics__mnjKT div strong{font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tightest)}.home-dashboard_statusMetrics__mnjKT div:first-child strong{color:var(--brand-merlot)}.home-dashboard_statusMetrics__mnjKT div:nth-child(2) strong{color:var(--brand-moss)}.home-dashboard_statusMetrics__mnjKT div:nth-child(3) strong{color:var(--fg3)}.home-dashboard_statusMetrics__mnjKT div span{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.home-dashboard_statusMetrics__mnjKT div:last-child{border-right:0}.home-dashboard_nextPlanned__EGGFm{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-dashboard_nextPlanned__EGGFm strong{color:var(--fg1);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.home-dashboard_midGrid__TwwU_{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.home-dashboard_nichePanel__qblhC{grid-column:1/span 6;grid-row:1;display:grid;grid-template-rows:auto auto;min-height:390px;align-self:stretch;overflow:hidden;color:inherit;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.home-dashboard_featuredNews__Is2En:hover,.home-dashboard_nichePanel__qblhC:hover,.home-dashboard_secondaryNews__kR4DW a:hover,.home-dashboard_toolCard__igDqL:hover{border-color:var(--border-2);box-shadow:var(--shadow-3);transform:translateY(-2px)}.home-dashboard_newsImage__Xv3fM,.home-dashboard_secondaryNewsImage__6reNa{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-surface-2)}.home-dashboard_nicheImage__xEv0P{position:relative;aspect-ratio:16/6.2;overflow:hidden;background:var(--bg-surface-2)}.home-dashboard_nicheImage__xEv0P:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,color-mix(in srgb,var(--fg1) 72%,transparent),transparent 62%);pointer-events:none}.home-dashboard_newsImage__Xv3fM img,.home-dashboard_nicheImage__xEv0P img,.home-dashboard_secondaryNewsImage__6reNa img{object-fit:cover}.home-dashboard_nicheImageLabel__YFxfh{position:absolute;z-index:1;left:var(--space-5);right:var(--space-12);bottom:var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--fg-inverse)}.home-dashboard_nicheImageLabel__YFxfh span{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.16em;line-height:1.2;text-transform:uppercase;opacity:.78}.home-dashboard_nicheImageLabel__YFxfh strong{font-size:clamp(26px,4.4vw,38px);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tightest);line-height:var(--lh-tight)}.home-dashboard_nicheImageIcon__fZnW7{position:absolute;z-index:1;right:var(--space-4);bottom:var(--space-4);color:var(--fg-inverse)}.home-dashboard_nicheContent__FLmsv{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:var(--space-4)}.home-dashboard_nicheContent__FLmsv h2,.home-dashboard_nicheContent__FLmsv p{margin:0}.home-dashboard_nicheContent__FLmsv h2{color:var(--fg1);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.home-dashboard_nicheContent__FLmsv p{color:var(--fg2);font-size:var(--fs-sm);line-height:var(--lh-snug);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-dashboard_nicheStats__OQDlO{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;padding:10px 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.home-dashboard_nicheStats__OQDlO strong{color:var(--fg1);font-size:var(--fs-xl);line-height:var(--lh-tight)}.home-dashboard_nicheStats__OQDlO span{color:var(--fg3);font-size:var(--fs-xs)}.home-dashboard_peptideList__cJdp4{display:grid;grid-gap:0;gap:0;padding-top:var(--space-1)}.home-dashboard_peptideList__cJdp4 span{display:flex;align-items:center;justify-content:space-between;min-height:22px;border-bottom:1px solid var(--border-subtle);color:var(--fg2);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug)}.home-dashboard_peptideList__cJdp4 span:last-child{border-bottom:0}.home-dashboard_nicheDots__0dQS7{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:var(--space-1)}.home-dashboard_nicheDots__0dQS7 span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-2);opacity:.46;transition:background-color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.home-dashboard_nicheDots__0dQS7 .home-dashboard_nicheDotActive__NoFK6{background:var(--fg1);opacity:1;transform:scale(1.22)}.home-dashboard_toolCard__igDqL{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:var(--space-3);color:inherit;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.home-dashboard_calculatorToolCard__93mzh{grid-column:7/span 3;grid-row:1;min-height:390px;align-content:space-between;justify-items:center;overflow:hidden}.home-dashboard_calculatorPreviewTitle__4P6mc{margin:10px 0 0;color:var(--fg1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tightest);line-height:var(--lh-tight);text-align:center}.home-dashboard_calculatorSyringePreview__TYJuu{display:grid;width:100%;place-items:stretch}.home-dashboard_homeSyringeStage__SDtew{box-sizing:border-box;min-height:268px;padding-top:12px}.home-dashboard_calculatorSyringePreview__TYJuu .home-dashboard_homeSyringeStage__SDtew svg{height:248px}.home-dashboard_bodyMapOpenButton__8djrJ,.home-dashboard_calculatorOpenButton__BenoO,.home-dashboard_conciergeOpenButton__hWZnc,.home-dashboard_plansToolCard__NTD08>strong{display:inline-flex;min-width:108px;min-height:32px;align-items:center;justify-content:center;justify-self:center;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fg1);color:var(--bg-paper);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.1em;line-height:1;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.home-dashboard_calculatorToolCard__93mzh:hover .home-dashboard_calculatorOpenButton__BenoO{background:var(--brand-moss)}.home-dashboard_plansToolCard__NTD08{grid-column:1/span 6;grid-row:2;min-height:312px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.home-dashboard_plansToolCard__NTD08:hover>strong{background:var(--brand-moss)}.home-dashboard_planCardBody__CaW8C{display:grid;grid-template-columns:minmax(128px,.45fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.home-dashboard_eventList__bOFTj span,.home-dashboard_planEmptyState___XPTN{min-width:0}.home-dashboard_eventList__bOFTj small{display:block;margin-bottom:var(--space-2);color:var(--fg3);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.home-dashboard_eventList__bOFTj span{display:flex;justify-content:space-between;gap:var(--space-3);min-height:34px;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--fg3);font-size:var(--fs-xs);line-height:var(--lh-snug)}.home-dashboard_eventList__bOFTj span:last-child{border-bottom:0}.home-dashboard_eventList__bOFTj b{color:var(--fg1);font-weight:var(--fw-medium)}.home-dashboard_planPreview__wTLWy{display:grid;min-height:136px;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-paper) 64%,var(--bg-surface))}.home-dashboard_planPreview__wTLWy strong{color:var(--fg1);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tightest)}.home-dashboard_planPreview__wTLWy span{color:var(--fg3);font-family:var(--font-mono);font-size:var(--fs-xs)}.home-dashboard_eventList__bOFTj{grid-gap:0;gap:0;align-content:start}.home-dashboard_eventList__bOFTj,.home-dashboard_planEmptyState___XPTN{display:grid;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface)}.home-dashboard_planEmptyState___XPTN{align-content:space-between;grid-gap:var(--space-4);gap:var(--space-4)}.home-dashboard_planEmptyCopy__5SB3A{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-dashboard_planEmptyCopy__5SB3A span{color:var(--fg1);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.home-dashboard_planEmptyCopy__5SB3A p{margin:0;max-width:28rem;color:var(--fg3);font-size:var(--fs-sm);line-height:var(--lh-snug)}.home-dashboard_planEmptyChecklist__GYjSZ{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border-subtle)}.home-dashboard_planEmptyChecklist__GYjSZ span{display:flex;min-height:30px;align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--fg3);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug)}.home-dashboard_planEmptyChecklist__GYjSZ span:last-child{border-bottom:0}.home-dashboard_bodyMapToolCard__uOvsq{grid-column:10/span 3;grid-row:1;min-height:390px;align-content:space-between;justify-items:center;overflow:hidden}.home-dashboard_bodyMapPreviewTitle__6_Ba0{margin:10px 0 0;color:var(--fg1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tightest);line-height:var(--lh-tight);text-align:center}.home-dashboard_bodyMapFigurePreview__IDCp1{display:grid;width:100%;min-height:268px;place-items:center}.home-dashboard_bodyMapToolCard__uOvsq:hover .home-dashboard_bodyMapOpenButton__8djrJ{background:var(--brand-moss)}.home-dashboard_conciergeToolCard__ofV0R{grid-column:7/span 6;grid-row:2;min-height:312px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.home-dashboard_conciergePreviewHead__dqhsj{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.home-dashboard_conciergePreviewHead__dqhsj div{display:grid;grid-gap:2px;gap:2px}.home-dashboard_conciergePreviewHead__dqhsj span{color:var(--fg3);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.home-dashboard_conciergePreviewHead__dqhsj strong{display:block;color:var(--fg1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tightest);line-height:var(--lh-tight)}.home-dashboard_conciergePreviewHead__dqhsj p{margin:var(--space-1) 0 0;color:var(--fg3);font-size:var(--fs-xs);line-height:var(--lh-snug)}.home-dashboard_conciergePreviewHead__dqhsj svg{margin-top:2px;color:var(--fg1)}.home-dashboard_conciergeChatPreview__7DxZt{display:grid;align-content:space-between;grid-gap:var(--space-3);gap:var(--space-3);box-sizing:border-box;width:100%;min-height:194px;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-paper) 64%,var(--bg-surface))}.home-dashboard_chatBubbleAgent__QhIGV{justify-self:start;max-width:min(380px,86%);padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:18px 18px 18px 5px;background:var(--bg-surface);color:var(--fg2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.home-dashboard_conciergePromptGrid__0oME8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.home-dashboard_conciergePromptGrid__0oME8 span{display:inline-flex;min-height:34px;justify-content:center;padding:0 var(--space-3);color:var(--fg2);font-family:var(--font-mono);line-height:1;text-align:center}.home-dashboard_chatInputPreview__BzB8t,.home-dashboard_conciergePromptGrid__0oME8 span{align-items:center;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--fs-xs)}.home-dashboard_chatInputPreview__BzB8t{display:flex;min-height:42px;justify-content:space-between;gap:var(--space-3);padding:0 6px 0 var(--space-4);color:var(--fg3)}.home-dashboard_chatInputPreview__BzB8t i{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-pill);background:var(--fg1);color:var(--fg-inverse)}.home-dashboard_conciergeToolCard__ofV0R:hover .home-dashboard_conciergeOpenButton__hWZnc{background:var(--brand-moss)}.home-dashboard_newsGrid__Z9Fdk{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.home-dashboard_featuredNews__Is2En,.home-dashboard_secondaryNews__kR4DW a{overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.home-dashboard_featuredNews__Is2En{display:grid;grid-template-columns:.84fr 1fr}.home-dashboard_newsCopy__oBswT{display:grid;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.home-dashboard_newsCopy__oBswT h2,.home-dashboard_newsCopy__oBswT p,.home-dashboard_newsCopy__oBswT small{margin:0}.home-dashboard_newsCopy__oBswT h2{color:var(--fg1);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-tight)}.home-dashboard_newsCopy__oBswT p,.home-dashboard_newsCopy__oBswT small{color:var(--fg2);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.home-dashboard_newsCopy__oBswT small{padding-top:var(--space-3);border-top:1px solid var(--border-1)}.home-dashboard_secondaryNews__kR4DW{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-dashboard_secondaryNews__kR4DW a{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.home-dashboard_secondaryNewsImage__6reNa{border-radius:var(--radius-sm)}.home-dashboard_secondaryNews__kR4DW a>div:last-child{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-right:var(--space-3)}.home-dashboard_secondaryNews__kR4DW strong{color:var(--fg1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}@media (max-width:1180px){.home-dashboard_dailyGrid__VblDy,.home-dashboard_featuredNews__Is2En,.home-dashboard_newsGrid__Z9Fdk,.home-dashboard_welcomePanel__uu20n{grid-template-columns:1fr}.home-dashboard_midGrid__TwwU_{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard_conciergeToolCard__ofV0R,.home-dashboard_nichePanel__qblhC,.home-dashboard_plansToolCard__NTD08{grid-column:1/-1}.home-dashboard_bodyMapToolCard__uOvsq,.home-dashboard_calculatorToolCard__93mzh{grid-column:auto}.home-dashboard_bodyMapToolCard__uOvsq,.home-dashboard_calculatorToolCard__93mzh,.home-dashboard_conciergeToolCard__ofV0R,.home-dashboard_nichePanel__qblhC,.home-dashboard_plansToolCard__NTD08{grid-row:auto}}@media (max-width:760px){.home-dashboard_homeShell__P7lpu{gap:var(--space-5)}.home-dashboard_dailyPanel__fy_CZ,.home-dashboard_newsPanel__YiizM,.home-dashboard_nicheContent__FLmsv,.home-dashboard_toolCard__igDqL,.home-dashboard_welcomePanel__uu20n{padding:var(--space-5)}.home-dashboard_dailyPanel__fy_CZ,.home-dashboard_newsPanel__YiizM,.home-dashboard_welcomePanel__uu20n{border-radius:var(--radius-md)}.home-dashboard_midGrid__TwwU_,.home-dashboard_reportSnapshot__2g_D0,.home-dashboard_secondaryNews__kR4DW a,.home-dashboard_statusMetrics__mnjKT{grid-template-columns:1fr}.home-dashboard_bodyMapToolCard__uOvsq,.home-dashboard_calculatorToolCard__93mzh{min-height:340px}.home-dashboard_conciergeToolCard__ofV0R,.home-dashboard_plansToolCard__NTD08{min-height:auto}.home-dashboard_planCardBody__CaW8C{grid-template-columns:1fr}.home-dashboard_planPreview__wTLWy{min-height:112px}.home-dashboard_conciergeChatPreview__7DxZt{min-height:auto}.home-dashboard_reportSnapshot__2g_D0 div,.home-dashboard_statusMetrics__mnjKT div{border-right:0}.home-dashboard_reportSnapshot__2g_D0 div:nth-last-child(-n+2){border-bottom:1px solid var(--border-1)}.home-dashboard_reportSnapshot__2g_D0 div:last-child,.home-dashboard_statusMetrics__mnjKT div:last-child{border-bottom:0}.home-dashboard_calendarDay__A3eba{min-height:34px;padding:var(--space-1)}}