.Tectonics_root__JSclh{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Tectonics_layout__6DODs{display:grid;grid-template-columns:minmax(250px,275px) minmax(0,1fr) minmax(260px,290px);grid-template-areas:"controls stage outputs";grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Tectonics_controlsCol__oLv74{grid-area:controls;min-width:0}.Tectonics_stageCol__O5b4z{grid-area:stage;min-width:0;display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Tectonics_outputsCol__fc4OC{grid-area:outputs;min-width:0}.Tectonics_under__m10LZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:1250px){.Tectonics_layout__6DODs{grid-template-columns:minmax(250px,275px) minmax(0,1fr);grid-template-areas:"controls stage" "outputs outputs"}}@media (max-width:820px){.Tectonics_layout__6DODs{grid-template-areas:"stage" "controls" "outputs"}.Tectonics_layout__6DODs,.Tectonics_under__m10LZ{grid-template-columns:1fr}}.Tectonics_card__zwxw_{min-width:0;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Tectonics_cardHead__dqNhs{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.Tectonics_card__zwxw_ h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Tectonics_groupTitle__tRkHx{display:flex;align-items:center;gap:4px;margin:14px 0 8px;font-size:12.5px;font-weight:800}.Tectonics_groupTitle__tRkHx:first-child{margin-top:0}.Tectonics_fieldLabel__Qt0UY{display:flex;align-items:center;gap:4px;margin:8px 0 4px;font-size:11.5px;font-weight:700;color:var(--p2l-text-muted)}.Tectonics_hint__ECu6f,.Tectonics_muted__fYqBI{margin:0 0 10px;font-size:12px;color:var(--p2l-text-muted)}.Tectonics_infoDot__OMz51{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0}.Tectonics_infoDot__OMz51:focus-visible,.Tectonics_infoDot__OMz51:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Tectonics_infoTip__irk_p{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--p2l-shadow-lg);pointer-events:none;z-index:20}.Tectonics_infoTip__irk_p b{color:inherit}.Tectonics_tipLeft__Sakgu .Tectonics_infoTip__irk_p{left:-8px;transform:none}.Tectonics_tipRight__HQwFq .Tectonics_infoTip__irk_p{left:auto;right:-8px;transform:none}.Tectonics_infoDot__OMz51:focus-visible .Tectonics_infoTip__irk_p,.Tectonics_infoDot__OMz51:hover .Tectonics_infoTip__irk_p{display:block}.Tectonics_guided__e_n02{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,42%),1fr));grid-gap:8px;gap:8px}.Tectonics_guide__swk9X{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);color:var(--p2l-text);font:inherit;text-align:left;cursor:pointer}.Tectonics_guide__swk9X b{font-size:12.5px}.Tectonics_guide__swk9X small{font-size:11px;color:var(--p2l-text-muted)}.Tectonics_guide__swk9X:hover{border-color:var(--p2l-accent)}.Tectonics_guide__swk9X:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Tectonics_guideOn___fD25{border-color:var(--p2l-border);background:var(--p2l-accent-glow);box-shadow:var(--p2l-shadow-hard)}.Tectonics_guideEm__VssB_{font-size:20px;line-height:1.2}.Tectonics_plate__aUbOJ{margin-bottom:12px;padding:10px 11px 8px;border:1px solid var(--p2l-border-soft);border-left-width:4px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated)}.Tectonics_plateL__ZxoHY{border-left-color:#3d7be0}.Tectonics_plateR__ZQFAD{border-left-color:#ea7a3a}.Tectonics_plate__aUbOJ h4{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800}.Tectonics_plateDot__sA5Ae{width:10px;height:10px;border-radius:50%}.Tectonics_plateL__ZxoHY .Tectonics_plateDot__sA5Ae{background:#3d7be0}.Tectonics_plateR__ZQFAD .Tectonics_plateDot__sA5Ae{background:#ea7a3a}.Tectonics_segmented__SzecZ{display:grid;grid-gap:4px;gap:4px}.Tectonics_segment__nYzIb{padding:5px 6px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.Tectonics_segment__nYzIb:hover{border-color:var(--p2l-accent)}.Tectonics_segment__nYzIb:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Tectonics_segmentActive__rfXpZ,.Tectonics_segmentActive__rfXpZ:hover{border-color:var(--p2l-border);background:var(--p2l-text);color:var(--p2l-on-ink)}.Tectonics_range__cUytR{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:6px 0 2px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--p2l-accent) 0,var(--p2l-accent) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Tectonics_range__cUytR::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent);box-shadow:0 1px 3px rgba(0,0,0,.25)}.Tectonics_range__cUytR::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--p2l-accent)}.Tectonics_range__cUytR:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Tectonics_speedRow__o82_4{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--p2l-text-muted)}.Tectonics_speedRow__o82_4 b{color:var(--p2l-text);font-family:var(--p2l-font-mono);white-space:nowrap}.Tectonics_mapCanvas__XLlqp,.Tectonics_miniCanvas__odsjd{display:block;width:100%;height:auto;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.Tectonics_opts__7cBUi{display:flex;flex-direction:column;gap:8px}.Tectonics_switchRow__LhTml{display:inline-flex;align-items:center;gap:8px}.Tectonics_switchLabel__JUKVD{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Tectonics_switch__bVWZw{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Tectonics_switch__bVWZw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Tectonics_switchOn__wefjR{background:var(--p2l-accent)}.Tectonics_switchOn__wefjR:after{transform:translateX(16px)}.Tectonics_switch__bVWZw:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Tectonics_banner__aaKyn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px}.Tectonics_btag__L5sNr{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);font-size:13px;font-weight:800;color:#ffffff;box-shadow:var(--p2l-shadow-hard)}.Tectonics_kindConv__J7kO5{background:#d9472f}.Tectonics_kindDiv__i3BsO{background:#1a8a56}.Tectonics_kindTran__LVUPu{background:#6a4ce0}.Tectonics_kindNone__oT3_f{background:#6f7c89}.Tectonics_bsub__kUo_v{font-size:12.5px;font-weight:600;color:var(--p2l-text-muted)}.Tectonics_sectionWrap__oMtng{position:relative;overflow:hidden;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.Tectonics_section__RpLxB{display:block;width:100%;height:auto}.Tectonics_overlay__r_7tZ{position:absolute;inset:0;pointer-events:none}.Tectonics_lbl__AeMl7{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:3px;padding:1px 3px 1px 7px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:color-mix(in srgb,var(--p2l-surface) 92%,transparent);color:var(--p2l-text);font-size:11px;font-weight:700;white-space:nowrap;pointer-events:auto}.Tectonics_lblHot__V2nhk{background:#fff1e8;border-color:#ffc9a6;color:#a8410f}.Tectonics_lblBlue__XHzeT{background:#eef6ff;border-color:#bcd6f5;color:#1f4f8a}.Tectonics_lblPlain__b_pd6{background:color-mix(in srgb,var(--p2l-surface) 70%,transparent)}@media (max-width:700px){.Tectonics_lbl__AeMl7{font-size:9.5px;padding:0 2px 0 5px}.Tectonics_lblMinor__VuLqR{display:none}}.Tectonics_toast__Ypt9D{position:absolute;left:50%;bottom:14px;z-index:5;max-width:94%;overflow:hidden;transform:translateX(-50%);padding:7px 16px;border-radius:var(--p2l-radius-pill);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:Tectonics_toastIn__L8DI1 .3s ease}@keyframes Tectonics_toastIn__L8DI1{0%{opacity:0;transform:translate(-50%,16px)}}.Tectonics_shake__ey6_s{animation:Tectonics_shake__ey6_s .5s cubic-bezier(.36,.07,.19,.97)}.Tectonics_shakeBig__rSUnr{animation:Tectonics_shakeBig__rSUnr .8s cubic-bezier(.36,.07,.19,.97)}@keyframes Tectonics_shake__ey6_s{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-2px)}30%,50%,70%{transform:translate(-4px,2px)}40%,60%{transform:translate(4px,-1px)}}@keyframes Tectonics_shakeBig__rSUnr{10%,90%{transform:translate(-3px,2px)}20%,80%{transform:translate(7px,-4px)}30%,50%,70%{transform:translate(-8px,4px)}40%,60%{transform:translate(8px,-3px)}}@media (prefers-reduced-motion:reduce){.Tectonics_shakeBig__rSUnr,.Tectonics_shake__ey6_s{animation:none}}.Tectonics_progress__vFVRN{height:5px;margin-top:8px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Tectonics_progress__vFVRN i{display:block;height:100%;background:var(--p2l-accent);transition:width .2s linear}.Tectonics_timebar__jwCa3{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.Tectonics_bigBtn__vHb8b{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:7px 16px;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard);white-space:nowrap}.Tectonics_bigBtn__vHb8b:active{transform:translate(2px,2px);box-shadow:none}.Tectonics_pauseBtn__y5Hlu{background:var(--p2l-highlight);color:var(--p2l-text)}.Tectonics_smallBtn__qqeqU{padding:6px 12px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.Tectonics_smallBtn__qqeqU:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Tectonics_bigBtn__vHb8b:focus-visible,.Tectonics_smallBtn__qqeqU:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Tectonics_lapse__Pp4Gj{flex:1 1 200px;min-width:0}.Tectonics_lapseHead__KALFs{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--p2l-text-muted)}.Tectonics_lapseHead__KALFs>span{display:inline-flex;white-space:nowrap;align-items:center;gap:2px}.Tectonics_lapseHead__KALFs b{font-family:var(--p2l-font-mono);font-size:11px;color:var(--p2l-text);white-space:nowrap}.Tectonics_clock__bn2sX{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:11px;color:var(--p2l-text-muted)}.Tectonics_clock__bn2sX b{font-family:var(--p2l-font-display);font-size:18px;color:var(--p2l-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tectonics_clock__bn2sX>span{display:inline-flex;align-items:center;gap:2px}.Tectonics_chips__urN_e{display:flex;flex-wrap:wrap;gap:5px}.Tectonics_chip__KfbSt{display:inline-flex;align-items:center;gap:3px;padding:3px 4px 3px 9px;border:1.5px dashed var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text-faint);font-size:11.5px;font-weight:700}.Tectonics_chipOn__kYgV9{border-style:solid;border-color:#f08a4b;background:#fff1e6;color:#a4420e}.Tectonics_chipPop__0HPCR{animation:Tectonics_pop__a47ZP .5s}@keyframes Tectonics_pop__a47ZP{40%{transform:scale(1.15)}}.Tectonics_stats__K7_P6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.Tectonics_stat__hl9Z5{min-width:0;padding:6px 9px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated)}.Tectonics_statFlash__DWKTi{animation:Tectonics_statFlash__DWKTi .6s}@keyframes Tectonics_statFlash__DWKTi{30%{background:#ffe2cf;border-color:#f08a4b}}.Tectonics_statLabel__8CGaI{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--p2l-text-muted)}.Tectonics_statValue__88q3n{display:block;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Tectonics_dclasses__3FRBC{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.Tectonics_dclasses__3FRBC>span:not([role]){padding:2px 8px;border-radius:var(--p2l-radius-pill);font-size:11px;font-weight:700}.Tectonics_dShallow__YIBYy{background:#fff5d6;color:#7a5c00}.Tectonics_dInter__j9isR{background:#ffe6da;color:#a63f12}.Tectonics_dDeep__5MBID{background:#efe6ff;color:#5b34b0}.Tectonics_meter__A_FNT{height:8px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Tectonics_meter__A_FNT i{display:block;height:100%;background:linear-gradient(90deg,#f5b700,#e5533d)}.Tectonics_legend__MyJh0{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;color:var(--p2l-text-muted)}.Tectonics_legend__MyJh0>span{display:inline-flex;align-items:center;gap:4px}.Tectonics_legend__MyJh0 i{width:9px;height:9px;border-radius:50%}@media (max-width:1250px) and (min-width:821px){.Tectonics_outputsCol__fc4OC>.Tectonics_card__zwxw_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:20px;column-gap:20px}}.Tectonics_predLead__IyL16{margin:0 0 8px;font-size:12.5px}.Tectonics_popts__ewKxo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.Tectonics_popts__ewKxo button{padding:7px 9px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);color:var(--p2l-text);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.Tectonics_popts__ewKxo button:hover:not(:disabled){border-color:var(--p2l-accent)}.Tectonics_popts__ewKxo button:disabled{cursor:default}.Tectonics_popts__ewKxo button:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Tectonics_poptPick__Nl_B6{border-color:var(--p2l-border)!important;background:var(--p2l-accent-glow)!important}.Tectonics_poptRight__j_hnM{border-color:#22a06b!important;background:#e7f7ef!important}.Tectonics_poptWrong__6Ikvk{border-color:#d9472f!important;background:#fdecea!important}.Tectonics_result__Uogjp{margin-top:10px;padding:9px 11px;border-radius:var(--p2l-radius-sm);font-size:12.5px;line-height:1.5}.Tectonics_resultOk___Fu9Z{background:#e7f7ef;border:1px solid #b8e6cd}.Tectonics_resultNo__D96yE{background:#fff4e5;border:1px solid #ffd9a3}.Tectonics_linkBtn__YGGXW{padding:0;border:none;background:none;color:var(--p2l-accent-strong);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.Tectonics_under__m10LZ .Tectonics_muted__fYqBI{margin:8px 0 0}.Tectonics_nudge__biSp_{animation:Tectonics_nudge__biSp_ .5s;box-shadow:0 0 0 3px var(--p2l-highlight),var(--p2l-shadow)}@keyframes Tectonics_nudge__biSp_{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.Tectonics_exHead__oCjs7{display:flex;align-items:center;gap:10px}.Tectonics_exEm__Q54vX{font-size:30px;line-height:1}.Tectonics_exName__6snf_{display:block;font-size:14px}.Tectonics_exHead__oCjs7 small{font-size:11.5px;color:var(--p2l-text-muted)}.Tectonics_exFact__kQ1qK{margin:8px 0 0;font-size:12.5px;line-height:1.5}.Tectonics_qgrid__i6r3L{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:8px;gap:8px}.Tectonics_qitem__svZ1z{padding:9px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated)}.Tectonics_qOk__OEzcQ{border-color:#22a06b;background:#effaf4}.Tectonics_qNo__6kvfH{border-color:#d9472f;background:#fff3f1}.Tectonics_qn__dlWLn{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:800}.Tectonics_qf__tjKqe{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--p2l-text-muted)}.Tectonics_select__N5j_Y{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12px;font-weight:600}.Tectonics_select__N5j_Y:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Tectonics_qbar__I7u9Z{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.Tectonics_score__JDTTl{font-size:13px}.Tectonics_tryBtn__Gegjl{flex:none;align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:3px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Tectonics_tryBtn__Gegjl:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Tectonics_tryBtn__Gegjl:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Tectonics_teach__lk_tq{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.55}.Tectonics_teach__lk_tq h4{margin:14px 0 2px;font-size:14px;font-weight:700}.Tectonics_teach__lk_tq h4:first-child{margin-top:0}.Tectonics_teach__lk_tq p{margin:0;max-width:80ch}.Tectonics_ideaGrid___rN_K{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:10px 0 4px}.Tectonics_idea__6V4Ez{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Tectonics_idea__6V4Ez>b{display:block;margin-bottom:3px}.Tectonics_footnote__Uc9k8{margin-top:12px!important;font-size:11.5px;color:var(--p2l-text-faint)}.Tectonics_experiments__PbLBK{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.Tectonics_experiments__PbLBK li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Tectonics_experiments__PbLBK li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Tectonics_experiments__PbLBK li>div>b{display:block;font-size:13px}.Tectonics_experiments__PbLBK p{margin:4px 0 0}.Tectonics_notice__zHbM5{color:var(--p2l-text-muted)}.Seasons_root__9Q4gz{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Seasons_layout__97c4m{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:1000px){.Seasons_layout__97c4m{grid-template-columns:1fr}}.Seasons_col__uYhSJ{display:flex;flex-direction:column;gap:var(--p2l-space-4);min-width:0}.Seasons_card__BZ0me{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Seasons_cardHead__IOSl6{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.Seasons_card__BZ0me h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Seasons_hint__dEMLm{margin:0 0 10px;font-size:11.5px;color:var(--p2l-text-faint);display:flex;align-items:center;gap:5px}.Seasons_infoDot__KcuNT{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0}.Seasons_infoDot__KcuNT:focus-visible,.Seasons_infoDot__KcuNT:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Seasons_infoTip__0wbEB{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;text-transform:none;letter-spacing:0;box-shadow:var(--p2l-shadow-lg);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:10;display:none}.Seasons_infoDot__KcuNT:focus-visible .Seasons_infoTip__0wbEB,.Seasons_infoDot__KcuNT:hover .Seasons_infoTip__0wbEB{display:block;opacity:1}.Seasons_group__7q2ws{margin-bottom:14px}.Seasons_fieldLabel__0WN5Q{margin:0 0 6px;font-size:12px;font-weight:700;display:flex;align-items:center}.Seasons_sliderRow__v7cJX{margin-bottom:14px}.Seasons_sliderHead__Blyeu{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;margin-bottom:5px}.Seasons_sliderHead__Blyeu label{font-weight:700;display:inline-flex;align-items:center;min-width:0}.Seasons_sval__JO6zO{font-family:var(--p2l-font-mono);font-weight:700;color:var(--p2l-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;white-space:nowrap}.Seasons_range__hYj4f{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--thumb,var(--p2l-accent)) 0,var(--thumb,var(--p2l-accent)) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Seasons_range__hYj4f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--thumb,var(--p2l-accent));box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer}.Seasons_range__hYj4f::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--thumb,var(--p2l-accent));cursor:pointer}.Seasons_range__hYj4f:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Seasons_rangeEnds__r2rWT{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--p2l-font-mono);font-size:10px;color:var(--p2l-text-faint)}.Seasons_switchRow__aj1AB{display:flex;align-items:center;justify-content:space-between;gap:10px}.Seasons_switchLabel__Xf51n{display:inline-flex;align-items:center;font-size:12px;font-weight:700}.Seasons_switch__ADoAL{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Seasons_switch__ADoAL:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Seasons_switchOn__hVpo8{background:var(--p2l-accent)}.Seasons_switchOn__hVpo8:after{transform:translateX(16px)}.Seasons_switch__ADoAL:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Seasons_readouts__0ppBE{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.Seasons_readout__5QiZ7{min-width:0;background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:8px 12px}.Seasons_readoutLabel__8Wcmu{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--p2l-text-muted)}.Seasons_readoutValue__JiT5I{display:block;margin-top:2px;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Seasons_readoutAccent__dJsWx{color:var(--p2l-accent-strong)}.Seasons_buttons__er8MK{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.Seasons_pill__vKWX7{border:1px solid var(--p2l-border);background:var(--p2l-surface);color:var(--p2l-text);border-radius:var(--p2l-radius-pill);padding:7px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 rgba(23,22,20,.1)}.Seasons_pill__vKWX7:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Seasons_pillOn__wji5F,.Seasons_pillOn__wji5F:hover{background:var(--p2l-accent);border-color:var(--p2l-accent);color:var(--p2l-accent-contrast)}.Seasons_pill__vKWX7:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Seasons_teach__i3cLe{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.55}.Seasons_teach__i3cLe h4{margin:14px 0 2px;font-size:14px;font-weight:700}.Seasons_teach__i3cLe h4:first-child{margin-top:0}.Seasons_teach__i3cLe p{margin:0;max-width:80ch}.Seasons_teach__i3cLe b{color:var(--p2l-text)}.Seasons_formula__0ZfUi{align-self:flex-start;margin:6px 0!important;padding:10px 14px;border-radius:var(--p2l-radius-sm);background:var(--p2l-accent-glow);font-family:Cambria Math,Georgia,serif;font-size:15px;max-width:100%;overflow-x:auto}.Seasons_steps__sjEQJ{margin:0;padding-left:20px;line-height:1.6;max-width:80ch}.Seasons_steps__sjEQJ li{margin-bottom:4px}.Seasons_ideaGrid__Jd6BW{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;max-width:820px;margin:10px 0 4px}.Seasons_idea___QMY7{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Seasons_idea___QMY7>b{display:block;margin-bottom:3px}.Seasons_idea___QMY7 .Seasons_formula__0ZfUi{display:inline-block;font-size:14px;padding:6px 10px}.Seasons_switches__u652N{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.Seasons_experiments___oNT7{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:10px;gap:10px}.Seasons_experiments___oNT7 li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Seasons_experiments___oNT7 li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Seasons_experiments___oNT7 b{display:block;font-size:13px}.Seasons_experiments___oNT7 p{margin:2px 0 0;color:var(--p2l-text-muted)}.Seasons_tryBtn__VcUFO{align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:4px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.Seasons_tryBtn__VcUFO:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Seasons_gridLine__q3k6x{stroke:var(--p2l-border-soft);stroke-width:1}.Seasons_tickX__elUKq,.Seasons_tickY__PI9jY{fill:var(--p2l-text-faint);font-family:var(--p2l-font-mono);font-size:10px}.Seasons_tickX__elUKq{text-anchor:middle}.Seasons_tickY__PI9jY{text-anchor:end}.Seasons_axisLabel__EoLmO{font-size:11px;font-weight:700;text-anchor:middle}.Seasons_legendRow__hJ72t{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--p2l-border-soft)}.Seasons_legendChip__ZVP01{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-bg-elevated);font-size:11.5px;font-weight:600}.Seasons_legendChip__ZVP01>i{width:10px;height:10px;border-radius:50%}.Seasons_segmented__ks_Gz{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius);background:var(--p2l-bg-elevated)}.Seasons_segment__lwrig{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 6px;border:1px solid transparent;border-radius:var(--p2l-radius-sm);background:transparent;color:var(--p2l-text-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.Seasons_segment__lwrig:hover{color:var(--p2l-text)}.Seasons_segmentActive__et5bj{background:var(--p2l-surface);border-color:var(--p2l-border);color:var(--p2l-accent-strong);box-shadow:2px 2px 0 rgba(23,22,20,.1)}.Seasons_segmentGlyph__ZTtJ2{display:grid;place-items:center;height:22px}.Seasons_bigBtn__dYYmP{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:7px 14px;font:inherit;font-size:12.5px;font-weight:800;color:#ffffff;cursor:pointer;box-shadow:var(--p2l-shadow-hard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Seasons_bigBtn__dYYmP:active{transform:translate(2px,2px);box-shadow:none}.Seasons_bigBtn__dYYmP:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.Seasons_bigBtn__dYYmP:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Seasons_playBtn__6Mu91{background:#f59e0b}.Seasons_runBtn__CjpFp{background:#6366f1}.Seasons_revealBtn__bej6J{background:#16a34a}.Seasons_smallBtn__1YG6x{padding:5px 11px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.Seasons_smallBtn__1YG6x:hover:not(:disabled){border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Seasons_smallBtn__1YG6x:disabled{opacity:.45;cursor:not-allowed}.Seasons_presetActive__szdB0,.Seasons_preset__Wm2Vx{font:inherit}.Seasons_note__g9oDV{margin:4px 0 0;font-size:12px;color:var(--p2l-text-faint)}.Seasons_cardHead__IOSl6{flex-wrap:wrap}.Seasons_hint__dEMLm{margin:0}.Seasons_chips__wHF0r{display:flex;flex-wrap:wrap;gap:5px;margin:-6px 0 14px}.Seasons_chip__pgN6w{padding:4px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Seasons_chip__pgN6w:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong)}.Seasons_chipOn__AQc5N,.Seasons_chipOn__AQc5N:hover{background:var(--p2l-accent);border-color:var(--p2l-accent);color:var(--p2l-accent-contrast)}.Seasons_dateSlider__16Mog{position:relative}.Seasons_ticks__5q_jE{position:relative;height:8px;margin:-10px 0 12px}.Seasons_ticks__5q_jE i{position:absolute;top:0;width:2px;height:7px;margin-left:-1px;background:#6366f1;opacity:.6}.Seasons_ticks__5q_jE i.Seasons_tickPeri__F2R3b{background:#f43f5e;opacity:.9}.Seasons_playRow__EheOS{display:flex;align-items:center;gap:10px;margin-bottom:16px}.Seasons_speed__rBynH{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--p2l-text-muted)}.Seasons_speed__rBynH input{width:90px;accent-color:#f59e0b}.Seasons_fieldLabel__0WN5Q{gap:4px}.Seasons_latVal__OLLb2{margin-left:auto;font-family:var(--p2l-font-mono);font-size:11.5px;color:var(--p2l-text-muted)}.Seasons_select__WNRpN{width:100%;margin-bottom:10px;padding:7px 9px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:600}.Seasons_switches__u652N{margin-top:4px}.Seasons_pair__k9s_u{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:1250px){.Seasons_pair__k9s_u{grid-template-columns:1fr}}.Seasons_view__9Vkip{display:block;width:100%;height:280px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.Seasons_orbit__5E2rh{cursor:-webkit-grab;cursor:grab;touch-action:none}.Seasons_tiles__M2jYe{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(150px,30%),1fr));grid-gap:8px;gap:8px}.Seasons_tile__D4_z4{min-width:0;padding:8px 12px 10px;border:1px solid var(--p2l-border-soft);border-top:4px solid;border-radius:var(--p2l-radius-sm);background:var(--p2l-surface)}.Seasons_tileValue__7oJQT{display:block;margin-top:2px;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Seasons_tileSub__DRRNM{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:var(--p2l-text-muted)}.Seasons_graphTabs__F8Xkb{display:flex;justify-content:flex-end;margin:-4px 0 6px}.Seasons_graphTabs__F8Xkb .Seasons_segmented__ks_Gz{padding:3px;gap:2px}.Seasons_graphTabs__F8Xkb .Seasons_segment__lwrig{padding:3px 10px;font-size:11.5px}.Seasons_graph__D9IOy{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Seasons_zeroLine__hMtsR{stroke:#94a3b8}.Seasons_graphLabel__6Cy3C{font-size:12px;font-weight:900;fill:#be123c;paint-order:stroke;stroke:#ffffff;stroke-width:4px}.Seasons_graphKey__zjkwn{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11.5px;color:var(--p2l-text-muted)}.Seasons_graphKey__zjkwn>span{display:inline-flex;align-items:center;gap:5px}.Seasons_graphKey__zjkwn i{display:inline-block;width:18px;height:0}.Seasons_hemis__2xWWj{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:460px){.Seasons_hemis__2xWWj{grid-template-columns:1fr}}.Seasons_hemi__2Xo5B{padding:10px 12px;border:1.5px solid;border-radius:var(--p2l-radius-sm);font-size:12px}.Seasons_hemiA__M1PyZ{background:#fff1f2;border-color:#fda4af}.Seasons_hemiB__U_02v{background:#f0fdfa;border-color:#5eead4}.Seasons_hemi__2Xo5B h4{margin:0;font-size:12.5px}.Seasons_hemiBig__xBA9q{margin:4px 0 6px;font-size:18px;font-weight:800}.Seasons_hemi__2Xo5B table{width:100%;border-collapse:collapse}.Seasons_hemi__2Xo5B td{padding:3px 0;border-top:1px solid rgba(0,0,0,.06)}.Seasons_hemi__2Xo5B td:last-child{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Seasons_same__2cJQ3{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800}.Seasons_verdict__DDaIF{margin:10px 0 0;padding:9px 12px;border-radius:var(--p2l-radius-sm);background:#eef2ff;font-size:12.5px;line-height:1.5}.Seasons_gTabs__2mHRd{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-bottom:10px}.Seasons_gTab__HmLCF{padding:5px 0;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.Seasons_gTabOn__yLWbj{border-color:var(--p2l-border);background:var(--p2l-accent-glow);color:var(--p2l-accent-strong)}.Seasons_gTabDone__Jf_Eo:after{content:" ✓";color:#16a34a}.Seasons_gTitle___sknM{display:block;font-size:14px}.Seasons_step__geT0x{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--p2l-text-faint)}.Seasons_step__geT0x>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--p2l-border-soft);color:var(--p2l-text)}.Seasons_stepActive__ohmTo{color:#6366f1}.Seasons_stepActive__ohmTo>span{background:#6366f1;color:#ffffff}.Seasons_stepOk__7VuPq{color:#16a34a}.Seasons_stepOk__7VuPq>span{background:#16a34a;color:#ffffff}.Seasons_gq__ykURR{margin:0 0 8px;font-size:13px;line-height:1.5}.Seasons_opt__fYliG{display:block;width:100%;margin-bottom:5px;padding:7px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.Seasons_opt__fYliG:hover:not(:disabled){border-color:var(--p2l-accent)}.Seasons_optSel__u3F3L{border-color:#6366f1;background:#eef2ff}.Seasons_optRight__uTkyP{border-color:#16a34a;background:#e7f7ef}.Seasons_optWrong__VB1sO{border-color:#e5484d;background:#fdeeee}.Seasons_explain__lq_6I,.Seasons_task__Pi098{margin:8px 0 0;padding:8px 10px;border-radius:var(--p2l-radius-sm);font-size:12.5px;line-height:1.5}.Seasons_task__Pi098{background:#fff6dc}.Seasons_explain__lq_6I{background:#e7f7ef}.Seasons_explain__lq_6I p{margin:4px 0 0}.Seasons_chalQ__XG_cr{margin:0 0 10px;font-size:13px;line-height:1.5}.Seasons_guesses__AGM2x{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.Seasons_guesses__AGM2x label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:700;color:var(--p2l-text-muted)}.Seasons_guesses__AGM2x input{padding:6px 8px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);font:inherit;font-size:13px}.Seasons_chalBtns__U_bOh{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.Seasons_chalRes__0axc_{margin:10px 0 0;padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.55}.Seasons_chalRes__0axc_ small{color:var(--p2l-text-muted)}.Seasons_goals__aRVel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:10px;gap:10px;margin:8px 0 4px}.Seasons_goals__aRVel>div{padding:10px 12px;border-left:4px solid #f59e0b;border-radius:0 var(--p2l-radius-sm) var(--p2l-radius-sm) 0;background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Seasons_goals__aRVel small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.Seasons_goals__aRVel p{margin:4px 0 0}.Seasons_experiments___oNT7 .Seasons_look__7rmiz{margin-top:6px;padding:6px 9px;border-radius:var(--p2l-radius-sm);background:#fff6dc;color:var(--p2l-text);font-size:11.5px}.Seasons_footnote__hFc2Z{margin-top:12px!important;font-size:11.5px;color:var(--p2l-text-faint)}.ActivityCaloriesWeight_root__ST8Tw{color:var(--p2l-text);font-family:var(--p2l-font-sans);font-size:13px}.ActivityCaloriesWeight_layout__8s3Zw{display:grid;grid-template-columns:336px minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:980px){.ActivityCaloriesWeight_layout__8s3Zw{grid-template-columns:1fr}}.ActivityCaloriesWeight_controls__Q_poq{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:4px 14px 14px;position:-webkit-sticky;position:sticky;top:var(--p2l-space-3)}@media (max-width:980px){.ActivityCaloriesWeight_controls__Q_poq{position:static}}.ActivityCaloriesWeight_ctrlGroup__RDIM6{border-top:1px solid var(--p2l-hairline);padding:13px 0}.ActivityCaloriesWeight_ctrlGroup__RDIM6:first-child{border-top:none}.ActivityCaloriesWeight_ctrlGroup__RDIM6>h2{font-family:var(--p2l-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--p2l-text-faint);margin:0 0 10px;font-weight:700}.ActivityCaloriesWeight_field___XWzT{margin-bottom:11px}.ActivityCaloriesWeight_field___XWzT:last-child{margin-bottom:0}.ActivityCaloriesWeight_fieldLabel__GFlZg,.ActivityCaloriesWeight_field___XWzT label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--p2l-text-muted);margin-bottom:4px}.ActivityCaloriesWeight_field___XWzT .ActivityCaloriesWeight_val__xUQBv{color:var(--p2l-text);font-weight:700;font-family:var(--p2l-font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ActivityCaloriesWeight_field___XWzT input[type=range]{width:100%;accent-color:var(--p2l-accent)}.ActivityCaloriesWeight_select__0sS_t{width:100%;padding:6px 8px;border-radius:var(--p2l-radius-sm);border:1px solid var(--p2l-border);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px}.ActivityCaloriesWeight_seg__7q7Q1{display:flex;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);overflow:hidden;margin-bottom:11px}.ActivityCaloriesWeight_seg__7q7Q1 button{flex:1 1;padding:6px 4px;border:none;background:var(--p2l-surface);color:var(--p2l-text-muted);font:inherit;font-size:12px;cursor:pointer}.ActivityCaloriesWeight_seg__7q7Q1 button+button{border-left:1px solid var(--p2l-border)}.ActivityCaloriesWeight_segOn__bE8TF{background:var(--p2l-accent)!important;color:var(--p2l-accent-contrast)!important}.ActivityCaloriesWeight_row2__BWvVb{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ActivityCaloriesWeight_checkRow__CXcmk{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;font-size:12px;color:var(--p2l-text-muted);cursor:pointer;line-height:1.4}.ActivityCaloriesWeight_checkRow__CXcmk input{accent-color:var(--p2l-accent);margin-top:1px;flex:none}.ActivityCaloriesWeight_subfields__c0Liw{margin-top:6px;padding-left:2px}.ActivityCaloriesWeight_hint__NGhAb{font-size:10.5px;color:var(--p2l-text-faint);margin:3px 0 8px;line-height:1.4}.ActivityCaloriesWeight_warnNote__0x2O6{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;color:var(--p2l-text);background:#fff4e2;border:1px solid #ecd9a8;border-radius:var(--p2l-radius-sm);padding:7px 9px;line-height:1.45}.ActivityCaloriesWeight_warnDot__jVLi7{width:8px;height:8px;border-radius:50%;background:#d98a00;flex:none;margin-top:4px}.ActivityCaloriesWeight_btnRow__GRd8q{display:flex;gap:8px;flex-wrap:wrap}.ActivityCaloriesWeight_btn__osEWN{padding:7px 10px;border-radius:var(--p2l-radius-sm);border:1px solid var(--p2l-border);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12px;cursor:pointer}.ActivityCaloriesWeight_btn__osEWN:hover:not(:disabled){border-color:var(--p2l-accent);color:var(--p2l-accent-strong)}.ActivityCaloriesWeight_btn__osEWN:disabled{opacity:.45;cursor:not-allowed}.ActivityCaloriesWeight_btnPrimary__6Kkqd{background:var(--p2l-accent);border-color:var(--p2l-accent);color:var(--p2l-accent-contrast)}.ActivityCaloriesWeight_btnPrimary__6Kkqd:hover:not(:disabled){background:var(--p2l-accent-strong);color:var(--p2l-accent-contrast)}.ActivityCaloriesWeight_resetBtn__tce2Z{width:100%;margin-top:10px;font-weight:700}.ActivityCaloriesWeight_scenarioList__8aeKq{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ActivityCaloriesWeight_scenarioChip__dThpp{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--p2l-text-muted);background:var(--p2l-surface);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:5px 8px}.ActivityCaloriesWeight_chipSwatch__4DLEJ{width:10px;height:10px;border-radius:2px;flex:none}.ActivityCaloriesWeight_chipRm__kzKOh{margin-left:auto;cursor:pointer;color:var(--p2l-text-faint);background:none;border:none;font:inherit;font-size:12px}.ActivityCaloriesWeight_dashboard__uJ1kR{display:flex;flex-direction:column;gap:var(--p2l-space-4);min-width:0}.ActivityCaloriesWeight_tiles__riszV{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.ActivityCaloriesWeight_tiles__riszV{grid-template-columns:repeat(2,1fr)}}.ActivityCaloriesWeight_tile__3XbaP{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:12px 14px}.ActivityCaloriesWeight_tileLabel__YcIpq{font-family:var(--p2l-font-mono);font-size:10px;color:var(--p2l-text-faint);text-transform:uppercase;letter-spacing:.04em}.ActivityCaloriesWeight_tileValue__bddK5{font-family:var(--p2l-font-mono);font-size:22px;font-weight:700;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ActivityCaloriesWeight_tileDelta__eh2nE{font-size:11px;margin-top:3px;color:var(--p2l-text-muted)}.ActivityCaloriesWeight_tileDelta__eh2nE.ActivityCaloriesWeight_good__Y34tH{color:#1f6b3f}.ActivityCaloriesWeight_tileDelta__eh2nE.ActivityCaloriesWeight_bad__NiJa4{color:#c0392b}.ActivityCaloriesWeight_card__TljvK{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:14px 16px 10px}.ActivityCaloriesWeight_card__TljvK h3{font-size:14px;margin:0;font-weight:700}.ActivityCaloriesWeight_sub__nUiGk{font-size:11.5px;color:var(--p2l-text-muted);margin:2px 0 8px;line-height:1.45}.ActivityCaloriesWeight_legend__nP7YA{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 8px}.ActivityCaloriesWeight_legendItem__keEcF{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--p2l-text-muted)}.ActivityCaloriesWeight_legendSwatch__3i_b8{width:14px;height:3px;border-radius:2px;flex:none}.ActivityCaloriesWeight_dashSwatch__RGFhU{height:2px;background-image:linear-gradient(90deg,currentColor 50%,transparent 0)!important;background-size:8px 3px}.ActivityCaloriesWeight_dotSwatch__ij_XQ{width:8px;height:8px;border-radius:50%}.ActivityCaloriesWeight_chartWrap__oVCZv{position:relative;width:100%}.ActivityCaloriesWeight_chart__vjie1{width:100%;height:auto;display:block;overflow:visible}.ActivityCaloriesWeight_grid__m92cd{stroke:var(--p2l-hairline);stroke-width:1}.ActivityCaloriesWeight_axisLine__FZtXv{stroke:var(--p2l-border-soft);stroke-width:1}.ActivityCaloriesWeight_tickLabel__vsoqx{fill:var(--p2l-text-faint);font-size:10px;font-family:var(--p2l-font-mono)}.ActivityCaloriesWeight_hoverLine__khYne{stroke:var(--p2l-text-muted);stroke-width:1}.ActivityCaloriesWeight_tip__ljBvR{position:absolute;top:6px;transform:translateX(-50%);pointer-events:none;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);box-shadow:var(--p2l-shadow-lg);padding:8px 10px;font-size:11.5px;min-width:160px;z-index:3}.ActivityCaloriesWeight_tipTitle__cbW_k{font-weight:700;margin-bottom:4px}.ActivityCaloriesWeight_tipRow__GCtyi{justify-content:space-between;margin-top:2px;color:var(--p2l-text-muted)}.ActivityCaloriesWeight_tipRow__GCtyi,.ActivityCaloriesWeight_tipRow__GCtyi span{display:flex;align-items:center;gap:6px}.ActivityCaloriesWeight_tipRow__GCtyi i{width:8px;height:8px;border-radius:2px;flex:none}.ActivityCaloriesWeight_tipRow__GCtyi b{color:var(--p2l-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ActivityCaloriesWeight_tipTotal__kWJgO{border-top:1px solid var(--p2l-hairline);margin-top:4px;padding-top:4px}.ActivityCaloriesWeight_info__YYBv6{margin-top:var(--p2l-space-3)}.ActivityCaloriesWeight_infoTitle__WYSvF{font-size:1.05rem;margin:0 0 4px;font-weight:800}.ActivityCaloriesWeight_infoIntro__TAJFj{color:var(--p2l-text-muted);margin:0 0 12px;font-size:12px;max-width:82ch}.ActivityCaloriesWeight_explainGrid__wtPxh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px 26px;gap:18px 26px}@media (max-width:900px){.ActivityCaloriesWeight_explainGrid__wtPxh{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ActivityCaloriesWeight_explainGrid__wtPxh{grid-template-columns:1fr}}.ActivityCaloriesWeight_explainGroup__ae0Tz h4{font-family:var(--p2l-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--p2l-text-faint);margin:0 0 8px;border-bottom:1px solid var(--p2l-hairline);padding-bottom:6px}.ActivityCaloriesWeight_explainGroup__ae0Tz dl{margin:0}.ActivityCaloriesWeight_explainGroup__ae0Tz dt{font-weight:700;font-size:12.5px;margin-top:10px}.ActivityCaloriesWeight_explainGroup__ae0Tz dl>div:first-child dt{margin-top:0}.ActivityCaloriesWeight_explainGroup__ae0Tz dd{margin:2px 0 0;font-size:11.5px;color:var(--p2l-text-muted);line-height:1.5}.ActivityCaloriesWeight_experiments__LIw4u{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ActivityCaloriesWeight_experiments__LIw4u li{display:flex;gap:12px;align-items:flex-start}.ActivityCaloriesWeight_expNum__KHOy_{flex:none;width:22px;height:22px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);display:flex;align-items:center;justify-content:center;font-family:var(--p2l-font-mono);font-size:11px;font-weight:700;margin-top:1px}.ActivityCaloriesWeight_experiments__LIw4u h4{margin:0 0 3px;font-size:13px}.ActivityCaloriesWeight_experiments__LIw4u p{margin:0;font-size:11.5px;color:var(--p2l-text-muted);line-height:1.5}.ActivityCaloriesWeight_expTry__U55hI{margin-top:5px!important;color:var(--p2l-text)!important}.ActivityCaloriesWeight_expTry__U55hI b{color:var(--p2l-accent-strong)}.ActivityCaloriesWeight_disclaimer__2lTQp{font-size:10.5px;color:var(--p2l-text-faint);line-height:1.6;margin:var(--p2l-space-2) 0 0;max-width:90ch}.BloodSugar_root__gZgXO{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.BloodSugar_presetsRow__bPm_D{display:flex;flex-wrap:wrap;gap:8px}.BloodSugar_presetBtn__1JvbN{font:inherit;font-size:12px;font-weight:600;color:var(--p2l-text-muted);background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:7px 14px;cursor:pointer;text-align:left}.BloodSugar_presetBtn__1JvbN:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong)}.BloodSugar_presetReset__w_CPu{color:var(--p2l-text-faint)}.BloodSugar_layout__BSLaz{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}@media (max-width:880px){.BloodSugar_layout__BSLaz{grid-template-columns:1fr}}.BloodSugar_controls__XVd7d{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:var(--p2l-space-4);display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:var(--p2l-space-3)}@media (max-width:880px){.BloodSugar_controls__XVd7d{position:static}}.BloodSugar_group__kkXFl{display:flex;flex-direction:column;gap:7px}.BloodSugar_groupHead__nffd1{display:flex;align-items:baseline;justify-content:space-between}.BloodSugar_groupLabel__VFYWu{font-family:var(--p2l-font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--p2l-text-faint)}.BloodSugar_hint__mbMp_{font-size:11.5px;color:var(--p2l-text-muted)}.BloodSugar_btnGrid__wyNVc{display:grid;grid-gap:6px;gap:6px}.BloodSugar_optBtn__NZ5Ex{font:inherit;text-align:left;background:var(--p2l-surface);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:8px 10px;cursor:pointer;color:var(--p2l-text)}.BloodSugar_optBtn__NZ5Ex:hover:not(:disabled){border-color:var(--p2l-accent)}.BloodSugar_optBtn__NZ5Ex:disabled{opacity:.45;cursor:not-allowed}.BloodSugar_optOn__sWJDm{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);box-shadow:inset 0 0 0 1px var(--p2l-accent)}.BloodSugar_optName__BWExR{display:block;font-size:12px;font-weight:700}.BloodSugar_optOn__sWJDm .BloodSugar_optName__BWExR{color:var(--p2l-accent-strong)}.BloodSugar_optSub__yNNEK{display:block;font-size:10px;color:var(--p2l-text-muted);margin-top:2px;line-height:1.3}.BloodSugar_range__ErSUN{width:100%;accent-color:var(--p2l-accent);cursor:pointer}.BloodSugar_ticks__qrpQI{display:flex;justify-content:space-between;font-size:10px;color:var(--p2l-text-faint);margin-top:2px}.BloodSugar_tickOn__Jtjg0{color:var(--p2l-accent-strong);font-weight:700}.BloodSugar_checkRow__qPhsL{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--p2l-text-muted);cursor:pointer}.BloodSugar_checkRow__qPhsL input{accent-color:var(--p2l-accent);width:15px;height:15px;flex:none}.BloodSugar_main__n7scm{display:flex;flex-direction:column;gap:var(--p2l-space-4);min-width:0}.BloodSugar_card__LndFu{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:var(--p2l-space-4)}.BloodSugar_chartHead___c3dT{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.BloodSugar_chartHead___c3dT h3{margin:0 0 2px;font-size:14px;font-weight:700}.BloodSugar_sub__tje9S{margin:0;font-size:11.5px;color:var(--p2l-text-muted)}.BloodSugar_legend__SuRUW{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--p2l-text-muted)}.BloodSugar_legend__SuRUW span{display:inline-flex;align-items:center;gap:6px}.BloodSugar_legend__SuRUW i{width:16px;height:2px;border-radius:1px;display:inline-block}.BloodSugar_chartWrap__uwS_6{position:relative;width:100%}.BloodSugar_chartSvg__NSVpo{width:100%;height:auto;display:block;overflow:visible}.BloodSugar_grid__U6_Tf{stroke:var(--p2l-hairline);stroke-width:1}.BloodSugar_tick__g64re{fill:var(--p2l-text-faint);font-size:10.5px;font-family:var(--p2l-font-mono)}.BloodSugar_threshold__upBo1{stroke:var(--p2l-border-soft);stroke-width:1;stroke-dasharray:4 4}.BloodSugar_baseline__y7_qI{stroke:var(--p2l-border-soft);stroke-width:1}.BloodSugar_peakLabel__1CKMb{font-size:11px;font-weight:700}.BloodSugar_crosshair__ayyUE{stroke:var(--p2l-text-muted);stroke-width:1}.BloodSugar_tip__zroZO{position:absolute;top:6px;transform:translateX(-50%);pointer-events:none;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-sm);box-shadow:var(--p2l-shadow-lg);padding:8px 10px;font-size:11.5px;line-height:1.5;min-width:150px;z-index:3}.BloodSugar_tipTime__m5sD4{font-weight:700;font-size:12px;margin-bottom:4px}.BloodSugar_tipRow__xSlog{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--p2l-text-muted)}.BloodSugar_tipRow__xSlog span{display:flex;align-items:center;gap:6px}.BloodSugar_tipRow__xSlog i{width:10px;height:2px;border-radius:1px;display:inline-block}.BloodSugar_tipRow__xSlog b{color:var(--p2l-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BloodSugar_tableToggle__tpS7T{background:none;border:none;color:var(--p2l-accent-strong);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-top:8px}.BloodSugar_tableWrap__TQduy{margin-top:10px;max-height:220px;overflow:auto;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm)}.BloodSugar_dataTable__d0dZN{width:100%;border-collapse:collapse;font-size:12px}.BloodSugar_dataTable__d0dZN td,.BloodSugar_dataTable__d0dZN th{text-align:right;padding:6px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--p2l-hairline)}.BloodSugar_dataTable__d0dZN td:first-child,.BloodSugar_dataTable__d0dZN th:first-child{text-align:left}.BloodSugar_dataTable__d0dZN thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--p2l-bg-elevated);color:var(--p2l-text-faint);font-family:var(--p2l-font-mono);font-weight:700;text-transform:uppercase;font-size:9.5px;letter-spacing:.03em}.BloodSugar_statsRow__vhoOv{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.BloodSugar_statsRow__vhoOv{grid-template-columns:1fr 1fr}}.BloodSugar_statTile__8dZO8{background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:13px 15px}.BloodSugar_statLabel__mPmil{font-family:var(--p2l-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--p2l-text-faint);margin-bottom:5px}.BloodSugar_statValue__HKkBI{font-family:var(--p2l-font-mono);font-size:1.35rem;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BloodSugar_statStatus__ptXDA{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--p2l-text-muted)}.BloodSugar_statDot__wzqGk{width:8px;height:8px;border-radius:50%;flex:none}.BloodSugar_statNote__sRGTg{margin-top:6px;font-size:10.5px;color:var(--p2l-text-muted);line-height:1.35}.BloodSugar_sectionLabel___LFm6{margin:0 0 10px;font-family:var(--p2l-font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--p2l-text-faint)}.BloodSugar_insights__YrBRz{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.BloodSugar_insights__YrBRz li{font-size:12.5px;line-height:1.55;color:var(--p2l-text);padding-left:16px;position:relative}.BloodSugar_insights__YrBRz li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--p2l-accent)}.BloodSugar_formulaLead__Ifs2v{font-size:12.5px;line-height:1.6;margin:0 0 12px}.BloodSugar_formulaBlock__TZseO{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:12px 14px;margin-bottom:12px}.BloodSugar_formulaTitle__Vn0ut{font-size:11.5px;font-weight:700;color:var(--p2l-text-muted);margin-bottom:6px}.BloodSugar_formulaEq__k6SW_{display:block;font-family:var(--p2l-font-mono);font-size:12.5px;color:var(--p2l-accent-strong);background:var(--p2l-surface);border:1px solid var(--p2l-hairline);border-radius:var(--p2l-radius-sm);padding:8px 10px;margin-bottom:6px;overflow-x:auto;white-space:nowrap}.BloodSugar_formulaNote__Ato_H{font-size:11.5px;line-height:1.55;color:var(--p2l-text-muted);margin:0}.BloodSugar_formulaNote__Ato_H em{font-style:normal;font-weight:600;color:var(--p2l-text)}.BloodSugar_callout__UDbLh{display:flex;gap:10px;align-items:flex-start;background:#fdf6e8;border:1px solid #ecd9a8;border-radius:var(--p2l-radius);padding:14px 16px;font-size:12px;line-height:1.6;color:var(--p2l-text)}.BloodSugar_callout__UDbLh>span{flex:none;font-size:15px;color:#a37a1f}.BloodSugar_disclaimer__u2w2f{font-size:10.5px;color:var(--p2l-text-faint);line-height:1.6;border-top:1px solid var(--p2l-hairline);padding-top:12px;margin:4px 0 0}.Drug_root__dHK8D{color:var(--p2l-text);font-family:var(--p2l-font-sans);display:flex;flex-direction:column;gap:var(--p2l-space-4)}.Drug_card__8tEyW{min-width:0;background:var(--p2l-surface);border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);box-shadow:var(--p2l-shadow);padding:16px 16px 18px}.Drug_cardHead__C6U9a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:10px}.Drug_card__8tEyW h3{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px}.Drug_groupTitle__W5V0j{display:flex;align-items:center;gap:4px;margin:14px 0 8px;font-size:12.5px;font-weight:800}.Drug_groupTitle__W5V0j:first-of-type{margin-top:0}.Drug_hint__0gYbd{margin:0 0 10px;font-size:12px;color:var(--p2l-text-muted)}.Drug_divider__7JLyI{height:1px;margin:14px 0 12px;background:var(--p2l-border-soft)}.Drug_field__NSZIH{margin-bottom:11px}.Drug_fieldHead__g9TlN{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.Drug_fieldLabel__RC7Qz{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Drug_fieldValue__8wG20{padding:1px 8px;border-radius:var(--p2l-radius-pill);background:var(--p2l-accent-glow);color:var(--p2l-accent-strong);font-family:var(--p2l-font-mono);font-size:11px;white-space:nowrap}.Drug_ticks__qAJHA{display:flex;justify-content:space-between;font-size:10.5px;color:var(--p2l-text-faint)}.Drug_infoDot__TY2SG{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--p2l-border);border-radius:50%;font-size:9px;font-weight:800;font-style:normal;color:var(--p2l-accent-strong);background:var(--p2l-surface);cursor:help;flex:none;margin-left:2px;text-transform:none;letter-spacing:0;pointer-events:auto}.Drug_infoDot__TY2SG:focus-visible,.Drug_infoDot__TY2SG:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow);outline:none}.Drug_infoTip__Zoquq{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:min(17rem,66vw);padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:11px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--p2l-shadow-lg);pointer-events:none;z-index:20}.Drug_infoTip__Zoquq b{color:inherit}.Drug_tipLeft__GhH64 .Drug_infoTip__Zoquq{left:-8px;transform:none}.Drug_tipRight__PO3Yz .Drug_infoTip__Zoquq{left:auto;right:-8px;transform:none}.Drug_infoDot__TY2SG:focus-visible .Drug_infoTip__Zoquq,.Drug_infoDot__TY2SG:hover .Drug_infoTip__Zoquq{display:block}.Drug_segmented__MeyNk{display:grid;grid-gap:4px;gap:4px}.Drug_segment__X9kn8{min-width:0;padding:5px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Drug_segment__X9kn8:hover{border-color:var(--p2l-accent)}.Drug_segment__X9kn8:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Drug_segmentActive__cXdgG,.Drug_segmentActive__cXdgG:hover{border-color:var(--p2l-border);background:var(--p2l-text);color:var(--p2l-on-ink)}.Drug_range__OlYvy{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:6px 0 2px;border-radius:var(--p2l-radius-pill);background:linear-gradient(to right,var(--tone,var(--p2l-accent)) 0,var(--tone,var(--p2l-accent)) var(--fill,50%),var(--p2l-border-soft) var(--fill,50%),var(--p2l-border-soft) 100%);outline:none;cursor:pointer}.Drug_range__OlYvy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent));box-shadow:0 1px 3px rgba(0,0,0,.25)}.Drug_range__OlYvy::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--p2l-surface);border:3px solid var(--tone,var(--p2l-accent))}.Drug_range__OlYvy:focus-visible{box-shadow:0 0 0 3px var(--p2l-accent-glow)}.Drug_switchRow__92Sr1{display:inline-flex;align-items:center;gap:8px}.Drug_switchLabel__Cyjzm{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.Drug_switch__n7cLh{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft);cursor:pointer}.Drug_switch__n7cLh:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p2l-surface);border:1px solid var(--p2l-border);transition:transform .14s ease}.Drug_switchOn__ojiJ8{background:var(--p2l-accent)}.Drug_switchOn__ojiJ8:after{transform:translateX(16px)}.Drug_switch__n7cLh:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Drug_btnGrid__Xw8Jm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.Drug_full__KgUcB{grid-column:1/-1}.Drug_bigBtn__p42jq{border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);padding:8px 16px;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--p2l-shadow-hard);white-space:nowrap}.Drug_bigBtn__p42jq:active{transform:translate(2px,2px);box-shadow:none}.Drug_smallBtn__BJDWW{padding:6px 10px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.Drug_smallBtn__BJDWW:hover{border-color:var(--p2l-accent);background:var(--p2l-accent-glow)}.Drug_pausing__096CD{background:var(--p2l-highlight)}.Drug_bigBtn__p42jq:focus-visible,.Drug_smallBtn__BJDWW:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Drug_withDot___Qlzx{display:flex;gap:6px}.Drug_withDot___Qlzx .Drug_smallBtn__BJDWW{flex:1 1}.Drug_btnGridTop__6oWNN{margin-top:12px}.Drug_opts__5vC0W{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Drug_gap__Itx78{height:12px}.Drug_note__Q_6sC{margin:0;padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);font-size:12px;line-height:1.45}.Drug_ticks__qAJHA{gap:4px}.Drug_chips__cRqMl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--p2l-border-soft)}.Drug_chipsLabel__eDhyZ{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12px;font-weight:800}.Drug_chip__Q_Rqg{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Drug_chip__Q_Rqg:hover{border-color:var(--p2l-accent)}.Drug_chip__Q_Rqg:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Drug_chipOn__OcqWE{background:var(--p2l-accent-glow)}.Drug_chipNum__NTKsN{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-size:10.5px;font-weight:800}.Drug_teach__IgKKg{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.Drug_teach__IgKKg p{margin:0;max-width:85ch}.Drug_footnote__uM6oF{margin-top:4px!important;font-size:11.5px;color:var(--p2l-text-faint)}.Drug_ideaGrid__pEzGq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.Drug_idea__d7IeV{background:var(--p2l-bg-elevated);border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.Drug_idea__d7IeV>b{display:block;margin-bottom:3px}.Drug_idea__d7IeV p{margin:0}.Drug_experiments___QlTV{list-style:none;counter-reset:exp;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.Drug_experiments___QlTV li{counter-increment:exp;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px 10px 46px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.5}.Drug_experiments___QlTV li:before{content:counter(exp);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--p2l-accent);color:var(--p2l-accent-contrast);font-weight:800;font-size:12px}.Drug_experiments___QlTV li>div>b{display:block;font-size:13px}.Drug_experiments___QlTV p{margin:4px 0 0}.Drug_notice__nJOK7{color:var(--p2l-text-muted)}.Drug_tryBtn__12PL6{flex:none;align-self:flex-start;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius-pill);background:var(--p2l-surface);color:var(--p2l-text);padding:3px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.Drug_tryBtn__12PL6:hover{border-color:var(--p2l-accent);color:var(--p2l-accent-strong);background:var(--p2l-accent-glow)}.Drug_tryBtn__12PL6:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:2px}.Drug_anchor__FliyP{scroll-margin-top:80px}.Drug_segmented__MeyNk{display:flex;flex-wrap:wrap}.Drug_segment__X9kn8{flex:1 0 auto}.Drug_presetBar__clH37{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--p2l-border);border-radius:var(--p2l-radius);background:var(--p2l-surface);box-shadow:var(--p2l-shadow)}.Drug_presets__hN03T{flex:1 1 520px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.Drug_presetsLabel__sYtbV{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12.5px;font-weight:800}.Drug_chip__Q_Rqg{padding:4px 11px}.Drug_playRow__6O85c{display:flex;gap:8px}.Drug_layout__ZW3LY{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Drug_leftCol__O23iU,.Drug_rightCol___QnTf{min-width:0;display:flex;flex-direction:column;gap:var(--p2l-space-4)}@media (max-width:980px){.Drug_layout__ZW3LY{grid-template-columns:1fr}}.Drug_meter__citVA{height:6px;margin-top:6px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Drug_meter__citVA i{display:block;height:100%;border-radius:inherit;transition:width .15s linear}.Drug_cursorHint__CqWCp{font-size:12px;font-weight:700;color:var(--p2l-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Drug_chartBlock__iBiuO+.Drug_chartBlock__iBiuO{margin-top:12px}.Drug_chartTitle__Vp8dp{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:4px;font-size:13px}.Drug_chartTitle__Vp8dp small{font-size:11px;color:var(--p2l-text-muted)}.Drug_chart__aKzvL{display:block;width:100%;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);cursor:crosshair;touch-action:pan-y}.Drug_legend__se9Ct{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:11.5px;color:var(--p2l-text-muted)}.Drug_legend__se9Ct>span{display:inline-flex;align-items:center;gap:4px}.Drug_legend__se9Ct i{display:inline-block;width:12px;height:12px;border-radius:3px}.Drug_legend__se9Ct i.Drug_swLine__VSeMB{width:18px;height:3px;border-radius:2px}.Drug_coach__SIDh1{display:flex;flex-direction:column;gap:6px}.Drug_coachMsg__z96vK{display:flex;gap:10px;padding:8px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);font-size:12.5px;line-height:1.45}.Drug_coachEm__gPQZo{flex:none;font-size:18px;line-height:1.2}.Drug_tableWrap__P_uT8{overflow-x:auto}.Drug_hintGap__Yx4K6{margin-bottom:10px}.Drug_presetBar__clH37{flex-direction:column;align-items:stretch}.Drug_presets__hN03T{flex:none}.Drug_chip__Q_Rqg{color:#1e293b}.Drug_chipOn__OcqWE{border-color:var(--p2l-border);box-shadow:inset 0 0 0 1px var(--p2l-border)}.Drug_mission__tYeT6{padding:9px 13px;border:1.5px dashed var(--p2l-border);border-radius:var(--p2l-radius-sm);background:color-mix(in srgb,var(--p2l-highlight) 22%,var(--p2l-surface));font-size:13px;line-height:1.5}.Drug_mission__tYeT6 p{margin:3px 0 0}.Drug_select__h_1up{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);color:var(--p2l-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.Drug_select__h_1up:hover{border-color:var(--p2l-accent)}.Drug_select__h_1up:focus-visible{outline:3px solid var(--p2l-accent-glow);outline-offset:1px}.Drug_field__NSZIH .Drug_hint__0gYbd{margin:5px 0 0}.Drug_groupTitle__W5V0j{margin-top:16px;padding-top:10px;border-top:1px solid var(--p2l-border-soft)}.Drug_opts__5vC0W{margin:4px 0 0}.Drug_layout__ZW3LY{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.Drug_cardHead__C6U9a .Drug_legend__se9Ct{margin:0}.Drug_legend__se9Ct i.Drug_swBox__WM7cM{width:16px;height:10px}.Drug_legend__se9Ct i.Drug_swGhost__7NBxE{width:18px;height:3px;border-radius:0;background:repeating-linear-gradient(90deg,#a855f7 0 5px,transparent 5px 8px)}.Drug_chart__aKzvL{touch-action:none}.Drug_bar__7J87U{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.Drug_bar__7J87U .Drug_select__h_1up{width:auto}.Drug_bar__7J87U .Drug_smallBtn__BJDWW:disabled{opacity:.45;cursor:default}.Drug_clock__91LU8{display:inline-flex;align-items:center;gap:3px;min-width:130px;justify-content:center;padding:5px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-pill);background:var(--p2l-bg-elevated);font-family:var(--p2l-font-mono);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Drug_spacer__cHEJb{flex:1 1}.Drug_withDot___Qlzx{display:inline-flex;align-items:center;gap:3px}.Drug_withDot___Qlzx .Drug_smallBtn__BJDWW{flex:none}.Drug_missBtn__ELzmY{background:#fee2e2;color:#b91c1c}.Drug_extraBtn__A5ekg{background:#ffedd5;color:#c2410c}.Drug_pinBtn___GnO0{background:#f3e8ff;color:#7e22ce}.Drug_bar__7J87U~.Drug_hint__0gYbd{margin:8px 0 0}.Drug_row2__YQYb0{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:var(--p2l-space-4);gap:var(--p2l-space-4);align-items:start}.Drug_bodyCard__QXTat{display:flex;flex-direction:column}.Drug_bodyCanvas__QgdYs{display:block;width:100%;max-width:300px;margin:0 auto}.Drug_status__mO9fn{margin-top:8px;padding:8px 10px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);font-size:13px;font-weight:800;text-align:center}.Drug_stLow__CpSCz{background:#f1f5f9;color:#475569}.Drug_stOk__X8BsZ{background:#dcfce7;color:#15803d}.Drug_stTox__wey2t{background:#fee2e2;color:#b91c1c;animation:Drug_shake__DSiu5 .5s infinite}@keyframes Drug_shake__DSiu5{25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.Drug_stTox__wey2t{animation:none}}.Drug_stats__169_R{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:8px;gap:8px}.Drug_stat__LIRfU{min-width:0;padding:8px 10px;border-radius:var(--p2l-radius-sm);background:var(--p2l-surface);box-shadow:var(--p2l-shadow);border:1px solid var(--p2l-border);border-left-width:4px}.Drug_good__WExZO{border-left-color:#16a34a}.Drug_bad__dQvq_{border-left-color:#dc2626}.Drug_lowTone__3a748{border-left-color:#94a3b8}.Drug_statLabel__OrAoI{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--p2l-text-muted)}.Drug_statValue__LUluZ{display:block;margin-top:2px;font-size:20px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Drug_statSub__K4ZSV{display:block;margin-top:2px;font-size:11px;color:var(--p2l-text-muted)}.Drug_acc__7JH2e{margin-top:10px;padding:9px 11px;border:1px solid var(--p2l-border-soft);border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated)}.Drug_accHead__Ix_A8{display:flex;align-items:center;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Drug_accTrack__8nmup{position:relative;height:14px;margin-top:6px;overflow:hidden;border-radius:var(--p2l-radius-pill);background:var(--p2l-border-soft)}.Drug_accTrack__8nmup>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .15s linear}.Drug_accMark__Fug14{position:absolute;top:0;bottom:0;left:66.66%;width:3px;background:#16a34a}.Drug_accScale__4JWl7{display:flex;justify-content:space-between;margin-top:2px;font-size:10.5px;font-weight:700;color:var(--p2l-text-faint)}.Drug_toast__uBbYK{position:fixed;left:50%;bottom:22px;z-index:50;max-width:92vw;padding:9px 16px;border-radius:var(--p2l-radius-pill);background:var(--p2l-text);color:var(--p2l-on-ink);font-size:13px;font-weight:700;text-align:center;opacity:0;transform:translate(-50%,30px);transition:opacity .25s,transform .25s;pointer-events:none}.Drug_toastOn__5GDnS{opacity:1;transform:translate(-50%)}.Drug_teachHead__X2lyB{margin:12px 0 0;font-size:14px}.Drug_teachList__jkKhN{margin:0;padding-left:20px;max-width:85ch}.Drug_teachList__jkKhN li+li{margin-top:4px}.Drug_formula__LI_WQ{padding:8px 12px;border-left:4px solid #7c3aed;border-radius:var(--p2l-radius-sm);background:var(--p2l-bg-elevated);overflow-x:auto}.Drug_formulaEq__E2BPX{font-family:Cambria Math,Cambria,Georgia,serif;font-size:16px;white-space:nowrap}.Drug_formula__LI_WQ p{margin:4px 0 0;font-size:12.5px;color:var(--p2l-text-muted)}.Drug_ssTable__LQTqq{border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Drug_ssTable__LQTqq td,.Drug_ssTable__LQTqq th{padding:5px 10px;border:1px solid var(--p2l-border-soft);text-align:center;white-space:nowrap}.Drug_ssTable__LQTqq th{background:var(--p2l-bg-elevated);font-weight:800}@media (max-width:1180px){.Drug_row2__YQYb0{grid-template-columns:minmax(0,1fr)}}