.calculator-module__HVrzLW__shell{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:1.25rem;display:grid}.calculator-module__HVrzLW__shell>*{min-width:0}.calculator-module__HVrzLW__calculator,.calculator-module__HVrzLW__preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.calculator-module__HVrzLW__calculator{padding:1.25rem}.calculator-module__HVrzLW__mode{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;display:grid;overflow:hidden}.calculator-module__HVrzLW__mode label{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:flex}.calculator-module__HVrzLW__mode label:has(input:checked){background:var(--ink);color:var(--surface)}.calculator-module__HVrzLW__mode input{accent-color:var(--accent)}.calculator-module__HVrzLW__knownAxis{gap:1rem;margin:-.5rem 0 1rem;display:flex}.calculator-module__HVrzLW__knownAxis label{align-items:center;gap:.4rem;min-height:44px;font-weight:700;display:flex}.calculator-module__HVrzLW__preview{position:sticky;top:1rem;overflow:hidden}.calculator-module__HVrzLW__previewHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.calculator-module__HVrzLW__previewHeader a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.calculator-module__HVrzLW__previewStage{background:var(--canvas);place-items:center;min-height:28rem;padding:1.5rem;display:grid}.calculator-module__HVrzLW__previewFrame{border:2px solid var(--border-strong);background:var(--surface);width:min(100%,32rem);max-height:25rem;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;box-shadow:0 8px 24px #17202a14}.calculator-module__HVrzLW__previewFrame span{color:var(--muted)}.calculator-module__HVrzLW__actionRow,.calculator-module__HVrzLW__copyActions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.calculator-module__HVrzLW__actionRow button,.calculator-module__HVrzLW__copyActions button{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.calculator-module__HVrzLW__actionRow svg,.calculator-module__HVrzLW__copyActions svg{flex:none}.calculator-module__HVrzLW__resultSummary{border-block:1px solid var(--border);margin:1.25rem 0;padding:1rem 0}.calculator-module__HVrzLW__ratioResult{font-variant-numeric:tabular-nums;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:2rem;font-weight:800}.calculator-module__HVrzLW__resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0 0;display:grid}.calculator-module__HVrzLW__resultMetrics div{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.calculator-module__HVrzLW__resultMetrics dt{color:var(--muted);font-size:.78rem}.calculator-module__HVrzLW__resultMetrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-transform:capitalize;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:700}.calculator-module__HVrzLW__quickRatios{margin-top:1.5rem}.calculator-module__HVrzLW__ratioButtons{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.calculator-module__HVrzLW__ratioButtons button{font-variant-numeric:tabular-nums;min-height:2.75rem;padding:.45rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.calculator-module__HVrzLW__ratioButtons button[data-state=selected]{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.calculator-module__HVrzLW__moreButton{margin-top:.5rem}.calculator-module__HVrzLW__platformPresets{margin-top:1.5rem}.calculator-module__HVrzLW__presetHeading{gap:.15rem;margin-bottom:.75rem;display:grid}.calculator-module__HVrzLW__presetHeading h2{margin:0;font-size:1.1rem}.calculator-module__HVrzLW__presetHeading span{color:var(--muted);font-size:.82rem}.calculator-module__HVrzLW__platformTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;display:flex}.calculator-module__HVrzLW__platformTabs [role=tab]{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:2.75rem}.calculator-module__HVrzLW__platformTabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:800}.calculator-module__HVrzLW__presetList{gap:.65rem;padding-top:.8rem;display:grid}.calculator-module__HVrzLW__presetList article{border-bottom:1px solid var(--border)}.calculator-module__HVrzLW__presetList article>button{text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.calculator-module__HVrzLW__presetList article>button span{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.calculator-module__HVrzLW__presetList article p{color:var(--muted);margin:0 0 .75rem;font-size:.78rem}.calculator-module__HVrzLW__presetList article>button[data-state=selected]{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--accent),inset 3px 0 0 var(--accent);font-weight:700}@media (max-width:52rem){.calculator-module__HVrzLW__shell{grid-template-columns:1fr}.calculator-module__HVrzLW__preview{grid-row:1;position:static}.calculator-module__HVrzLW__previewStage{min-height:18rem}}@media (max-width:34rem){.calculator-module__HVrzLW__resultMetrics{grid-template-columns:1fr}.calculator-module__HVrzLW__resultMetrics div{grid-template-columns:minmax(0,min(7rem,40%)) minmax(0,1fr)}}
.page-module__E0kJGG__page{width:100%;padding:2rem 1rem 4rem}.page-module__E0kJGG__intro,.page-module__E0kJGG__calculatorBand,.page-module__E0kJGG__guides{width:min(100%, var(--content-max));margin-inline:auto}.page-module__E0kJGG__intro{max-width:var(--content-max);margin-bottom:1.5rem}.page-module__E0kJGG__kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.page-module__E0kJGG__intro h1,.page-module__E0kJGG__sectionHeading h2,.page-module__E0kJGG__workflow h2,.page-module__E0kJGG__developer h2,.page-module__E0kJGG__related h2{font-family:Iowan Old Style,Charter,Georgia,serif}.page-module__E0kJGG__intro h1{margin:.25rem 0 0;font-size:3.5rem;line-height:1.02}.page-module__E0kJGG__lede{max-width:48rem;color:var(--muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.page-module__E0kJGG__calculatorBand{margin-bottom:1.5rem}.page-module__E0kJGG__guides{border-top:1px solid var(--border-strong)}.page-module__E0kJGG__ratios,.page-module__E0kJGG__workflow,.page-module__E0kJGG__learn,.page-module__E0kJGG__faq,.page-module__E0kJGG__developer,.page-module__E0kJGG__review,.page-module__E0kJGG__related{border-bottom:1px solid var(--border);padding:2rem 0}.page-module__E0kJGG__sectionHeading h2,.page-module__E0kJGG__workflow h2,.page-module__E0kJGG__developer h2{margin:.35rem 0 0;font-size:1.55rem;line-height:1.2}.page-module__E0kJGG__ratioGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 1rem;display:grid}.page-module__E0kJGG__ratioGrid a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--ink);align-content:center;gap:.2rem;padding:.75rem .9rem;text-decoration:none;display:grid}.page-module__E0kJGG__ratioGrid a:hover{background:var(--accent-soft)}.page-module__E0kJGG__ratioGrid strong{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.page-module__E0kJGG__ratioGrid span{overflow-wrap:anywhere}.page-module__E0kJGG__ratioGrid span:last-child{color:var(--muted);font-size:.85rem}.page-module__E0kJGG__resourceLink{min-height:44px;color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.page-module__E0kJGG__review a{color:var(--accent);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.page-module__E0kJGG__workflow,.page-module__E0kJGG__developer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.page-module__E0kJGG__workflow p,.page-module__E0kJGG__developer p,.page-module__E0kJGG__learnGrid p,.page-module__E0kJGG__faqs p,.page-module__E0kJGG__review p{color:var(--muted);line-height:1.6}.page-module__E0kJGG__workflow p,.page-module__E0kJGG__developer p{max-width:42rem;margin:.6rem 0 0}.page-module__E0kJGG__actionLink,.page-module__E0kJGG__developer>a{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--page);text-align:center;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__E0kJGG__actionLink:hover,.page-module__E0kJGG__developer>a:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.page-module__E0kJGG__learnGrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;display:grid}.page-module__E0kJGG__learnGrid section{padding:1rem 1.25rem .25rem}.page-module__E0kJGG__learnGrid section:first-child{border-right:1px solid var(--border);padding-left:0}.page-module__E0kJGG__learnGrid h3{margin:0;font-size:1rem}.page-module__E0kJGG__learnGrid p{margin:.6rem 0}.page-module__E0kJGG__faqs{margin-top:1.25rem}.page-module__E0kJGG__faqs details{border-top:1px solid var(--border)}.page-module__E0kJGG__faqs details:last-child{border-bottom:1px solid var(--border)}.page-module__E0kJGG__faqs summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.page-module__E0kJGG__faqs p{margin:0 0 1rem}.page-module__E0kJGG__review{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.25rem;font-size:.82rem;display:flex}.page-module__E0kJGG__review p{max-width:42rem;margin:0}.page-module__E0kJGG__review time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.page-module__E0kJGG__related{border-bottom:0;padding-bottom:0}.page-module__E0kJGG__related h2{margin:0 0 .9rem;font-size:1.15rem}.page-module__E0kJGG__related>div{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__E0kJGG__related a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:.65rem .85rem;text-decoration:none;display:flex}.page-module__E0kJGG__related a:hover{background:var(--accent-soft);color:var(--accent)}.page-module__E0kJGG__page a:focus-visible,.page-module__E0kJGG__faqs summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:48rem){.page-module__E0kJGG__page{padding-top:1.25rem}.page-module__E0kJGG__ratios,.page-module__E0kJGG__workflow,.page-module__E0kJGG__learn,.page-module__E0kJGG__faq,.page-module__E0kJGG__developer{padding-block:1.5rem}.page-module__E0kJGG__ratioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__intro h1{font-size:2.75rem}.page-module__E0kJGG__workflow,.page-module__E0kJGG__developer{grid-template-columns:minmax(0,1fr);gap:1rem}.page-module__E0kJGG__actionLink,.page-module__E0kJGG__developer>a{justify-self:start}.page-module__E0kJGG__learnGrid,.page-module__E0kJGG__related>div{grid-template-columns:minmax(0,1fr)}.page-module__E0kJGG__learnGrid section,.page-module__E0kJGG__learnGrid section:first-child{border-right:0;padding:1rem 0 .25rem}.page-module__E0kJGG__learnGrid section+section{border-top:1px solid var(--border)}}@media (max-width:24rem){.page-module__E0kJGG__page{padding-inline:.75rem}.page-module__E0kJGG__intro h1{font-size:2.15rem}.page-module__E0kJGG__ratioGrid{grid-template-columns:minmax(0,1fr)}}
