:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f6f8;--surface:#fff;--surface-subtle:#f8fafb;--border:#dce2e7;--border-strong:#c4cdd5;--text:#18232d;--text-secondary:#64717d;--accent:#175c52;--accent-dark:#10453e;--accent-soft:#e7f2ef;--winning:#176b4d;--winning-soft:#e7f5ee;--losing:#a43b3b;--losing-soft:#fbecec;--voided:#596674;--voided-soft:#eef1f4;--placed:#32658a;--placed-soft:#e9f2f8;--warning:#92600c;--warning-soft:#fff7df;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--home-section-half-gap:clamp(1.5rem, 3vw, 2.25rem);--home-card-gap:clamp(1rem, 1.6vw, 1.25rem);--radius-sm:7px;--radius:12px;--radius-lg:18px;--shadow:0 1px 2px #14232d0d, 0 8px 24px #14232d0d;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);color:var(--text);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--page);min-width:320px;min-height:100vh;margin:0}a{color:var(--accent-dark)}button,input,select{font:inherit}button,select{cursor:pointer}button{min-height:40px}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline-offset:2px;outline:3px solid #175c5247}.site-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#fff;background:var(--accent-dark);padding:.65rem .85rem;font-weight:750;position:fixed;top:.5rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.app-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:68px;padding:0 clamp(1rem,3vw,3rem);display:flex}.wordmark{color:var(--text);letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:.7rem;font-size:1.14rem;font-weight:800;text-decoration:none;display:flex}.mark{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #175c522e}.primary-navigation{min-width:0;color:var(--text-secondary);flex:1;font-size:.9rem}.primary-navigation a{min-height:68px;color:var(--text-secondary);align-items:center;margin-right:1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-navigation a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--accent);font-weight:700}.engine-badge{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.73rem;font-weight:650;display:flex}.site-main{flex:1;width:100%;min-width:0}.site-main-standard{max-width:900px;margin:0 auto}.content-page{padding:clamp(1.5rem,5vw,4rem) clamp(1rem,3vw,2rem)}.content-panel{padding:clamp(1.5rem,4vw,3rem)}.content-panel h1{letter-spacing:-.035em;margin:.2rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem)}.content-panel>p:not(.eyebrow){color:var(--text-secondary);margin:0 0 1.25rem}.primary-link{border-radius:var(--radius-sm);color:#fff;background:var(--accent);align-items:center;min-height:40px;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{width:100%;min-width:0;color:var(--text-secondary);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:1.5rem clamp(1rem,3vw,3rem);font-size:.8125rem;display:grid}.site-footer>*{min-width:0}.site-footer strong{color:var(--text);font-size:.9rem}.site-footer p{max-width:480px;margin:.25rem 0 0}.site-footer a{font-weight:700}.site-footer small{font-size:.8125rem}.footer-navigation{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.footer-link-groups{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.footer-link-groups .footer-navigation{flex-direction:column;align-items:start;gap:.35rem;min-width:8rem}.footer-link-groups .footer-navigation strong{margin-bottom:.15rem}.home-page{width:100%;max-width:1276px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 3rem}.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(2.25rem,4vw,3.5rem);display:grid}.home-hero h1{letter-spacing:-.055em;max-width:760px;margin:.3rem 0 1rem;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.98}.home-lead{max-width:680px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.home-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-top:1.35rem;display:flex}.secondary-link{align-items:center;min-height:40px;font-weight:700;display:inline-flex}.hero-principles{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hero-principles li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.85rem 1rem}.hero-principles strong,.hero-principles span{display:block}.hero-principles span{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.45}.home-section{padding:var(--home-section-half-gap) 0;border-top:1px solid var(--border);scroll-margin-top:1rem}.section-heading{max-width:720px;margin-bottom:1.25rem}.section-heading h2,.home-section h2,.home-final-cta h2{letter-spacing:-.04em;margin:.25rem 0 .7rem;font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.08}.section-heading>p:not(.eyebrow),.home-section p,.home-final-cta p{color:var(--text-secondary);line-height:1.65}.calculator-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.calculator-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.15rem;display:flex}.calculator-preview header strong,.calculator-preview header span{display:block}.calculator-preview header span{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem}.calculator-preview dl{gap:1.5rem;margin:0;display:flex}.calculator-preview dl div{min-width:90px}.calculator-preview dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:750}.calculator-preview dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.example-selections{background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;list-style:none;display:grid}.example-selections li{background:var(--surface);min-width:0;padding:.75rem 1rem}.example-selections strong,.example-selections span{display:block}.example-selections span{color:var(--text-secondary);margin-top:.2rem;font-size:.7rem;line-height:1.35}.example-summary{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:flex}.example-summary dl{flex-wrap:wrap}.example-summary ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.calculator-preview td small{color:var(--text-secondary);margin-top:.25rem;display:block}.example-disclaimer{margin:.65rem 0 0;font-size:.74rem}.preview-table-wrap{overflow-x:auto}.calculator-preview table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.calculator-preview caption{text-align:left;color:var(--text-secondary);padding:.65rem 1.15rem;font-size:.72rem}.calculator-preview th,.calculator-preview td{border-top:1px solid var(--border);padding:.68rem 1.15rem;font-size:.76rem}.calculator-preview thead th{color:var(--text-secondary);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.preview-status{border-radius:999px;padding:.25rem .45rem;font-weight:750;display:inline-flex}.status-returned{color:var(--winning);background:var(--winning-soft)}.status-lost{color:var(--losing);background:var(--losing-soft)}.status-partial{color:var(--warning);background:var(--warning-soft)}.home-feature-grid,.capability-grid,.faq-grid{gap:var(--home-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-feature-grid article,.capability-grid article,.faq-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.home-feature-grid h3,.capability-grid h3,.faq-grid h3{margin:0 0 .6rem;font-size:1rem}.home-feature-grid p,.faq-grid p{margin:0;font-size:.86rem}.capability-grid ul{color:var(--text-secondary);margin:0;padding-left:1.15rem;line-height:1.7}.inspection-layout{gap:var(--home-card-gap);grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);align-items:stretch;display:grid}.inspection-layout>div{min-width:0}.adjustment-summary{color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius);border:1px solid #cfe2dd;align-self:end;padding:1.1rem 1.2rem}.adjustment-summary h2{margin:.2rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.7rem)}.adjustment-summary p:last-child{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.split-section{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.split-section h2{font-size:clamp(1.5rem,2.8vw,2.25rem)}.compact-summaries{margin-top:var(--home-card-gap);border-top:1px solid var(--border);padding-top:1.25rem}.compact-summaries>div{padding:0 .1rem}.compact-summaries h2{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.9rem)}.compact-summaries p:last-child{margin-bottom:0;font-size:.88rem}.example-walkthrough{display:block}.example-walkthrough .section-heading{margin-bottom:1.25rem}.settlement-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.settlement-stages li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.9rem;display:grid;position:relative}.stage-number{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;display:grid}.stage-label,.stage-value{overflow-wrap:anywhere;display:block}.stage-label{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.stage-value{margin-top:.3rem;font-size:.94rem;line-height:1.4}.example-note{border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:.85rem 1rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-cta{margin-top:var(--home-section-half-gap);text-align:center;border-radius:var(--radius-lg);color:#fff;background:var(--accent-dark);padding:clamp(1.75rem,4vw,2.75rem)}.home-final-cta p{color:#dbe9e6}.home-final-cta .primary-link{color:var(--accent-dark);background:#fff}.named-calculator-link{margin:.8rem 0 0;font-size:.82rem}.named-calculator-page{padding:var(--home-section-half-gap) clamp(1rem, 2.5vw, 2.5rem) 3rem}.editorial-width{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.information-page{padding:var(--home-section-half-gap) 1rem 3rem}.information-page header h1{letter-spacing:-.04em;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.2rem)}.information-intro{max-width:740px;color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.information-prose{max-width:760px;margin-top:2rem}.information-prose section+section{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.information-prose h2{margin:0 0 .55rem;font-size:1.35rem}.information-prose p{color:var(--text-secondary);line-height:1.7}.feedback-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:1rem;max-width:720px;margin-top:2rem;padding:1.25rem;display:grid}.feedback-form>label:not(.feedback-share-option),.manual-feedback-dialog label{color:var(--text);gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.feedback-form label span{color:var(--text-secondary);font-weight:500}.feedback-form textarea{resize:vertical}.feedback-share-option{color:var(--text-secondary);align-items:start;gap:.55rem;font-size:.8rem;display:flex}.feedback-share-option input{width:16px;min-height:16px;margin-top:.1rem}.feedback-form .primary-button{justify-self:start}.feedback-status{min-height:1.2em;color:var(--accent-dark);margin:0;font-size:.8rem;font-weight:700}.feedback-help{max-width:720px;color:var(--text-secondary);line-height:1.65}.manual-feedback-dialog{width:min(42rem,100vw - 2rem)}.manual-feedback-dialog textarea{resize:vertical;width:100%;margin-top:.35rem}.result-feedback-link{text-align:right;margin:.9rem 0 0;font-size:.75rem}.not-found-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.breadcrumbs{margin-bottom:1rem}.breadcrumbs ol{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong);margin-left:.4rem}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:700}.named-calculator-intro h1{letter-spacing:-.045em;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.named-calculator-intro>p:last-child,.named-calculator-lead p{color:var(--text-secondary);line-height:1.65}.named-composition{gap:var(--home-card-gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;margin-top:1.5rem;padding:1.1rem;display:grid}.named-composition h2{margin:.2rem 0 0;font-size:1.35rem}.named-composition-details{min-width:0}.named-composition dl{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem;margin:0;display:grid}.named-composition dl div{border-left:2px solid var(--accent-soft);padding:.65rem}.named-composition dt{color:var(--text-secondary);text-transform:capitalize;font-size:.68rem}.named-composition dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:800}.named-composition .named-total-stat{border-left-color:var(--accent);background:var(--surface-subtle)}.named-singles-note{border-top:1px solid var(--border);color:var(--text-secondary);margin:.6rem 0 0;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.named-calculator-lead{margin-top:.75rem}.named-calculator-lead h2{margin:0 0 .45rem;font-size:1.55rem}.named-calculator-page>.workspace{padding-left:0;padding-right:0}.named-calculator-content{margin-top:1.5rem}.named-explanations{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.named-explanations article,.named-faq article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.named-explanations h2,.named-faq h3{margin:0 0 .5rem;font-size:1rem}.named-explanations p,.named-faq p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.6}.named-faq{margin-top:var(--home-section-half-gap);padding-top:var(--home-section-half-gap);border-top:1px solid var(--border)}.named-faq>h2{margin:.2rem 0 1rem;font-size:clamp(1.6rem,3vw,2.25rem)}.named-faq>div{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.named-calculator-cta{margin-top:var(--home-section-half-gap);border-radius:var(--radius);background:var(--accent-soft);padding:1.25rem}.named-calculator-cta h2{margin:0 0 .45rem;font-size:1.35rem}.named-calculator-cta p{color:var(--text-secondary)}.related-calculators{margin-top:var(--home-section-half-gap);border-top:1px solid var(--border);padding-top:1rem}.related-calculators h2{margin:0 0 .65rem;font-size:1.1rem}.related-calculators ul{flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.calculator-directory{padding:var(--home-section-half-gap) 0 3rem}.calculator-directory>header h1{letter-spacing:-.045em;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.35rem)}.calculator-directory>header>p:last-child{max-width:720px;color:var(--text-secondary);line-height:1.65}.calculator-directory>section{margin-top:var(--home-section-half-gap)}.calculator-directory>section>h2{margin:0 0 1rem}.calculator-directory-grid{gap:var(--home-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.betting-tool-grid{grid-template-columns:minmax(0,460px);display:grid}.betting-tool-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.15rem}.betting-tool-card h3,.betting-tool-card p{margin-top:0}.betting-tool-card p{color:var(--text-secondary);line-height:1.55}.betting-tool-card ul{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.betting-tool-card li{border:1px solid var(--border);border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.named-calculator-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:1.15rem;display:flex}.named-calculator-card h3,.named-calculator-card h4{margin:0 0 .5rem;font-size:1.2rem}.named-calculator-card p{min-height:3.8em;color:var(--text-secondary);margin:0 0 .8rem;font-size:.82rem;line-height:1.55}.named-calculator-card dl{margin:0 0 1rem}.named-calculator-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.76rem;display:flex}.named-calculator-card dd{text-align:right;margin:0;font-weight:800}.named-calculator-card>a{margin-top:auto;font-weight:750}.calculator-directory-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.calculator-directory-link p{color:var(--text-secondary);margin:0;font-size:.86rem}.featured-calculators{margin-top:1.25rem}.featured-calculators>h3{margin:0 0 .75rem;font-size:1.05rem}.featured-calculator-grid{gap:var(--home-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.named-calculator-card-compact{padding:1rem 1.1rem}.named-calculator-card-compact h4{font-size:1rem}.featured-calculators>a{margin-top:.75rem;font-weight:750;display:inline-block}.guide-directory,.guide-page{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.guide-directory>header,.guide-header{margin-bottom:2rem}.guide-directory>header>p:last-child,.guide-header>p{color:var(--text-secondary);line-height:1.7}.guide-card-grid{gap:var(--home-card-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.guide-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.guide-card h2{margin:0 0 .65rem;font-size:1.2rem}.guide-card p{color:var(--text-secondary);line-height:1.6}.guide-card>a{font-weight:750}.guide-directory-link{margin-top:1.5rem}.guide-prose{font-size:1rem;line-height:1.75}.guide-prose>h2{margin:2.5rem 0 .8rem;font-size:1.55rem}.guide-prose>h3{margin:1.6rem 0 .5rem;font-size:1.1rem}.guide-prose>p,.guide-prose>ul{margin:.75rem 0}.guide-prose li+li{margin-top:.35rem}.guide-callout{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;padding:1rem 1.15rem}.guide-callout>strong{color:var(--accent-dark);margin-bottom:.35rem;display:block}.guide-callout p{margin:0}.guide-example{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:1.5rem 0;padding:1.15rem}.guide-example figcaption,.guide-table caption{text-align:left;margin-bottom:.8rem;font-weight:800}.combination-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.combination-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr;gap:.75rem;padding:.55rem .65rem;display:grid}.combination-list span{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.guide-table-wrap{margin:1.5rem 0;overflow-x:auto}.guide-table{border:1px solid var(--border);background:var(--surface);min-width:420px}.guide-table th,.guide-table td{border-top:1px solid var(--border);text-transform:none;letter-spacing:normal;padding:.7rem;font-size:.85rem;position:static}.guide-table caption{padding:0 0 .5rem}.equally-divided-example{border-collapse:collapse;min-width:680px}.equally-divided-example thead th{color:var(--text-secondary);background:var(--surface-subtle)}.equally-divided-example tbody th{text-align:left;font-weight:700}.equally-divided-example td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.equally-divided-final-row{background:var(--surface-subtle)}.equally-divided-final-row td:last-child{font-size:1rem}.guide-settlement-comparison{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:1rem 0 1.5rem;padding:1rem 1.1rem}.guide-settlement-comparison ul{margin:0;padding-left:1.25rem}.guide-settlement-comparison li+li{margin-top:.35rem}.guide-settlement-comparison p{color:var(--text-secondary);margin:.75rem 0 0}.guide-comparison{border-collapse:collapse;width:100%;min-width:760px}.guide-comparison thead th{color:var(--text-secondary);background:var(--surface-subtle);font-size:.7rem}.guide-comparison tbody th{text-align:left;white-space:nowrap}.guide-summary-pair{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:2.5rem 0 1rem;display:grid}.guide-summary-pair>div{min-width:0}.guide-summary-pair h2{margin:0 0 .75rem;font-size:1.55rem}.guide-summary-pair>div>p{color:var(--text-secondary);margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.guide-calculation{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:0;padding:1rem 1.1rem}.guide-calculation p{margin:0}.guide-calculation-label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.guide-calculation-expression{font-weight:750;margin-top:.55rem!important}.guide-calculation-result{color:var(--accent-dark);font-size:1.25rem;font-weight:850;margin-top:.25rem!important}.guide-calculation ul{border-top:1px solid var(--border);color:var(--text-secondary);margin:.55rem 0 0;padding:.55rem 0 0;font-size:.86rem;list-style:none}.guide-effect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.guide-effect-list div{border-left:2px solid var(--accent);background:var(--surface);padding:.8rem .9rem}.guide-effect-list dt{font-weight:800}.guide-effect-list dd{color:var(--text-secondary);margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.guide-list-pair{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.guide-list-pair section{border-top:1px solid var(--border);min-width:0;padding-top:1rem}.guide-list-pair h2{margin:0 0 .7rem;font-size:1.4rem}.guide-list-pair ul{padding-left:1.15rem}.guide-list-pair p{color:var(--text-secondary);font-size:.9rem}.guide-faq{margin-top:2.5rem}.guide-faq>h2{margin:0 0 1rem;font-size:1.55rem}.guide-faq>div{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-faq article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.guide-faq article:last-child:nth-child(odd){grid-column:1/-1}.guide-faq h3{margin:0 0 .5rem;font-size:1rem}.guide-faq p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.6}.odds-converter-page{padding:var(--home-section-half-gap) 0 3rem}.odds-converter-page>header h1{letter-spacing:-.045em;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.35rem)}.odds-converter-page>header>p:last-child{max-width:720px;color:var(--text-secondary);line-height:1.65}.odds-converter-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:760px;box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1rem,3vw,1.5rem)}.odds-converter-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.odds-converter-heading h2{margin:0 0 .25rem}.odds-converter-heading p{color:var(--text-secondary);margin:0 0 1rem}.odds-converter-card>label{margin-bottom:.4rem;font-weight:750;display:block}.odds-converter-card>input{width:100%;min-height:48px;font-size:1rem}.field-help,.rounding-note{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.converter-error{border-left:3px solid var(--losing);background:var(--losing-soft);color:var(--losing);padding:.65rem .75rem;font-weight:700}.converter-examples{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.converter-examples span{color:var(--text-secondary);font-size:.78rem}.converter-examples button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-height:36px;padding:.35rem .6rem}.converter-empty{background:var(--surface-subtle);color:var(--text-secondary);text-align:center;margin:1.25rem 0 0;padding:1rem}.converter-results{margin-top:1.25rem}.detected-format{color:var(--text-secondary);margin:0 0 .7rem}.converter-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.converter-results dl div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.85rem}.converter-results dt{color:var(--text-secondary);font-size:.75rem}.converter-results dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.odds-format-explanations{margin-top:2.5rem}.odds-format-explanations>div{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.odds-format-explanations article{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.odds-format-explanations h3{margin:0 0 .45rem}.odds-format-explanations article p{color:var(--text-secondary);margin:0;line-height:1.6}.odds-converter-actions{background:var(--surface-subtle);border-radius:var(--radius);margin-top:2.5rem;padding:1.25rem}.odds-converter-actions h2{margin-top:0}.odds-converter-actions>div{flex-wrap:wrap;gap:.7rem;display:flex}.guide-actions{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);margin-top:2.5rem;padding:1.15rem 1.25rem}.guide-actions h2{margin:0 0 .4rem;font-size:1.4rem}.guide-actions>p{color:var(--text-secondary);margin:0}.guide-action-links{flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;display:flex}.guide-actions nav{color:var(--text-secondary);border-top:1px solid #cfe2dd;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.9rem;padding-top:.75rem;font-size:.8rem;display:flex}.guide-actions nav ul{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.guide-card{flex-direction:column;min-width:0;display:flex}.guide-part-comparison{gap:var(--home-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.guide-part-comparison>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.guide-part-comparison dt{font-size:1.05rem;font-weight:800}.guide-part-comparison dd{margin:.45rem 0 0}.guide-part-comparison dd strong,.guide-part-comparison dd span{display:block}.guide-part-comparison dd strong{color:var(--accent-dark)}.guide-part-comparison dd span{color:var(--text-secondary);margin-top:.35rem;font-size:.86rem;line-height:1.55}.guide-stake-equation{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:1.25rem 0;padding:1rem 1.15rem;display:flex}.guide-stake-equation>span{flex:150px;min-width:0}.guide-stake-equation strong,.guide-stake-equation small{display:block}.guide-stake-equation strong{color:var(--accent-dark);font-size:1.3rem}.guide-stake-equation small{color:var(--text-secondary);margin-top:.15rem}.guide-stake-equation>b{color:var(--text-secondary);font-size:1.25rem}.guide-progression{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.guide-progression li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:.8rem;position:relative}.guide-progression li:not(:last-child):after{content:"→";width:.55rem;color:var(--text-secondary);text-align:center;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.guide-progression strong,.guide-progression li>span:last-child{overflow-wrap:anywhere;display:block}.guide-progression strong{font-size:1.05rem}.guide-progression li>span:last-child{color:var(--text-secondary);margin-top:.25rem;font-size:.72rem;line-height:1.4}.each-way-scenario-table{border-collapse:collapse;width:100%;min-width:760px}.each-way-scenario-table thead th{color:var(--text-secondary);background:var(--surface-subtle);font-size:.7rem}.each-way-scenario-table tbody th{text-align:left}.each-way-scenario-table td strong,.each-way-scenario-table td span{display:block}.each-way-scenario-table td span{color:var(--text-secondary);margin-top:.15rem;font-size:.76rem}.directory-guide-link{color:var(--text-secondary);margin-top:1rem;font-size:.82rem}.directory-general-cta{border-radius:var(--radius);background:var(--accent-soft);padding:1.25rem}.directory-general-cta h2{margin:0 0 .45rem;font-size:1.35rem}.directory-general-cta p{color:var(--text-secondary)}.workspace{min-width:0;max-width:1800px;margin:auto;padding:clamp(1rem,2.5vw,2.5rem)}.workspace-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.workspace-intro h1{letter-spacing:-.04em;margin:.15rem 0 .4rem;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.08}.workspace-intro p{color:var(--text-secondary);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;line-height:1.35;color:var(--accent)!important;margin:0 0 .3rem!important}.trust-note{background:var(--accent-soft);color:var(--accent-dark);border-radius:var(--radius);align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.trust-note>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.trust-note strong,.trust-note small{display:block}.trust-note small{color:var(--text-secondary);margin-top:.1rem}.top-grid{grid-template-columns:minmax(245px,.76fr) minmax(540px,1.75fr) minmax(260px,.86fr);align-items:start;gap:1rem;display:grid}.top-grid>*{min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.setup-panel,.results-panel{padding:1.25rem;position:sticky;top:1rem}.selections-panel,.line-explorer{padding:1.25rem}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h2,.results-panel h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.panel-heading>span,.selections-header-actions>span{color:var(--text-secondary);font-size:.75rem}.selections-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem .75rem;display:flex}.selections-header-actions .secondary-button{margin-top:0}.field,fieldset{margin:0 0 1rem}.field{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.field small{color:var(--text-secondary);font-weight:450;line-height:1.35}input:not([type=checkbox]):not([type=radio]),select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .65rem}input:not([type=checkbox]):not([type=radio]):hover,select:hover{border-color:#9ba8b2}input.invalid,.invalid-group{border-color:var(--losing)}fieldset{border:0;padding:0}fieldset legend{margin-bottom:.5rem;font-size:.78rem;font-weight:700}.segmented{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.segmented legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.segmented label{text-align:center;color:var(--text-secondary);border-radius:6px;padding:.52rem .35rem;font-size:.74rem}.segmented label:has(input:checked){color:var(--accent-dark);background:#fff;font-weight:700;box-shadow:0 1px 3px #14232d1f}.segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #175c5247}.segmented input{opacity:0;width:1px;position:absolute}.composition-preview{border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:.2rem;margin:0 0 1rem;padding:.8rem;display:grid}.composition-preview span{color:var(--text-secondary);font-size:.72rem}.composition-preview b{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.86rem}.fixture-restriction{border-top:1px solid var(--border);width:100%;margin:0 0 1rem;padding:.75rem 0 0}.fixture-restriction-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.fixture-restriction-heading h3{margin:0;font-size:.78rem}.fixture-restriction-heading span{color:var(--text-secondary);font-size:.66rem}.fixture-restriction-toggle{cursor:pointer;align-items:start;gap:.55rem;font-size:.75rem;font-weight:700;display:flex}.fixture-restriction-toggle input{flex:none;width:16px;min-height:16px;margin-top:.08rem}.fixture-restriction-toggle input:focus-visible{outline-offset:2px;outline:3px solid #175c5247}.fixture-restriction p{color:var(--text-secondary);margin:.3rem 0 0 1.55rem;font-size:.7rem;line-height:1.45}.fixture-restriction small{margin:.35rem 0 0 1.55rem;line-height:1.45;display:block}.fixture-restriction-example{margin-top:.2rem;font-size:.68rem}.fixture-field{gap:.3rem;max-width:28rem;padding:0 .75rem .75rem 2.9rem;font-size:.75rem;font-weight:700;display:grid}.fixture-field input{width:100%;min-width:0}.fixture-entry-help{color:var(--text-secondary);margin:.65rem .75rem;font-size:.72rem;line-height:1.4}.fixture-entry-help p{margin:0}.fixture-filter-status{border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--text-secondary);margin:1rem 0;padding:.7rem .85rem;font-size:.82rem}.custom-preview{flex-wrap:wrap;align-items:center;gap:.4rem;line-height:1.4;display:flex}.custom-preview span{color:var(--border-strong)}.custom-preview b{margin:0}.fold-picker{padding:0}.fold-picker>small{color:var(--text-secondary);margin:-.15rem 0 .65rem;font-size:.7rem;line-height:1.4;display:block}.fold-toggles{flex-wrap:wrap;gap:.4rem;display:flex}.fold-toggle{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex;position:relative}.fold-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.fold-toggle>span{font-weight:900;display:none}.fold-toggle:has(input:checked)>span{display:inline}.fold-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #175c5247}.fold-toggle input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.fold-disclosure{margin-top:.55rem;display:block}.each-way-stake-choice{margin-bottom:1rem}.each-way-stake-choice .segmented{margin-bottom:.35rem}.each-way-stake-choice>a{color:var(--accent-dark);font-size:.7rem}.selection-change-status,.selection-removal-help{border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--text-secondary);margin:.65rem .75rem;padding:.6rem .7rem;font-size:.72rem;line-height:1.4}.odds-entry-help{color:var(--text-secondary);margin:.65rem .75rem;font-size:.72rem;line-height:1.4}.banker{align-items:center;gap:.4rem;font-size:.72rem;display:flex}.banker input{width:15px;min-height:auto}.money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.money-input>span{padding-left:.65rem;font-size:1rem}.money-input input{border:0}.advanced-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;align-items:start;gap:.6rem;margin:0 0 1rem;padding:.7rem;font-size:.75rem;display:flex}.advanced-toggle input,.dead-heat-toggle input,.adjusted-filter input{width:16px;min-height:16px;margin-top:.15rem}.advanced-toggle strong,.advanced-toggle small{display:block}.advanced-toggle small{color:var(--text-secondary);margin-top:.15rem;font-weight:400;line-height:1.35}.text-button,.secondary-button,.pagination button{border:1px solid var(--border);color:var(--accent-dark);border-radius:var(--radius-sm);background:#fff;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.text-button{border:0;padding:.25rem}.setup-actions{flex-wrap:wrap;justify-content:end;gap:.25rem .65rem;display:flex}.stronger-action{color:var(--losing);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.calculator-action-status{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;max-width:calc(100% - 2rem);box-shadow:var(--shadow);color:var(--text-primary);align-items:center;gap:1rem;margin:1rem auto;padding:.7rem .85rem;font-size:.78rem;font-weight:700;display:flex;position:sticky;bottom:1rem}.shared-bet-notice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.shared-bet-notice div{gap:.2rem;display:grid}.shared-bet-notice span{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.shared-bet-notice.invalid{border-color:var(--danger)}.share-dialog input{width:100%}.saved-bet-indicator{color:var(--text-secondary);font-weight:700}.saved-bets-browser{width:min(38rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.saved-bets-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.saved-bets-list li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.saved-bets-list li>div:first-child{gap:.2rem;display:grid}.saved-bets-list li span{color:var(--text-secondary);font-size:.72rem}.saved-bet-item-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.4rem;display:flex}.destructive-text{color:var(--losing)}.confirmation-backdrop{z-index:20;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow);padding:1.35rem}.confirmation-dialog h2{margin:0;font-size:1.15rem}.confirmation-dialog p{color:var(--text-secondary);margin:.45rem 0 .85rem;line-height:1.45}.confirmation-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.confirmation-actions .secondary-button{margin-top:0}.destructive-button{border:1px solid var(--losing);border-radius:var(--radius-sm);background:var(--losing);color:#fff;padding:.5rem .8rem;font-size:.72rem;font-weight:750}.unit-controls{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.unit-controls .field{min-width:0}.selection-header,.selection-row{grid-template-columns:28px minmax(160px,1.5fr) minmax(90px,.7fr) minmax(105px,.72fr) 40px;align-items:start;gap:.65rem;display:grid}.selection-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.065em;padding:0 .15rem .5rem;font-size:.64rem;font-weight:800}.selection-row{border-top:1px solid var(--border);border-radius:var(--radius-sm);margin:0 -.35rem;padding:.7rem .35rem}.selection-row:hover,.selection-row:focus-within{background:var(--surface-subtle)}.row-number{background:var(--surface-subtle);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-top:8px;font-size:.7rem;display:grid}.selection-row label{min-width:0}.mobile-label{display:none}.field-error{color:var(--losing);margin-top:.25rem;font-size:.68rem;display:block}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:#fff;border-radius:9px;font-size:1.1rem}.remove-button:hover:not(:disabled),.remove-button:focus-visible{color:var(--losing);background:var(--losing-soft);border-color:#e2adad}.secondary-button{margin-top:.7rem}.selection-shell{border-top:1px solid var(--border)}.selection-shell .selection-row{border-top:0}.adjustment-disclosure{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--accent-dark);background:#fff;margin:0 .35rem .7rem 2rem;padding:.35rem .6rem;font-size:.7rem;font-weight:700}.adjustment-master-disclosure{white-space:nowrap}.adjustment-badges,.line-adjustment-badges{flex-wrap:wrap;gap:.3rem;display:flex}.adjustment-badges{margin:-.35rem .35rem .55rem 2rem}.adjustment-badges span,.line-adjustment-badges span,.adjusted-filter>span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.16rem .38rem;font-size:.62rem;font-weight:750}.adjustment-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:0 .35rem .8rem 2rem;padding:.8rem}.each-way-adjustment-editor{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.adjustment-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:.6rem}.adjustment-card h3{margin:0 0 .5rem;font-size:.78rem}.dead-heat-toggle{align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.dead-heat-fields{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem;padding-top:.6rem;display:grid}.dead-heat-fields .field{grid-template-rows:auto 40px minmax(2.2rem,auto);align-content:start;display:grid}.dead-heat-fields p,.dead-heat-fields>small,.dead-heat-fields .remove-adjustment{grid-column:1/-1;margin:0}.dead-heat-fields p,.dead-heat-fields>small{color:var(--text-secondary);font-size:.68rem;line-height:1.4}.same-rule4-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-column:1/-1;align-items:start;gap:.5rem;padding:.55rem;font-size:.72rem;display:flex}.same-rule4-toggle input{width:16px;min-height:16px;margin-top:.15rem}.same-rule4-toggle strong,.same-rule4-toggle small{display:block}.same-rule4-toggle small{color:var(--text-secondary);margin-top:.1rem;font-weight:400}:is(.selection-row:has(.banker),.selection-header:has(+.selection-list .banker)){grid-template-columns:28px minmax(140px,1.35fr) minmax(85px,.65fr) minmax(100px,.7fr) 70px 40px}.banker{height:40px}.outcome-select{background-repeat:no-repeat;font-weight:700}.outcome-win{color:var(--winning);background-color:var(--winning-soft);border-color:#b8dcca}.outcome-lose{color:var(--losing);background-color:var(--losing-soft);border-color:#ebc4c4}.outcome-void{color:var(--voided);background-color:var(--voided-soft)}.outcome-placed{color:var(--placed);background-color:var(--placed-soft);border-color:#b9d4e5}.outcome-partial{color:var(--warning);background-color:var(--warning-soft);border-color:#efd394}.each-way-selections .selection-header,.each-way-selections .selection-row{grid-template-columns:28px minmax(135px,1.4fr) minmax(90px,.72fr) minmax(100px,.75fr) minmax(108px,.7fr) 40px}.place-terms-field select{min-width:0;padding-right:1.8rem}:is(.each-way-selections .selection-row:has(.banker),.each-way-selections .selection-header:has(+.selection-list .banker)){grid-template-columns:28px minmax(125px,1.3fr) minmax(85px,.65fr) minmax(95px,.7fr) minmax(104px,.65fr) 70px 40px}.derived-price{color:var(--placed);margin-top:.22rem;font-size:.65rem;display:block}.summary-title{justify-content:space-between;align-items:center;display:flex}.results-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.results-heading-row .eyebrow{margin-bottom:0}.result-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.print-result-report{display:none}.summary-copy-dialog textarea{resize:vertical;white-space:pre;min-height:15rem;overflow:auto}@media print{@page{margin:14mm}body{color:#111!important;background:#fff!important}.site-shell>:not(.site-main),.workspace>:not(.print-result-report){display:none!important}.site-main,.site-main-wide,.workspace{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-result-report{color:#111;font:10.5pt/1.45 Arial,sans-serif;display:block}.print-result-report header{border-bottom:2px solid #222;padding-bottom:10mm}.print-result-report header p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 2mm;font-weight:700}.print-result-report h1{margin:0;font-size:20pt}.print-result-report h2{margin:3mm 0 0;font-size:13pt}.print-result-report section{margin-top:8mm}.print-result-report section>h2{border-bottom:1px solid #aaa;margin-bottom:3mm;padding-bottom:1.5mm}.print-result-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 8mm;margin:0;display:grid}.print-result-report dl div{break-inside:avoid;border-bottom:1px solid #ddd;grid-template-columns:minmax(35mm,1fr) minmax(0,1.4fr);gap:3mm;padding:1.5mm 0;display:grid}.print-result-report dt{font-weight:600}.print-result-report dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.print-result-report ol{margin:0;padding-left:7mm}.print-result-report li{break-inside:avoid;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:2mm 0 2mm 1mm}.print-result-totals,.print-result-bonus{break-inside:avoid}}.summary-title span{color:var(--text-secondary);font-size:.75rem}.financial-summary{gap:.5rem;margin-top:1rem;display:grid}.financial-item{border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .8rem;display:flex}.financial-item span{color:var(--text-secondary);font-size:.7rem;font-weight:650}.financial-item strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem}.return-total{background:var(--accent);color:#fff;padding:1rem;display:block}.return-total:has(.return-bonus-summary){display:block}.return-total span{color:#fff;opacity:.8;margin-bottom:.15rem;display:block}.return-total strong{letter-spacing:-.045em;font-size:1.9rem;display:block}.return-bonus-summary{border-top:1px solid #ffffff59;gap:.38rem;margin:.7rem 0 0;padding:.65rem 0 0;display:grid}.return-bonus-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem .75rem;min-width:0;display:grid}.return-bonus-summary dt{color:#fff;opacity:.88;font-size:.68rem;font-weight:650;line-height:1.3}.return-bonus-summary dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.return-bonus-summary dd span{color:#fff;opacity:1;margin:0;font-size:.82rem;font-weight:800;display:block}.return-bonus-summary dd small{color:#fff;opacity:.78;margin-top:.08rem;font-size:.6rem;line-height:1.3;display:block}.return-bonus-summary .bonus-added-row dd{color:#fff;font-size:.72rem;font-weight:750}.profit-total.positive{background:var(--winning-soft)}.profit-total.positive strong{color:var(--winning)}.profit-total.negative{background:var(--losing-soft)}.profit-total.negative strong{color:var(--losing)}.profit-total.neutral{background:var(--voided-soft)}.stake-description{color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin:.7rem 0;padding:.6rem .7rem;font-size:.72rem;line-height:1.45}.status-summary{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.8rem 0 1rem;display:grid}.status-summary div{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem}.status-summary dt{color:var(--text-secondary);font-size:.63rem}.status-summary dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.9rem;font-weight:800}.summary-technical{border-top:1px solid var(--border);padding-top:.7rem}details{color:var(--text-secondary);font-size:.7rem}summary{cursor:pointer;font-weight:700}.empty-result,.empty-lines{text-align:center;color:var(--text-secondary);padding:2rem 1rem}.empty-lines h3{color:var(--text);margin:0;font-size:.9rem}.empty-lines p{margin:.5rem auto 0;font-size:.75rem;line-height:1.55}.empty-lines p span{display:block}.empty-result>span{margin-bottom:.5rem;font-size:1.5rem;display:block}.empty-result strong{color:var(--text)}.empty-result p{max-width:22ch;margin:.4rem auto 0;font-size:.75rem}.validation-banner{border-radius:var(--radius);background:var(--warning-soft);color:#60420c;border:1px solid #efd394;margin-bottom:1rem;padding:.8rem 1rem}.validation-banner ul{margin:.35rem 0 0;padding-left:1.2rem}.validation-banner li+li{margin-top:.28rem}.validation-technical{margin-top:.55rem}.validation-technical code{margin-top:.2rem;font-size:.62rem;display:block}.adjustment-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.28rem;margin:.75rem 0;padding:.7rem;display:grid}.adjustment-summary strong{margin-bottom:.12rem}.adjustment-summary span{color:var(--text-secondary);font-size:.7rem;line-height:1.35;display:block}.bonus-comparison{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.bonus-disclosure-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bonus-toggle{align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.bonus-toggle input{width:16px;min-height:16px}.bonus-controls{gap:.7rem;margin-top:.8rem;display:grid}.percent-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.suffixed-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.suffixed-input input{border:0!important;border-radius:0!important}.suffixed-input>span{color:var(--text-secondary);padding:0 .65rem;font-weight:750}.percent-input input{border:0}.percent-input>span{color:var(--text-secondary);padding:0 .7rem;font-weight:750}.bonus-mode{grid-template-columns:repeat(3,1fr)}.bonus-application{grid-template-columns:repeat(2,minmax(0,1fr))}.fold-bonus-schedule{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.line-bonus-total p{color:var(--text-secondary);margin:.45rem 0 0;font-size:.7rem}.bonus-basis-help,.bonus-boundary-copy{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.45}.bonus-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;display:grid}.bonus-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.7rem}.bonus-card h3{margin:0 0 .45rem;font-size:.78rem}.bonus-card dl{margin:0}.bonus-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.68rem;display:flex}.bonus-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:750}.line-explorer{margin-top:1rem;overflow:hidden}.line-explorer-empty .panel-heading{margin-bottom:.25rem}.line-explorer-empty .empty-lines{padding:1rem 1rem 1.25rem}.line-heading{align-items:end}.line-heading h2{font-size:1.18rem}.line-heading p:not(.eyebrow){color:var(--text-secondary);margin:.25rem 0 0;font-size:.76rem}.page-size{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.page-size select{width:72px;min-height:34px}.filter-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:flex}.selection-line-filter{flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;display:flex}.selection-line-filter>details{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:0 20rem;min-width:min(100%,14rem);position:relative}.selection-line-filter summary{cursor:pointer;color:var(--accent-dark);padding:.55rem .7rem;font-size:.75rem;font-weight:700}.selection-line-filter fieldset{border:0;border-top:1px solid var(--border);margin:0;padding:.65rem}.selection-line-filter legend{padding:0 .2rem;font-size:.7rem;font-weight:700}.selection-filter-choices{gap:.25rem;max-height:15rem;display:grid;overflow-y:auto}.selection-filter-choices label,.selection-match-mode label{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-height:2rem;font-size:.75rem;display:flex}.selection-match-mode{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;border:1px solid var(--border)!important;padding:.35rem .65rem!important}.line-filter-result-count{color:var(--text-secondary);margin:-.25rem 0 .75rem;font-size:.72rem}.filter-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.filter-tabs button[aria-selected=true]{color:var(--accent-dark);border-color:var(--border);background:#fff;font-weight:750;box-shadow:0 1px 3px #14232d17}.filter-count{background:var(--voided-soft);font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;padding:.1rem .35rem;font-size:.63rem}.adjusted-filter{width:fit-content;color:var(--text-secondary);align-items:center;gap:.4rem;margin:-.4rem 0 .8rem auto;font-size:.7rem;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:.76rem}th{z-index:1;color:var(--text-secondary);background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:.055em;padding:.65rem;font-size:.6rem;position:sticky;top:0}td{border-top:1px solid var(--border);vertical-align:middle;padding:.72rem .65rem}td small{color:var(--text-secondary);display:block}.line-row{transition:background-color .12s}.line-row:hover,.line-row:focus-within{background:#f7faf9}.line-number,.fold-label{white-space:nowrap;display:block}.line-number{font-size:.8rem;font-weight:850}.fold-label{color:var(--text-secondary);margin-top:.15rem;font-size:.64rem}.selection-names{overflow-wrap:anywhere;min-width:240px;max-width:430px;font-weight:700;line-height:1.4}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.price-cell,.return-cell,.profit-cell{font-weight:750}.status{text-transform:capitalize;border-radius:999px;padding:.23rem .45rem;font-size:.66rem;font-weight:750;display:inline-block}.status-winning{color:var(--winning);background:var(--winning-soft)}.status-losing{color:var(--losing);background:var(--losing-soft)}.status-voided{color:var(--voided);background:var(--voided-soft)}.status-placed{color:var(--placed);background:var(--placed-soft)}.status-mixed,.status-partial{color:var(--warning);background:var(--warning-soft)}.straight-status-summary{grid-template-columns:repeat(4,1fr)}.partial-involvement{color:var(--text-secondary);text-align:center;margin:-.35rem 0 .8rem;font-size:.7rem}.partial-editor{border-radius:var(--radius);background:var(--warning-soft);border:1px solid #efd394;margin:0 .35rem .8rem 2rem;padding:.8rem}.partial-editor-heading{justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:.65rem;display:flex}.partial-editor-heading h3{margin:0;font-size:.84rem}.partial-badge{color:#60420c;background:#fff;border:1px solid #e2c579;border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:750}.resolved-partition{color:#60420c;margin:-.35rem 0 .65rem;font-size:.72rem;font-weight:700}.custom-share-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.custom-share-editor>small{color:var(--text-secondary);grid-column:1/-1;font-size:.68rem}.partial-leg-details{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid #efd394;margin-top:.4rem;padding:.7rem}.partial-leg-details h4{margin:0 0 .55rem;font-size:.76rem}.partial-components{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.partial-component{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2c579;padding:.55rem}.partial-component h5{text-transform:capitalize;margin:0 0 .25rem;font-size:.7rem}.partial-component p{margin:.2rem 0}.partial-leg-details ul{margin:.4rem 0 0;padding-left:1rem}.positive-text{color:var(--winning)}.negative-text{color:var(--losing)}.line-expand-button{border:1px solid var(--border);min-width:82px;color:var(--accent-dark);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.69rem;font-weight:750;display:inline-flex}.line-expand-button:hover{border-color:var(--accent);background:var(--accent-soft)}.chevron{font-size:1rem;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(0)}.chevron-open{transform:rotate(180deg)}.details-row td{background:#f7faf9;padding:0}.line-details{border-left:3px solid var(--accent);grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:1.25rem;padding:1.35rem;display:grid}.line-details section{min-width:0}.line-details h3{margin:0 0 .8rem;font-size:.9rem}.details-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.leg{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(130px,1.4fr) minmax(90px,.7fr) minmax(70px,.6fr) minmax(80px,.6fr) minmax(130px,1fr);align-items:center;gap:.65rem;padding:.6rem .25rem;display:grid}.leg-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding-top:.25rem;font-size:.58rem;font-weight:800}.leg-outcome{text-transform:capitalize;font-weight:750}.outcome-win{color:var(--winning)}.outcome-lose{color:var(--losing)}.outcome-void{color:var(--voided)}.line-totals{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1rem}.line-totals>dl{margin:0}.line-totals>dl div,.technical-list div{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;gap:.5rem;padding:.38rem 0;display:grid}.line-totals dt{color:var(--text-secondary)}.line-totals dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:750}.line-totals details{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.7rem}.line-totals details h4{margin-bottom:.35rem}.line-totals details ul{margin:0;padding:0;list-style:none}.line-totals details li{gap:.1rem;padding:.35rem 0;display:grid}.line-totals code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.61rem}.pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;font-size:.7rem;display:flex}.pagination div{gap:.4rem;display:flex}.commercial-boundary{text-align:center;color:var(--text-secondary);margin:1rem 0 0;padding:.6rem;font-size:.65rem}.each-way-status-summary{grid-template-columns:repeat(5,1fr)}.equally-divided-status-summary{grid-template-columns:repeat(3,1fr)}.selection-outcome-summary{color:var(--text-secondary);margin:-.45rem 0 .85rem;font-size:.75rem}.outcome-mix{min-width:7rem;color:var(--text-secondary);white-space:nowrap}.each-way-table{min-width:980px}.each-way-details{border-left:3px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.75fr);gap:1rem;padding:1.25rem;display:grid}.equally-divided-trace{grid-column:span 2;min-width:0}.equally-divided-trace ol{gap:.75rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.equally-divided-trace li{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:.75rem}.equally-divided-trace dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin-top:.5rem;display:grid}.each-way-part-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.part-win{border-top:3px solid var(--winning)}.part-place{border-top:3px solid var(--placed)}.each-way-part-card h3{margin:0 0 .8rem}.each-way-leg{border-top:1px solid var(--border);gap:.2rem;padding:.65rem 0;font-size:.7rem;display:grid}.each-way-leg span{color:var(--text-secondary)}.settled-leg{border-top:1px solid var(--border);gap:.25rem;padding:.7rem 0;font-size:.72rem;display:grid}.leg-adjustment{border-left:3px solid var(--border-strong);background:var(--surface-subtle);gap:.18rem;margin-top:.25rem;padding:.55rem;display:grid}.stage-order{margin-top:.25rem;font-weight:700;color:var(--accent-dark)!important}.each-way-part-card dl{margin:.7rem 0 0}.each-way-part-card dl>div{justify-content:space-between;gap:.5rem;padding:.32rem 0;font-size:.7rem;display:flex}.each-way-part-card dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.top-grid{grid-template-columns:280px 1fr}.results-panel{grid-column:1/-1;position:static}.financial-summary{grid-template-columns:repeat(3,1fr)}.return-total{display:flex}.return-total span{margin:0}.return-total strong{font-size:1.2rem}.line-details{grid-template-columns:1fr}}@media (min-width:1181px){.settlement-stages li:not(:last-child):after{content:"";background:var(--border-strong);width:.75rem;height:1px;position:absolute;top:1.65rem;left:calc(100% + 1px)}}@media (max-width:1180px){.settlement-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.inspection-layout{grid-template-columns:1fr}.adjustment-summary{align-self:auto}.example-selections{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.app-header{flex-wrap:wrap;gap:1rem;padding-top:.65rem;padding-bottom:.65rem}.primary-navigation{flex-basis:100%;order:3}.primary-navigation a{min-height:40px}.engine-badge{display:none}.site-footer{grid-template-columns:1fr;gap:.75rem}.footer-link-groups,.footer-navigation{flex-wrap:wrap}.home-hero,.split-section{grid-template-columns:1fr}.home-hero{padding:3.25rem 0}.home-feature-grid,.capability-grid,.featured-calculator-grid{grid-template-columns:1fr}.calculator-preview>header,.workspace-intro{flex-direction:column;align-items:start}.trust-note{width:100%}.top-grid{display:block}.panel{margin-bottom:1rem}.setup-panel{position:static}.financial-summary{grid-template-columns:1fr}.return-total{display:block}.return-total strong{font-size:1.9rem}.selection-header{display:none}:is(.selection-row,.selection-row:has(.banker)){border:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);margin:.5rem 0;padding:.75rem}.selection-row>label:first-of-type{grid-column:2/-1}.mobile-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.65rem;font-weight:750;display:block}.banker{grid-column:2}.icon-button{grid-column:3;justify-self:end}.line-details{padding:1rem}.leg-header{display:none}.leg{grid-template-columns:1fr 1fr;padding:.8rem .25rem}.leg strong{grid-column:1/-1}.leg [data-label]:before{content:attr(data-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.12rem;font-size:.56rem;font-weight:800;display:block}.partial-editor{margin-left:0}.partial-editor-heading{flex-direction:column}.custom-share-editor{grid-template-columns:1fr}.custom-share-editor>small{grid-column:auto}.straight-status-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.unit-controls{grid-template-columns:1fr}.setup-actions,.selections-header-actions{justify-content:start}.selections-panel>.panel-heading{flex-wrap:wrap}.shared-bet-notice{flex-direction:column;align-items:flex-start}.saved-bets-list li{flex-direction:column;align-items:stretch}.saved-bet-item-actions{justify-content:start}}@media (max-width:480px){.workspace{padding:.75rem}.app-header{padding:0 .85rem}.filter-tabs button{flex:44%}.line-heading{flex-direction:column;align-items:start}.page-size{justify-content:space-between;width:100%}.selection-line-filter,.selection-line-filter>details,.selection-match-mode{width:100%}.pagination>span:nth-child(2){display:none}.line-totals>dl div,.technical-list div{grid-template-columns:1fr}.line-totals dd{text-align:left}}@media (max-width:1180px){.each-way-details{grid-template-columns:1fr 1fr}.each-way-details .line-totals{grid-column:1/-1}}@media (max-width:780px){:is(.each-way-selections .selection-row,.each-way-selections .selection-row:has(.banker)){grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.each-way-details{grid-template-columns:1fr}.each-way-details .line-totals,.equally-divided-trace{grid-column:auto}.equally-divided-trace dl{grid-template-columns:1fr}.each-way-status-summary{grid-template-columns:repeat(2,1fr)}.each-way-adjustment-editor{grid-template-columns:1fr}.copy-adjustment{grid-column:auto}.adjustment-editor{margin-left:0}}@media (max-width:560px){.faq-grid{grid-template-columns:1fr}.calculator-preview dl{justify-content:space-between;width:100%}.home-actions{flex-direction:column;align-items:stretch}.home-actions a{justify-content:center}.example-selections{grid-template-columns:repeat(2,minmax(0,1fr))}.example-summary{flex-direction:column;align-items:start}}@media (max-width:620px){.settlement-stages,.combination-list{grid-template-columns:1fr}.guide-example{padding:.8rem}}@media (max-width:780px){.guide-summary-pair,.guide-effect-list,.guide-list-pair,.guide-faq>div{grid-template-columns:1fr}.guide-faq article:last-child:nth-child(odd){grid-column:auto}.guide-part-comparison,.guide-progression{grid-template-columns:1fr}.guide-progression li:not(:last-child):after{content:"↓";width:auto;margin:.45rem 0 -.45rem;display:block;position:static;transform:none}}@media (max-width:560px){.guide-stake-equation{flex-direction:column;align-items:stretch}.guide-stake-equation>span{flex-basis:auto}.guide-stake-equation>b{align-self:center}}@media (max-width:620px){.calculator-directory{padding-left:1rem;padding-right:1rem}.calculator-directory-grid{grid-template-columns:1fr}.calculator-directory-grid p{min-height:0}.odds-converter-page{padding-left:1rem;padding-right:1rem}.converter-results dl,.odds-format-explanations>div{grid-template-columns:1fr}.odds-converter-heading{flex-direction:column}}@media (max-width:780px){.named-composition,.named-explanations,.named-faq>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
