.ra-app[data-ok="0"] [data-if-ok],.ra-app[data-ok="1"] [data-if-empty],.ra-app[data-unlocked="1"] .gf-lock{display:none!important}.ra-mini li{border:1px solid var(--line);background:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;display:flex}.ra-mini li+li{border-top:0}.ra-mini span{color:var(--bone-3)}.ra-mini b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.ra-mini b.is-good{color:#3fcf8e}.ra-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2.5rem clamp(2rem,4vw,3.5rem);display:grid}.ra-form{gap:2.25rem;display:grid}.ra-form__head{gap:.75rem;display:grid}.ra-group{border:0;border-top:1px solid var(--line);gap:1.4rem;min-width:0;margin:0;padding:1.5rem 0 0;display:grid}.ra-group__t{font-family:var(--f-display);letter-spacing:-.02em;align-items:baseline;gap:.6rem;padding:0;font-size:1.125rem;font-weight:600;display:flex}.ra-group__t .gf-mono{color:var(--accent);font-size:.75rem}.ra-group__x{color:var(--bone-3);text-wrap:pretty;margin-top:-.85rem;font-size:.875rem}.ra-now{border-left:2px solid var(--accent);color:var(--bone-2);background:#2a7fff0f;padding:.75rem 1rem;font-size:.875rem}.ra-now:empty{display:none}.ra-form__foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1.25rem;display:flex}.ra-in{transition:border-color .3s var(--ease-quart), box-shadow .3s var(--ease-quart);background:#09090ab3;border:1px solid #eceae529;align-items:stretch;display:flex}.ra-in:hover{border-color:#eceae54d}.ra-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2a7fff40}.ra-in:has(input[aria-invalid]){border-color:#ff8f7a}.ra-in__u{border-right:1px solid var(--line);color:var(--bone-3);font:500 .8125rem / 1 var(--f-body);white-space:nowrap;flex:none;align-items:center;padding:0 .9rem;display:flex}.ra-in--suf .ra-in__u{border-right:0;border-left:1px solid var(--line)}.ra-in input{min-width:0;min-height:3rem;color:var(--bone);font:500 1.0625rem / 1.4 var(--f-body);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.7rem 1rem}.ra-in input::placeholder{color:#eceae54d}.ra-out{top:calc(var(--hdr-h) + 1.5rem);background:#2a7fff0a;border:1px solid #2a7fff59;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:sticky}.ra-out .gf-kicker{color:var(--accent)}.ra-empty{color:var(--bone-2);padding:2rem 0}.ra-verdict{border-left:2px solid var(--tone);background:color-mix(in srgb, var(--tone) 9%, transparent);--tone:#3fcf8e;gap:.45rem;padding:1.15rem 1.25rem;display:grid}.ra-verdict[data-tone=warn]{--tone:#ffd29a}.ra-verdict[data-tone=bad]{--tone:#ff8f7a}.ra-verdict__t{color:var(--tone);font-family:var(--f-display);letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.ra-verdict__x{color:var(--bone-2);text-wrap:pretty;font-size:.9375rem}.ra-ms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ra-m{background:var(--ink);border:1px solid #eceae51f;align-content:start;gap:.35rem;padding:1rem 1.1rem;display:grid}.ra-m dt{color:var(--bone-3)}.ra-m dd{gap:.35rem;margin:0;display:grid}.ra-m__v{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:650;line-height:1.05}.ra-m__s{color:var(--bone-3);font-size:.8125rem;line-height:1.45}.ra-m.is-good .ra-m__v{color:#3fcf8e}.ra-m.is-warn .ra-m__v{color:#ffd29a}.ra-m.is-bad .ra-m__v{color:#ff8f7a}.ra-export{margin-top:.25rem;padding-top:1rem}.ra-export .gf-export__status{flex-basis:100%}.ra-chart{background:var(--ink);border:1px solid #eceae51f;padding:clamp(.75rem,2vw,1.5rem);overflow-x:auto}.ra-chart svg{width:100%;min-width:34rem;height:auto;display:block}.ra-sens-wrap{background:var(--ink);border:1px solid #eceae51f;overflow-x:auto}.ra-sens{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375rem}.ra-sens th,.ra-sens td{text-align:left;padding:.9rem 1.25rem;font-weight:400}.ra-sens thead th{color:var(--bone-3);border-bottom:1px solid var(--line)}.ra-sens tbody tr+tr{border-top:1px solid var(--line)}.ra-sens td{white-space:nowrap;font-variant-numeric:tabular-nums;width:10rem}.ra-sens tr.is-cur{background:#2a7fff14}.ra-sens b{font-weight:600}.ra-d{color:var(--bone-3);font-size:.8125rem}.ra-d--up{color:#3fcf8e}.ra-d--down{color:#ff8f7a}.ra-insight{margin-top:1rem}.ra-insight b{color:var(--bone);font-weight:600}.ra-grid>*,.ra-app .gf-full>*,.ra-app .gf-block{min-width:0}@media (width<=1080px){.ra-grid{grid-template-columns:minmax(0,1fr)}.ra-out{position:static}}@media (width<=640px){.ra-ms{grid-template-columns:1fr}.ra-sens td{width:auto}}
