.oc-extra{max-width:46rem;margin-top:1rem}.oc-meaning{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.oc-h{margin:.6rem 0 .3rem;font-size:1rem}.oc-insights{margin:0 0 .8rem;padding-left:1.2rem}.oc-insights li{overflow-wrap:anywhere;margin:.3rem 0}.oc-scenarios{border:0;margin:0 0 .6rem;padding:.2rem 0}.oc-scenarios>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.oc-scenarios ul{margin:.2rem 0 0;padding-left:1.2rem}.oc-scenarios li{overflow-wrap:anywhere;margin:.3rem 0}.oc-based{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.88rem}.sr-only-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp{display:block}.offers{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width>=52rem){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;margin:0;padding:.9rem 1rem 1rem}.offer.b{border-style:dashed}.offer.c{border-style:double;border-width:4px}.offer.d{border-style:dotted;border-width:3px}.offer legend{align-items:center;gap:.5rem;padding:0 .4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.offer .badge-ab{width:1.7rem;height:1.7rem;color:var(--on-ink);background:var(--ink);justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.offer.a .badge-ab{border-radius:50%}.offer.b .badge-ab{border-radius:6px}.offer.c .badge-ab{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;padding-top:.3rem}.offer.d .badge-ab{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0;width:2rem}.offer .field{margin-bottom:.7rem}.offer .row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.offer .check{align-items:flex-start;gap:.55rem;min-height:2.75rem;padding:.35rem 0;font-size:.95rem;display:flex}.offer .check input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.offer details{border:0;padding:.2rem 0}.offer details>summary{align-items:center;min-height:2.75rem;display:flex}.cmp-actions{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.cmp-actions button{min-height:2.75rem}.hint.inline{margin:.2rem 0 0}.verdict{border:1px solid var(--line-strong);border-left:6px double var(--accent);background:var(--paper-warm);overflow-wrap:anywhere;margin:1rem 0 .4rem;padding:1rem 1.1rem;font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:700;line-height:1.3}.verdict:before{content:"=";color:var(--accent);vertical-align:-.1em;margin-right:.5rem;font-size:1.8em;font-weight:800;line-height:1}.verdict.idle{color:var(--muted);font-size:1rem;font-weight:500}.verdict.idle:before{content:none}.points{margin:.5rem 0 1rem;padding-left:1.2rem}.points li{overflow-wrap:anywhere;margin:.25rem 0}.cmp-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-width:100%;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:0;font-size:.95rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5rem .6rem}.cmp-table thead th{background:var(--soft);font-size:.85rem}.cmp-table tbody th{width:38%;font-weight:600}.cmp-table .num{text-align:right;font-variant-numeric:tabular-nums}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}@media (width<=36rem){.cmp-table{font-size:.88rem}.cmp-table th,.cmp-table td{padding:.45rem .4rem}}.calc-details{margin-top:1rem}.calc-details ul{font-family:var(--mono);overflow-wrap:anywhere;margin:.4rem 0 .8rem;padding-left:1.2rem;font-size:.88rem}.calc-details h2{margin:.8rem 0 .2rem;font-size:1rem}.fin-disclaimer{color:var(--muted);max-width:46rem;margin-top:1rem;font-size:.85rem}.formulas{font-family:var(--mono);overflow-wrap:anywhere;font-size:.9rem}@media (width>=52rem){.offers[data-count="3"],.offers[data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.offer .rm{min-height:2.75rem;margin:0 0 .7rem}.opts{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.1rem 1rem;margin:.9rem 0 0;padding:0;display:grid}.opts legend{margin-bottom:.2rem;padding:0;font-size:.9rem;font-weight:600}.opt{align-items:center;gap:.55rem;min-height:2.5rem;font-size:.95rem;display:flex}.opt input[type=checkbox],.opt input[type=radio]{flex:none;width:1.15rem;height:1.15rem}.opt input[type=number]{width:5.5rem}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;display:grid}.inline{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.8rem;display:flex}.inline .field{flex:11rem;margin-bottom:0}.out{margin-top:1rem}textarea[readonly]{background:var(--soft)}textarea.short{min-height:7rem}textarea.nowrap{white-space:pre;overflow-x:auto}.notice{color:var(--err);min-height:1.4em;margin:.5rem 0 0;font-weight:600}.tablewrap{border:1px solid var(--line);background:var(--paper);border-radius:4px;max-height:24rem;margin-top:.6rem;overflow:auto}.tablewrap table{border-collapse:collapse;width:100%;font-size:.95rem}.tablewrap th,.tablewrap td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.35rem .6rem}.tablewrap th{background:var(--soft);position:sticky;top:0}.tablewrap td:nth-child(n+2),.tablewrap th:nth-child(n+2){text-align:right;white-space:nowrap}.diff{border:1px solid var(--line);background:var(--paper);max-height:30rem;font-family:var(--mono);border-radius:4px;margin-top:.6rem;font-size:.88rem;overflow:auto}.drow{border-bottom:1px solid var(--line);grid-template-columns:6.2rem minmax(0,1fr);display:grid}.drow:last-child{border-bottom:0}.drow .tag{font-family:var(--sans);border-right:1px solid var(--line);padding:.35rem .5rem;font-size:.78rem;font-weight:700}.drow .tag small{color:var(--muted);font-weight:400;display:block}.drow .dt{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:.35rem .6rem}.drow .dt+.dt{border-top:1px dashed var(--line)}.drow .dt b{font-family:var(--sans);color:var(--muted);margin-right:.4rem;font-size:.75rem}.drow-added{background:var(--ok-bg)}.drow-added .tag{color:var(--ok-ink)}.drow-removed{background:var(--err-bg)}.drow-removed .tag{color:var(--err-ink)}.drow-changed{background:var(--warn-bg)}.drow-changed .tag{color:var(--warn-ink)}.drow-same{color:var(--muted)}.diff ins{background:var(--add-strong);font-weight:700;text-decoration:underline}.diff del{background:var(--del-strong);text-decoration:line-through}.unitgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 2rem;display:grid}.unitgrid h3{color:var(--muted);font-size:.85rem;font-family:var(--sans);margin:.6rem 0 .1rem}.numin{max-width:100%}.tape .answer.sentence output{font-size:clamp(1.15rem,4.2vw,1.55rem);line-height:1.3}.tape .answer.sentence{flex-wrap:wrap}.unitgrid .line{border-bottom:1px dotted var(--line);justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.95rem;display:flex}.unitgrid .line b{text-align:right;overflow-wrap:anywhere;font-weight:600}.qr-box{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:center;margin:.7rem 0;padding:.75rem;display:flex}.qr-box svg{width:min(100%,20rem);height:auto;display:block}.warns{margin:.7rem 0;padding:0;list-style:none}.warns:empty{display:none}.warns li{background:var(--warn-bg);border:1px solid #d9b44a;border-radius:6px;margin:.3rem 0;padding:.45rem .75rem;font-size:.95rem}.adv{margin:.9rem 0}.adv summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.adv input[type=color]{width:100%;min-height:2.75rem;padding:.15rem}.qr-out{margin-top:1rem}.pwlist{gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.pwrow{align-items:stretch;gap:.5rem;display:flex}.pwrow input{min-width:0;font-family:var(--mono);letter-spacing:.02em;flex:1;font-size:1.05rem}.pwrow button{min-width:5.5rem}.lenrow{grid-template-columns:1fr 5.5rem;align-items:center;gap:.75rem;display:grid}.lenrow input[type=range]{width:100%;min-height:2.75rem;padding:0}.numlist{font-family:var(--mono)}.pickwin{overflow-wrap:anywhere;margin:.4rem 0 .6rem;padding-left:1.3rem;font-size:1.15rem;font-weight:600}.pickwin.single{padding-left:0;list-style:none}.gensec{margin:1.6rem 0}.gensec h2{margin:0 0 .2rem}.gensec .toollist li>a{font-size:1.05rem}.wordlist{font-family:var(--mono);overflow-wrap:anywhere;word-spacing:.15rem;margin:0 0 .9rem;font-size:1.05rem;line-height:1.7}[data-groups] h3{margin:.9rem 0 .2rem;font-size:1rem}.qstart{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.qstart-k{color:var(--muted-2);margin-right:.2rem;font-size:.85rem}.qstart button{border:1px solid var(--line);background:var(--soft);min-height:2.5rem;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.92rem}.qstart button:hover{border-color:var(--accent);color:var(--accent)}.tape,.verdict:not(.idle){border:1px solid var(--line-strong);border-top:4px solid var(--accent);box-shadow:none;border-radius:3px 16px;padding-top:2.5rem;position:relative}.tape:before,.verdict:not(.idle):before{content:"One click answer";content:"One click answer" / "";font:800 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0;position:absolute;top:.8rem;left:1.1rem}.tape:after,.verdict:not(.idle):after{content:"? →●→✓";content:"? →●→✓" / "";font:700 .78rem/1 var(--sans);letter-spacing:.1em;color:var(--accent);position:absolute;top:.72rem;right:1.1rem}.tape .answer:before{content:none}.qa,.ac-label{display:none}button{min-height:2.5rem}button.primary{min-height:2.9rem;padding:.5rem 1.35rem;font-size:1rem}.actions{gap:.5rem .6rem}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.1rem .3rem;margin:-.2rem 0 .9rem;padding-bottom:.35rem}.toolbar button,.toolbar .toolshare>summary{min-height:2.75rem;color:var(--muted-2);background:0 0;border-color:#0000;border-radius:6px;padding:.25rem .65rem;font-size:.88rem;font-weight:500}.toolbar button:hover,.toolbar .toolshare>summary:hover{background:var(--soft);color:var(--ink)}.toolbar .favorite-btn[aria-pressed=true]{color:var(--ink);font-weight:700}.toolbar .bookmark-help{max-width:30rem}.related{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.4rem}.related a{border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.93rem;display:flex}.related a:after{content:"→";color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.ac-reveal{animation:.22s ease-out ac-in}@keyframes ac-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}}@media print{.tape:before,.tape:after{content:none}.tape{padding-top:.9rem}}.wrap-tool{max-width:var(--wide)}.wrap-tool>:not(.tool):not(.toolbar):not(.crumbs):not(.print-head):not(.oca-head):not(.oca-next),.wrap-tool [data-rf-support]>*{max-width:var(--max)}.wrap-tool [data-rf-support]>section.related-block,.wrap-tool .rf-bar{max-width:none}.tool.workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:0;display:grid}@media (width>=52rem){.tool.workspace{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.25rem}.tool.workspace.ws-wide-ask{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.ws-ask{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1rem 1.25rem 1.25rem}.ws-eyebrow{font:800 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.ws-eyebrow svg{width:1.3rem;height:1.3rem;color:var(--accent);flex:none}.workspace .field{margin-bottom:.85rem}.workspace .field>span{font-size:.88rem}.workspace .pair{gap:.75rem}.workspace .pair.pair-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .opts{grid-template-columns:minmax(0,1fr);margin:.1rem 0 .9rem}.workspace .opts legend{font:800 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:0 0 .3rem}.workspace .ws-go{width:100%;margin-top:.3rem}.workspace .ws-go:after{content:" →"}.workspace .ws-ask .actions{margin-top:.5rem}.workspace .ws-ask .err{min-height:0;margin-top:.2rem}.ws-answer{min-width:0}.answer-panel{flex-direction:column;height:100%;display:flex}.answer-panel>.answer-card,.answer-panel>.ans-empty{flex:auto;margin-top:0}.ans-empty{text-align:center;border:1.5px dashed var(--line-strong);background:var(--paper-warm);min-height:15rem;color:var(--muted-2);border-radius:3px 16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.ans-empty[hidden]{display:none}.ans-label{font:800 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 1rem}.ans-empty-title{color:var(--ink-2);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.ans-empty-text{max-width:20rem;margin:0;font-size:.95rem}.answer-card{font-family:var(--sans);text-align:center;background:var(--paper-warm);flex-direction:column;justify-content:center;align-items:stretch;padding:2.9rem 1.25rem 1.25rem;display:flex}.answer-card[hidden]{display:none}.answer-card .answer{border-bottom:0;margin:0 0 .7rem;padding:0;display:block}.answer-card .answer output{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.05;display:block}.answer-card[data-size=hero] .answer output{font-size:clamp(3.75rem,9vw,6rem)}.answer-card[data-size=text] .answer output{font-size:clamp(1.7rem,4vw,2.4rem)}.answer-card .answer small{color:var(--ink-2);margin-top:.5rem;font-size:1.05rem;display:block}.answer-card .note{color:var(--muted-2);margin:.6rem 0 0;font-size:.88rem}.answer-card .actions{justify-content:center;margin-top:1.1rem}.answer-card .ac-foot{font:600 .84rem/1.4 var(--sans);color:var(--ok-ink);margin:1rem 0 0}.answer-card .field>span,.answer-card label.lbl,.answer-card textarea,.answer-card .inline{text-align:left}.ws-eyebrow .pip{fill:currentColor}.rf-share,.toolshare{border:0;padding:0}.toolbar>*{align-self:center}.toolbar .favorite,.toolbar .bookmark{align-items:center;display:flex}.toolbar .bookmark{position:relative}.toolbar .bookmark-help{z-index:30;border:1px solid var(--line-strong);background:var(--paper);width:min(20rem,100vw - 2rem);color:var(--ink);border-radius:6px;margin:0;padding:.6rem .8rem;font-size:.9rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #00000059}.toolbar .bookmark-help[hidden]{display:none}.answer-card .actions>button,.answer-card .rf-btn{min-height:2.6rem;padding:.35rem 1.1rem}.workspace .ws-ask .actions button:not(.primary){min-height:2.5rem;color:var(--muted-2);text-underline-offset:3px;background:0 0;border-color:#0000;padding:.25rem .2rem;font-weight:500;text-decoration:underline}.workspace .ws-ask .actions button:not(.primary):hover{color:var(--ink);background:0 0}.answer-card[data-size=amount] .answer output{font-size:clamp(2.6rem,6vw,3.8rem)}.answer-card .line{text-align:left}.ws-answer>.actions,.ws-answer>details,.ws-answer>[data-oc]{margin-top:.8rem}.tool.workspace.ws-stacked{grid-template-columns:minmax(0,1fr)}.ws-stacked .ws-answer>*{margin-top:0}.ws-stacked .ws-answer{gap:1rem;display:grid}.ans-empty:has(+:not([hidden])){display:none}.ws-answer>.tape{margin-top:0}.workspace.ws-wide-ask .ws-ask textarea{min-height:16rem}.answer-card .pwrow input{min-height:3rem;font-size:1.25rem}.answer-card[data-size=label] .answer output{letter-spacing:0;color:var(--ink-2);font-size:1.05rem;font-weight:700}.ws-answer>p.hint[data-empty]{text-align:center;border:1.5px dashed var(--line-strong);background:var(--paper-warm);min-height:12rem;color:var(--muted-2);border-radius:3px 16px;justify-content:center;align-items:center;margin:0;padding:1.5rem 1.25rem;font-size:.95rem;display:flex}.ws-answer>p.hint[data-empty][hidden]{display:none}.tool-intro{max-width:var(--max);margin:0 0 1rem}.tool-intro h2{margin:.7rem 0 .25rem;font-size:1rem}.tool-intro .ts-body>h2:first-child{margin-top:0}.tool-intro p,.tool-intro ol{color:var(--ink-2);margin:0 0 .4rem;font-size:.95rem}.tool-intro ol{padding-left:1.3rem}.tool-intro li{margin:.15rem 0}.tool-section{border:0;border-top:1px solid var(--line);margin:0;padding:0}.tool-section:last-of-type{border-bottom:0}.tool-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.35rem .1rem;font-weight:700;list-style:none;display:flex}.tool-section>summary::-webkit-details-marker{display:none}.tool-section>summary h2{margin:0;font-size:1.05rem}.tool-section>summary:after{content:"+";color:var(--muted-2);flex:none;font-size:1.4rem;font-weight:400;line-height:1}.tool-section[open]>summary:after{content:"−"}.tool-section>summary:hover{background:var(--soft)}.tool-section>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.tool-section>.ts-body{padding:0 .1rem .9rem}.tool-section .ts-body>:first-child{margin-top:.1rem}.tool-section .ts-body>details{border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.tool-section[open]>.ts-body{animation:.2s ease-out ts-in}@keyframes ts-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.tool-intro{border-top:0;border-left:3px solid var(--accent);margin:0 0 1rem;padding-left:.7rem}.tool-intro>summary{min-height:2.75rem;font-size:.98rem;font-weight:600}.tool-intro>summary .ts-title{overflow-wrap:anywhere}.tool-intro>.ts-body{padding-bottom:.4rem}@media print{.tool-section>summary:after{content:none}}.toolbar{flex-wrap:nowrap;justify-content:space-between}.toolbar .backbtn{flex:none}.toolbar .tb-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.1rem .3rem;min-width:0;display:flex}.toolbar .results-btn{color:var(--tool-accent-text,var(--accent-ink));font-weight:700}.toolbar .results-btn[hidden]{display:none}.tb-more{border:0;margin:0;padding:0;position:relative}.tb-more>summary{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:var(--muted-2);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:1.4rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.tb-more>summary::-webkit-details-marker{display:none}.tb-more>summary:hover,.tb-more[open]>summary{background:var(--soft);color:var(--ink)}.tb-more>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tb-menu{z-index:30;border:1px solid var(--line-strong);background:var(--paper);min-width:14rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.tb-menu .bookmark,.tb-menu .favorite{margin:0}.tb-menu button{text-align:left;justify-content:flex-start;width:100%;min-height:2.75rem}.tb-menu .bookmark-help{margin:0;padding:.4rem .7rem .6rem;font-size:.88rem}@media (width<=30rem){.toolbar{position:relative}.toolbar .tb-right{gap:0}.toolbar button,.toolbar .toolshare>summary{padding-left:.45rem;padding-right:.45rem}.tb-more{position:static}.tb-menu{max-width:none;left:0;right:0}}.ws-fullpage .ans-empty,.ws-fullpage .ws-answer>p.hint[data-empty]{flex-direction:row;gap:.6rem;min-height:0;padding:.8rem 1.25rem}.ws-fullpage .ans-empty-title{margin:0;font-size:1rem}.ws-fullpage .ans-empty-text{max-width:none}.example-note{color:var(--muted-2,#6b6358);margin:0 0 .75rem;font-size:.9rem}.example-note button{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-weight:600;text-decoration:underline}.is-row{grid-template-columns:minmax(0,1fr) minmax(7rem,11rem);align-items:end;gap:.6rem;display:grid}.is-row .field{margin-bottom:0}.is-picks{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.is-picks button{min-height:2.5rem}.is-out{margin-top:1rem}.is-opts{gap:1.1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.is-opt{border-top:1px solid var(--line);padding-top:.8rem}.is-opt:first-child{border-top:0;padding-top:0}.is-opt h3{margin:0 0 .2rem;font-size:1.05rem}.is-opt .line{margin:.1rem 0}.is-label{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:.05rem .4rem;font-size:.78rem;font-weight:700;display:inline-block}.is-label.is-closest:before{content:"★ "}.is-dl{grid-template-columns:minmax(5.5rem,8rem) 1fr;gap:.15rem .8rem;margin:.5rem 0;font-size:.95rem;display:grid}.is-dl dt{color:var(--muted);font-weight:600}.is-dl dd{overflow-wrap:anywhere;margin:0}.is-have{margin:.3rem 0;font-size:.9rem;font-weight:600}.is-notes{color:var(--muted);margin:.3rem 0 0;padding-left:1.2rem;font-size:.9rem}.is-why>summary{cursor:pointer;align-items:center;min-height:2.5rem;font-weight:600;display:flex}.is-left{margin-top:1rem}.is-left ul{margin:.3rem 0 0;padding-left:1.2rem;font-size:.92rem}.is-safety{font-weight:600}.is-glance{margin-top:1.5rem}.is-glance table{border-collapse:collapse;width:100%;font-size:.95rem}.is-glance th,.is-glance td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.45rem .6rem .45rem 0}@media (width<=36rem){.is-row,.is-dl{grid-template-columns:1fr}.is-dl dt{margin-top:.3rem}.is-glance thead{display:none}.is-glance tr,.is-glance td,.is-glance th{display:block}.is-glance td,.is-glance th[scope=row]{border-bottom:0;padding:.1rem 0}.is-glance tr{border-bottom:1px solid var(--line);padding:.5rem 0}}@media print{.is-picks{display:none}}.is-opt .line{flex-wrap:wrap;align-items:baseline}.is-opt .line b{text-align:left;flex:14rem}.ck-kind{margin:0 0 .5rem}.ck-kind span{font:800 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--paper);border-radius:4px;padding:.3rem .5rem;display:inline-block}.ck-steps,.ck-notes{text-align:left;margin:.8rem 0 0;padding-left:1.3rem;font-size:.95rem}.ck-notes{color:var(--muted-2);font-size:.9rem}.ck-notes li{margin:.3rem 0}.ck-source{text-align:left;color:var(--muted-2);overflow-wrap:anywhere;margin:.8rem 0 0;font-size:.82rem}.ck .answer output{font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.2}.ck .ck-field textarea{min-height:9rem}.ck .line{flex-wrap:wrap;align-items:baseline}.ck .line b{text-align:right;flex:12rem}.is-reopen-row{margin:.6rem 0 0}.is-modal{background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.is-modal::backdrop{background:var(--paper)}.is-modal-head{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem max(1rem,50vw - 26rem);display:flex;position:sticky;top:0}.is-modal-head h2{margin:0;font-size:1.15rem}.is-close{min-width:2.75rem;min-height:2.75rem}.is-modal .is-out{max-width:52rem;margin:0 auto;padding:1rem 1rem 3rem}.is-modal .rf-menu{box-shadow:none;margin-top:.25rem;position:static}.is-modal .is-out:has(.is-table-wrap:not([hidden])){max-width:76rem}.is-table-wrap{border:1px solid var(--line);border-radius:6px;margin-top:.8rem;overflow-x:auto}.is-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.is-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.92rem}.is-table caption{caption-side:top;text-align:left;padding:.6rem .7rem;font-weight:600}.is-table th,.is-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.is-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.78rem}.is-table tbody th{font-weight:700}.is-table td:first-child{width:3rem;color:var(--muted)}@media (width<=640px){.is-table{min-width:0}.is-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-table tr{border-top:1px solid var(--line);padding:.6rem .7rem;display:block}.is-table th,.is-table td{border:0;width:auto;padding:.15rem 0;display:block}.is-table tbody th{padding-bottom:.3rem;font-size:1.02rem}.is-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink);font-weight:700}.is-table td:first-child{width:auto}}.is-out [data-another]:disabled{opacity:.55;cursor:not-allowed}@media print{.is-close,.is-reopen-row{display:none}.is-modal{height:auto;max-height:none;position:static;overflow:visible}}.sh-form{margin-top:.3rem}.sh-field{margin-bottom:.9rem}.sh-err{min-height:0;display:block}.sh-out{margin-top:1rem}.sh-hero{margin:.3rem 0 .6rem;display:grid}.sh-k{letter-spacing:.08em;color:var(--muted);font-size:.8rem;font-weight:700}.sh-hero strong{overflow-wrap:anywhere;font-size:1.9rem;line-height:1.2}.sh-notes{color:var(--muted);margin:.6rem 0;padding-left:1.2rem;font-size:.92rem}.sh-save{margin:.4rem 0;font-weight:600}.sh-sub{color:var(--muted);margin-left:1rem;font-size:.9rem;list-style:none}.bd-options{gap:.9rem;display:grid}.bd-opt{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:.6rem .9rem .9rem}.bd-opt legend{padding:0 .3rem;font-weight:700}.bd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:.6rem;display:grid}.bd-row .field{margin-bottom:0}.bd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin-top:.8rem;display:grid}.bd-grid .field{margin-bottom:0}.bd .sh-adv{display:none}.bd[data-adv="1"] .sh-adv{display:block}.bd-controls{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 .4rem;display:flex}.bd-controls button,.bd-remove{min-height:2.75rem}.bd-remove{margin-top:.6rem}.bd-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;margin-top:.6rem;display:grid}.bd-extra[hidden]{display:none}@media (width<=36rem){.bd-row{grid-template-columns:1fr 1fr}.bd-row .field:last-child{grid-column:1/-1}}@media print{.bd-controls,.bd-remove{display:none}}.wc-busy{margin:.6rem 0;font-weight:600}.wc-out{margin-top:1rem}.wc-host{overflow-wrap:anywhere;margin:0 0 .2rem}.wc-areas{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.3rem 1rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.wc-a{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:.3rem .6rem}.wc-a.wc-needs-attention{border-width:2px;border-color:var(--ink)}.wc-sec{margin:1.1rem 0}.wc-sec h4{margin:0 0 .3rem;font-size:1.1rem}.wc-sec>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.wc-list{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.wc-f{border:1px solid var(--line);background:var(--paper);border-left-width:6px;border-radius:6px;padding:.5rem .75rem}.wc-f.wc-fix-first{border-left-color:var(--err-ink)}.wc-f.wc-important{border-left-color:var(--warn-ink)}.wc-f.wc-consider{border-left-color:var(--link)}.wc-f.wc-could-not-check{border-left-color:var(--muted);border-left-style:dashed}.wc-f.wc-passed{border-left-color:var(--ok-ink)}.wc-t{overflow-wrap:anywhere;margin:0 0 .3rem;font-weight:700}.wc-lv{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:999px;margin-right:.3rem;padding:0 .45rem;font-size:.78rem;display:inline-block}.wc-f dl,.wc-kv{grid-template-columns:minmax(7rem,11rem) 1fr;gap:.2rem .8rem;margin:0;font-size:.95rem;display:grid}.wc-f dt,.wc-kv dt{color:var(--muted);font-weight:600}.wc-f dd,.wc-kv dd{overflow-wrap:anywhere;margin:0}.wc-clear{font-weight:600}.wc-actions{margin-top:1rem}@media (width<=36rem){.wc-f dl,.wc-kv{grid-template-columns:1fr}}.wc-card{border:1px solid var(--line,var(--line));background:var(--paper);border-radius:8px;max-width:32rem;margin:.5rem 0 1rem;overflow:hidden}.wc-card p{overflow-wrap:anywhere;margin:0;padding:.35rem .75rem}.wc-card-img{background:var(--soft);color:var(--muted);font-size:.85rem;padding:1.5rem .75rem!important}.wc-card-site{letter-spacing:.04em;color:var(--muted);font-size:.75rem}.wc-card-title{font-weight:700}.wc-card-desc{color:var(--muted);padding-bottom:.75rem!important}.wc-status{border:2px solid var(--ink);border-left-width:10px;border-radius:8px;align-items:center;gap:.55rem;margin:.5rem 0 .6rem;padding:.6rem .9rem;font-size:1.15rem;display:flex}.wc-status[hidden]{display:none}.wc-status-mark{text-align:center;min-width:1.4rem;font-size:1.3rem;line-height:1}.wc-status-green{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.wc-status-yellow{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-ink)}.wc-status-red{background:var(--err-bg);color:var(--err-ink);border-color:var(--err-ink)}.wc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.wc-stat{border:1px solid var(--line);background:var(--paper);text-align:left;border-top-width:4px;border-radius:4px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.wc-stat b{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.wc-stat span{color:var(--muted-2);font-size:.82rem}.wc-stat-ok{border-top-color:var(--ok-ink)}.wc-stat-warn{border-top-color:var(--warn-ink)}.wc-stat-bad{border-top-color:var(--err-ink)}.wc-first{border:1px solid var(--err-ink);background:var(--err-bg);color:var(--ink);text-align:left;border-left-width:8px;border-radius:4px;margin:.8rem 0;padding:.7rem .9rem}.wc-first[hidden]{display:none}.wc-first h4{letter-spacing:.14em;text-transform:uppercase;color:var(--err-ink);margin:0 0 .25rem;font-size:.78rem}.wc-first .wc-first-t{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.wc-first dl{grid-template-columns:minmax(7rem,9rem) 1fr;gap:.2rem .8rem;margin:0;font-size:.95rem;display:grid}.wc-first dt{color:var(--muted-2);font-weight:600}.wc-first dd{overflow-wrap:anywhere;margin:0}.wc-first.wc-first-important{border-color:var(--warn-ink);background:var(--warn-bg)}.wc-first.wc-first-important h4{color:var(--warn-ink)}@media (width<=36rem){.wc-first dl{grid-template-columns:1fr}.wc-stat b{font-size:1.4rem}}.wc-dl{text-align:left;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr);gap:.3rem 1rem;margin:0;display:grid}.wc-dl dt{color:var(--muted-2);overflow-wrap:anywhere;font-size:.9rem}.wc-dl dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.wc-mark{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);border-radius:4px;margin-right:.15rem;padding:.02rem .3rem;font-size:.72rem;font-weight:800;display:inline-block}.wc-v-good .wc-mark{color:var(--ink)}.wc-v-problem .wc-mark,.wc-v-attention .wc-mark{color:var(--ink);border-width:2px}.wc-v-problem{font-weight:700}@media (width<=34rem){.wc-dl{grid-template-columns:minmax(0,1fr)}.wc-dl dd{margin-bottom:.5rem}}.up-tool textarea{width:100%;min-height:5.5rem;font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.95rem}.up-out{text-align:left;margin-top:.6rem}.up-sec{margin:0 0 1rem}.up-sec h3{letter-spacing:.04em;color:var(--muted-2);margin:0 0 .35rem;font-size:.95rem}.up-dl{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.up-dl dt{color:var(--muted-2);font-size:.9rem}.up-dl dd{font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:0;font-size:.92rem}.up-params{margin:0;padding:0;list-style:none}.up-params li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.4rem 0}.up-params li:first-child{border-top:0}.up-key{font-weight:700;font-family:var(--mono,ui-monospace, monospace)}.up-val{font-family:var(--mono,ui-monospace, monospace)}.up-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted-2);border-radius:4px;margin-left:.5rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700;display:inline-block}.up-track .up-key,.up-track .up-val{text-decoration:line-through 1px}.up-clean{font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:0 0 .3rem;font-size:.92rem;font-weight:700}@media (width<=30rem){.up-dl{grid-template-columns:minmax(0,1fr)}.up-dl dd{margin-bottom:.4rem}}.jf-tool textarea{width:100%;min-height:12rem;font-family:var(--mono,ui-monospace, monospace);tab-size:2;white-space:pre;font-size:.92rem;overflow:auto}.jf-opts{flex-wrap:wrap;align-items:end;gap:.6rem 1.4rem;margin:.4rem 0 .8rem;display:flex}.jf-opts .field{margin:0}.jf-opts select{min-height:2.75rem}.jf-opts .check{align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.jf-result,.jf-excerpt{text-align:left;font-family:var(--mono,ui-monospace, monospace);background:var(--soft);border:1px solid var(--line);white-space:pre;tab-size:2;border-radius:8px;margin:.6rem 0 0;padding:.7rem .8rem;font-size:.9rem;line-height:1.5;overflow:auto}.jf-result{max-height:34rem}.jf-result:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jf-problem{text-align:left}.jf-hint{margin:.5rem 0 0;font-weight:600}.jf-excerpt{border-left:4px solid var(--orange-strong,currentColor)}.hp-form{margin-top:.6rem}.hp-field{margin-bottom:.9rem}.hp-ftin{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.hp-ftin input{min-width:0}.hp-u{color:var(--muted);font-size:.9rem}.hp-suggest{color:var(--muted);font-size:.85rem;font-style:italic;display:block}.hp-err{min-height:0;display:block}.hp-out{margin-top:1rem}.hp-big{flex-wrap:wrap;gap:.6rem 2rem;margin:.4rem 0 .6rem;display:flex}.hp-big>div{display:grid}.hp-k{letter-spacing:.08em;color:var(--muted);font-size:.8rem;font-weight:700}.hp-big strong{overflow-wrap:anywhere;font-size:1.7rem;line-height:1.2}.hp-rows{grid-template-columns:minmax(8rem,15rem) 1fr;gap:.25rem .9rem;margin:.6rem 0;font-size:.97rem;display:grid}.hp-rows dt{color:var(--muted);font-weight:600}.hp-rows dd{overflow-wrap:anywhere;margin:0}.hp-cost{font-weight:600}.hp-notes{color:var(--muted);margin:.5rem 0;padding-left:1.2rem;font-size:.92rem}@media (width<=36rem){.hp-rows{grid-template-columns:1fr}}.ev-kind{margin:0 0 .5rem}.ev-kind span{font:800 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:4px;padding:.3rem .5rem;display:inline-block}.ev-steps,.ev-notes{text-align:left;margin:.8rem 0 0;padding-left:1.3rem;font-size:.95rem}.ev-notes{color:var(--muted-2);font-size:.9rem}.ev-notes li{margin:.3rem 0}.ev .answer output{overflow-wrap:anywhere;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.2}.ev .ev-field textarea{width:100%;min-height:7rem}.ev .ev-field input[type=date]{width:100%;min-height:2.75rem;font:inherit}.ev .line{flex-wrap:wrap;align-items:baseline}.ev .line b{text-align:right;flex:12rem}.ev .ev-secret{align-items:stretch;gap:.5rem;display:flex}.ev .ev-secret input{flex:1;min-width:0}.ev .ev-secret button{min-height:2.75rem}.ev .ev-pin output{font-family:var(--mono);letter-spacing:.12em}.tm-display{font:700 clamp(2.6rem, 9vw, 5rem)/1.05 var(--mono);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;margin:.4rem 0 .8rem}.tm-display[data-done=true]{color:var(--err)}.tm-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=30rem){.tm-row{grid-template-columns:minmax(0,1fr)}}.tm-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.tm-actions button{min-width:6rem;min-height:2.75rem}.tm-laps{text-align:left;border-top:1px solid var(--line);margin:.8rem 0 0;padding:0;list-style:none}.tm-laps li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:3rem 1fr 1fr auto;gap:.5rem;padding:.45rem 0;display:grid}.tm-laps .tag{color:var(--muted-2);font-size:.75rem;font-weight:700}.ev-bars{text-align:left;margin:.8rem 0 .2rem}.ev-bars figcaption{color:var(--muted-2);margin-bottom:.35rem;font-size:.85rem}.ev-bar{border:1px solid var(--line);background:0 0;border-radius:.4rem;gap:2px;width:100%;height:1.6rem;display:flex;overflow:hidden}.ev-bar span{background:color-mix(in srgb, var(--tool-accent,currentColor) 82%, transparent);min-width:2px;height:100%;display:block}.ev-bar span[data-step="1"]{background:color-mix(in srgb, var(--tool-accent,currentColor) 62%, transparent)}.ev-bar span[data-step="2"]{background:color-mix(in srgb, var(--tool-accent,currentColor) 44%, transparent)}.ev-bar span[data-step="3"]{background:color-mix(in srgb, var(--tool-accent,currentColor) 72%, transparent)}.ev-bar span[data-step="4"]{background:color-mix(in srgb, var(--tool-accent,currentColor) 52%, transparent)}.ev-bar span[data-step="5"]{background:color-mix(in srgb, var(--tool-accent,currentColor) 34%, transparent)}.wl-more{border:0;margin:.3rem 0 .7rem;padding:0}.wl-more>summary{cursor:pointer;align-items:center;min-height:2.5rem;font-size:.92rem;font-weight:600;display:flex}.wl-results{text-align:left;margin-top:.6rem}.wl-ranked{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));column-gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.wl-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;min-width:0;padding:.3rem 0;display:flex}.wl-item .wl-head{flex:0 auto}.wl-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.wl-word{letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.15rem}.wl-enum{color:var(--muted-2);font-size:.9rem}.wl-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted-2);border-radius:4px;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.wl-why{border:0;flex:auto;margin:0;padding:0;font-size:.85rem}.wl-why[open]{flex-basis:100%;padding-bottom:.3rem}.wl-why>summary{cursor:pointer;min-height:2rem;color:var(--muted-2);align-items:center;font-weight:600;display:flex}.wl-why ul{color:var(--ink-2);margin:.2rem 0 0;padding-left:1.2rem}.wl-group{margin:0 0 1rem}.wl-group h3{color:var(--muted-2);letter-spacing:.04em;margin:0 0 .3rem;font-size:.95rem}.wl-words{font-family:var(--mono);flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.wl-words li{overflow-wrap:anywhere}.wl-notes{text-align:left;color:var(--muted-2);margin:.8rem 0 0;padding-left:1.2rem;font-size:.9rem}.ws-words .answer output{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2}.ws-words .ws-go[disabled]{opacity:.7;cursor:progress}.th-switch{border:1px solid var(--line-strong);border-radius:8px;margin:.2rem 0 .8rem;display:inline-flex;overflow:hidden}.th-switch button{min-width:7rem;min-height:2.75rem;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:600}.th-switch button+button{border-left:1px solid var(--line-strong)}.th-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.th-switch button:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:-3px}.th-results{text-align:left;max-height:40rem;margin-top:.6rem;overflow:auto}.th-group{margin:0 0 1.2rem}.th-group>h3{letter-spacing:.04em;color:var(--muted-2);margin:0 0 .4rem;font-size:.95rem}.th-sense{border-top:1px solid var(--line);padding:.7rem 0}.th-sense:first-of-type{border-top:0}.th-def{margin:0 0 .2rem;font-weight:600}.th-pos{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted-2);border-radius:4px;margin-right:.25rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.th-ex{color:var(--muted-2);margin:0 0 .4rem;font-size:.92rem;font-style:italic}.th-list{margin:.35rem 0 0}.th-list h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .15rem;font-size:.8rem}.th-words{flex-wrap:wrap;gap:.15rem .3rem;margin:0;padding:0;list-style:none;display:flex}.th-word{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:999px;padding:0 .65rem}.th-word:hover{border-color:var(--line-strong);text-decoration:underline}.th-word:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:2px}.th-main .th-word{border-color:var(--line-strong);font-weight:600}.th-second .th-word{color:var(--ink-2)}@media (hover:none){.th-word:hover{text-decoration:none}}.aic .aic-lead{color:var(--muted2);margin:0 0 .8rem;font-size:.98rem;line-height:1.45}.aic .aic-field{margin-bottom:.75rem}.aic .aic-field textarea,.aic .aic-field input,.aic .aic-field select{width:100%}.workspace.aic .ws-ask .aic-field textarea{resize:vertical;height:auto;min-height:4.5rem;max-height:22rem;line-height:1.45}.aic .aic-count{color:var(--muted2);text-align:right;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.75rem}.aic .aic-ferr:empty,.aic [data-err]:empty{display:none}.aic .aic-ferr{margin:.15rem 0 0;font-size:.85rem}.aic [aria-invalid=true]{border-color:var(--bad,#b91c1c);outline-color:var(--bad,#b91c1c)}.aic .aic-privacy{color:var(--muted2);border-left:3px solid var(--tool-accent-border,var(--line));margin:.4rem 0 .6rem;padding-left:.7rem;font-size:.82rem;line-height:1.4}.aic .actions .primary{min-width:11rem}.aic .answer-card{text-align:left;justify-content:flex-start;align-items:stretch}.aic .aic-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--tool-accent-text,var(--accent-ink));margin:0 0 .6rem;font-size:.72rem;font-weight:800}.aic .aic-sections{text-align:left;gap:.6rem;display:grid}.aic .aic-sec{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--tool-accent,var(--accent));border-radius:6px;padding:.6rem .8rem .5rem;position:relative}.aic .aic-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tool-accent-text,var(--accent-ink));margin:0 0 .3rem;font-size:.8rem}.aic .aic-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.98rem;line-height:1.5}.aic .aic-copy{min-height:2.4rem;margin-top:.45rem;padding:.2rem .7rem;font-size:.85rem}.aic .aic-notice{background:var(--tool-accent-soft,var(--paper-warm));color:var(--ink-2);text-align:left;border-radius:6px;margin:.6rem 0 0;padding:.45rem .6rem;font-size:.85rem;line-height:1.4}.aic .aic-refine{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 .2rem;display:flex}.aic .aic-refine button{border-radius:999px;min-height:2.4rem;padding:.15rem .75rem;font-size:.85rem}.aic .aic-refine[hidden]{display:none}.aic .aic-working{color:var(--tool-accent-text,var(--ink));margin:.6rem 0 0;font-size:.9rem;font-weight:600}.aic .aic-working[hidden]{display:none}.aic .aic-busy{opacity:.45;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.aic .aic-busy{transition:none}}@media (width<=40rem){.aic .aic-refine button,.aic .aic-copy{min-height:2.75rem}}@media print{.aic .aic-refine,.aic .actions,.aic .aic-privacy{display:none!important}}.jc .jc-more{margin-top:.75rem}.jc .jc-more>summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.jc .jc-kind{letter-spacing:.06em;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.jc .jc-fig{letter-spacing:.04em;margin:.25rem 0 .75rem;font-size:.8125rem}.jc .jc-fig b{margin-left:.5rem;font-size:1.125rem}.jc .jc-how{margin-top:.75rem}.jc .jc-how>summary{cursor:pointer;font-weight:600}.jc .jc-how ol{margin:.5rem 0 0;padding-left:1.25rem}.jc .jc-how li{margin-bottom:.375rem}.jc .jc-notes{margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem}.jc .jc-field [aria-invalid=true]{outline-offset:1px;outline:2px solid}.jo-part[data-astro-cid-eoasqalb]{margin:1rem 0}.jo-part[data-astro-cid-eoasqalb] h3[data-astro-cid-eoasqalb]{margin:0 0 .4rem;font-size:1rem}.jo-scroll[data-astro-cid-eoasqalb]{overflow-x:auto}.jo-table[data-astro-cid-eoasqalb]{border-collapse:collapse;width:100%;font-size:.92rem}.jo-table[data-astro-cid-eoasqalb] th[data-astro-cid-eoasqalb],.jo-table[data-astro-cid-eoasqalb] td[data-astro-cid-eoasqalb]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.35rem .5rem}.jo-table[data-astro-cid-eoasqalb] thead[data-astro-cid-eoasqalb] th[data-astro-cid-eoasqalb]{font-weight:700}.jo-table[data-astro-cid-eoasqalb] .jo-total[data-astro-cid-eoasqalb] th[data-astro-cid-eoasqalb],.jo-table[data-astro-cid-eoasqalb] .jo-total[data-astro-cid-eoasqalb] td[data-astro-cid-eoasqalb]{border-top:2px solid var(--line);font-weight:700}.jo-sub[data-astro-cid-eoasqalb]{color:var(--muted);margin:.8rem 0 .2rem;font-size:.9rem;font-weight:700}.jo-grid[data-astro-cid-eoasqalb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin-top:.4rem;display:grid}.jo-grid[data-astro-cid-eoasqalb] .field[data-astro-cid-eoasqalb]{margin-bottom:0}.jo-factor[data-astro-cid-eoasqalb]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.6rem;display:grid}.jo-factor[data-astro-cid-eoasqalb] .field[data-astro-cid-eoasqalb]{margin-bottom:0}@media (width<=36rem){.jo-factor[data-astro-cid-eoasqalb]{grid-template-columns:1fr}}.ec .ec-more{margin-top:.75rem}.ec .ec-more>summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.ec .ec-kind{letter-spacing:.06em;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.ec .ec-sec{text-align:left;margin-top:1rem}.ec .ec-sec h3{margin:0 0 .35rem;font-size:1rem}.ec .ec-sec ul{margin:.25rem 0 0;padding-left:1.25rem}.ec .ec-sec li{overflow-wrap:anywhere;margin-bottom:.3rem}.ec .ec-sec .note{margin:.35rem 0 0;font-size:.85rem}.ec .ec-out{text-align:left;margin-top:1rem}.ec .ec-out textarea{width:100%;min-height:6rem;font-family:var(--mono,monospace);font-size:.85rem}.ec .ec-out .actions{justify-content:flex-start;margin-top:.4rem}.ec .ec-how{text-align:left;margin-top:.75rem}.ec .ec-how>summary{cursor:pointer;font-weight:600}.ec .ec-how ol{margin:.5rem 0 0;padding-left:1.25rem}.ec .ec-how li{margin-bottom:.375rem}.ec .ec-notes{text-align:left;margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem}.ec .ec-field [aria-invalid=true]{outline-offset:1px;outline:2px solid}.ec .answer.sentence output{font-size:1.25rem;font-weight:700;line-height:1.35}.ec .ec-find{padding-left:0;list-style:none}.ec .ec-find li{border-top:1px solid var(--line);padding:.4rem 0}.ec .ec-find b{margin-right:.35rem}.learn-more{border-top:1px solid var(--line);max-width:46rem;margin:1.2rem 0 0;padding:.7rem .9rem;font-size:.95rem}.learn-more .learn-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .25rem;font-size:.78rem;font-weight:700}.learn-more ul{margin:0;padding-left:1.1rem}.learn-more li{margin:.2rem 0}@media print{.learn-more{display:none}}.rf-bar{border:2px solid var(--ink,var(--ink));background:var(--paper);border-radius:6px;margin:1rem 0 .4rem;padding:.7rem .9rem;scroll-margin-top:.75rem}.rf-bar h2{margin:0 0 .15rem;font-size:1.25rem}.rf-bar h2:focus{outline:3px solid var(--focus);outline-offset:3px}.rf-who{color:var(--muted,var(--muted));overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.92rem}.rf-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rf-actions button{min-height:2.75rem;padding:.4rem 1rem}.rf-show{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:2px solid var(--paper);background:var(--ink);min-height:3rem;color:var(--on-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.6rem;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.rf-show:after{content:" ↓"}.rf-show:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rf-show[hidden],.rf-bar[hidden],.rf-more[hidden]{display:none}.rf-more{min-height:2.75rem;margin:1rem 0;padding:.4rem 1rem}.rf-collapsed:not(.rf-expanded)>:not(.rf-more){display:none}@media print{.rf-bar,.rf-show,.rf-more{display:none!important}}.rf-share{margin:.8rem 0 .4rem;display:inline-block;position:relative}.rf-share.rf-inrow{margin:0}.rf-share[hidden]{display:none}.rf-share>summary{list-style:none}.rf-share>summary::-webkit-details-marker{display:none}.rf-share>summary:after{content:"▾";margin-left:.45rem;font-size:.8em}.rf-btn{border:1px solid var(--ink,var(--ink));background:var(--paper);min-height:2.75rem;color:var(--ink,var(--ink));font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.4rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.rf-btn:hover{background:var(--soft)}.rf-btn:focus-visible,.rf-menu a:focus-visible,.rf-menu button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rf-menu{z-index:20;border:1px solid var(--ink,var(--ink));background:var(--paper);border-radius:6px;flex-direction:column;min-width:13rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 4px 14px #00000026}.rf-menu a,.rf-menu button{min-height:2.75rem;color:var(--ink,var(--ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.6rem .8rem;text-decoration:none;display:block}.rf-menu a:hover,.rf-menu button:hover{background:var(--soft)}@media print{.rf-share{display:none!important}}.wrap[data-tool-family]{--tool-accent-border:var(--line-strong);--tool-accent-soft:var(--paper-warm);--tool-accent-text:var(--accent-ink)}.wrap[data-tool-family=website]{--tool-accent:#1d4ed8;--tool-accent-hover:#1e40af;--tool-accent-soft:#eaf1ff;--tool-accent-border:#b6ccf7;--tool-accent-text:#1e3a8a}.wrap[data-tool-family=calculators]{--tool-accent:#4338ca;--tool-accent-hover:#3730a3;--tool-accent-soft:#eeeefd;--tool-accent-border:#c7c9f4;--tool-accent-text:#312e81}.wrap[data-tool-family=finance]{--tool-accent:#047857;--tool-accent-hover:#065f46;--tool-accent-soft:#e7f6ef;--tool-accent-border:#a8dcc4;--tool-accent-text:#064e3b}.wrap[data-tool-family=cooking]{--tool-accent:#bf3b2a;--tool-accent-hover:#9f2f20;--tool-accent-soft:#fdeeea;--tool-accent-border:#f1c0b6;--tool-accent-text:#7f2518}.wrap[data-tool-family=word]{--tool-accent:#6d28d9;--tool-accent-hover:#5b21b6;--tool-accent-soft:#f3eefe;--tool-accent-border:#d4c4f5;--tool-accent-text:#4c1d95}.wrap[data-tool-family=shopping]{--tool-accent:#0f766e;--tool-accent-hover:#115e59;--tool-accent-soft:#e8f6f4;--tool-accent-border:#b2dcd7;--tool-accent-text:#134e4a}.wrap[data-tool-family=home]{--tool-accent:#a16207;--tool-accent-hover:#854d0e;--tool-accent-soft:#fdf6e3;--tool-accent-border:#ecd69a;--tool-accent-text:#713f12}.wrap[data-tool-family=travel]{--tool-accent:#0369a1;--tool-accent-hover:#075985;--tool-accent-soft:#e6f4fb;--tool-accent-border:#b4d9ec;--tool-accent-text:#0c4a6e}.wrap[data-tool-family=ai]{--tool-accent:#be185d;--tool-accent-hover:#9d174d;--tool-accent-soft:#fdeef5;--tool-accent-border:#f3bfd5;--tool-accent-text:#831843}html[data-theme=dark] .wrap[data-tool-family=website]{--tool-accent:#9db8f0;--tool-accent-hover:#b9cdf5;--tool-accent-soft:#161d2b;--tool-accent-border:#2a3954;--tool-accent-text:#bcd0f5}html[data-theme=dark] .wrap[data-tool-family=calculators]{--tool-accent:#aeb8ee;--tool-accent-hover:#c7cef4;--tool-accent-soft:#181c2c;--tool-accent-border:#30365a;--tool-accent-text:#c7cef4}html[data-theme=dark] .wrap[data-tool-family=finance]{--tool-accent:#8fcfb0;--tool-accent-hover:#aedec6;--tool-accent-soft:#152320;--tool-accent-border:#2a4a3e;--tool-accent-text:#b5e2cb}html[data-theme=dark] .wrap[data-tool-family=cooking]{--tool-accent:#ddb0a0;--tool-accent-hover:#e8c6b9;--tool-accent-soft:#1f1b1c;--tool-accent-border:#433536;--tool-accent-text:#e9c6b9}html[data-theme=dark] .wrap[data-tool-family=word]{--tool-accent:#c3b2ec;--tool-accent-hover:#d5c8f2;--tool-accent-soft:#1c1a2b;--tool-accent-border:#3a355a;--tool-accent-text:#d5c8f2}html[data-theme=dark] .wrap[data-tool-family=shopping]{--tool-accent:#8fcfc6;--tool-accent-hover:#b0ddd6;--tool-accent-soft:#14222a;--tool-accent-border:#2a4a4c;--tool-accent-text:#b6e2db}html[data-theme=dark] .wrap[data-tool-family=home]{--tool-accent:#d8c590;--tool-accent-hover:#e6d6ac;--tool-accent-soft:#1f1d18;--tool-accent-border:#463f2c;--tool-accent-text:#ead9ac}html[data-theme=dark] .wrap[data-tool-family=travel]{--tool-accent:#9ccbe6;--tool-accent-hover:#badbee;--tool-accent-soft:#14202b;--tool-accent-border:#2a4862;--tool-accent-text:#beddf0}html[data-theme=dark] .wrap[data-tool-family=ai]{--tool-accent:#d9b3c9;--tool-accent-hover:#e6cada;--tool-accent-soft:#1f1a23;--tool-accent-border:#45374a;--tool-accent-text:#e8cadb}.wrap[data-tool-family]:not([data-tool-family=default]){--accent:var(--tool-accent);--accent-hover:var(--tool-accent-hover);--accent-bg:var(--tool-accent-soft);--accent-ink:var(--tool-accent-text)}.wrap[data-tool-family]:not([data-tool-family=default]) .ws-ask{background:var(--tool-accent-soft);border-color:var(--tool-accent-border)}.wrap[data-tool-family]:not([data-tool-family=default]) .ws-eyebrow{color:var(--tool-accent-text)}.wrap[data-tool-family]:not([data-tool-family=default]) .tool-intro{border-left-color:var(--tool-accent)}.wrap[data-tool-family=jobs]{--tool-accent:#0f766e;--tool-accent-hover:#115e59;--tool-accent-soft:#e6f5f3;--tool-accent-border:#b5ddd8;--tool-accent-text:#134e4a}html[data-theme=dark] .wrap[data-tool-family=jobs]{--tool-accent:#93cfc8;--tool-accent-hover:#b3ddd8;--tool-accent-soft:#14222a;--tool-accent-border:#2a4a4d;--tool-accent-text:#b6e1dc}[data-tool-design=oca] .oca-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""eyebrow actions""h1 h1""q q""promise promise";align-items:center;column-gap:1rem;max-width:none;margin:0 0 1.1rem;padding-bottom:.9rem;display:grid;position:relative}[data-tool-design=oca] .oca-head:after{content:"";background:var(--tool-accent,var(--accent));border-radius:2px;width:4.5rem;height:3px;position:absolute;bottom:-2px;left:0}[data-tool-design=oca] .oh-top{flex-wrap:wrap;grid-area:top;align-items:center;gap:.1rem .5rem;margin:0 0 .5rem;display:flex}[data-tool-design=oca] .oh-back{min-height:2.75rem;color:var(--muted-2);background:0 0;border:0;border-radius:6px;padding:.2rem .55rem .2rem .2rem;font-size:.88rem;font-weight:500}[data-tool-design=oca] .oh-back:hover{background:var(--soft);color:var(--ink)}[data-tool-design=oca] .oca-head .crumbs{margin:0;font-size:.85rem}[data-tool-design=oca] .oh-eyebrow{min-width:0;font:800 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);grid-area:eyebrow;align-items:center;gap:.5rem;margin:0;display:flex}[data-tool-design=oca] .oh-mark{background:var(--tool-accent-soft,var(--soft));width:2.1rem;height:2.1rem;color:var(--tool-accent-text,var(--accent-ink));border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-tool-design=oca] .oh-oca{color:var(--ink);align-items:center;gap:.25rem;display:inline-flex}[data-tool-design=oca] .oh-sep{color:var(--line-strong);font-weight:400}[data-tool-design=oca] .oh-cat{color:var(--tool-accent-text,var(--accent-ink));overflow-wrap:anywhere}[data-tool-design=oca] .oca-head h1{grid-area:h1;margin:.6rem 0 .25rem}[data-tool-design=oca] .oh-q{color:var(--ink-2);grid-area:q;align-items:center;gap:.55rem;margin:.15rem 0 .35rem;font-size:1.12rem;font-weight:600;line-height:1.35;display:flex}[data-tool-design=oca] .oca-head .promise{max-width:46rem;color:var(--muted-2);grid-area:promise;margin:0;font-size:.95rem}[data-tool-design=oca] .oh-actions{border:0;flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:0 .1rem;margin:0;padding:0}[data-tool-design=oca] .oh-actions>*{align-self:center}[data-tool-design=oca] .oh-actions .favorite,[data-tool-design=oca] .oh-actions .toolshare{margin:0}@media (width<=40rem){[data-tool-design=oca] .oca-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""eyebrow""h1""q""promise""actions";padding-bottom:.5rem}[data-tool-design=oca] .oh-top{flex-wrap:nowrap;margin-bottom:.3rem}[data-tool-design=oca] .oca-head .crumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-tool-design=oca] .oca-head h1{margin-top:.45rem}[data-tool-design=oca] .oh-q{font-size:1.02rem}[data-tool-design=oca] .oh-actions{flex-wrap:nowrap;justify-content:flex-start;margin:.45rem 0 0 -.45rem}[data-tool-design=oca] .oh-actions button,[data-tool-design=oca] .oh-actions .toolshare>summary{padding-left:.4rem;padding-right:.4rem}[data-tool-design=oca] .oh-actions .print-btn{min-width:2.75rem;font-size:0}[data-tool-design=oca] .oh-actions .print-btn>span{font-size:1.05rem}[data-tool-design=oca] .oca-head .promise{font-size:.9rem}}@media (width<=24rem){[data-tool-design=oca] .oh-actions{flex-wrap:wrap}}[data-tool-design=oca] .qa{width:1.6rem;height:1.6rem;font:800 .8rem/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-tool-design=oca] .qa-q{border:2px solid var(--tool-accent,var(--accent));background:var(--paper);color:var(--tool-accent-text,var(--accent-ink))}[data-tool-design=oca] .qa-a{border:2px solid var(--tool-accent,var(--accent));background:var(--tool-accent,var(--accent));color:var(--on-accent)}[data-tool-design=oca] .tape:before{content:none}[data-tool-design=oca] .ac-label{font:800 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:.5rem;margin:0;display:flex;position:absolute;top:.6rem;left:1rem}[data-tool-design=oca] .tape{padding-top:2.9rem}[data-tool-design=oca] .tape:after{top:1.05rem}[data-tool-design=oca] .ans-label{justify-content:center;align-items:center;gap:.5rem;display:flex}[data-tool-design=oca] .tool.workspace{align-items:start}[data-tool-design=oca] .answer-panel{height:auto}[data-tool-design=oca] .answer-panel>.answer-card{flex:none}[data-tool-design=oca] .tool.workspace .ws-answer{position:relative}[data-tool-design=oca] .tool.workspace .ws-answer:before,[data-tool-design=oca] .tool.workspace .ws-answer:after{content:"";pointer-events:none;position:absolute}@media (width>=52rem){[data-tool-design=oca] .tool.workspace:not(.ws-stacked) .ws-answer:before{background:var(--tool-accent-border,var(--line-strong));width:1.25rem;height:2px;top:1.38rem;left:-1.25rem}[data-tool-design=oca] .tool.workspace:not(.ws-stacked) .ws-answer:after{background:var(--tool-accent,var(--accent));width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;top:calc(1.38rem - 4px);left:calc(-.625rem - 5px)}}@media (width<=51.99rem){[data-tool-design=oca] .tool.workspace .ws-answer:before{background:var(--tool-accent-border,var(--line-strong));width:2px;height:1rem;top:-1rem;left:1.75rem}[data-tool-design=oca] .tool.workspace .ws-answer:after{background:var(--tool-accent,var(--accent));width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;top:calc(-.5rem - 5px);left:calc(1.75rem - 4px)}}[data-tool-design=oca] .trust-strip{color:var(--muted-2);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.75rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}[data-tool-design=oca] .trust-strip li{align-items:center;gap:.35rem;margin:0;display:inline-flex}[data-tool-design=oca] .trust-strip li:before{content:"✓";content:"✓" / "";color:var(--ok-ink);font-weight:800}[data-tool-design=oca] [data-rf-support]{margin-top:1.5rem}[data-tool-design=oca] .oca-next{border:1px solid var(--line);border-top:4px solid var(--tool-accent,var(--accent));background:var(--paper);border-radius:3px 16px;max-width:none;margin:1.6rem 0 0;padding:1rem 1.2rem 1.2rem}[data-tool-design=oca] .on-kicker{font:800 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .3rem}[data-tool-design=oca] .oca-next h2{margin:0 0 .75rem;font-size:1.2rem}[data-tool-design=oca] .oca-next ul{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}[data-tool-design=oca] .oca-next li{margin:0}[data-tool-design=oca] .oca-next a{border:1px solid var(--line);background:var(--paper-warm);height:100%;min-height:2.75rem;color:var(--ink);border-radius:6px;flex-direction:column;gap:.2rem;padding:.65rem .8rem;text-decoration:none;display:flex}[data-tool-design=oca] .oca-next a:hover{border-color:var(--tool-accent-border,var(--line-strong));background:var(--soft)}[data-tool-design=oca] .oca-next a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[data-tool-design=oca] .on-name{justify-content:space-between;gap:.5rem;font-weight:700;display:flex}[data-tool-design=oca] .on-name:after{content:"→";content:"→" / "";color:var(--tool-accent-text,var(--accent-ink));flex:none}[data-tool-design=oca] .on-why{color:var(--muted-2);font-size:.88rem}@media print{[data-tool-design=oca] .oh-top,[data-tool-design=oca] .oh-actions,[data-tool-design=oca] .trust-strip,[data-tool-design=oca] .oca-next{display:none!important}[data-tool-design=oca] .oca-head:after{content:none}}@media (prefers-reduced-motion:reduce){[data-tool-design=oca] *{scroll-behavior:auto}}.ap-dialog{background:var(--bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.ap-head{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem max(1rem,50vw - 30rem);display:flex;position:sticky;top:0}.ap-titles{flex-direction:column;min-width:0;display:flex}.ap-head h2{margin:0;font-size:1.15rem}.ap-who{color:var(--muted-2);overflow-wrap:anywhere;font-size:.85rem}.ap-close{flex:none;min-width:5rem;min-height:2.75rem}[data-ap-removed]{display:none!important}.ap-body .actions:not(:has(>:not([hidden]):not([data-ap-removed]))){display:none}.ap-body.ws-answer{outline:none;max-width:60rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:block}.ap-body .answer-panel{height:auto}.ap-body .answer-panel>.answer-card{flex:none}.ap-body>*+*{margin-top:.9rem}.ap-dialog .rf-menu{box-shadow:none;margin-top:.25rem;position:static}.ws-answer.ap-shell>.ans-empty:not([hidden]){display:flex}.ap-note{color:var(--muted-2);margin:.6rem 0 0;font-size:.95rem}.ap-head{flex-wrap:wrap}.ap-tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.ap-tools button,.ap-tools summary,.ap-tools a.ap-send{min-height:2.5rem}@media (width<=30rem){.ap-head{row-gap:.4rem;padding-left:.75rem;padding-right:.75rem}.ap-tools{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;width:100%}.ap-tools>button,.ap-tools>a.ap-send{flex:auto;min-width:0;padding:.45rem .4rem;font-size:.92rem}.ap-tools>.ap-close{min-width:0}}a.ap-send{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}a.ap-send:hover{background:var(--soft)}a.ap-send:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a.ap-send[hidden]{display:none}.ap-calc-row{margin-top:.6rem}.ap-calc{width:100%}.ap-calc:after{content:" →"}.ap-slot:empty{display:none}@media print{html.ap-printing body *{visibility:hidden!important}html.ap-printing .ap-dialog,html.ap-printing .ap-dialog *{visibility:visible!important}html.ap-printing .ap-dialog{width:100%!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.ap-dialog:not([open]){background:0 0;width:auto;height:auto;max-height:none;position:static;overflow:visible;display:block!important}.ap-dialog .ap-head,.ap-calc-row,.ap-tools,.ap-note,.ap-body .actions{display:none!important}html.ap-printing .is-modal,html.ap-printing .is-modal *{visibility:visible!important}html.ap-printing .is-modal{width:100%!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.is-modal-head,.is-modal .actions{display:none!important}.ap-dialog[open]{height:auto;max-height:none;position:static;overflow:visible}}.ap-dialog{--cg-night:#0f1b36;--cg-night-2:#213767;--cg-champ:#e3c283;--cg-champ-2:#f4e6c6;--cg-champ-ink:#7f5f1e;--cg-tint:#f8efdb;--cg-paper:#fff;--cg-porcelain:#f4f6fa;--cg-ink:#121b30;--cg-ink-2:#36415a;--cg-slate:#5b6479;--cg-line:#e2e6ee;--cg-ember:#e8601f;--cg-serif:"Cormorant Garamond", Garamond, Georgia, serif;--cg-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--cg-porcelain);color:var(--cg-ink);font-family:var(--cg-sans)}html[data-theme=dark] .ap-dialog{--cg-paper:#0e1b38;--cg-porcelain:#071022;--cg-ink:#f1f4fa;--cg-ink-2:#c7d0e2;--cg-slate:#9aa6c0;--cg-line:#1c2c50;--cg-champ:#8fb2ff;--cg-champ-2:#c4d5ff;--cg-champ-ink:#8fb2ff;--cg-tint:#6e96ff24;--cg-ember:#ff8a3d;--nv-line-2:#2b427a;--nv-btn:#c94e12;--nv-btn-h:#a84010;--nv-work:#081227}.ap-dialog::backdrop{background:var(--cg-porcelain)}.ap-dialog .ap-head{background:color-mix(in srgb, var(--cg-porcelain) 92%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--cg-line);padding-left:max(1rem,50vw - 26rem);padding-right:max(1rem,50vw - 26rem)}.ap-dialog .ap-head h2{font:600 1.6rem/1.1 var(--cg-serif);color:var(--cg-ink)}.ap-dialog .ap-who{color:var(--cg-champ-ink);font-size:.88rem;font-weight:600}.ap-dialog .ap-tools>button,.ap-dialog .ap-tools>a.ap-send,.ap-dialog .ap-tools summary{border:1px solid var(--cg-line);background:var(--cg-paper);color:var(--cg-ink-2);font:600 .9rem var(--cg-sans);box-shadow:none;border-radius:999px;padding:.4rem 1rem}.ap-dialog .ap-tools>button:hover,.ap-dialog .ap-tools>a.ap-send:hover{border-color:var(--cg-champ);color:var(--cg-champ-ink);background:var(--cg-paper)}.ap-dialog .ap-tools>.ap-close{background:var(--cg-night);border-color:var(--cg-night);color:var(--cg-champ-2)}.ap-dialog .ap-tools>.ap-close:hover{background:var(--cg-night-2);color:var(--cg-champ-2)}html[data-theme=dark] .ap-dialog .ap-head{background:#071022eb}html[data-theme=dark] .ap-dialog .ap-tools>button,html[data-theme=dark] .ap-dialog .ap-tools>a.ap-send{border-color:var(--nv-line-2);color:var(--cg-ink);background:0 0}html[data-theme=dark] .ap-dialog .ap-tools>button:hover,html[data-theme=dark] .ap-dialog .ap-tools>a.ap-send:hover{border-color:var(--cg-champ);color:var(--cg-champ-2);background:0 0}html[data-theme=dark] .ap-dialog .ap-tools>.ap-close{border-color:var(--nv-line-2);color:var(--cg-ink);background:0 0}html[data-theme=dark] .ap-dialog .ap-tools>.ap-close:hover{border-color:var(--cg-champ);color:var(--cg-champ-2);background:0 0}.ap-dialog .ap-body.ws-answer{max-width:52rem;padding-top:1.5rem}.ap-dialog .tape,.ap-dialog .answer-card{background:var(--cg-paper);color:var(--cg-ink);border:0;border-top:3px solid var(--cg-champ);font-family:var(--cg-sans);text-align:left;border-radius:20px;margin-top:0;padding:1.1rem 1.75rem 1.4rem;box-shadow:0 30px 60px -36px #0f1b3673}html[data-theme=dark] .ap-dialog .tape,html[data-theme=dark] .ap-dialog .answer-card{box-shadow:0 0 0 1px var(--cg-line), 0 40px 80px -36px #000c}html[data-theme=dark] .ap-dialog .tape .note,html[data-theme=dark] .ap-dialog .answer-card .note{background:var(--nv-work);border:1px solid var(--cg-line)}html[data-theme=dark] .ap-dialog .tape .note+.note{background:0 0;border:0}.ap-dialog .tape:before,.ap-dialog .tape:after{content:none}.ap-dialog .answer-card .ac-label{font:600 .95rem var(--cg-sans);letter-spacing:0;text-transform:none;color:var(--cg-champ-ink);margin:0 0 .35rem;display:block;position:static}.ap-dialog .answer-card .ac-label .qa{display:none}.ap-dialog .tape .answer{text-align:left;border:0;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0 0 .4rem;padding:0;display:flex}.ap-dialog .tape .answer:before{content:"=";font:500 clamp(2.2rem, 6vw, 3.6rem)/1 var(--cg-serif);color:var(--cg-ember)}.ap-dialog .tape .answer output{font:600 clamp(2.6rem, 7vw, 4.4rem)/1.02 var(--cg-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;color:var(--cg-ink);display:inline}.ap-dialog .answer-card[data-size=text] .answer output{font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.1}.ap-dialog .answer-card[data-size=label] .answer output{font-size:clamp(1.5rem,3.6vw,2rem)}.ap-dialog .tape .answer small{font:500 1.1rem/1.45 var(--cg-sans);color:var(--cg-ink-2);flex-basis:100%;margin:.35rem 0 0;display:block}.ap-dialog .tape .line{border-bottom:1px solid var(--cg-line);font:400 1rem var(--cg-sans);color:var(--cg-ink-2);text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.ap-dialog .tape .line:first-of-type{border-top:1px solid var(--cg-line);margin-top:.8rem}.ap-dialog .tape .line:last-of-type{border-bottom:1px solid var(--cg-line)}.ap-dialog .tape .line b{font:600 1.25rem/1.2 var(--cg-serif);font-variant-numeric:lining-nums;color:var(--cg-ink)}.ap-dialog .tape pre,.ap-dialog .tape .val{font-family:var(--cg-sans)}.ap-dialog .tape .note,.ap-dialog .answer-card .note{background:var(--cg-porcelain);font:400 .92rem/1.5 var(--cg-sans);color:var(--cg-slate);text-align:left;border-radius:12px;margin:.9rem 0 0;padding:.55rem .9rem}.ap-dialog .tape .note+.note{background:0 0;margin-top:.5rem;padding:0 .1rem}.ap-dialog .answer-card .ac-foot{color:var(--cg-slate);font-family:var(--cg-sans);text-align:left}.ap-dialog .ap-body .actions{justify-content:flex-start;align-items:center;gap:.6rem 1.4rem}.ap-dialog .ap-body .actions>button{min-height:2.75rem;font:700 1rem var(--cg-sans);background:var(--cg-night);color:var(--cg-champ-2);border:0;border-radius:12px;padding:.55rem 1.25rem}.ap-dialog .ap-body .actions>button:hover{background:var(--cg-night-2)}.ap-dialog .ap-body .actions>button~button{color:var(--cg-champ-ink);text-underline-offset:4px;background:0 0;padding:.55rem 0;font-weight:600;text-decoration:underline}.ap-dialog .ap-body .actions>button~button:hover{color:var(--cg-ink);background:0 0}html[data-theme=dark] .ap-dialog .ap-body .actions>button:first-child{background:var(--nv-btn);color:#fff}html[data-theme=dark] .ap-dialog .ap-body .actions>button:first-child:hover{background:var(--nv-btn-h)}@media (width<=30rem){.ap-dialog .tape,.ap-dialog .answer-card{border-radius:16px;padding:1rem 1.1rem 1.2rem}.ap-dialog .ap-tools>button,.ap-dialog .ap-tools>a.ap-send{padding:.45rem .4rem;font-size:.88rem}}@media print{.ap-dialog .tape,.ap-dialog .answer-card{border-radius:0;box-shadow:none!important;border:1.5pt solid #000!important}}[data-tool-design=oca] .oca-head{padding-bottom:.35rem}[data-tool-design=oca] .oh-top{margin:0 0 .1rem}[data-tool-design=oca] .oh-back{min-height:2.25rem}[data-tool-design=oca] .oca-head h1{margin:.3rem 0 .1rem;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}[data-tool-design=oca] .oh-q{margin:0 0 .1rem;font-size:1rem}[data-tool-design=oca] .oca-head .promise{font-size:.9rem;line-height:1.4}.tool-intro{margin:.35rem 0 .5rem}.tool-intro>summary{min-height:2.5rem;padding-top:.3rem;padding-bottom:.3rem}.workspace .ws-ask{padding:.75rem 1.1rem .95rem}.workspace .ws-eyebrow,.workspace .field{margin-bottom:.55rem}.workspace input[type=text],.workspace input[type=number],.workspace select{min-height:2.4rem}.workspace .ws-go{min-height:2.75rem}@media (width>=40rem){.ws-fullpage .ws-ask{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));align-items:start;column-gap:1.25rem;display:grid}.ws-fullpage .ws-ask>:not(.field),.ws-fullpage .ws-ask>.field:has(textarea){grid-column:1/-1}.ws-fullpage .ws-ask>.field:has(textarea) textarea{min-height:7rem}.ws-fullpage .ws-ask .ws-go{grid-column:1/-1}}@media (width>=48.01rem){[data-tool-design=oca] .oca-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"top eyebrow actions""h1 h1 h1""q q q""promise promise promise";margin-bottom:.6rem;padding-bottom:.55rem}[data-tool-design=oca] .oh-top{margin:0}[data-tool-design=oca] .oca-head h1{margin-top:.15rem}.tool-intro{margin:.2rem 0 .4rem}}
