.tools-page{min-height:100vh}.tools-eyebrow{font:10px var(--font-mono);color:#61728b;margin-bottom:16px}.tools-tag{font:9px var(--font-mono);color:#41618e;white-space:nowrap;background:#f2f7fe;border:1px solid #cedcf0;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.tools-tag i{background:#2563d9;border-radius:50%;width:5px;height:5px}.tools-catalog{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px;display:grid}.tool-card{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.tool-card:hover{border-color:#9db9e5;transform:translateY(-3px);box-shadow:0 9px 24px #2448750a}.tool-card.is-selected{background:#f0f5ff;border-color:#7ea4e7;box-shadow:inset 0 3px #2563d9}.tool-card-top{font:9px var(--font-mono);color:#667b97;justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.tool-glyph{font:25px var(--font-sans);color:var(--blue)}.tool-card strong{font-size:19px;font-weight:500}.tool-app{border:1px solid var(--line);background:#fff;animation:.4s both tool-enter}.tool-app-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.tool-app-heading .tools-eyebrow{margin-bottom:9px}.momentum-landing.tools-page main .tool-app-heading h2{letter-spacing:-.045em;font-size:28px}.tool-app-heading p:last-child{color:var(--muted);margin-top:9px;font-size:12px}.pricing-workspace{grid-template-columns:260px minmax(0,1fr);display:grid}.pricing-inputs{border-right:1px solid var(--line);background:#fafbfd;padding:24px}.input-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.input-heading h3{font-size:13px;font-weight:500}.input-heading button{color:#5a708e;font-size:10px}.tool-segment{background:#eff3f8;border:1px solid #e2e9f2;flex-shrink:0;gap:2px;padding:3px;display:flex}.tool-segment button{color:#69788c;white-space:nowrap;flex:1;padding:8px 13px;font-size:11px;transition:background .25s,color .25s,box-shadow .25s}.tool-segment button[aria-pressed=true]{color:#244878;background:#fff;box-shadow:0 1px 4px #19396114}.tool-control{margin-top:25px;display:block}.tool-control>span{color:#637187;justify-content:space-between;gap:10px;font-size:11px;display:flex}.tool-control output{color:#253c5a;font-variant-numeric:tabular-nums;font-size:12px}.tool-control input,.curve-scrub input{accent-color:#2563d9;cursor:pointer;width:100%;height:20px;margin-top:8px}.tool-control small{color:#8995a6;justify-content:space-between;font-size:9px;display:flex}.input-note{border-top:1px solid var(--line);color:#7a879a;margin-top:24px;padding-top:16px;font-size:10px;line-height:1.9}.pricing-results{min-width:0;padding:28px}.pricing-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:26px;display:grid}.pricing-metrics>div{border-left:1px solid var(--line);padding:0 16px}.pricing-metrics>div:first-child{border-left:0;padding-left:0}.pricing-metrics span{color:#66788f;font-size:11px;display:block}.pricing-metrics strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(24px,2.6vw,37px);font-weight:500;line-height:1.1;display:block}.pricing-metrics>div:first-child strong{color:var(--blue)}.pricing-metrics small{color:#8190a4;font-size:9px;display:block}.chart-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:27px 0 24px;display:flex}.chart-toolbar h3{font-size:14px;font-weight:500}.chart-toolbar p{color:#7d899a;margin-top:7px;font-size:10px}.chart-stage{min-height:365px;animation:.38s both tool-enter}.heatmap-scroll{padding:3px;overflow-x:auto}.heatmap-axis-title,.heatmap-axis-bottom{font:9px var(--font-mono);color:#8190a4;margin-bottom:12px}.heatmap-axis-bottom{text-align:center;margin-top:16px;margin-bottom:10px}.heatmap-grid{grid-template-columns:40px repeat(9,minmax(40px,1fr));gap:4px;min-width:448px;display:grid}.heatmap-row{display:contents}.heatmap-tick{color:#74849b;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:23px;font-size:10px;display:flex}.heatmap-cell{height:33px;font:10px var(--font-sans);font-variant-numeric:tabular-nums;animation:.45s backwards heat-cell;animation-delay:var(--cell-delay);border-radius:3px;transition:transform .18s,box-shadow .18s;position:relative}.heatmap-grid{position:relative}.heatmap-tick{transition:color .16s}.heatmap-tick.is-cross{color:#2563d9;font-weight:600}.heatmap-cell.is-active{z-index:3;transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 3px #2563d9,0 5px 15px #1e468333}.heatmap-crosshair{pointer-events:none;z-index:2;position:absolute;inset:0}.heatmap-crosshair-col,.heatmap-crosshair-row{background:#2563d91f;transition:transform .16s cubic-bezier(.22,1,.36,1),width .16s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1);position:absolute}.heatmap-crosshair-col{width:var(--cw);transform:translate3d(var(--cx),0,0);top:0;bottom:0;box-shadow:inset 2px 0 #2563d973,inset -2px 0 #2563d973}.heatmap-crosshair-row{height:var(--ch);transform:translate3d(0,var(--cy),0);left:0;right:0;box-shadow:inset 0 2px #2563d973,inset 0 -2px #2563d973}.heatmap-legend{color:#75849b;justify-content:flex-end;align-items:center;gap:9px;margin:15px 0;font-size:9px;display:flex}.heatmap-legend i{background:linear-gradient(90deg,#eff5ff,#2563d9);border-radius:5px;width:100px;height:6px}.chart-readout{color:#73839a;background:#f7faff;border:1px solid #e4ebf5;flex-wrap:wrap;align-items:center;gap:24px;min-height:45px;margin-top:16px;padding:12px 15px;font-size:10px;display:flex}.chart-readout b{color:#2b4b77;text-transform:capitalize;margin-left:5px;font-weight:500}.chart-footnote{color:#7c8ca3;border-top:1px solid #e5ebf3;gap:12px;margin-top:22px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.chart-footnote>span{color:#2563d9;font-size:18px}.tool-model-notes{border-top:1px solid var(--line);color:#6d7b91;background:#fafbfd;padding:20px 28px;font-size:11px}.tool-model-notes summary{cursor:pointer;color:#354d6e;justify-content:space-between;display:flex}.tool-model-notes p{max-width:900px;padding-top:14px;line-height:1.9}.tool-model-notes a{color:#2563d9;text-decoration:underline}.option-curve{touch-action:pan-y;width:100%;height:auto}.option-curve text{fill:#8290a3;font:10px var(--font-sans)}.option-line{stroke-dasharray:1;animation:.75s ease-out both draw-option}.curve-legend{color:#6e819b;gap:20px;margin-bottom:12px;font-size:10px;display:flex}.curve-legend span{align-items:center;gap:6px;display:flex}.curve-legend i{background:#2563d9;width:15px;height:2px}.curve-legend span:last-child i{background:repeating-linear-gradient(90deg,#97a6bd 0 3px,#0000 3px 5px)}.curve-scrub{color:#718198;align-items:center;gap:12px;font-size:10px;display:flex}.curve-scrub input{flex:1;min-width:0;margin:0}.tools-page input:focus-visible{outline-offset:4px;outline:2px solid #2563d9}@keyframes tool-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heat-cell{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes draw-option{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1200px){.pricing-workspace{grid-template-columns:225px minmax(0,1fr)}.pricing-inputs{padding:20px}.pricing-results{padding:22px}.chart-toolbar{flex-wrap:wrap}}@media (max-width:900px){.pricing-workspace{grid-template-columns:1fr}.pricing-inputs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.pricing-inputs .tool-control{margin-top:10px}.input-heading{margin:0}.input-note{grid-column:1/-1;margin-top:10px}.tools-catalog{gap:8px}.tool-card{padding:16px}.tool-card strong{font-size:17px}}@media (max-width:600px){.tools-workbench{padding:22px 14px 40px}.tools-catalog{grid-template-columns:1fr;margin-bottom:22px}.tool-card{padding:16px 18px}.tool-card-top{margin-bottom:8px}.tool-card strong{margin:0}.tool-glyph{font-size:18px}.tool-app-heading{align-items:start;padding:22px 18px}.tool-app-heading>.tools-tag{padding:6px;font-size:7px}.momentum-landing.tools-page main .tool-app-heading h2{font-size:24px}.tool-app-heading p:last-child{max-width:190px;line-height:1.6}.pricing-inputs{gap:14px;padding:20px 16px}.tool-segment button{padding:8px;font-size:10px}.pricing-results{padding:22px 14px}.pricing-metrics>div{padding:0 9px}.pricing-metrics span{min-height:26px;font-size:9px;line-height:1.4}.pricing-metrics strong{font-size:24px}.pricing-metrics small{font-size:8px;line-height:1.5}.chart-stage{min-height:0}.chart-readout{gap:10px;font-size:9px}.chart-toolbar{margin-block:22px 16px}.chart-toolbar h3{font-size:13px}.chart-toolbar p{font-size:9px}.curve-legend{gap:12px;font-size:9px}.tool-model-notes{padding:20px}.heatmap-legend{justify-content:center}.curve-scrub{font-size:9px}}@media (prefers-reduced-motion:reduce){.tools-page *,.tools-page :before,.tools-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tool-card:hover,.heatmap-cell.is-active{transform:none}}.smile-presets{flex-wrap:wrap;gap:6px;display:flex}.smile-presets button{color:#62738b;background:#fff;border:1px solid #dce3ed;padding:8px 10px;font-size:10px;transition:background .25s,color .25s}.smile-presets button[aria-pressed=true]{color:#2563d9;background:#e8f0ff;border-color:#8aade6}.surface-frame{background:linear-gradient(145deg,#fff,#f6f9fe);border:1px solid #e5edf8;border-radius:5px;overflow:hidden}.volatility-surface{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.volatility-surface:active{cursor:grabbing}.volatility-surface text{font:10px var(--font-sans);fill:#7b8ba3;pointer-events:none}.surface-grid path,.surface-axis{fill:none;stroke:#ccd9eb;stroke-width:.8px}.volatility-surface .surface-axis-title{font:9px var(--font-mono);fill:#59718f}.surface-scale{color:#7a8ca4;justify-content:center;align-items:center;gap:9px;padding:0 18px 20px;font-size:10px;display:flex}.surface-scale i{background:linear-gradient(90deg,#b8d6fb,#2563d9);border-radius:4px;width:100px;height:6px}.surface-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface-reset{color:#526f96;background:#f8faff;border:1px solid #dce3ed;padding:8px 12px;font-size:10px}.surface-inspect{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.surface-inspect .curve-scrub{flex-direction:column;align-items:stretch;gap:7px}.surface-inspect input{width:100%}@media (max-width:600px){.surface-scale{gap:6px;padding:4px 8px 14px;font-size:8px}.surface-scale i{width:65px}.surface-inspect{gap:15px}.volatility-surface text{font-size:13px}.volatility-surface .surface-axis-title{font-size:10px}}.poker-layout{grid-template-columns:minmax(0,1fr) 315px;display:grid}.poker-table{background:radial-gradient(at 50% 45%,#e8f1ff,#f9fbff 75%);min-width:0;padding:30px}.poker-table-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.poker-table-top>span:last-child{font:9px var(--font-mono);color:#7b8da7}.poker-opponent{justify-content:center;align-items:center;gap:18px;margin:28px 0 34px;display:flex}.poker-opponent h3{color:#46617f;font-size:13px}.poker-opponent p{color:#8492a6;margin-top:6px;font-size:10px}.poker-mini-cards{gap:5px;display:flex}.poker-mini-cards .poker-card{border-radius:4px;width:37px;height:51px}.poker-mini-cards .poker-card span{font-size:11px}.poker-section-label{font:10px var(--font-mono);color:#6682a7;justify-content:space-between;margin-bottom:16px;display:flex}.poker-section-label span:last-child{font:10px var(--font-sans);color:#8897ac}.poker-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.poker-card{aspect-ratio:.7;color:#244f91;background:#fff;border:1px solid #cfddf0;border-radius:8px;max-height:150px;position:relative;overflow:hidden;box-shadow:0 5px 16px #2b59940a}.poker-card-face{animation:.4s cubic-bezier(.2,.7,.2,1) backwards poker-deal;animation-delay:var(--deal-delay)}.poker-card-red{color:#b06377}.poker-card-corner{font:600 22px/1 var(--font-sans);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:9px;left:10px}.poker-card-corner small{font-size:15px}.poker-card-corner-bottom{inset:auto 10px 9px auto;transform:rotate(180deg)}.poker-card-suit{place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.poker-card-empty{box-shadow:none;color:#aac0db;font:14px var(--font-mono);background:#edf3fc66;border:1px dashed #bdcfe6;place-items:center;display:grid}.poker-card-back{color:#6b8fc7;background:repeating-linear-gradient(45deg,#dce9fc 0 2px,#edf4ff 2px 7px);border:3px solid #fff;outline:1px solid #ccdaf0;place-items:center;display:grid}.poker-player{border-top:1px solid #dce6f3;align-items:center;gap:28px;margin-top:24px;padding:28px 0;display:flex}.poker-hole{flex-shrink:0;gap:10px;display:flex}.poker-hole .poker-card{width:86px;height:123px}.poker-player .tools-eyebrow{margin-bottom:9px}.poker-player h3{font-size:22px;font-weight:500}.poker-player p:last-child{color:#7e91a9;max-width:240px;margin-top:9px;font-size:11px;line-height:1.8}.poker-actions{gap:12px;display:flex}.poker-actions button{min-height:46px;padding:12px 20px;font-size:12px}.poker-deal{color:#fff;background:#2563d9;justify-content:space-between;align-items:center;gap:32px;min-width:210px;transition:background .2s,transform .2s;display:flex}.poker-deal:hover{background:#1b51be;transform:translateY(-1px)}.poker-reset{color:#6480a3;background:#fff8;border:1px solid #ccdcef}.poker-actions button:disabled{opacity:.5;cursor:wait}.poker-training-note{color:#8595a9;max-width:480px;margin-top:18px;font-size:10px;line-height:1.8}.poker-analysis{border-left:1px solid var(--line);background:#fff;padding:26px}.poker-odds-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.poker-odds-heading h3{font-size:13px;font-weight:500}.poker-odds-heading button{color:#2563d9;white-space:nowrap;background:#f5f8ff;border:1px solid #cfddf0;padding:8px 10px;font-size:10px}.poker-result-label{font:9px var(--font-mono);color:#8191a8}.poker-win{color:#2563d9;font-variant-numeric:tabular-nums;margin-top:12px;font-size:64px;font-weight:500;line-height:1.2;display:block}.poker-win small{font-size:28px}.poker-win-caption{color:#7f90a6;margin-top:12px;font-size:11px;line-height:1.8}.poker-probability-bar{background:#e5ebf4;border-radius:8px;height:8px;margin:24px 0 14px;display:flex;overflow:hidden}.poker-probability-bar i:first-child{background:#2563d9}.poker-probability-bar i:nth-child(2){background:#93b7ec}.poker-probability-bar i:last-child{background:#e5ebf4}.poker-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.poker-breakdown span{color:#8594a8;font-size:10px;display:block}.poker-breakdown b{color:#445c7b;font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;font-weight:500;display:block}.poker-equity{color:#56718f;border-block:1px solid #e3ebf5;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 0;font-size:12px;display:flex}.poker-equity small{color:#8a9aad;margin-top:5px;font-size:9px;display:block}.poker-equity strong{color:#2563d9;font-size:22px;font-weight:500}.poker-sample{color:#90a0b4;margin-top:15px;font-size:9px;line-height:1.9}.poker-odds-panel{min-height:340px}.poker-hidden{text-align:center;padding:30px 8px}.poker-hidden>span{color:#b3c9e9;font-size:60px;font-weight:300}.poker-hidden h4{color:#476487;margin-top:16px;font-size:18px;font-weight:500}.poker-hidden p{color:#8798b0;margin-top:14px;font-size:12px;line-height:1.9}.poker-hidden small{color:#9aabc1;margin-top:20px;font-size:10px;line-height:1.8;display:block}.poker-calculating{color:#8193ac;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 0;font-size:12px;display:flex}.poker-calculating p{margin-top:0}.poker-practice{border-top:1px solid #e3ebf5;margin-top:24px;padding-top:22px}.poker-practice>span{font:9px var(--font-mono);color:#6283b0}.poker-practice ol{color:#8a9bb1;margin-top:14px;padding-left:16px;font-size:11px;line-height:2.1;list-style:decimal}@keyframes poker-deal{0%{opacity:0;transform:translateY(12px)rotateY(-35deg)}to{opacity:1;transform:translateY(0)rotateY(0)}}@media (max-width:1100px){.poker-layout{grid-template-columns:minmax(0,1fr) 275px}.poker-table{padding:24px}.poker-analysis{padding:22px}.poker-board{gap:8px}.poker-card-corner{font-size:18px}.poker-card-suit{font-size:30px}}@media (max-width:800px){.poker-layout{grid-template-columns:1fr}.poker-analysis{border-left:0;border-top:1px solid var(--line)}.poker-odds-panel{min-height:0}.poker-practice{margin-top:24px}.poker-card{max-height:150px}.poker-win{font-size:56px}}@media (max-width:600px){.poker-table{padding:20px 14px}.poker-table-top>span:last-child{font-size:7px}.poker-opponent{margin:24px 0}.poker-opponent p{font-size:9px}.poker-board{gap:5px}.poker-card{border-radius:5px}.poker-card-corner{gap:1px;font-size:15px;top:5px;left:5px}.poker-card-corner small{font-size:11px}.poker-card-corner-bottom{inset:auto 5px 5px auto}.poker-card-suit{font-size:23px}.poker-player{gap:18px}.poker-hole{gap:6px}.poker-hole .poker-card{width:61px;height:87px}.poker-player h3{font-size:18px}.poker-player p:last-child{font-size:10px}.poker-section-label,.poker-section-label span:last-child{font-size:9px}.poker-actions{gap:8px}.poker-actions button{padding:12px;font-size:11px}.poker-deal{flex:1;gap:15px;min-width:0}.poker-training-note{font-size:9px}.poker-analysis{padding:22px 18px}}.tools-heading{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;padding:104px 6% 72px;display:grid}.tools-heading .tools-eyebrow{color:#536783;font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px}.tools-heading .tools-eyebrow:before{content:"";background:var(--blue);vertical-align:middle;width:5px;height:5px;margin-right:9px;display:inline-block}.tools-heading h1{letter-spacing:-.085em;font-size:clamp(62px,9vw,132px);font-weight:500;line-height:.82}@media (max-width:800px){.tools-heading{grid-template-columns:1fr;gap:45px;padding-top:78px}.tools-heading h1{font-size:clamp(66px,19vw,110px)}}@media (max-width:500px){.tools-heading{padding:66px 18px 52px}}.bayes-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.bayes-challenge{background:linear-gradient(145deg,#f8fbff,#edf4ff);padding:30px;animation:.35s both tool-enter}.bayes-round-top{justify-content:space-between;gap:15px;margin-bottom:26px;display:flex}.bayes-challenge>h3{font-size:27px;font-weight:500;line-height:1.2}.bayes-question{color:#536d8c;margin:16px 0 26px;font-size:15px;line-height:1.8}.bayes-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bayes-facts>div{background:#ffffffb3;border:1px solid #d7e3f4;padding:16px 12px}.bayes-facts span{font:8px var(--font-mono);color:#738aa7;min-height:23px;display:block}.bayes-facts strong{color:#2563d9;font-size:30px;font-weight:500}.bayes-facts p{color:#7d90a9;margin-top:8px;font-size:10px;line-height:1.8}.bayes-evidence{color:#365b8b;text-transform:capitalize;border-left:2px solid #82a8e5;margin:22px 0;padding-left:13px;font-size:13px}.bayes-evidence span{font:8px var(--font-mono);color:#7d91ad;margin-bottom:7px;display:block}.bayes-guess{color:#536e91;margin:30px 0;font-size:13px;display:block}.bayes-guess output{float:right;color:#2563d9;font-size:24px;line-height:1}.bayes-guess input{accent-color:#2563d9;width:100%;margin:22px 0 10px;display:block}.bayes-guess small{color:#8498b1;justify-content:space-between;font-size:10px;display:flex}.bayes-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bayes-buttons button,.bayes-complete>button{padding:15px 20px;font-size:12px}.bayes-buttons>span{color:#7e92ac;font-size:10px}.bayes-explanation{border-left:1px solid var(--line);min-width:0;padding:32px}.bayes-prompt{padding-top:28px}.bayes-prompt>span{color:#a0bbe3;font-size:55px;font-weight:400}.bayes-prompt h3{color:#425f84;margin-top:24px;font-size:23px}.bayes-prompt p,.bayes-answer>p{color:#7b8fa9;margin-top:15px;font-size:12px;line-height:1.9}.bayes-hint{border-top:1px solid #dfe8f4;margin-top:35px;padding-top:24px}.bayes-hint strong{color:#4e709b;font-size:11px;font-weight:500}.bayes-answer{animation:.4s both tool-enter}.bayes-posterior{color:#2563d9;font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1.15;display:block}.bayes-posterior small{font-size:30px}.bayes-answer .bayes-error{border-bottom:1px solid #e0e9f5;padding-bottom:23px;font-size:11px}.bayes-error b{color:#476990;font-weight:500}.bayes-answer>h3{color:#39597e;margin-top:23px;font-size:18px;line-height:1.5}.bayes-frequency{margin-top:22px}.bayes-frequency>div{color:#6a819f;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.bayes-frequency strong{color:#345c94;margin-left:auto;font-size:17px;font-weight:500}.bayes-frequency i{background:#2563d9;flex-shrink:0;width:7px;height:7px}.bayes-frequency>div:last-child i{background:#b6cdee}.bayes-ratio{background:#b6cdee;height:14px;margin:10px 0 20px;overflow:hidden}.bayes-ratio i{width:var(--portion);transform-origin:0;background:#2563d9;height:100%;animation:.65s ease-out both bayes-fill;display:block}.bayes-answer .bayes-fraction{color:#5275a5;text-align:center;background:#f3f7ff;padding:17px 12px;font-size:17px}.bayes-fraction b{color:#2563d9;font-weight:500}.bayes-formula{color:#7189a7;border-top:1px solid #e0e9f5;margin-top:20px;padding-top:17px;font-size:11px}.bayes-formula summary{cursor:pointer}.bayes-formula p{overflow-wrap:anywhere;margin-top:14px;line-height:1.8}.bayes-complete{max-width:800px;margin:auto;padding:48px}.bayes-complete h3{font-size:30px;font-weight:500}.bayes-complete>strong{color:#2563d9;margin-top:20px;font-size:58px;font-weight:500;display:block}.bayes-complete>strong small{font-size:17px}.bayes-complete>p:not(.tools-eyebrow){color:#7e93af;margin-top:12px;font-size:12px}.bayes-session-results{margin:28px 0}.bayes-session-results>div{color:#6981a0;border-bottom:1px solid #e0e9f5;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.bayes-session-results b{color:#2563d9;font-weight:500}@keyframes bayes-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bayes-independence{color:#4d6d94;background:#ffffffb3;border-left:2px solid #82a8e5;margin:-6px 0 22px;padding:14px 14px 14px 13px;font-size:12px;line-height:1.7}.bayes-independence span{font:8px var(--font-mono);color:#7d91ad;margin-bottom:7px;display:block}.bayes-grid{grid-template-columns:repeat(10,1fr);gap:3px;margin:18px 0 8px;display:grid}.bayes-grid i{aspect-ratio:1;animation:.35s both bayes-cell;animation-delay:calc(var(--i)*12ms);background:#e7eef8;transition:opacity .45s}.bayes-grid .is-positive{background:#2563d9}.bayes-grid .is-missed,.bayes-grid .is-dropped-positive{background:#8eb0e4}.bayes-grid .is-false{background:#b6cdee}.bayes-grid.is-filtered .is-missed,.bayes-grid.is-filtered .is-clear,.bayes-grid.is-filtered .is-dropped-positive,.bayes-grid.is-filtered .is-dropped-false{opacity:.16}.bayes-tree{margin:18px 0 8px}.bayes-tree-root,.bayes-tree-split>div,.bayes-tree-leaves>div{background:#fff;border:1px solid #d7e3f4;padding:10px 12px}.bayes-tree-root,.bayes-tree-split>div{animation:.4s both tool-enter}.bayes-tree-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;animation-delay:.15s;display:grid}.bayes-tree b{color:#2563d9;font-size:18px;font-weight:500;display:block}.bayes-tree span{color:#7d90a9;margin-top:4px;font-size:10px;line-height:1.4;display:block}.bayes-tree-leaves{gap:6px;margin-top:10px;display:grid}.bayes-tree-leaves>div{animation:.35s .3s both tool-enter}.bayes-tree-leaves .is-keep{background:#f3f7ff}.bayes-tree.is-filtered .is-drop{opacity:.35}@keyframes bayes-cell{0%{transform:scale(.6)}to{transform:scale(1)}}@media (max-width:850px){.bayes-layout{grid-template-columns:1fr}.bayes-explanation{border-left:0;border-top:1px solid var(--line)}.bayes-prompt{padding-top:0}}@media (max-width:600px){.bayes-challenge,.bayes-explanation{padding:24px 18px}.bayes-challenge>h3{font-size:24px}.bayes-question{font-size:13px}.bayes-facts{gap:6px}.bayes-facts>div{padding:12px 8px}.bayes-facts span{min-height:28px;font-size:7px}.bayes-facts strong{font-size:26px}.bayes-facts p{font-size:9px}.bayes-complete{padding:28px 18px}.bayes-complete h3{font-size:25px}.bayes-complete>strong{font-size:45px}.bayes-tree-split{grid-template-columns:1fr}.bayes-grid{gap:2px}}@media (min-width:601px){.tools-catalog{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.book-layout{grid-template-columns:minmax(0,1fr) minmax(220px,320px);display:grid}.book-stage,.book-chart-panel{min-width:0}.book-stage{padding:24px 28px 32px}.book-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.book-toolbar .smile-presets button{text-transform:capitalize}.book-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:20px}.book-metrics strong{font-size:clamp(18px,1.7vw,28px)}.book-ladder{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.book-side ol{flex-direction:column;gap:6px;min-height:220px;list-style:none;display:flex}.book-side li{font-variant-numeric:tabular-nums;background:#f8fbff;border:1px solid #e1eaf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.book-side li i{z-index:0;background:#d7e6fb;transition:width .32s;position:absolute;inset:0 auto 0 0}.book-side-ask li i{background:#f3d9df;left:auto;right:0}.book-side b,.book-side span{z-index:1;color:#2c4c73;font-size:13px;font-weight:500;position:relative}.book-side span{color:#6d829c;font-size:11px;font-weight:400}.book-side small{color:#8aa0bb}.book-side li.is-hit{border-color:#2563d9;animation:.45s book-hit;box-shadow:inset 0 0 0 1px #2563d9}.book-side-ask li.is-hit{border-color:#b06377;box-shadow:inset 0 0 0 1px #b06377}.book-side li.is-yours{background:#eef4ff}.book-empty{color:#8aa0bb;justify-content:center;font-size:11px}.book-note,.book-score,.book-error{color:#5d7594;margin-top:16px;font-size:12px;line-height:1.7}.book-error{color:#9a4d5c}.book-score{background:#f4f8ff;border:1px solid #d5e3f6;padding:12px 14px}.book-ticket{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(110px,140px) minmax(140px,1fr);align-items:end;gap:12px 14px;margin-top:18px;padding-top:18px;display:grid}.book-ticket label{color:#66788f;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.book-predict{grid-column:1/-1;grid-template-columns:auto minmax(180px,280px) minmax(140px,180px);align-items:end;gap:12px;display:grid}.book-predict>span{color:#66788f;padding-bottom:11px;font-size:10px}.book-ticket input{color:#243e5e;background:#fff;border:1px solid #d5e1f0;width:100%;padding:10px 12px;font-size:14px}.book-ticket .poker-deal{grid-column:1/-1;justify-content:space-between;max-width:280px}.book-chart-panel{border-left:1px solid var(--line);padding:24px 22px}.book-chart{width:100%;height:auto;display:block}.book-chart line{stroke:#e5ebf3}.book-chart text{fill:#8290a3;font:9px var(--font-sans)}.book-chart path{fill:none;stroke:#2563d9;stroke-width:2px}.book-chart circle{fill:#174fbd;stroke:#fff;stroke-width:1.5px}@keyframes book-hit{0%{background:#d6e6ff}to{background:#f8fbff}}@media (max-width:1100px){.book-layout{grid-template-columns:1fr}.book-chart-panel{border-left:0;border-top:1px solid var(--line)}.book-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.book-metrics>div:nth-child(4){border-left:0;padding-left:0}}@media (max-width:600px){.book-stage,.book-chart-panel{padding:20px 14px}.book-metrics{grid-template-columns:1fr 1fr}.book-metrics>div{border-left:0;padding:8px 0}.book-ladder{gap:10px}.book-ticket,.book-predict{grid-template-columns:1fr}.book-ticket input{width:100%}.book-ticket .poker-deal{width:100%;max-width:none}}.book-toolbar select{border:1px solid var(--line,#d9dde4);background:var(--bg,#fff);max-width:100%;color:inherit;border-radius:8px;padding:8px 12px}.book-review{margin-top:24px;font-size:13px;line-height:1.6}.book-review h3{font-size:18px}.book-review p{margin:10px 0}.book-review details{border:1px solid var(--line,#d9dde4);border-radius:10px;margin:12px 0;padding:12px;overflow-x:auto}.book-review summary{cursor:pointer;font-weight:600}.book-review table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.book-review th,.book-review td{border-bottom:1px solid var(--line,#d9dde4);text-align:left;padding:8px 6px}.book-review caption{text-align:left;padding:8px 0}.bayes-answer meter{width:100%;height:22px;margin:5px 0 12px;display:block}.book-scenario-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:0;padding:20px 28px 0}.book-scenario-toolbar label{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.book-scenario-toolbar button,.book-cancel{color:#426087;background:#f7faff;border:1px solid #dce4ef;padding:9px 12px;font-size:11px}.book-scenario-toolbar button:disabled,.book-cancel:disabled{opacity:.45;cursor:default}.book-scenario-note{padding:0 28px}.book-review{max-height:650px;overflow-y:auto}.tools-workbench{padding:0 0 64px}.tools-browser{border-bottom:1px solid var(--line);background:#fff;box-shadow:0 28px 60px #1a355f0d}.tools-browser-chrome{z-index:40;border-bottom:1px solid var(--line);background:#eef2f8;transition:box-shadow .25s;position:sticky;top:0}.tools-browser-chrome.is-pinned{box-shadow:0 10px 24px #203b6112}.tools-tabstrip{scrollbar-width:none;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.tools-tabstrip::-webkit-scrollbar{display:none}.tools-tab{color:#5f7089;border-radius:0;flex:1 1 0;align-items:center;gap:10px;min-width:150px;max-width:250px;padding:10px 14px 11px;font-size:12px;transition:background .2s,color .2s;display:flex;position:relative}.tools-tab:hover{color:#2b4467;background:#e3e9f3}.tools-tab.is-active{color:var(--ink);box-shadow:inset 0 2px var(--blue);background:#fff}.tools-tab:not(.is-active)+.tools-tab:not(.is-active):before{content:"";background:#cdd7e5;width:1px;height:40%;position:absolute;top:30%;left:-2px}.tools-tab:hover+.tools-tab:before,.tools-tab:hover:before{opacity:0}.tools-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.tools-tab-glyph{width:22px;height:22px;color:var(--blue);background:#fff;border:1px solid #dbe4f1;border-radius:4px;flex-shrink:0;place-items:center;font-size:13px;line-height:1;display:grid}.tools-tab.is-active .tools-tab-glyph{background:#eef4ff;border-color:#bcd0f0}.tools-tab-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tools-tab-number{font:9px var(--font-mono);color:#9aa8bb}.tools-browser-toolbar{background:#fff;align-items:center;gap:12px;padding:8px 12px;display:flex}.tools-browser-nav{gap:2px;display:flex}.tools-browser-nav button{color:#4c6282;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;transition:background .2s;display:grid}.tools-browser-nav button:hover:not(:disabled){background:#eef2f8}.tools-browser-nav button:disabled{color:#c3ccd8;cursor:default}.tools-browser-address{color:#8391a6;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fa;border:1px solid #e3e9f1;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 14px;font-size:11px;display:flex;overflow:hidden}.tools-browser-address span{color:#9aa8bb}.tools-browser-address b{color:#2b4467;font-weight:400}.tools-browser-count{font:9px var(--font-mono);color:#8391a6;white-space:nowrap}.tools-browser .tool-app{border:0}@media (max-width:600px){.tools-workbench{padding:0 0 40px}.tools-browser{border-inline:0}.tools-tabstrip{padding:6px 6px 0}.tools-tab{gap:8px;min-width:132px;padding:9px 10px;font-size:11px}.tools-tab-number,.tools-browser-count{display:none}.tools-browser-toolbar{gap:8px;padding:6px 8px}}@keyframes tools-header-push{0%{translate:0}to{translate:0 calc(-1*var(--push-distance,100px))}}@keyframes tools-header-release{0%{transform:translateY(0)}to{transform:translateY(var(--push-distance,100px))}}.tools-page .momentum-header[data-tools-push]{will-change:translate,transform;animation:linear both tools-header-push,linear both tools-header-release!important;animation-timeline:scroll(root),scroll(root)!important;animation-range:var(--push-start)var(--push-end),var(--release-start)var(--release-end)!important}.tools-page .momentum-header[data-tools-push]:focus-within{animation:none!important}.tools-source-link{text-decoration:none;transition:color .2s,border-color .2s,background .2s}.tools-source-link:hover{color:#174eaa;background:#e7effc;border-color:#7ea4e7}.tools-source-link:focus-visible{outline-offset:4px;outline:2px solid #2563d9}
