:root:has(.fl){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#120d09;background:lab(4.05256% 1.00354 2.26881)}.fl{background:var(--console);min-height:100svh;color:var(--console-ink);padding:0 var(--pad-x) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.fl ::selection{background:var(--console-signal);color:var(--console)}.fl :focus-visible{outline-color:var(--console-signal)}.fl-prog{background:var(--console-3);z-index:3;height:3px;position:fixed;inset:0 0 auto}.fl-prog span{background:var(--console-signal);height:100%;transition:width .24s var(--ease);display:block}.fl-top{width:100%;max-width:var(--maxw);padding:max(1.1rem, env(safe-area-inset-top)) 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.fl-brand{letter-spacing:-.01em;min-height:44px;color:var(--console-ink);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.fl-brand svg{flex:none;width:22px;height:23px}.fl-exit{min-height:44px;color:var(--console-ink-2);text-align:right;align-items:center;gap:.45rem;padding:0 .25rem;font-size:.95rem;font-weight:600;display:inline-flex}.fl-exit:hover{color:var(--console-ink)}.fl-exit svg{width:12px;height:12px;transition:transform .14s var(--ease);flex:none}.fl-exit:hover svg{transform:translate(-2px)}.fl-col{flex-direction:column;flex:1 0 auto;width:100%;max-width:40rem;margin:clamp(2.2rem,13vh,8.5rem) auto 0;display:flex}.fl-ctx{color:var(--console-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:.95rem;display:flex}.fl-ctx b{color:var(--console-ink-2);overflow-wrap:anywhere;font-weight:600}.fl-link{font:inherit;color:var(--console-ink-2);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--console-rule);text-decoration-color:var(--console-rule);background:0 0;border:0;padding:0;font-weight:600;position:relative}.fl-link:before{content:"";position:absolute;inset:-10px -8px}.fl-link:hover{color:var(--console-ink);-webkit-text-decoration-color:var(--console-ink-2);text-decoration-color:var(--console-ink-2)}.fl-link:disabled,.fl-link[aria-disabled=true]{cursor:default;color:var(--console-muted);text-decoration:none}.fl-q{letter-spacing:-.04em;color:var(--console-ink);max-width:18ch;margin:.9rem 0 0;font-size:clamp(2rem,1.15rem + 3.4vw,3.05rem);font-weight:800;line-height:1.02}.fl .fl-sub{color:var(--console-ink-2);max-width:46ch;margin:1.4rem 0 0;font-size:1.05rem}.fl-form{flex-direction:column;gap:.9rem;margin-top:clamp(1.6rem,4vh,2.2rem);display:flex}.fl-field{border-radius:var(--r-2);border:1px solid var(--console-rule);background:var(--console-2);width:100%;height:58px;color:var(--console-ink);font:inherit;caret-color:var(--console-signal);transition:border-color .14s var(--ease);outline:none;padding:0 1.1rem;font-size:1.15rem}.fl-field::placeholder{color:var(--console-muted)}.fl .fl-field:focus,.fl .fl-field:focus-visible{border:2px solid var(--console-signal);outline:none;padding:0 calc(1.1rem - 1px)}.fl .fl-field[aria-invalid=true]:not(:focus){border-color:var(--console-ink)}@media (forced-colors:active){.fl .fl-field:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.fl-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;display:flex}.fl-go{min-height:54px;padding:0 1.6rem;font-size:1.05rem}.fl .fl-go{grid-template-areas:"label";place-items:center;display:inline-grid}.fl-go>span{grid-area:label}.fl-go .fl-off{visibility:hidden}.fl-go[disabled]{background:var(--console-3);color:var(--console-muted);cursor:default}.fl-go[aria-busy=true]{cursor:progress}.fl-hint{color:var(--console-muted);margin:0;font-size:.95rem}.fl .fl-hint,.fl .fl-err{margin:0}.fl-hint b{color:var(--console-ink-2);overflow-wrap:anywhere;font-weight:600}.fl-notes{flex-direction:column;gap:.5rem;display:flex}.fl-hint .mono,.fl .mono{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--console-ink-2);font-size:.86em}.fl-err{color:var(--console-ink);max-width:46ch;margin:0;font-size:.98rem;font-weight:600}.fl-err a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--console-ink-2);text-decoration-color:var(--console-ink-2);overflow-wrap:anywhere}.fl-code{align-items:center;gap:clamp(.4rem,1.6vw,.65rem);width:max-content;max-width:100%;display:flex;position:relative}.fl-code input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.fl-cell{border:1px solid var(--console-rule);border-radius:var(--r-2);background:var(--console-2);width:clamp(2.6rem,11vw,3.9rem);height:clamp(3.4rem,14vw,4.9rem);font-family:var(--font-data), ui-monospace, monospace;color:var(--console-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.5rem,5vw,2.1rem);display:grid}.fl-code:focus-within .fl-cell.is-at{border:2px solid var(--console-signal)}.fl-code:focus-within .fl-cell.is-at:empty:after{content:"";background:var(--console-signal);width:2px;height:46%;animation:1.1s steps(2,start) infinite fl-blink}.fl-code[data-invalid] .fl-cell{border-color:var(--console-ink)}.fl-sep{background:var(--console-rule);flex:none;width:.75rem;height:2px}@keyframes fl-blink{to{visibility:hidden}}.fl-plans{border:0;flex-direction:column;gap:.7rem;min-inline-size:0;margin:0;padding:0;display:flex}.fl-plan{border:1px solid var(--console-rule);border-radius:var(--r-2);background:var(--console-2);cursor:pointer;transition:border-color .14s var(--ease), background-color .14s var(--ease);grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1rem;padding:1rem 1.15rem;display:grid;position:relative}.fl-plan:hover{background:var(--console-3)}.fl-plan input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fl-plan:has(input:checked){border:2px solid var(--console-signal);padding:calc(1rem - 1px) calc(1.15rem - 1px)}.fl-plan:has(input:focus-visible:not(:checked)){outline:2px solid var(--console-signal);outline-offset:3px}.fl-plan-name{color:var(--console-ink);font-size:1.2rem;font-weight:700}.fl-plan-price{color:var(--console-ink-2);text-align:right}.fl-plan-price .mono{color:var(--console-ink);font-size:1.05rem}.fl-plan-fine{color:var(--console-muted);grid-column:1/-1;font-size:.95rem}.fl-stripe{flex-direction:column;gap:1rem;display:flex}.fl-stripe[aria-busy=true]{min-height:22rem}.fl .fl-wait{margin:0}.fl-sum{border-top:1px solid var(--console-rule);flex-direction:column;margin:.4rem 0 0;display:flex}.fl-sum>div{border-bottom:1px solid var(--console-rule);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.fl-sum dt{color:var(--console-ink-2)}.fl-sum dd{text-align:right;color:var(--console-ink);margin:0}.fl-sum .fl-sum-total dt,.fl-sum .fl-sum-total dd{color:var(--console-ink);font-weight:700}.fl-sum .fl-sum-total dd.mono{color:var(--console-ink);font-size:1.05rem}.fl-sum .fl-hint{padding-top:.6rem}:root:has(.fl-paid){background:var(--signal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fl.fl-paid{background:var(--signal);color:var(--ink)}.fl-paid ::selection{background:var(--ink);color:var(--signal)}.fl-paid :focus-visible{outline-color:var(--ink)}.fl-paid .fl-prog{background:color-mix(in oklch, var(--ink) 18%, transparent)}.fl-paid .fl-prog span{background:var(--ink)}.fl-paid .fl-brand,.fl-paid .fl-q{color:var(--ink)}.fl-paid .fl-exit,.fl-paid .fl-ctx,.fl-paid .fl-hint,.fl-paid .fl-sub{color:var(--ink-2)}.fl-paid .fl-exit:hover{color:var(--ink)}.fl-paid .fl-link{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 40%, transparent)}.fl-paid .mono{color:var(--ink)}.fl-receipt{border-top:2px solid var(--ink);max-width:32rem;margin:clamp(1.5rem,4vh,2.2rem) 0 0}.fl-receipt>div{border-bottom:1px solid color-mix(in oklch, var(--ink) 22%, transparent);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.fl-receipt dt{color:var(--ink-2)}.fl-receipt dd{text-align:right;color:var(--ink);margin:0}.fl-receipt .fl-receipt-total{border-bottom:2px solid var(--ink)}.fl-receipt .fl-receipt-total dt,.fl-receipt .fl-receipt-total dd{color:var(--ink);font-weight:800}.fl-receipt .fl-receipt-total .mono{font-size:1.15rem}.fl-facts{border-top:1px solid var(--console-rule);max-width:34rem;margin:clamp(1.4rem,3.5vh,2rem) 0 0}.fl-facts>div{border-bottom:1px solid var(--console-rule);grid-template-columns:minmax(6rem,9rem) 1fr;gap:1rem;padding:.8rem 0;display:grid}.fl-facts dt{color:var(--console-muted)}.fl-facts dd{color:var(--console-ink);margin:0}.fl .fl-facts+.fl-err,.fl .fl-facts~.fl-err{margin-top:1rem}.fl-line{color:var(--console-ink);border-color:var(--console-rule);background:0 0}.fl-line:hover{background:var(--console-3);border-color:var(--console-ink-2)}.fl-out{margin-top:.4rem}.fl-acc{margin-top:clamp(1.6rem,7vh,4rem);padding-bottom:clamp(3rem,8vh,5rem)}.fl-sec{margin-top:clamp(2.6rem,6vh,3.6rem)}.fl-sec h2{letter-spacing:-.025em;color:var(--console-ink);margin:0;scroll-margin-top:1.5rem;font-size:1.4rem;font-weight:800;line-height:1.1}.fl-sec>.fl-hint{max-width:52ch;margin-top:.5rem}.fl-sec .fl-facts{max-width:40rem;margin-top:1rem}.fl-sec .fl-out{margin-top:1.1rem}.fl .fl-sec .fl-err{margin-top:.9rem}.fl-more{color:var(--console-ink-2);margin-top:1rem!important}.fl-ok{color:var(--console-ink-2)}.fl-break{overflow-wrap:anywhere}.fl-acc-acts{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.4rem;display:flex}.fl-ledger{border-top:1px solid var(--console-rule);max-width:40rem;margin:1rem 0 0;padding:0;list-style:none}.fl-ledger li{border-bottom:1px solid var(--console-rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.3rem 1.25rem;padding:.85rem 0;display:grid}.fl-ledger-name{color:var(--console-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--console-ink) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--console-ink) 35%, transparent);overflow-wrap:anywhere;font-weight:700}.fl-ledger-name:hover{-webkit-text-decoration-color:var(--console-signal);text-decoration-color:var(--console-signal)}.fl-ledger-meta{color:var(--console-muted);white-space:nowrap;font-size:.92rem}.fl-ledger-who{color:var(--console-ink);overflow-wrap:anywhere;font-weight:700}@media (max-width:520px){.fl-ledger li{grid-template-columns:minmax(0,1fr) auto}.fl-ledger-name,.fl-ledger-who{grid-column:1/-1}}.fl-seg{border:0;min-inline-size:0;margin:1.1rem 0 0;padding:0}.fl-seg legend{color:var(--console-muted);margin-bottom:.5rem;padding:0;font-size:.95rem}.fl-seg>div{flex-wrap:wrap;gap:.5rem;display:flex}.fl-seg label{background:var(--console-2);border:1px solid var(--console-rule);border-radius:var(--r-2);min-height:44px;color:var(--console-ink);cursor:pointer;transition:background .14s var(--ease);align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex;position:relative}.fl-seg label:hover{background:var(--console-3)}.fl-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fl-seg label:has(input:checked){border:2px solid var(--console-signal);padding:0 calc(1rem - 1px)}.fl-seg label:has(input:focus-visible){outline:2px solid var(--console-signal);outline-offset:3px}.fl-seg label.is-off{color:var(--console-muted);cursor:not-allowed;background:0 0;border-style:dashed}.fl-seg label.is-off input{cursor:not-allowed}.fl-seg small{color:var(--console-muted);font-size:.82rem;font-weight:500}@media (max-width:520px){:root:has(.fl){scroll-padding-bottom:7rem}.fl{padding-bottom:0}.fl-col>form{flex-direction:column;flex:1 0 auto;display:flex}.fl-form{flex:1 0 auto}.fl-row{bottom:var(--fl-kb,0px);z-index:2;margin:auto calc(-1 * var(--pad-x)) 0;padding:.75rem var(--pad-x) max(1rem, calc(env(safe-area-inset-bottom) + .5rem - var(--fl-kb,0px)));background:var(--console);border-top:1px solid var(--console-rule);flex-direction:column;align-items:stretch;gap:.7rem;position:sticky}.fl-paid .fl-row{background:var(--signal);border-top-color:color-mix(in oklch, var(--ink) 22%, transparent)}.fl-row .fl-hint{order:-1}.fl-go{width:100%}.fl-exit{min-width:0;max-width:60vw}.fl-exit-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.fl-prog span,.fl-exit svg,.fl-plan,.fl-seg label{transition:none}.fl-code:focus-within .fl-cell.is-at:empty:after{animation:none}}@media (max-width:520px){.fl-facts-stack>div{grid-template-columns:1fr;gap:.2rem}}
