:root{color-scheme:dark;--nav:#141516;--base:#1c1d1f;--raised:#232527;--overlay:#2b2e30;--field:#1c1d1f;--hover:#34363a;--pressed:#3c3f43;--row-hover:#2b2e30;--line:#2b2e30;--line-strong:#45484d;--input:#7c8086;--ink:#e5e9ee;--muted:#a6abb2;--faint:#91969d;--off:#7c8086;--accent:#2f6db5;--accent-hover:#2862a4;--on-accent:#fff;--link:#75aff7;--sel:#1d2836;--sel-strong:#203045;--focus:#75aff7;--ok:#68be7c;--ok-mark:#1d4828;--warn:#fccf84;--bad:#f49186;--bad-mark:#62322d;--scrim:rgba(0,0,0,.55);--shadow:rgba(0,0,0,.45);--inverse-bg:#e5e9ee;--inverse-ink:#141516;--ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",Consolas,"Cascadia Mono",ui-monospace,monospace;--radius:6px;--radius-sm:4px;--radius-overlay:12px;--fast:.15s;--ease:cubic-bezier(.77,0,.175,1)}:root[data-theme=light]{color-scheme:light;--nav:#e9ecef;--base:#f2f4f6;--raised:#fff;--overlay:#fff;--field:#fff;--hover:#e0e3e7;--pressed:#d7dbdf;--row-hover:#f5f7f9;--line:#e0e3e7;--line-strong:#c5cad0;--input:#82878d;--ink:#222428;--muted:#54585e;--faint:#60656b;--off:#82878d;--link:#275994;--sel:#e2edfa;--sel-strong:#d3e5fa;--focus:#2f6db5;--ok:#00652c;--ok-mark:#abdeb4;--warn:#845d00;--bad:#9b342e;--bad-mark:#ffc4bc;--scrim:rgba(36,36,36,.35);--shadow:rgba(34,36,40,.18);--inverse-bg:#222428;--inverse-ink:#fff}*{box-sizing:border-box}[hidden]{display:none!important}#__nuxt,body,html{height:100%}body{background:var(--base);color:var(--ink);font:13px/18px var(--ui);margin:0;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{color:inherit;font:inherit}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mono{font-family:var(--mono);font-size:12.5px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.bad-text{color:var(--bad)}svg.i{fill:none;flex:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px}.mark{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.mark.ok{background:var(--ok)}.mark.warn{background:transparent;border:2px solid var(--warn)}.mark.bad{background:var(--bad);border-radius:1px}.mark.idle{background:transparent;border:1.5px solid var(--off)}.mark.none{visibility:hidden}.state{align-items:center;display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.state.ok{color:var(--ok)}.state.warn{color:var(--warn)}.state.bad{color:var(--bad)}.state.idle{color:var(--muted)}.app{display:grid;grid-template-rows:40px minmax(0,1fr) 24px;height:100%}.btn{align-items:center;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;height:28px;padding:0 12px;text-decoration:none;transition:background-color var(--fast) var(--ease);white-space:nowrap}.btn:hover{background:var(--hover)}.btn:active{background:var(--pressed)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:active,.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;font-weight:400;padding:0 8px}.btn.ghost:hover{background:var(--hover)}.btn.danger{color:var(--bad)}.btn.link{background:transparent;border:0;color:var(--link);font-weight:400;height:auto;padding:0}.btn[disabled]{background:transparent;border-color:transparent;color:var(--off);cursor:default}.icon-btn{background:transparent;border:0;border-radius:var(--radius);color:var(--muted);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.icon-btn:hover{background:var(--hover);color:var(--ink)}kbd{border:solid var(--line-strong);border-radius:var(--radius-sm);border-width:1px 1px 2px;color:var(--muted);font:11px/16px var(--ui);padding:0 5px}.tool-head{align-items:center;display:flex;flex:none;gap:8px;height:36px;justify-content:space-between;padding:0 8px 0 12px}.heading{font-size:14px}.caps,.heading{font-weight:600}.caps{color:var(--faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.doc-inner{display:flex;flex-direction:column;gap:20px;max-width:980px;padding:16px 24px 32px}.doc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.doc-head h1{font-size:20px;font-weight:600;line-height:26px;margin:0}.doc-head h1.mono{font-family:var(--mono);font-size:18px}.doc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sect{display:flex;flex-direction:column;gap:8px}.kv{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:140px minmax(0,1fr);row-gap:6px}.kv>:nth-child(odd){color:var(--muted)}.kv>:nth-child(2n){align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.bar{background:var(--hover);border-radius:2px;display:inline-block;height:4px;overflow:hidden;vertical-align:middle;width:80px}.bar i{background:var(--link);display:block;height:100%}.bar.over i{background:var(--warn)}pre.cmd{background:var(--base);border-radius:var(--radius-sm);font:12.5px/18px var(--mono);margin:0;overflow-x:auto;padding:8px 10px}.empty{color:var(--muted)}.grid-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:inherit;font-variant-numeric:tabular-nums;line-height:inherit;width:100%}td,th{border-bottom:1px solid var(--line);height:28px;padding:0 10px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:500}td:first-child,th:first-child{padding-left:0}td.r,th.r{text-align:right}tbody tr:hover td{background:var(--row-hover)}tr.total td{border-bottom:0;font-weight:600}tr.sub td{border-bottom:0;color:var(--muted);height:24px}td.changed{color:var(--link);font-weight:500}td.wrap{padding-block:5px;white-space:normal}.change{-moz-column-gap:16px;column-gap:16px;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;max-width:520px;padding-top:4px;row-gap:4px}.change>:nth-child(odd){color:var(--muted)}.change>:nth-child(2n){text-align:right}.change .strong{color:var(--ink)!important;font-weight:600}.inline-note{align-items:center;display:flex;font-size:12px;gap:6px}.inline-note.warn{color:var(--warn)}.inline-note.bad{color:var(--bad)}.form{align-items:center;display:grid;gap:8px 12px;grid-template-columns:140px minmax(0,360px)}.form label{color:var(--muted)}.form .check,.sect .check{align-items:center;color:var(--ink);display:flex;gap:8px}.sect .check input{accent-color:var(--accent);margin:0}.input{background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius);height:30px;min-width:0;padding:0 8px;width:100%}.input:focus{border-color:var(--focus);outline:0}.input.mono{font-family:var(--mono);font-size:12.5px}.linkbtn{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;padding:0}.linkbtn:hover{text-decoration:underline}.code-box{align-self:flex-start;background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:500 22px/1 var(--mono);letter-spacing:.12em;padding:8px 12px}.choices{display:flex;flex-direction:column;gap:2px;max-width:560px}.choices label{border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:6px;grid-template-columns:18px minmax(0,1fr);padding:6px 8px}.choices label:hover{background:var(--hover)}.choices label.off{color:var(--faint);cursor:default}.choices label.off:hover{background:transparent}.choices input{accent-color:var(--accent);margin:3px 0 0}.choices small{color:var(--muted);display:block;font-size:12px}ol.steps{counter-reset:s;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;max-width:720px;padding:0}ol.steps li{counter-increment:s;display:grid;gap:4px 10px;grid-template-columns:22px minmax(0,1fr)}ol.steps li:before{border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);content:counter(s);display:grid;font-size:11px;grid-row:span 3;height:20px;place-items:center;width:20px}ol.steps .t{font-weight:500}.copy{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-grid;height:20px;place-items:center;vertical-align:middle;width:20px}.copy:hover{background:var(--hover);color:var(--ink)}.copy svg.i{height:14px;width:14px}.scrim{background:var(--scrim);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:20}.dialog{background:var(--overlay);border-radius:var(--radius-overlay);box-shadow:0 0 0 1px var(--line-strong),0 12px 32px var(--shadow);display:flex;flex-direction:column;gap:14px;max-height:100%;overflow:auto;padding:18px 20px 16px;width:min(460px,100%)}.dialog h2{font-size:14px;font-weight:600;margin:0}.dialog p{color:var(--muted);margin:0}.dialog .foot{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dialog .form{grid-template-columns:110px minmax(0,1fr)}@media(prefers-reduced-motion:no-preference){.dialog{animation:rise .18s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}}.toast{background:var(--inverse-bg);border-radius:var(--radius);bottom:36px;color:var(--inverse-ink);left:50%;max-width:calc(100% - 32px);padding:8px 12px;position:fixed;transform:translate(-50%);z-index:30}@media(max-width:760px){.doc-inner{padding:14px 16px 24px}.dialog .form,.form,.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.form .input,.kv>:nth-child(2n){margin-bottom:8px}}.site{--line-subtle:var(--line-strong);--sunken:var(--nav);--add-bg:#1b2b1e;--del-bg:#362320;--r-box:8px;background:var(--base);color:var(--ink);display:flex;flex-direction:column;font:400 .875rem/1.4286 var(--ui);height:100%;overflow-x:hidden;overflow-y:auto}:root[data-theme=light] .site{--base:#fcfdfe;--add-bg:#ddf0e0;--del-bg:#ffe6e3;--line-subtle:#ced2d7}.site>main{flex:1 0 auto;width:100%}.site>footer,.site>header{flex:none}.site>main.wrap{width:100%}.site .wrap{margin:0 auto;max-width:75rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.site .grow{flex:1}.site p{margin:0}.site h1,.site h2,.site h3{margin:0;text-wrap:balance}.site .display{font-size:3.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.12}.site .h2{font-size:1.8125rem;font-weight:600;line-height:1.24}.site .h3{font-size:1.0625rem;font-weight:600;line-height:1.41}.site .lead{color:var(--muted);font-size:1.0625rem;line-height:1.6;max-width:38rem}.site .label{color:var(--faint);font:500 .75rem/1.33 var(--mono);letter-spacing:.02em}@media(max-width:760px){.site .display{font-size:2.25rem}.site .h2{font-size:1.5rem}}.site .btn{font-size:.875rem;height:2.5rem;justify-content:center;padding:0 1rem}.site .btn.sm{height:2rem;padding:0 .75rem}.site .btn[disabled]{opacity:.55}.site .btn.primary[disabled]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.site .quiet{color:var(--link);font-weight:500;text-decoration:none}.site .quiet:hover{text-decoration:underline}.site section.band{border-top:1px solid var(--line);padding-block:5rem}.site section.band.first{border-top:0;padding-block:4.5rem 3rem}.site .sec-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;max-width:42rem}.site .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}@media(max-width:760px){.site section.band{padding-block:3.5rem}}.site .facts{display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site .fact{display:flex;flex-direction:column;gap:.5rem}.site .fact p{color:var(--muted);max-width:24rem}@media(max-width:900px){.site .facts{gap:1.75rem;grid-template-columns:minmax(0,1fr)}}.site .two{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .two>*{min-width:0}@media(max-width:900px){.site .two{gap:2.5rem;grid-template-columns:minmax(0,1fr)}}.site .spec{border-top:1px solid var(--line);display:grid;grid-template-columns:10rem minmax(0,1fr);margin:0}.site .spec>*{border-bottom:1px solid var(--line);min-width:0;padding:.625rem 0}.site .spec>dt{color:var(--muted)}.site .spec>dd{margin:0}@media(max-width:560px){.site .spec{grid-template-columns:minmax(0,1fr)}.site .spec>dt{border-bottom:0;padding-bottom:0}}.site .box{background:var(--raised);border-radius:var(--r-box);box-shadow:0 0 0 1px var(--line-subtle);display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.site .box-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.site table{font-size:.875rem}.site td,.site th{height:2.5rem}.site th{height:2rem}.site td:last-child,.site th:last-child{padding-right:0}.site tr.total td{height:3rem}.site .total-big{font-size:1.25rem}.site .demo-line{align-items:baseline;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem}.site .ent{align-items:center;border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--line-subtle);display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.5rem}.site .ent>div{display:flex;flex-direction:column;gap:.25rem}@media(max-width:560px){.site .ent{align-items:flex-start;flex-direction:column}}.site .faq{border-top:1px solid var(--line);max-width:48rem}.site .faq details{border-bottom:1px solid var(--line)}.site .faq summary{cursor:pointer;display:flex;font-weight:500;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 0}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary svg{color:var(--faint);transition:transform var(--fast) var(--ease)}.site .faq details[open] summary svg{transform:rotate(180deg)}.site .faq details p{color:var(--muted);max-width:40rem;padding:0 0 1.125rem}.site .co{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 24rem;padding-block:3rem 5rem}@media(max-width:960px){.site .co{gap:2.5rem;grid-template-columns:minmax(0,1fr);padding-block:2rem 4rem}}.site .co-main{display:flex;flex-direction:column;gap:2.5rem;max-width:36rem;min-width:0}.site .co-back{align-items:center;color:var(--muted);display:inline-flex;gap:.375rem;text-decoration:none}.site .co-step{display:flex;flex-direction:column;gap:1rem}.site .co-step-head{align-items:baseline;display:flex;gap:.75rem}.site .co-step-head .label{width:1.5rem}.site .co-step-head .h3{flex:1}.site .co-fields{display:grid;gap:.875rem 1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:2.25rem}.site .co-fields.flush{padding-left:0}.site .co-fields .full{grid-column:1/-1}.site .indent{padding-left:2.25rem}@media(max-width:560px){.site .co-fields{grid-template-columns:minmax(0,1fr);padding-left:0}.site .indent{padding-left:0}}.site .field{color:var(--muted);display:flex;flex-direction:column;gap:.375rem}.site .field small{color:var(--faint);font-size:.75rem}.site .input{border-color:var(--input);color:var(--ink);font-size:1rem;height:2.5rem;padding:0 .75rem}.site .input:focus{box-shadow:0 0 0 1px var(--focus)}.site textarea.input{font-family:var(--ui);height:auto;padding-block:.625rem;resize:vertical}.site select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.05rem,calc(100% - .8rem) 1.05rem;background-repeat:no-repeat;background-size:.3rem .3rem}.site .co-pay{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.site .co-pay p,.site .fine{color:var(--faint);font-size:.75rem;max-width:30rem}@media(max-width:560px){.site .co-pay .btn{width:100%}}.site .summary{position:sticky;top:4.5rem}@media(max-width:960px){.site .summary{order:-1;position:static}}.site .sum-lines{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.site .sum-lines>:nth-child(2n){text-align:right}.site .sum-lines .q{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.site .sum-total{border-top:1px solid var(--line);display:grid;font-variant-numeric:tabular-nums;font-weight:600;grid-template-columns:minmax(0,1fr) auto;padding-top:.75rem}.site .sum-total span:last-child{font-size:1.25rem}.site .note{align-items:center;display:flex;gap:.5rem}.site .note.bad{color:var(--bad)}.site .note.ok{color:var(--ok)}.site .stepper{border-color:var(--line-strong);border-radius:var(--radius);height:2rem}.site .stepper button{border-radius:var(--radius);font-size:1rem;height:100%;width:2rem}.site .stepper input{font-size:1rem;height:100%;width:3rem}@media(prefers-reduced-motion:no-preference){.site .rise{animation:site-rise .25s cubic-bezier(.23,1,.32,1) both}@keyframes site-rise{0%{opacity:.001;transform:translateY(.5rem)}}}
