.ot{--ot-band:color-mix(in srgb,var(--accent,#0f766e) 22%,transparent);--ot-warn:var(--warn,#8a4b00);--ot-warn-bg:var(--warn-bg,#fdf3e4)}.ot .ot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ot .ot-form h3,.ot .ot-out h3{font:600 1rem var(--sans,system-ui);margin:var(--s5,1.5rem) 0 var(--s2,.5rem);color:var(--ink,#0d2b3e)}.ot .ot-hint{margin:0;font-size:.85rem;color:var(--muted,#51616b)}.ot .ot-hint:empty,.ot .ot-err:empty{display:none}.ot .ot-err{margin:0;font-size:.9rem;color:#b42318;font-weight:600}@media(prefers-color-scheme:dark){.ot .ot-err{color:#ff9b8f}}.ot input[aria-invalid=true]{color:#b42318}.ot .ot-seg{border:0;padding:0;margin:0 0 var(--s4,1rem)}.ot .ot-seg legend{font-weight:600;font-size:.95rem;color:var(--ink,#0d2b3e);padding:0;margin-bottom:var(--s1,.25rem)}.ot .ot-seg-row{display:flex;flex-wrap:wrap;gap:var(--s1,.25rem)}.ot .ot-seg-opt{position:relative;display:inline-flex;align-items:center;min-height:var(--tap,44px);padding:0 var(--s4,1rem);border:1px solid var(--line,#d9e1e5);border-radius:var(--r,6px);font-weight:500;cursor:pointer;background:var(--surface,#fff)}.ot .ot-seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ot .ot-seg-opt:has(input:checked){background:var(--accent,#0f766e);color:var(--on-accent,#fff);border-color:var(--accent,#0f766e)}.ot .ot-seg-opt:has(input:focus-visible){outline:3px solid var(--accent,#0f766e);outline-offset:2px}.ot .ot-check{display:flex;gap:var(--s2,.5rem);align-items:center;min-height:var(--tap,44px);font-weight:600;cursor:pointer}.ot .ot-check input{width:1.4rem;height:1.4rem;flex:0 0 auto;accent-color:var(--accent,#0f766e)}.ot .ot-select{flex:1;min-width:0;border:0;background:transparent;color:var(--text,#1b2a33);font:500 1rem var(--sans,system-ui);padding:var(--s3,.75rem);min-height:var(--tap,44px)}.ot .ot-rows{display:grid;gap:var(--s3,.75rem)}.ot .ot-row{border:1px solid var(--line,#d9e1e5);border-radius:var(--r,6px);padding:var(--s3,.75rem);display:grid;gap:0}@media(min-width:36rem){.ot .ot-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3,.75rem)}}.ot .ot-pair[hidden],.ot [hidden]{display:none!important}.ot .ot-group{margin-bottom:var(--s3,.75rem)}.ot .btn.ot-ghost{background:transparent;color:var(--accent,#0f766e);border:1px solid var(--accent,#0f766e);margin:var(--s3,.75rem) 0;width:100%}.ot .ot-link{appearance:none;background:none;border:0;color:var(--accent,#0f766e);font:600 .95rem var(--sans,system-ui);min-height:var(--tap,44px);justify-self:start;padding:0 var(--s2,.5rem);cursor:pointer;text-decoration:underline}.ot .ot-more{max-width:none;margin:var(--s3,.75rem) 0}.ot .ot-more[open]>summary{margin-bottom:var(--s3,.75rem)}.ot .ot-out h2{display:flex;flex-wrap:wrap;gap:var(--s2,.5rem);align-items:center}.ot .ot-label{margin:0;font-weight:600;color:var(--ink,#0d2b3e)}.ot .ot-sub{font-size:.9rem;color:var(--muted,#51616b)}.ot .ot-empty{color:var(--muted,#51616b)}.ot .ot-badge{display:inline-block;font:600 .72rem/1.6 var(--sans,system-ui);text-transform:uppercase;letter-spacing:.06em;padding:0 .5em;border-radius:999px;border:1px solid currentColor;color:var(--accent,#0f766e)}.ot .ot-b-est{color:var(--ot-warn)}.ot .ot-kv{display:grid;grid-template-columns:1fr auto;gap:var(--s1,.25rem) var(--s4,1rem);margin:0 0 var(--s4,1rem)}.ot .ot-kv dt{color:var(--muted,#51616b)}.ot .ot-kv dd{margin:0;font-family:var(--mono,monospace);text-align:right}.ot .ot-kv dd.ot-strong{font-weight:700;color:var(--accent,#0f766e)}.ot .ot-status{font-weight:600;padding:var(--s2,.5rem) var(--s3,.75rem);border-radius:var(--r,6px);background:var(--surface,#fff);border:1px solid var(--line,#d9e1e5)}.ot .ot-status-hi{border-color:var(--ot-warn);color:var(--ot-warn);background:var(--ot-warn-bg)}.ot .ot-callout{border-left:4px solid var(--accent,#0f766e);background:var(--surface,#fff);padding:var(--s3,.75rem) var(--s4,1rem);margin:var(--s4,1rem) 0;font-size:.95rem;border-radius:0 var(--r,6px) var(--r,6px) 0}.ot .ot-callout.ot-warning{border-left-color:var(--ot-warn);background:var(--ot-warn-bg)}.ot .ot-flags{list-style:none;padding:0;margin:var(--s3,.75rem) 0;display:grid;gap:var(--s2,.5rem)}.ot .ot-flag{font-size:.92rem;padding:var(--s2,.5rem) var(--s3,.75rem);border-radius:var(--r,6px);background:var(--surface,#fff);border:1px solid var(--line,#d9e1e5)}.ot .ot-flag.ot-warning,.ot .ot-flag.ot-caution{border-color:var(--ot-warn);background:var(--ot-warn-bg)}.ot .ot-steps{max-width:none;margin-top:var(--s4,1rem)}.ot .ot-steps .formula{white-space:normal;word-break:break-word}.ot .ot-step-d{font-weight:600}.ot .ot-sources ol{font-size:.85rem;padding-left:1.2rem;word-break:break-word}.ot .ot-sources li{margin-bottom:var(--s1,.25rem)}.ot .ot-foot{margin-top:var(--s4,1rem);border-top:1px solid var(--line,#d9e1e5);padding-top:var(--s3,.75rem)}.ot .ot-disclaimer{font-weight:600;color:var(--text,#1b2a33)}.ot table{margin:var(--s3,.75rem) 0}.ot .ot-chart{margin:var(--s4,1rem) 0}.ot .ot-chart-area{position:relative}.ot .ot-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent,#0f766e) 14%,transparent);border-left:1px dashed var(--accent,#0f766e);border-right:1px dashed var(--accent,#0f766e);pointer-events:none}.ot .ot-bars{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:var(--s2,.5rem)}.ot .ot-bar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name v" "track track";gap:2px var(--s2,.5rem);font-size:.9rem}.ot .ot-bar-name{grid-area:name}.ot .ot-bar-name small{color:var(--muted,#51616b)}.ot .ot-bar-v{grid-area:v;text-align:right}.ot .ot-bar-track{grid-area:track;height:.8rem;display:block;border-radius:2px;position:relative}.ot .ot-bar-band{position:absolute;top:0;bottom:0;background:var(--ot-band)}.ot .ot-bar-fill{position:relative;display:block;height:55%;top:.18rem;border-radius:2px;background:var(--muted,#51616b)}.ot .ot-within .ot-bar-fill{background:var(--accent,#0f766e)}.ot .ot-above .ot-bar-fill{background:var(--ot-warn)}.ot .ot-you .ot-bar-name{font-weight:700}.ot .ot-chart figcaption{font-size:.85rem;color:var(--muted,#51616b);margin-top:var(--s3,.75rem)}@media(max-width:59.99rem){.ot.calc{grid-template-columns:minmax(0,1fr)}}.ot>.panel,.ot .field,.ot .field .ctl,.ot .ot-row{min-width:0}.ot .ot-select{width:100%;max-width:100%;text-overflow:ellipsis}.ot .ot-kv dt{min-width:0;overflow-wrap:anywhere}.ot code,.ot .formula{overflow-wrap:anywhere}@media(max-width:36rem){.ot .ot-bar{font-size:.82rem}.ot .ot-bars{gap:var(--s1,.25rem)}}.ot .ot-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s3,.75rem);margin:0 0 var(--s4,1rem)}.ot .ot-card{border:1px solid var(--line,#d9e1e5);border-radius:var(--r,6px);padding:var(--s3,.75rem);background:var(--surface,#fff)}.ot .ot-card .result{font-size:clamp(1.8rem,6vw,2.4rem)}.ot .ot-src{color:var(--muted,#51616b);font-size:.8rem}.ot .ot-assume{padding-left:1.1rem;margin:0 0 var(--s3,.75rem)}.ot .ot-assume li{margin:.25rem 0}.ot .ot-compare{border-left:4px solid var(--line,#d9e1e5);padding:var(--s2,.5rem) var(--s3,.75rem);margin:var(--s4,1rem) 0}.ot .ot-compare .result-sm{font-size:1.6rem}.ot .ot-text{width:100%;min-height:var(--tap,44px);font:inherit;padding:0 var(--s2,.5rem);border:1px solid var(--line,#d9e1e5);border-radius:var(--r,6px)}.ot .ot-tier-elevated{border-color:var(--ot-warn);background:var(--ot-warn-bg)}.ot .ot-tier-strongly-suggests{border-color:var(--ot-warn);background:var(--ot-warn-bg);color:var(--ot-warn)}.ot .ot-tablewrap{grid-column:1/-1;margin:var(--s5,1.5rem) 0 0}.ot .ot-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ot .ot-table{width:100%;border-collapse:collapse;font-size:.92rem}.ot .ot-table caption{text-align:left;color:var(--muted,#51616b);padding-bottom:var(--s2,.5rem)}.ot .ot-table th,.ot .ot-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line,#d9e1e5);vertical-align:top;text-align:left}.ot .ot-table .n{text-align:right;white-space:nowrap}.ot .ot-table .ot-note{color:var(--muted,#51616b);font-weight:400}.ot .ot-w-0{width:0%}.ot .ot-w-1{width:1%}.ot .ot-w-2{width:2%}.ot .ot-w-3{width:3%}.ot .ot-w-4{width:4%}.ot .ot-w-5{width:5%}.ot .ot-w-6{width:6%}.ot .ot-w-7{width:7%}.ot .ot-w-8{width:8%}.ot .ot-w-9{width:9%}.ot .ot-w-10{width:10%}.ot .ot-w-11{width:11%}.ot .ot-w-12{width:12%}.ot .ot-w-13{width:13%}.ot .ot-w-14{width:14%}.ot .ot-w-15{width:15%}.ot .ot-w-16{width:16%}.ot .ot-w-17{width:17%}.ot .ot-w-18{width:18%}.ot .ot-w-19{width:19%}.ot .ot-w-20{width:20%}.ot .ot-w-21{width:21%}.ot .ot-w-22{width:22%}.ot .ot-w-23{width:23%}.ot .ot-w-24{width:24%}.ot .ot-w-25{width:25%}.ot .ot-w-26{width:26%}.ot .ot-w-27{width:27%}.ot .ot-w-28{width:28%}.ot .ot-w-29{width:29%}.ot .ot-w-30{width:30%}.ot .ot-w-31{width:31%}.ot .ot-w-32{width:32%}.ot .ot-w-33{width:33%}.ot .ot-w-34{width:34%}.ot .ot-w-35{width:35%}.ot .ot-w-36{width:36%}.ot .ot-w-37{width:37%}.ot .ot-w-38{width:38%}.ot .ot-w-39{width:39%}.ot .ot-w-40{width:40%}.ot .ot-w-41{width:41%}.ot .ot-w-42{width:42%}.ot .ot-w-43{width:43%}.ot .ot-w-44{width:44%}.ot .ot-w-45{width:45%}.ot .ot-w-46{width:46%}.ot .ot-w-47{width:47%}.ot .ot-w-48{width:48%}.ot .ot-w-49{width:49%}.ot .ot-w-50{width:50%}.ot .ot-w-51{width:51%}.ot .ot-w-52{width:52%}.ot .ot-w-53{width:53%}.ot .ot-w-54{width:54%}.ot .ot-w-55{width:55%}.ot .ot-w-56{width:56%}.ot .ot-w-57{width:57%}.ot .ot-w-58{width:58%}.ot .ot-w-59{width:59%}.ot .ot-w-60{width:60%}.ot .ot-w-61{width:61%}.ot .ot-w-62{width:62%}.ot .ot-w-63{width:63%}.ot .ot-w-64{width:64%}.ot .ot-w-65{width:65%}.ot .ot-w-66{width:66%}.ot .ot-w-67{width:67%}.ot .ot-w-68{width:68%}.ot .ot-w-69{width:69%}.ot .ot-w-70{width:70%}.ot .ot-w-71{width:71%}.ot .ot-w-72{width:72%}.ot .ot-w-73{width:73%}.ot .ot-w-74{width:74%}.ot .ot-w-75{width:75%}.ot .ot-w-76{width:76%}.ot .ot-w-77{width:77%}.ot .ot-w-78{width:78%}.ot .ot-w-79{width:79%}.ot .ot-w-80{width:80%}.ot .ot-w-81{width:81%}.ot .ot-w-82{width:82%}.ot .ot-w-83{width:83%}.ot .ot-w-84{width:84%}.ot .ot-w-85{width:85%}.ot .ot-w-86{width:86%}.ot .ot-w-87{width:87%}.ot .ot-w-88{width:88%}.ot .ot-w-89{width:89%}.ot .ot-w-90{width:90%}.ot .ot-w-91{width:91%}.ot .ot-w-92{width:92%}.ot .ot-w-93{width:93%}.ot .ot-w-94{width:94%}.ot .ot-w-95{width:95%}.ot .ot-w-96{width:96%}.ot .ot-w-97{width:97%}.ot .ot-w-98{width:98%}.ot .ot-w-99{width:99%}.ot .ot-w-100{width:100%}.ot .ot-l-0{left:0%}.ot .ot-l-1{left:1%}.ot .ot-l-2{left:2%}.ot .ot-l-3{left:3%}.ot .ot-l-4{left:4%}.ot .ot-l-5{left:5%}.ot .ot-l-6{left:6%}.ot .ot-l-7{left:7%}.ot .ot-l-8{left:8%}.ot .ot-l-9{left:9%}.ot .ot-l-10{left:10%}.ot .ot-l-11{left:11%}.ot .ot-l-12{left:12%}.ot .ot-l-13{left:13%}.ot .ot-l-14{left:14%}.ot .ot-l-15{left:15%}.ot .ot-l-16{left:16%}.ot .ot-l-17{left:17%}.ot .ot-l-18{left:18%}.ot .ot-l-19{left:19%}.ot .ot-l-20{left:20%}.ot .ot-l-21{left:21%}.ot .ot-l-22{left:22%}.ot .ot-l-23{left:23%}.ot .ot-l-24{left:24%}.ot .ot-l-25{left:25%}.ot .ot-l-26{left:26%}.ot .ot-l-27{left:27%}.ot .ot-l-28{left:28%}.ot .ot-l-29{left:29%}.ot .ot-l-30{left:30%}.ot .ot-l-31{left:31%}.ot .ot-l-32{left:32%}.ot .ot-l-33{left:33%}.ot .ot-l-34{left:34%}.ot .ot-l-35{left:35%}.ot .ot-l-36{left:36%}.ot .ot-l-37{left:37%}.ot .ot-l-38{left:38%}.ot .ot-l-39{left:39%}.ot .ot-l-40{left:40%}.ot .ot-l-41{left:41%}.ot .ot-l-42{left:42%}.ot .ot-l-43{left:43%}.ot .ot-l-44{left:44%}.ot .ot-l-45{left:45%}.ot .ot-l-46{left:46%}.ot .ot-l-47{left:47%}.ot .ot-l-48{left:48%}.ot .ot-l-49{left:49%}.ot .ot-l-50{left:50%}.ot .ot-l-51{left:51%}.ot .ot-l-52{left:52%}.ot .ot-l-53{left:53%}.ot .ot-l-54{left:54%}.ot .ot-l-55{left:55%}.ot .ot-l-56{left:56%}.ot .ot-l-57{left:57%}.ot .ot-l-58{left:58%}.ot .ot-l-59{left:59%}.ot .ot-l-60{left:60%}.ot .ot-l-61{left:61%}.ot .ot-l-62{left:62%}.ot .ot-l-63{left:63%}.ot .ot-l-64{left:64%}.ot .ot-l-65{left:65%}.ot .ot-l-66{left:66%}.ot .ot-l-67{left:67%}.ot .ot-l-68{left:68%}.ot .ot-l-69{left:69%}.ot .ot-l-70{left:70%}.ot .ot-l-71{left:71%}.ot .ot-l-72{left:72%}.ot .ot-l-73{left:73%}.ot .ot-l-74{left:74%}.ot .ot-l-75{left:75%}.ot .ot-l-76{left:76%}.ot .ot-l-77{left:77%}.ot .ot-l-78{left:78%}.ot .ot-l-79{left:79%}.ot .ot-l-80{left:80%}.ot .ot-l-81{left:81%}.ot .ot-l-82{left:82%}.ot .ot-l-83{left:83%}.ot .ot-l-84{left:84%}.ot .ot-l-85{left:85%}.ot .ot-l-86{left:86%}.ot .ot-l-87{left:87%}.ot .ot-l-88{left:88%}.ot .ot-l-89{left:89%}.ot .ot-l-90{left:90%}.ot .ot-l-91{left:91%}.ot .ot-l-92{left:92%}.ot .ot-l-93{left:93%}.ot .ot-l-94{left:94%}.ot .ot-l-95{left:95%}.ot .ot-l-96{left:96%}.ot .ot-l-97{left:97%}.ot .ot-l-98{left:98%}.ot .ot-l-99{left:99%}.ot .ot-l-100{left:100%}.ot a.ot-badge-link{text-decoration:none}.ot a.ot-badge-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
