:root{--bg:#f3f0e8;--panel:#e9e5da;--field:#f8f6f0;--ink:#1f1e1b;--muted:#5f5b52;--accent:#9c3d2a;--grey:#8a857a;--light:#c9c3b4;--border:#cfc9ba;--control:#6e6a60;--radius:4px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--font);overflow-wrap:break-word;margin:0}.wrap{width:100%;max-width:820px;margin:0 auto;padding-inline:16px}main{outline:none;padding-block:20px 40px}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}h1{outline:none;margin-bottom:12px;font-size:1.6rem}h2{outline:none;margin:32px 0 10px;font-size:1.2rem}p{margin:0 0 12px}ul{margin:0 0 12px;padding-left:20px}li{margin-bottom:6px}a{color:var(--ink);text-underline-offset:3px}.num,output,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--bg);border-radius:var(--radius);z-index:10;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.site-header{border-bottom:1px solid var(--border)}.site-name{margin:0;padding:12px 0 0;font-weight:600}#nav{flex-wrap:wrap;gap:4px 20px;display:flex}#nav a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}#nav a[aria-current=page]{color:var(--ink);text-underline-offset:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}#nav a:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:16px 32px;font-size:.9rem}.site-footer p{margin:0 0 4px}.disclaimer,.result-panel{border:1px solid var(--ink);background:var(--panel);border-radius:var(--radius);margin:8px 0 12px;padding:12px 16px}.disclaimer p{margin:0 0 6px}.disclaimer p:last-child{margin:0}.privacy{color:var(--muted)}.caption,.hint{color:var(--muted);margin:6px 0 12px;font-size:.9rem}.loading{color:var(--muted)}.error{border:1px solid var(--accent);border-radius:var(--radius);margin:12px 0;padding:12px 16px}.warnings{border:1px solid var(--border);border-radius:var(--radius);padding:10px 10px 10px 30px}.fields{grid-template-columns:1fr;gap:16px 20px;display:grid}@media (width>=640px){.fields{grid-template-columns:1fr 1fr}}.field{border:0;min-width:0;margin:0;padding:0}.field label,.field legend{margin-bottom:6px;padding:0;font-weight:600;display:block}input,select,textarea{font-family:inherit;font-size:16px}input[type=number],select{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--control);border-radius:var(--radius);appearance:none;padding:8px 10px;font-size:16px}select{background-image:none;padding-right:10px}input[type=number]:disabled{color:var(--muted);background:var(--panel)}input[aria-invalid=true]{border-color:var(--accent);border-width:2px}.field-error{color:var(--accent);min-height:0;margin:4px 0 0;font-size:.9rem}.field-error:empty{display:none}.radios{flex-wrap:wrap;gap:4px 20px;display:flex}.radio,.check{align-items:center;gap:10px;min-height:44px;display:inline-flex;margin:0!important;font-weight:400!important}.field .check{display:flex}input[type=radio],input[type=checkbox]{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}button{font:inherit;border-radius:var(--radius);cursor:pointer;min-height:48px;padding:10px 18px;font-size:16px}button.primary{background:var(--ink);width:100%;color:var(--bg);border:1px solid var(--ink);margin-top:20px;font-weight:600}button.secondary{color:var(--ink);border:1px solid var(--control);background:0 0}.slider-row{margin:8px 0}.slider-row label{margin-bottom:6px;font-weight:600;display:block}input[type=range]{width:100%;min-height:44px;accent-color:var(--ink);margin:0}.field.inline{max-width:320px;margin-bottom:8px}.result-region{scroll-margin-top:12px}.result-panel p{margin:0}.prob{font-size:2.6rem;font-weight:600;line-height:1.1}.band{font-size:1.1rem;margin-top:8px!important}.flag{color:var(--accent)}.factors li{margin-bottom:4px}.figure{margin:0 0 24px}.fig-title{margin-bottom:6px;font-weight:600}.chart-host{width:100%;min-width:0;overflow:hidden}svg.chart{max-width:100%;display:block}svg .grid{stroke:var(--light);stroke-width:1px;opacity:.7}svg .axis{stroke:var(--grey);stroke-width:1px}svg text{font-family:var(--font);fill:var(--ink)}svg .tick{fill:var(--ink);font-size:12px}svg .axis-title{fill:var(--muted);font-size:12px}svg .label{font-size:13px}svg .value{font-variant-numeric:tabular-nums;font-size:13px}svg .line{stroke-width:2px;stroke-linejoin:round}svg .mark{stroke-width:2px}svg .dash{stroke-dasharray:5 4}svg .c-ink{stroke:var(--ink);fill:var(--ink)}svg .c-accent{stroke:var(--accent);fill:var(--accent)}svg .c-grey{stroke:var(--grey);fill:var(--grey)}svg .line,svg .mark{fill:none}svg .bar-light{fill:var(--light);stroke:var(--grey);stroke-width:.5px}svg .bar-accent{fill:var(--accent);stroke:none}svg .bar-grey{fill:var(--grey);stroke:none}svg .dot{stroke:none}.legend{flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;margin:0;display:inline-flex}.swatch{flex:none;display:inline-block}.swatch.box{border-radius:2px;width:14px;height:14px}.swatch.line{border-top:2px solid;width:20px;height:0}.swatch.dash{border-top:2px dashed;width:20px;height:0}.swatch.dot{border-radius:50%;width:10px;height:10px}.swatch.c-ink{background:var(--ink);border-color:var(--ink)}.swatch.c-accent{background:var(--accent);border-color:var(--accent)}.swatch.c-grey{background:var(--grey);border-color:var(--grey)}.swatch.line,.swatch.dash{background:0 0}.scroll{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;margin:6px 0 16px;overflow-x:auto}.scroll table{border-collapse:collapse;width:100%;font-size:.92rem}.scroll th,.scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 12px;font-weight:400}.scroll thead th{background:var(--panel);font-weight:600}.scroll tbody th{font-weight:600}.scroll td.num,.scroll th.num{text-align:right}.scroll tr:last-child th,.scroll tr:last-child td{border-bottom:0}details.data{margin:4px 0 0}details.data summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin:12px 0;padding:0;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.stat dt{color:var(--muted);font-size:.9rem}.stat dd{margin:0;font-size:1.5rem;font-weight:600}table.cm{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 4px}table.cm th,table.cm td{border:1px solid var(--border);text-align:center;overflow-wrap:anywhere;padding:10px 6px;font-size:.92rem;font-weight:600}table.cm thead th,table.cm tbody th{background:var(--panel)}table.cm td.n{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}table.cm td.hit{background:var(--panel)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}.import-notes{color:var(--muted);font-size:.95rem}#import-btn{width:100%}@media (width>=640px){#import-btn{width:auto;min-width:220px}}.import-status{min-height:1.5em;margin:10px 0 0}.import-status.error{border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px}button:disabled{opacity:.6;cursor:default}.tag{border:1px solid var(--ink);border-radius:var(--radius);white-space:nowrap;margin-left:4px;padding:0 6px;font-size:.8rem;font-weight:400;display:inline-block}.dragging{outline:2px solid var(--ink);outline-offset:6px}.review{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:0;list-style:none}.review-item{border-bottom:1px solid var(--border);margin:0;padding:10px 14px}.review-item:last-child{border-bottom:0}.review-item p{margin:0 0 4px}.review-head{flex-wrap:wrap;gap:4px 10px;display:flex}.status-word{font-variant:small-caps;letter-spacing:.02em}.review-item.found .status-word{font-weight:600}.review-item.ambiguous .status-word,.review-item.out_of_range .status-word{color:var(--accent);font-weight:600}.review-item.not_found .status-word{color:var(--muted)}.snippet code,.cands code{font-family:var(--mono);overflow-wrap:anywhere;background:var(--panel);border-radius:2px;padding:1px 4px;font-size:.85rem}.cands{margin:4px 0 0}html{scroll-padding-top:96px}main{min-height:100vh}.site-header{z-index:5;background:var(--bg);position:sticky;top:0}.site-name{padding:8px 0 0;font-size:.95rem;font-weight:600}#nav{gap:0}#nav a{justify-content:center;min-width:44px;padding-inline:8px}@media (width<=480px){#nav a{padding-inline:6px;font-size:.9rem}}.button{border:1px solid var(--ink);border-radius:var(--radius);min-height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--bg)}.cta{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.cta .button{flex:180px}.hero{grid-template-columns:1fr;gap:16px 32px;margin-bottom:8px;display:grid}@media (width>=900px){.hero{grid-template-columns:1fr 1.15fr;align-items:start}.wrap{max-width:1040px}}.hero h1{font-size:1.7rem}@media (width>=640px){.hero h1{font-size:2rem}}.lede{color:var(--ink);font-size:1.05rem}.keystrip{border-top:1px solid var(--ink);grid-template-columns:1fr;margin:0 0 8px;padding:0;list-style:none;display:grid}@media (width>=640px){.keystrip{grid-template-columns:1fr 1fr;column-gap:32px}}.keystrip li{border-bottom:1px solid var(--border);margin:0;padding:12px 0}.keystrip p{margin:0 0 4px}.key-label{color:var(--muted);font-size:.9rem}.key-value{font-size:2.2rem;font-weight:600;line-height:1.1}.key-explain{font-size:.95rem}.stepper{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.stepbtn{border:1px solid var(--control);min-width:44px;min-height:44px;color:var(--ink);border-radius:var(--radius);background:0 0;padding:0;font-weight:600}.stepbtn[aria-current=step]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.step-buttons{gap:10px;margin:12px 0 4px;display:flex}.step-buttons button{flex:1 1 0}.step-info{color:var(--muted);margin:0;font-size:.9rem}.step-body h3{outline:none;margin:12px 0 8px;font-size:1.05rem}.wi-result,.thr-sentence{margin:12px 0;font-weight:600}.field.inline{max-width:100%}#nav a,.button,.stepbtn,button{touch-action:manipulation}svg .dotring{fill:var(--bg);stroke-width:2px}svg .dotring.c-accent{stroke:var(--accent);fill:var(--bg)}svg .dotring.c-grey{stroke:var(--grey);fill:var(--bg)}table.shade td.m1{background:#ece8dc}table.shade td.m2{background:#ddd7c7}table.shade td.m3{background:#c9c3b4}table.shade td.m4{background:#b4ae9e}table.shade td.m0{background:0 0}@media (prefers-reduced-motion:no-preference){.anim{opacity:0}.anim.in{animation:.52s cubic-bezier(.2,.7,.2,1) both rise}.hero-text>.anim.in:nth-child(2){animation-delay:70ms}.hero-text>.anim.in:nth-child(3){animation-delay:.14s}.keystrip li.anim.in:nth-child(2){animation-delay:70ms}.keystrip li.anim.in:nth-child(3){animation-delay:.14s}.keystrip li.anim.in:nth-child(4){animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chart-host.pending svg{opacity:0}.chart-host.in svg{animation:.3s ease-out both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.chart-host.in:not(.played) svg .reveal{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-out .12s both grow}.chart-host.in:not(.played) svg path.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s ease-out .15s forwards trace}.chart-host.in:not(.played) svg rect.gx{transform-box:fill-box;transform-origin:0;animation:.48s ease-out .1s both growx}.chart-host.in:not(.played) svg .pop{animation:.3s ease-out .52s both fadein}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trace{to{stroke-dashoffset:0}}}@media print{.anim,.chart-host.pending svg{opacity:1!important;animation:none!important;transform:none!important}body{color:#000;background:#fff;font-size:11pt}.site-header nav,#nav,.skip,.cta,button,.import-notes,#import-btn,.step-buttons,.stepper,.slider-row,.field.inline,form .fields,.privacy{display:none!important}.site-header{border:0;position:static}.wrap{max-width:none;padding:0}.result-region,.figure,.result-panel,.review-item{break-inside:avoid}a{color:#000;text-decoration:none}details.data>*{display:block}svg text{fill:#000}}h1:focus-visible,h2:focus-visible,h3:focus-visible,main:focus-visible,[tabindex="-1"]:focus-visible{outline:none}.scroll th,.scroll td{white-space:normal}.scroll td.num,.scroll th.num,.scroll thead th{white-space:nowrap}.scroll tbody th{min-width:7.5rem}.field label.radio{align-items:center;gap:10px;margin:0;font-weight:400;display:inline-flex}.stat dd.stat-interval{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.85rem;font-weight:400}.key-interval,.range{color:var(--muted);font-variant-numeric:tabular-nums}.key-interval{font-size:.95rem;margin:0 0 6px!important}.range{font-size:.95rem;margin:8px 0 0!important}svg .note{fill:var(--muted);font-size:13px;font-style:italic}.marker-note{font-style:italic}
/*$vite$:1*/