.financial-health{max-inline-size:42rem;margin-block:2rem;color:var(--text)}.health-card{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,.65fr);align-items:center;gap:1rem;padding:1.35rem;border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.financial-health[data-visible=true] .health-card{animation:health-enter .45s ease both}.health-card h2{margin:0 0 .55rem;font-size:1.2rem;line-height:1.3;font-weight:700}.health-card p{margin:0 0 .75rem;color:var(--text-muted);font-size:.85rem;line-height:1.5}.health-duration{display:flex;gap:.35rem;align-items:center;color:var(--text-muted);font-size:.72rem}.health-duration svg{inline-size:1rem;block-size:1rem}.health-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:1rem}.health-primary,.health-secondary{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-block-size:44px;padding:.6rem .9rem;border:0;border-radius:var(--r-md);font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease}.health-primary{background:var(--brand);color:var(--button-primary-text)}.health-primary:hover{background:var(--brand-deep)}.health-secondary{color:var(--brand);background:transparent}.health-primary:active,.health-secondary:active{transform:scale(.97)}.health-primary:disabled,.health-secondary:disabled{opacity:.5;cursor:default;transform:none}.health-primary svg,.health-secondary svg{inline-size:1rem;block-size:1rem}.financial-health button:focus-visible,.health-dialog button:focus-visible,.health-answer:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.health-card-status{border-inline-start:1px solid var(--hairline);padding-inline-start:1rem;display:flex;align-items:flex-start;flex-direction:column;gap:.55rem;font-size:.8rem}.health-card-status svg{inline-size:1.1rem;color:var(--text-muted)}.health-card-status span,.health-card-status small{color:var(--text-muted);font-size:.72rem}.health-art{inline-size:4.5rem;block-size:5rem;position:relative;perspective:250px}.health-art-sheet{inline-size:3.2rem;block-size:4.3rem;padding:.5rem;border-radius:.55rem;background:linear-gradient(140deg,var(--surface-elevated,var(--surface)),var(--hairline));border:1px solid var(--text-muted);box-shadow:3px 5px color-mix(in srgb,var(--text-muted) 25%,transparent);transform:rotateY(-15deg) rotate(-8deg);transition:transform .4s ease}.health-art-sheet small{font-size:.6rem;font-weight:700}.health-art-sheet svg{inline-size:2.1rem;color:var(--teal);margin-block-start:.4rem}.health-art>span{position:absolute;inset-inline-end:0;inset-block-end:0;display:grid;place-items:center;border-radius:50%;inline-size:1.75rem;block-size:1.75rem;background:var(--teal);color:var(--surface);box-shadow:2px 3px color-mix(in srgb,var(--teal) 30%,transparent)}.health-art>span svg{inline-size:1rem}.health-card:hover .health-art-sheet{transform:rotateY(0) rotate(0)}.health-dialog.fit-dialog-content{display:block;inline-size:calc(100% - 1.5rem);max-inline-size:40rem;max-block-size:calc(100dvh - 2rem);overflow-y:auto;padding:0;border-radius:var(--r-xl);background:var(--surface);color:var(--text);border:1px solid var(--hairline)}.health-dialog-header{display:flex;align-items:center;gap:1rem;border-block-end:1px solid var(--hairline);padding:.75rem 1.5rem}.health-dialog-header>span:nth-child(2){font-size:.75rem;color:var(--text-muted)}.health-wordmark{flex-shrink:0;font-weight:500;font-size:1.1rem;letter-spacing:.01em}.health-dialog-header>button{margin-inline-start:auto;display:grid;place-items:center;inline-size:44px;block-size:44px;background:transparent;border:0;color:var(--text);cursor:pointer}.health-dialog form,.health-result{padding:1.5rem}.health-steps{display:flex;list-style:none;margin:0 0 1.5rem;padding:0;gap:.5rem}.health-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--text-muted);border-block-end:2px solid var(--hairline);padding-block-end:.5rem}.health-steps li[data-current=true]{color:var(--brand);border-color:var(--brand)}.health-steps li[data-complete=true]{color:var(--teal);border-color:var(--teal)}.health-steps li>span{display:grid;place-items:center;font-size:.75rem;inline-size:1.6rem;block-size:1.6rem;border:1px solid currentColor;border-radius:50%}.health-steps svg{inline-size:1rem}.health-steps small{font-size:.68rem}.health-step-label{color:var(--text-muted);font-size:.75rem}.health-dialog h2{margin:.6rem 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.35}.health-question{animation:health-enter .25s ease both}.health-question fieldset{margin:0;border:0;padding:0;display:grid;gap:.65rem}.health-answer{display:flex;align-items:center;gap:.75rem;border:1px solid var(--hairline);border-radius:var(--r-md);padding:.9rem;cursor:pointer;min-block-size:52px;transition:background .18s,border-color .18s}.health-answer:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.health-answer input{accent-color:var(--brand);inline-size:1rem;block-size:1rem}.health-answer span{font-size:.9rem}.health-answer-check{inline-size:1rem;margin-inline-start:auto;color:var(--brand);opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.health-answer:has(input:checked) .health-answer-check{opacity:1;transform:scale(1)}.health-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:1rem}.health-result footer{justify-content:flex-end}.health-note{color:var(--text-muted);font-size:.72rem;line-height:1.5;margin-block:1rem 0}.health-status{display:inline-flex;gap:.4rem;align-items:center;color:color-mix(in srgb,var(--teal) 65%,var(--text));background:color-mix(in srgb,var(--teal) 15%,transparent);border-radius:var(--r-sm);padding:.35rem .6rem;margin-block:.1rem .65rem;font-size:.85rem;font-weight:700}.health-status svg{inline-size:1rem}.health-result{animation:health-enter .35s ease both}.health-result-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.health-result-heading .health-art{flex-shrink:0}.health-result .health-art>span{animation:health-check .5s .15s ease both}.health-result>p:not(.health-note){font-size:.85rem;color:var(--text-muted);line-height:1.5}.health-dimensions{border:1px solid var(--hairline);border-radius:var(--r-md);padding-inline:1rem;margin-block:1rem}.health-dimension{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding-block:.6rem}.health-dimension+.health-dimension{border-block-start:1px solid var(--hairline)}.health-dimension>div{display:flex;flex-direction:column;gap:.3rem}.health-dimension strong{font-size:.85rem}.health-dimension span,.health-dimension small{font-size:.7rem;color:var(--text-muted)}.health-dimension progress{inline-size:100%;block-size:.5rem;border:0;border-radius:99px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--hairline);accent-color:var(--teal)}.health-dimension progress::-webkit-progress-bar{background:var(--hairline);border-radius:99px}.health-dimension progress::-webkit-progress-value{background:var(--teal);border-radius:99px}.health-dimension progress::-moz-progress-bar{background:var(--teal);border-radius:99px}.health-dimension progress[data-attention=true]::-webkit-progress-value{background:var(--warning)}.health-dimension progress[data-attention=true]::-moz-progress-bar{background:var(--warning)}.health-error{color:var(--text);border-inline-start:3px solid var(--warning);padding:.75rem;margin:0 1.5rem 1rem;font-size:.8rem}@keyframes health-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes health-check{0%{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:540px){.health-card{position:relative;grid-template-columns:minmax(0,1fr);padding:1rem;gap:.85rem}.health-card>.health-art{position:absolute;inset-block-start:.85rem;inset-inline-end:.8rem;transform:scale(.65);transform-origin:top right}.health-card h2{padding-inline-end:3rem;margin-block-end:.75rem}.health-card-status{border-inline-start:0;border-block-start:1px solid var(--hairline);padding:.75rem 0 0;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.35rem .5rem;align-items:center}.health-card-status svg{block-size:1rem}.health-card-status strong{font-size:.72rem;text-align:end}.health-card-status small{grid-column:2/-1;font-size:.68rem}.health-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-block-start:.75rem}.health-actions>:only-child{grid-column:1/-1;justify-self:start}.health-actions button{font-size:.75rem;padding-inline:.55rem}.health-dialog form,.health-result{padding:1rem}.health-dialog-header{padding:.35rem 1rem;gap:.75rem}.health-dialog h2{font-size:1.1rem}.health-steps small{font-size:.6rem}.health-result-heading{gap:.5rem}.health-result-heading .health-art{inline-size:3.2rem;block-size:3.7rem;transform:scale(.72);transform-origin:top right}.health-result-heading h2{margin-block:0 .6rem}.health-dimensions{margin-block:.75rem;padding-inline:.75rem}.health-result>.health-note{font-size:.68rem;margin-block-start:.75rem}}@media(prefers-reduced-motion:reduce){.financial-health *,.health-dialog *{animation:none!important;transition:none!important}}.financial-wellbeing-entry{margin-block:2rem;overflow:hidden}.financial-wellbeing-entry>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.25rem;color:var(--text);text-decoration:none}.wellbeing-entry-icon,.wellbeing-hero-icon{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--r-lg);color:var(--color-wellbeing-ink);background:color-mix(in srgb,var(--color-wellbeing-ink) 13%,transparent)}.wellbeing-entry-icon svg,.wellbeing-hero-icon svg{inline-size:1.65rem;block-size:1.65rem}.wellbeing-entry-copy h2{margin:.2rem 0 .35rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.2}.wellbeing-entry-copy p{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.45}.wellbeing-entry-copy>span:last-child{display:flex;gap:.35rem;align-items:center;margin-block-start:.65rem;color:var(--text-muted);font-size:.72rem}.wellbeing-entry-copy>span:last-child svg,.wellbeing-entry-action svg{inline-size:1rem;block-size:1rem}.wellbeing-entry-action{grid-column:1 / -1;display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-block-size:44px;border-radius:var(--r-md);color:var(--button-primary-text);background:var(--brand);font-size:.85rem;font-weight:700}.financial-wellbeing-journey{inline-size:min(100%,48rem);min-block-size:calc(100dvh - 4rem);margin-inline:auto;padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom));color:var(--text)}.wellbeing-toolbar{display:flex;justify-content:space-between;gap:.5rem;margin-block-end:1.5rem}.wellbeing-screen{animation:wellbeing-enter var(--dialog-enter-duration) var(--overlay-enter-ease) both}.wellbeing-screen>h1,.wellbeing-intro>h1{margin:.55rem 0 .65rem;font-family:var(--font-display);font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.08;letter-spacing:-.025em}.wellbeing-screen>h1:focus,.wellbeing-card h1:focus{outline:none}.wellbeing-lead{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.6}.wellbeing-eyebrow{display:block;color:var(--color-wellbeing-ink);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wellbeing-card{margin-block-start:1.25rem;padding:1.25rem}.wellbeing-intro-card>p,.wellbeing-plan-heading>p,.wellbeing-suggestion>p{color:var(--text-muted);line-height:1.55}.wellbeing-intro-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.wellbeing-intro-heading h2,.wellbeing-suggestion h2,.wellbeing-saved-suggestion h2,.wellbeing-question-card h2{margin:.45rem 0 1rem;font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.wellbeing-saved-suggestion>p{margin:0;color:var(--text-muted);line-height:1.55}.wellbeing-badge,.wellbeing-result-tag{display:inline-flex;border:1px solid color-mix(in srgb,var(--color-wellbeing-ink) 32%,transparent);border-radius:var(--r-sm);padding:.4rem .6rem;color:color-mix(in srgb,var(--color-wellbeing-ink) 72%,var(--text));background:color-mix(in srgb,var(--color-wellbeing-ink) 10%,transparent);font-size:.72rem;line-height:1.35}.wellbeing-control-note,.wellbeing-insight,.wellbeing-support-note{display:grid;gap:.3rem;margin-block-start:1rem;border:1px solid var(--hairline);border-radius:var(--r-md);padding:.9rem 1rem;background:var(--surface-raised);font-size:.82rem;line-height:1.5}.wellbeing-control-note span,.wellbeing-insight span,.wellbeing-support-note span{color:var(--text-muted)}.wellbeing-support-note{border-inline-start-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.wellbeing-actions{display:grid;gap:.65rem;margin-block-start:1.25rem}.wellbeing-actions>*{inline-size:100%}.wellbeing-notice,.wellbeing-error{border-radius:var(--r-md);padding:.75rem 1rem;font-size:.82rem}.wellbeing-notice{margin:0 0 1rem;color:color-mix(in srgb,var(--positive) 72%,var(--text));background:color-mix(in srgb,var(--positive) 12%,transparent)}.wellbeing-error{margin:1rem 0 0;border:1px solid var(--danger);color:var(--text);background:color-mix(in srgb,var(--danger) 12%,transparent)}.wellbeing-progress-label{display:flex;justify-content:space-between;gap:1rem;margin:1.4rem 0 .5rem;color:var(--text-muted);font-size:.75rem}.wellbeing-progress{overflow:hidden;block-size:.45rem;border-radius:999px;background:var(--hairline-strong)}.wellbeing-progress>span{display:block;inline-size:var(--wellbeing-progress);block-size:100%;border-radius:inherit;background:var(--color-wellbeing-ink);transition:inline-size var(--dialog-enter-duration) var(--overlay-enter-ease)}.wellbeing-context{margin:0 0 .75rem;color:color-mix(in srgb,var(--color-wellbeing-ink) 75%,var(--text));font-size:.78rem;line-height:1.5}.wellbeing-answer-list{display:grid;gap:.65rem}.wellbeing-answer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;min-block-size:52px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:.85rem 1rem;color:var(--text);background:var(--surface);font:inherit;text-align:start;transition:border-color var(--auth-focus-duration) ease,background var(--auth-focus-duration) ease,transform var(--auth-focus-duration) ease}.wellbeing-answer:hover,.wellbeing-answer[data-selected=true]{border-color:var(--color-wellbeing-ink);background:color-mix(in srgb,var(--color-wellbeing-ink) 9%,var(--surface))}.wellbeing-answer:active{transform:scale(var(--auth-press-scale))}.wellbeing-answer svg{flex:0 0 auto;inline-size:1.1rem;block-size:1.1rem;color:var(--color-wellbeing-ink)}.wellbeing-helper,.wellbeing-disclaimer{margin:1rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.wellbeing-result-heading{display:grid;gap:1.25rem}.wellbeing-result-heading h1{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.wellbeing-result-heading p{margin:0 0 .75rem;color:var(--text-muted);line-height:1.5}.wellbeing-score{position:relative;display:grid;place-items:center;align-content:center;justify-self:center;inline-size:7.25rem;block-size:7.25rem;border-radius:50%;background:conic-gradient(var(--color-wellbeing-ink) 0 var(--wellbeing-score-angle),var(--hairline-strong) var(--wellbeing-score-angle) 360deg)}.wellbeing-score:before{content:"";position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border-radius:inherit;background:var(--surface)}.wellbeing-score strong,.wellbeing-score small{position:relative;z-index:1}.wellbeing-score strong{font-family:var(--font-display);font-size:2rem;line-height:1}.wellbeing-score small{margin-block-start:.2rem;color:var(--text-muted);font-size:.65rem}.wellbeing-dimensions{margin-block-start:1.25rem;border-block:1px solid var(--hairline)}.wellbeing-dimension{display:grid;gap:.55rem;padding-block:.85rem}.wellbeing-dimension+.wellbeing-dimension{border-block-start:1px solid var(--hairline)}.wellbeing-dimension>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.wellbeing-dimension strong{font-size:.85rem}.wellbeing-dimension small{color:var(--text-muted);font-size:.7rem}.wellbeing-dimension progress{inline-size:100%;block-size:.5rem;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--hairline-strong);accent-color:var(--color-wellbeing-ink)}.wellbeing-dimension progress::-webkit-progress-bar{border-radius:inherit;background:var(--hairline-strong)}.wellbeing-dimension progress::-webkit-progress-value{border-radius:inherit;background:var(--color-wellbeing-ink)}.wellbeing-dimension progress::-moz-progress-bar{border-radius:inherit;background:var(--color-wellbeing-ink)}.wellbeing-dimension progress[data-attention=true]::-webkit-progress-value{background:var(--color-wellbeing-ink)}.wellbeing-dimension progress[data-attention=true]::-moz-progress-bar{background:var(--color-wellbeing-ink)}.wellbeing-priorities{display:grid;gap:.75rem;margin-block-start:1.25rem}.wellbeing-priorities>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:center;min-block-size:7rem;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:1rem;color:var(--text);background:var(--surface);font:inherit;text-align:start;transition:border-color var(--auth-focus-duration) ease,background var(--auth-focus-duration) ease,transform var(--auth-focus-duration) ease}.wellbeing-priorities>button:hover,.wellbeing-priorities>button[data-selected=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.wellbeing-priorities>button:active{transform:scale(var(--auth-press-scale))}.wellbeing-priorities>button>svg:first-child{grid-row:1 / 3;inline-size:1.5rem;block-size:1.5rem;color:var(--brand)}.wellbeing-priorities strong{font-size:.9rem}.wellbeing-priorities span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.wellbeing-priority-check{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;inline-size:1rem;block-size:1rem;color:var(--brand)}.wellbeing-plan-heading h1{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.wellbeing-actions svg[data-expanded=true]{transform:rotate(90deg)}.wellbeing-steps{margin-block-start:1.5rem;border-block-start:1px solid var(--hairline);padding-block-start:1.25rem}.wellbeing-steps ol{display:grid;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none}.wellbeing-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.wellbeing-steps li>span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--color-wellbeing-ink) 18%,var(--surface));font-size:.8rem;font-weight:800}.wellbeing-steps li>p{margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.wellbeing-privacy-note{display:flex;gap:.65rem;align-items:flex-start;margin-block-start:1.25rem;border-radius:var(--r-md);padding:.8rem;background:color-mix(in srgb,var(--color-wellbeing-ink) 8%,transparent);color:var(--text-muted);font-size:.72rem;line-height:1.5}.wellbeing-privacy-note svg{flex:0 0 auto;inline-size:1.1rem;block-size:1.1rem;color:var(--color-wellbeing-ink)}@keyframes wellbeing-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:36rem){.financial-wellbeing-entry>a{grid-template-columns:auto minmax(0,1fr) auto}.wellbeing-entry-action{grid-column:auto;padding-inline:1rem}.wellbeing-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.wellbeing-actions-end{display:flex;justify-content:flex-end}.wellbeing-actions-end>*{inline-size:auto}.wellbeing-result-heading{grid-template-columns:auto minmax(0,1fr);align-items:center}.wellbeing-dimension{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center}}@media(min-width:48rem){.financial-wellbeing-journey{padding-block-start:1.5rem}.wellbeing-card{padding:2rem}.wellbeing-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.wellbeing-priorities>button:last-child:nth-child(odd){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.wellbeing-screen,.wellbeing-progress>span,.wellbeing-answer,.wellbeing-priorities>button{animation:none;transition:none;scroll-behavior:auto}}.financial-wellbeing-journey{min-block-size:0}.wellbeing-answer-list{border:0;padding:0;margin:0}.wellbeing-answer input{accent-color:var(--color-wellbeing-ink);flex-shrink:0}.wellbeing-answer:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.wellbeing-answer>span{flex:1}.wellbeing-result-card{color:var(--text);background:var(--surface)}.wellbeing-result-artwork{display:block;inline-size:8rem;block-size:8rem;object-fit:contain;margin-inline:auto}.wellbeing-steps li>span{background:var(--color-action-cta-bg);color:var(--color-action-cta-text)}.wellbeing-score strong{color:var(--color-wellbeing-ink)}.wellbeing-home-card{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:var(--brand-space-sm);padding:var(--brand-space-md);background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);margin-block:1.5rem}.wellbeing-home-card h2{font-size:1.125rem;font-weight:var(--weight-heading)}.wellbeing-home-card p{font-size:.9375rem;line-height:1.5;margin-block:.5rem .75rem;color:var(--text-muted)}.wellbeing-home-card strong{color:var(--color-wellbeing-ink)}.wellbeing-home-card .wellbeing-result-artwork{inline-size:4.5rem;block-size:4.5rem;align-self:start}.wellbeing-home-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wellbeing-history{margin-block:1rem}@media(max-width:359px){.wellbeing-home-card{grid-template-columns:1fr}}.wellbeing-home-actions>button{font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);min-block-size:var(--home-action-height);padding-inline:.875rem}.wellbeing-dialog.fit-dialog-content{max-inline-size:42rem;box-shadow:var(--sh-soft)}.wellbeing-dialog .financial-wellbeing-journey{inline-size:100%;min-block-size:0;padding:var(--brand-space-lg) var(--brand-space-md)}.wellbeing-toolbar{align-items:center;margin-block-end:var(--brand-space-md);font-size:.8125rem;color:var(--text-muted)}.wellbeing-intro-overview{display:grid;grid-template-columns:minmax(0,1fr) 6rem;align-items:center;gap:var(--brand-space-sm);padding-block-start:var(--brand-space-sm)}.wellbeing-intro-overview h1,.wellbeing-screen>h1{font:var(--weight-heading) clamp(1.375rem,5vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:.5rem 0 .75rem}.wellbeing-intro-overview .wellbeing-result-artwork{inline-size:6rem;block-size:6rem;margin:0}.wellbeing-eyebrow{font-weight:600;letter-spacing:.06em}.wellbeing-intro-meta{display:flex;flex-wrap:wrap;gap:var(--brand-space-md);margin-block:var(--brand-space-md);color:var(--text-muted);font-size:.8125rem}.wellbeing-intro-meta>span{display:inline-flex;align-items:center;gap:.4rem}.wellbeing-intro-meta svg{inline-size:1rem;block-size:1rem}.wellbeing-intro-steps{display:grid;gap:var(--brand-space-md);padding:var(--brand-space-md) 0;margin:0;list-style:none;border-block:1px solid var(--hairline)}.wellbeing-intro-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:var(--brand-space-sm)}.wellbeing-intro-steps li>span{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--color-action-cta-bg);color:var(--color-action-cta-text);font-size:.8125rem;font-weight:600}.wellbeing-intro-steps strong{display:block;font-size:.9375rem;font-weight:600;color:var(--text)}.wellbeing-intro-steps p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:.25rem 0 0}.wellbeing-intro-note{display:flex;gap:.5rem;margin:var(--brand-space-md) 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.wellbeing-intro-note svg{inline-size:1rem;block-size:1rem;flex:none;margin-block-start:.1rem}.wellbeing-actions>button{min-block-size:var(--home-action-height);block-size:auto;font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);box-shadow:none}.wellbeing-card{box-shadow:none}.wellbeing-question-card{padding:0;border:0;background:transparent;margin-block-start:var(--brand-space-md)}.wellbeing-question-card h1{font:var(--weight-heading) 1.375rem/1.3 var(--font-display);margin:0 0 var(--brand-space-md);color:var(--text)}.wellbeing-answer{font-size:.9375rem;line-height:1.4}.wellbeing-result-heading{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:var(--brand-space-md)}.wellbeing-result-copy{min-inline-size:0}.wellbeing-result-copy .wellbeing-result-artwork{inline-size:4.5rem;block-size:4.5rem;margin:0 0 .5rem}.wellbeing-result-heading h1{font-size:1.375rem;font-weight:var(--weight-heading);color:var(--color-wellbeing-ink)}.wellbeing-score{inline-size:5.5rem;block-size:5.5rem;margin-block-start:.5rem}.wellbeing-score:before{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem}.wellbeing-score strong{font-size:1.75rem}.wellbeing-result-tag{border:0;background:transparent;padding:0;color:var(--text-muted);font-size:.8125rem}.wellbeing-dimension strong{color:var(--text);font-weight:500}.wellbeing-dimension progress,.wellbeing-dimension progress::-webkit-progress-bar{background:var(--hairline)}.wellbeing-support-note{border-color:var(--hairline);background:var(--surface-raised)}@media(max-width:359px){.wellbeing-intro-overview{grid-template-columns:minmax(0,1fr) 4.5rem}.wellbeing-intro-overview .wellbeing-result-artwork{inline-size:4.5rem;block-size:4.5rem}.wellbeing-result-heading{grid-template-columns:1fr}.wellbeing-score{justify-self:start}}.wellbeing-result-heading{align-items:center}.wellbeing-result-copy .wellbeing-result-artwork{inline-size:3rem;block-size:3rem;margin:0 0 .375rem}.wellbeing-result-heading h1{margin:.25rem 0 0;line-height:1.2}.wellbeing-result-description{margin:1rem 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.wellbeing-result-card>.wellbeing-result-tag{display:block;margin-block-end:1rem}.wellbeing-outcome-heading{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:var(--brand-space-sm)}.wellbeing-outcome-heading h1,.wellbeing-objective-heading h1{font:var(--weight-heading) clamp(1.375rem,5vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:.5rem 0 .625rem}.wellbeing-outcome-heading h1{color:var(--color-wellbeing-ink)}.wellbeing-outcome-heading p{margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.wellbeing-outcome-heading .wellbeing-result-artwork{inline-size:4.5rem;block-size:4.5rem}.wellbeing-outcome-score{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:var(--brand-space-sm);padding-block:var(--brand-space-md);margin-block:var(--brand-space-sm)}.wellbeing-outcome-score .wellbeing-score{inline-size:4rem;block-size:4rem;margin:0}.wellbeing-outcome-score .wellbeing-score:before{top:.3rem;right:.3rem;bottom:.3rem;left:.3rem}.wellbeing-outcome-score .wellbeing-score strong{font-size:1.375rem;font-weight:500}.wellbeing-outcome-score .wellbeing-score small{font-size:.625rem}.wellbeing-outcome-score>div:last-child>strong{display:block;font-weight:500;font-size:.875rem}.wellbeing-outcome-score p{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-soft)}.wellbeing-next-step{border:1px solid var(--hairline);padding:var(--brand-space-md);background:color-mix(in srgb,var(--color-wellbeing-ink) 5%,var(--surface));box-shadow:none}.wellbeing-next-step-label{display:flex;align-items:center;gap:.375rem}.wellbeing-next-step-label>svg{inline-size:1rem;block-size:1rem;color:var(--color-wellbeing-ink)}.wellbeing-next-step h2{margin:.625rem 0 .5rem;font:var(--weight-heading) 1.125rem/1.3 var(--font-display);color:var(--text)}.wellbeing-next-step>p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-soft)}.wellbeing-stated-need{display:block;margin-block:var(--brand-space-sm) var(--brand-space-md);color:var(--text-soft);font-size:.8125rem;line-height:1.5}.wellbeing-stated-need strong{font-weight:500;color:var(--text)}.wellbeing-next-step>button{min-block-size:var(--home-action-height);font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);inline-size:100%;box-shadow:none}.wellbeing-analysis-details{margin-block-start:var(--brand-space-md);border-block:1px solid var(--hairline)}.wellbeing-analysis-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-sm);padding-block:var(--brand-space-md);min-block-size:44px;cursor:pointer;list-style:none}.wellbeing-analysis-details summary::-webkit-details-marker{display:none}.wellbeing-analysis-details summary strong{display:block;font-size:.9375rem;font-weight:500}.wellbeing-analysis-details summary small{display:block;color:var(--text-soft);font-size:.8125rem;margin-block-start:.25rem}.wellbeing-analysis-details summary svg{inline-size:1rem;block-size:1rem;flex:none;color:var(--text-soft)}.wellbeing-analysis-details[open] summary svg{transform:rotate(180deg)}.wellbeing-analysis-details>p{font-size:.8125rem;color:var(--text-soft);line-height:1.5;margin:0 0 var(--brand-space-sm)}.wellbeing-analysis-details .wellbeing-dimensions{margin:0;border:0}.wellbeing-analysis-details .wellbeing-dimension{display:grid;grid-template-columns:1fr;gap:.5rem}.wellbeing-dimension-caption{font-size:.75rem;color:var(--text-soft)}.wellbeing-analysis-details .wellbeing-dimension small{white-space:nowrap;color:var(--text-soft)}.wellbeing-outcome .wellbeing-disclaimer{font-size:.75rem;color:var(--text-soft)}.wellbeing-objective-heading{display:flex;align-items:flex-start;gap:var(--brand-space-sm)}.wellbeing-objective-symbol{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:var(--r-md);color:var(--color-wellbeing-ink);background:color-mix(in srgb,var(--color-wellbeing-ink) 9%,var(--surface))}.wellbeing-objective-symbol svg{inline-size:1.35rem;block-size:1.35rem;stroke-width:1.7}.wellbeing-objective-heading h1{margin-block-start:.375rem}.wellbeing-objective-heading .wellbeing-lead{font-size:.875rem;color:var(--text-soft)}.wellbeing-objective-list{display:grid;gap:.625rem;padding:0;margin:var(--brand-space-md) 0;border:0}.wellbeing-objective-option{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:var(--brand-space-sm);border:1px solid var(--hairline);border-radius:var(--r-md);padding:.875rem;background:var(--surface);cursor:pointer}.wellbeing-objective-option:hover{border-color:var(--hairline-strong)}.wellbeing-objective-option[data-selected=true]{border-color:var(--color-wellbeing-ink);background:color-mix(in srgb,var(--color-wellbeing-ink) 6%,var(--surface))}.wellbeing-objective-option:has(input:focus-visible),.wellbeing-analysis-details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.wellbeing-objective-option-icon{display:grid;place-items:center;color:var(--color-wellbeing-ink)}.wellbeing-objective-option-icon svg{inline-size:1.375rem;block-size:1.375rem;stroke-width:1.7}.wellbeing-objective-option-copy{display:grid;gap:.25rem}.wellbeing-objective-option-copy>strong{font-size:.9375rem;font-weight:500;line-height:1.3}.wellbeing-objective-option-copy>span{font-size:.8125rem;line-height:1.4;color:var(--text-soft)}.wellbeing-objective-option input{accent-color:var(--color-wellbeing-ink);inline-size:1rem;block-size:1rem;margin:0}.wellbeing-objective-preview{padding:var(--brand-space-sm) var(--brand-space-md);border-radius:var(--r-md);background:color-mix(in srgb,var(--color-wellbeing-ink) 6%,var(--surface))}.wellbeing-objective-preview p{color:var(--text);font-size:.875rem;line-height:1.5;margin:.375rem 0 0}.wellbeing-selection-hint{color:var(--text-soft);font-size:.8125rem;line-height:1.5;margin:0}.wellbeing-outcome-actions{margin-block-start:var(--brand-space-md);border-block-start:1px solid var(--hairline);padding-block-start:var(--brand-space-md)}.wellbeing-plan-start{margin-block-start:var(--brand-space-md)}.wellbeing-plan-steps{margin-block:var(--brand-space-lg)}.wellbeing-plan-steps h2{margin:0 0 var(--brand-space-md);font-weight:500;font-size:1rem}.wellbeing-plan-steps ol{display:grid;gap:var(--brand-space-md);padding:0;margin:0;list-style:none}.wellbeing-plan-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--brand-space-sm);align-items:start}.wellbeing-plan-steps li>span{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--color-action-cta-bg);color:var(--color-action-cta-text);font-weight:500;font-size:.8125rem}.wellbeing-plan-steps li p{margin:.1rem 0 0;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.wellbeing-plan-save{padding-block:var(--brand-space-md);border-block-start:1px solid var(--hairline)}.wellbeing-plan-save>button{font-size:.875rem;min-block-size:44px}.wellbeing-plan-save>p{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-soft);margin:.625rem 0 0}.wellbeing-plan-save>p svg{inline-size:.875rem;block-size:.875rem;flex:none}@media(min-width:36rem){.wellbeing-outcome-heading{grid-template-columns:minmax(0,1fr) 6rem}.wellbeing-outcome-heading .wellbeing-result-artwork{inline-size:6rem;block-size:6rem}.wellbeing-next-step>button{inline-size:auto}.wellbeing-outcome-actions{grid-template-columns:minmax(0,1fr) auto}.wellbeing-outcome-actions>button{inline-size:auto}}.wellbeing-objective-list{gap:0;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:clip}.wellbeing-objective-option{border:0;border-block-end:1px solid var(--hairline);border-radius:0}.wellbeing-objective-option:last-child{border-block-end:0}.wellbeing-objective-option:has(input:focus-visible){outline-offset:-3px}.wellbeing-outcome-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-sm)}.wellbeing-outcome-actions>button{inline-size:auto;padding-inline:.75rem}@media(max-width:359px){.wellbeing-outcome-actions{display:grid;grid-template-columns:1fr}.wellbeing-outcome-actions>button{inline-size:100%;font-size:.875rem;padding-inline:.5rem}}.pwa-install-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--brand) 8%,var(--hairline));border-radius:var(--r-xl);background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--brand) 2%,var(--surface)));color:var(--text)}.pwa-install-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand) 4%,transparent),transparent 55%)}.pwa-app-icon{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 1px 0 var(--hairline),0 .5rem 1rem color-mix(in srgb,var(--text) 5%,transparent)}.pwa-install-copy h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3}.pwa-install-copy p,.pwa-install-hint,.pwa-android-help p{margin:.35rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.pwa-install-button{grid-column:1 / -1;width:100%;min-height:2.75rem;border-radius:var(--r-md);font-weight:700}.pwa-install-message{grid-column:1 / -1;color:var(--text-muted);font-size:.875rem}.pwa-install-dialog.fit-dialog-content{width:calc(100% - 1.5rem);max-width:28rem;max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--r-xl);background:var(--surface);color:var(--text);border-color:var(--hairline);padding:1.5rem;gap:1rem}.pwa-modal-brand{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;padding-block-end:.5rem}.pwa-install-steps{list-style:none;padding:0;margin:0;border:1px solid var(--hairline);border-radius:var(--r-lg)}.pwa-install-steps li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem}.pwa-install-steps li+li{border-block-start:1px solid var(--hairline)}.pwa-step-number{color:var(--brand);font-size:.875rem;font-weight:700}.pwa-install-steps p{margin:0;font-size:.875rem;line-height:1.45}.pwa-install-steps svg{width:1.25rem;height:1.25rem;color:var(--text-muted)}.pwa-android-help{display:flex;align-items:center;gap:1rem}.pwa-android-help svg{flex-shrink:0;color:var(--brand)}@media(max-width:380px){.pwa-install-card{gap:.875rem;padding:1rem}}@media(min-width:768px){.pwa-install-card{display:none}}@media(prefers-reduced-motion:no-preference){.pwa-install-button:active{transform:scale(.97)}.pwa-install-button:hover svg{transform:translateY(2px)}.pwa-install-button svg{transition:transform .2s ease}}.fit-cash-demo{max-inline-size:64rem;margin-inline:auto;padding:1.5rem 1rem 8rem;color:var(--text)}.fit-cash-demo-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.25rem;font-size:.875rem}.fit-cash-demo-topline a{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted)}.fit-cash-demo-topline svg{width:1rem;height:1rem}.fit-cash-demo-topline>span{border:1px solid var(--hairline);border-radius:999px;padding:.35rem .75rem;color:var(--text-muted)}.fit-cash-demo-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden;background:var(--surface-raised);box-shadow:var(--sh-soft)}.fit-cash-demo-main{padding:2.5rem;min-inline-size:0}.fit-cash-demo-brand{width:13rem;max-width:65%;margin-block-end:2rem;padding:.5rem;border-radius:var(--r-sm);background:var(--fit-cash-offer-surface)}.fit-cash-demo-steps{display:flex;justify-content:space-between;gap:.5rem;list-style:none;padding:0;margin:0 0 2rem;color:var(--text-muted);font-size:.75rem}.fit-cash-demo-steps li{display:flex;align-items:center;gap:.45rem}.fit-cash-demo-steps li>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--hairline);border-radius:50%}.fit-cash-demo-steps svg{width:1rem;height:1rem}.fit-cash-demo-steps [data-current=true],.fit-cash-demo-eyebrow{color:var(--fit-cash-offer-orange)}.fit-cash-demo-steps [data-current=true]>span{border-color:var(--fit-cash-offer-orange)}.fit-cash-demo-steps [data-done=true]>span{background:var(--fit-cash-offer-orange);color:var(--fit-cash-offer-text);border-color:transparent}.fit-cash-demo h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:650;letter-spacing:-.025em;margin-block:.65rem 1rem}.fit-cash-demo-eyebrow{font-size:.75rem;font-weight:600}.fit-cash-demo-description{color:var(--text-muted);line-height:1.6;font-size:.95rem}.fit-cash-demo-value{margin-block:1.6rem 1rem}.fit-cash-demo-value label{font-size:.8rem;color:var(--text-muted)}.fit-cash-demo-value>div{display:flex;align-items:center;gap:.5rem;font-size:2.5rem;font-weight:650;letter-spacing:-.04em}.fit-cash-demo-value input{min-width:0;width:100%;background:transparent;border:0;color:inherit;font:inherit;outline-offset:3px}.fit-cash-demo-value p{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.fit-cash-demo-value svg{width:1rem;height:1rem}.fit-cash-demo-range{width:100%;accent-color:var(--fit-cash-offer-orange);min-height:2rem;cursor:pointer}.fit-cash-demo-presets{display:flex;gap:.5rem;margin-block:.5rem 1.75rem;flex-wrap:wrap}.fit-cash-demo-presets button{padding:.6rem .8rem;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:.8rem;transition:border-color .2s,background .2s}.fit-cash-demo-presets [aria-pressed=true]{border-color:var(--fit-cash-offer-orange);background:color-mix(in srgb,var(--fit-cash-offer-orange) 10%,transparent)}.fit-cash-demo .fit-cash-demo-primary{width:100%;min-height:3rem;background:var(--fit-cash-offer-orange);color:var(--fit-cash-offer-text);border-radius:var(--r-md);font-weight:600;gap:.6rem;transition:transform .2s,background .2s}.fit-cash-demo-primary:hover{background:var(--fit-cash-offer-orange-hover)}.fit-cash-demo-primary:active{transform:scale(.985)}.fit-cash-demo-notice{display:flex;align-items:center;gap:.6rem;font-size:.7rem;line-height:1.5;color:var(--text-muted);margin-block-start:1.75rem}.fit-cash-demo-notice svg{width:1.25rem;height:1.25rem;flex-shrink:0}.fit-cash-demo-aside{position:relative;background:var(--fit-cash-offer-surface);min-height:38rem;overflow:hidden}.fit-cash-demo-aside>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.fit-cash-demo-aside>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(transparent 40%,var(--fit-cash-offer-surface));color:var(--fit-cash-offer-text)}.fit-cash-demo-aside span{font-size:2.5rem;line-height:1.1;font-weight:650}.fit-cash-demo-aside p{margin-block-start:1rem;color:var(--fit-cash-offer-muted)}.fit-cash-demo-summary{margin-block:1.75rem;border:1px solid var(--hairline);border-radius:var(--r-md);padding:0 1rem}.fit-cash-demo-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.8rem}.fit-cash-demo-summary>div+div{border-top:1px solid var(--hairline)}.fit-cash-demo-summary dt{color:var(--text-muted)}.fit-cash-demo-summary dd{text-align:right;font-weight:600}.fit-cash-demo-summary>div:first-child dd{font-size:1.2rem}.fit-cash-demo-success{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-block-end:1.5rem;border-radius:1rem;color:var(--fit-cash-offer-orange);background:color-mix(in srgb,var(--fit-cash-offer-orange) 12%,transparent)}.fit-cash-demo-success svg{width:2rem;height:2rem}.fit-cash-demo-receipt{display:grid;gap:.5rem;margin-block:1.5rem;padding:1.25rem;border:1px solid var(--hairline);border-radius:var(--r-md)}.fit-cash-demo-receipt strong{font-size:2rem}.fit-cash-demo-receipt span,.fit-cash-demo-receipt small{color:var(--text-muted);font-size:.8rem}@media(max-width:640px){.fit-cash-demo{padding-block-start:1rem}.fit-cash-demo-shell{grid-template-columns:1fr}.fit-cash-demo-aside{display:none}.fit-cash-demo-main{padding:1.5rem}.fit-cash-demo h1{font-size:1.7rem}.fit-cash-demo-brand,.fit-cash-demo-steps{margin-block-end:1.5rem}}@media(prefers-reduced-motion:no-preference){.fit-cash-demo-stage{animation:fit-cash-demo-enter .3s ease both}.fit-cash-demo-success svg{animation:fit-cash-demo-enter .45s ease both}@keyframes fit-cash-demo-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}.fit-cash-demo .fit-cash-demo-primary{background:var(--color-action-cta-bg);color:var(--color-action-cta-text);font-weight:var(--weight-heading)}.fit-cash-demo .fit-cash-demo-primary:hover{background:var(--color-action-cta-bg-pressed)}.fit-cash-demo-steps [data-current=true] span{color:var(--color-action-cta-text)}.fit-cash-demo h1,.fit-cash-demo-aside span{font-weight:var(--weight-heading)}.fit-cash-demo-aside>div{background:var(--color-surface-base)}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Satoshi", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-900:oklch(41.4% .112 45.904);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-600:oklch(60% .118 184.704);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-violet-600:oklch(54.1% .281 293.009);--color-slate-950:oklch(12.9% .042 264.695);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--brand);--color-brand-hot:var(--brand-hot);--color-brand-text:var(--brand-text);--color-cta:var(--cta);--color-teal:var(--teal);--color-page:var(--page-bg);--color-surface:var(--surface);--color-surface-raised:var(--surface-raised);--color-text:var(--text);--color-text-soft:var(--text-soft);--color-text-muted:var(--text-muted);--color-hairline:var(--hairline);--color-hairline-strong:var(--hairline-strong);--color-positive:var(--positive);--color-warning:var(--warning);--color-high:var(--high);--color-danger:var(--danger);--color-info:var(--info);--color-data-brand:var(--data-brand);--color-data-accent:var(--data-accent);--color-data-blue:var(--data-blue);--color-data-amber:var(--data-amber);--color-data-sage:var(--data-sage);--color-data-plum:var(--data-plum);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--font-display:"Nunito", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--simulation-recommendation-bg:#ffe000;--simulation-recommendation-ink:#332900;--partner-card-surface:#fff;--partner-card-ink:#102637;--partner-card-muted:#526372;--partner-card-line:#e2e7ec;--partner-card-gold:#fff0bc;--partner-card-gold-ink:#805500;--partner-health-action:#00bf36;--partner-health-contrast:#fff;--noise-texture:url(/images/texture.svg);--font-display:"Nunito", system-ui, sans-serif;--font-heading:var(--font-display);--font-sans:"Satoshi", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:.5rem;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--color-brand-orange-50:#fbeaf4;--color-brand-orange-400:#f47aa8;--color-brand-orange-500:#f02880;--color-brand-orange-700:#a01060;--color-brand-accent-50:#d9f1ef;--color-brand-accent-600:#0b7f86;--color-brand-accent-800:#084a50;--color-green-500:#4d9b55;--color-neutral-50:#fbfaf7;--color-neutral-100:#f4f1ea;--color-neutral-200:#d8d4ca;--color-neutral-700:#687383;--color-neutral-800:#27303b;--color-neutral-950:#111827;--color-status-positive:#3fcc7c;--color-status-warning:#e0b258;--color-status-high:#e2683c;--color-status-danger:#f07874;--color-status-info:#7bb2f2;--color-data-brand:#ff6eb8;--color-data-accent:#2bb6bc;--color-data-blue:#7bb2f2;--color-data-amber:#e0b258;--color-data-sage:#6fc568;--color-data-plum:#a983e0;--color-page-bg:#edeae3;--color-surface-base:#f7f4ed;--color-surface-raised:#e8e4db;--color-surface-overlay:#fffdf8;--color-surface-hover:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-hover:color-mix(in srgb, var(--color-surface-raised) 76%, var(--color-text-primary))}}:root{--color-text-primary:#151a22;--color-text-secondary:#2f3744;--color-text-muted:#657080;--color-text-inverse:#fff;--color-brand-text:var(--color-brand-orange-700);--color-action-cta-bg:var(--color-brand-accent-600);--color-action-cta-bg-pressed:var(--color-brand-accent-800);--color-action-cta-text:#fff;--color-border-subtle:#14181e14;--color-border-strong:#14181e38;--color-focus-ring:var(--color-brand-orange-500)}@supports (color:color-mix(in lab,red,red)){:root{--color-focus-ring:color-mix(in srgb, var(--color-brand-orange-500) 42%, transparent)}}:root{--surface-panel-rgb:255, 253, 248;--glass-opacity:.86;--glass-blur:30px;--glass-sat:1.23;--texture-opacity:.05;--grain-blend:multiply;--shadow-surface:0 1px 2px #14181e14, 0 16px 40px #14181e1a;--shadow-surface-lift:0 2px 8px #14181e1a, 0 28px 64px #14181e24;--shadow-button-primary:0 10px 24px #a0106033;--shadow-button-danger:0 10px 24px #f078742e;--mobile-nav-glass-bg:rgba(var(--surface-panel-rgb), .28);--mobile-nav-glass-edge:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--mobile-nav-glass-edge:color-mix(in srgb, var(--color-text-inverse) 70%, transparent)}}:root{--mobile-nav-glass-highlight:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--mobile-nav-glass-highlight:color-mix(in srgb, var(--color-text-inverse) 80%, transparent)}}:root{--mobile-nav-glass-filter:blur(1.125rem) saturate(1.5);--button-primary-bg:var(--color-brand-orange-500);--button-primary-bg-hover:var(--button-primary-bg)}@supports (color:color-mix(in lab,red,red)){:root{--button-primary-bg-hover:color-mix(in srgb, var(--button-primary-bg) 88%, #000)}}:root{--button-primary-text:var(--color-text-inverse);--button-primary-border:var(--button-primary-bg);--button-primary-shadow:var(--shadow-button-primary);--button-secondary-bg:var(--color-surface-raised);--button-secondary-bg-hover:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){:root{--button-secondary-bg-hover:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-text-primary))}}:root{--button-secondary-text:var(--color-text-primary);--button-secondary-border:var(--color-border-subtle);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-border-subtle);--button-ghost-text:var(--color-text-secondary);--button-ghost-text-hover:var(--color-text-primary);--button-danger-bg:var(--color-status-danger);--button-danger-bg-hover:var(--button-danger-bg)}@supports (color:color-mix(in lab,red,red)){:root{--button-danger-bg-hover:color-mix(in srgb, var(--button-danger-bg) 88%, #000)}}:root{--button-danger-text:var(--color-text-inverse);--button-danger-border:var(--button-danger-bg);--button-danger-shadow:var(--shadow-button-danger);--button-cta-bg:var(--color-action-cta-bg);--button-cta-bg-hover:var(--button-cta-bg)}@supports (color:color-mix(in lab,red,red)){:root{--button-cta-bg-hover:color-mix(in srgb, var(--button-cta-bg) 88%, #000)}}:root{--button-cta-text:var(--color-action-cta-text);--button-cta-border:var(--button-cta-bg);--card-bg:var(--color-surface-base);--card-bg-raised:var(--color-surface-raised);--card-bg-floating:var(--color-surface-overlay);--card-text:var(--color-text-primary);--card-border:var(--color-border-subtle);--card-border-strong:var(--color-border-strong);--card-shadow:var(--shadow-surface);--card-shadow-lift:var(--shadow-surface-lift);--card-neu-bg:var(--color-surface-base);--card-neu-light:var(--color-surface-overlay)}@supports (color:color-mix(in lab,red,red)){:root{--card-neu-light:color-mix(in srgb, var(--color-surface-overlay) 90%, transparent)}}:root{--card-neu-shade:#4040402e}@supports (color:color-mix(in lab,red,red)){:root{--card-neu-shade:color-mix(in srgb, var(--color-neutral-700) 18%, transparent)}}:root{--card-neu-shadow:6px 6px 14px var(--card-neu-shade), -5px -5px 12px var(--card-neu-light), inset 1px 1px 1px var(--card-neu-light);--card-neu-inset:inset 2px 2px 5px var(--card-neu-shade), inset -2px -2px 5px var(--card-neu-light);--input-bg:var(--color-surface-overlay)}@supports (color:color-mix(in lab,red,red)){:root{--input-bg:color-mix(in srgb, var(--color-surface-overlay) 62%, transparent)}}:root{--input-bg-hover:var(--color-surface-overlay)}@supports (color:color-mix(in lab,red,red)){:root{--input-bg-hover:color-mix(in srgb, var(--color-surface-overlay) 82%, transparent)}}:root{--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-muted);--input-border:var(--color-border-subtle);--input-border-strong:var(--color-border-strong);--input-border-focus:var(--button-primary-bg)}@supports (color:color-mix(in lab,red,red)){:root{--input-border-focus:color-mix(in srgb, var(--button-primary-bg) 52%, transparent)}}:root{--input-ring-focus:0 0 0 3px var(--button-primary-bg)}@supports (color:color-mix(in lab,red,red)){:root{--input-ring-focus:0 0 0 3px color-mix(in srgb, var(--button-primary-bg) 14%, transparent)}}:root{--input-border-error:var(--button-danger-bg)}@supports (color:color-mix(in lab,red,red)){:root{--input-border-error:color-mix(in srgb, var(--button-danger-bg) 58%, transparent)}}:root{--input-ring-error:0 0 0 3px var(--button-danger-bg)}@supports (color:color-mix(in lab,red,red)){:root{--input-ring-error:0 0 0 3px color-mix(in srgb, var(--button-danger-bg) 16%, transparent)}}:root{--tooltip-bg:var(--card-bg-raised);--tooltip-text:var(--card-text);--tooltip-border:var(--card-border);--tooltip-shadow:var(--card-shadow);--app-screen-bg:radial-gradient(circle at 18% 12%, var(--color-brand-orange-500), transparent 24%), radial-gradient(circle at 84% 16%, var(--color-brand-accent-600), transparent 22%), radial-gradient(circle at 50% 100%, #f4f1ec12, transparent 38%), linear-gradient(180deg, var(--color-page-bg) 0%, var(--color-surface-base) 52%, var(--color-page-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--app-screen-bg:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-brand-orange-500) 2.25%, transparent), transparent 24%), radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--color-brand-accent-600) 2%, transparent), transparent 22%), radial-gradient(circle at 50% 100%, #f4f1ec12, transparent 38%), linear-gradient(180deg, var(--color-page-bg) 0%, color-mix(in srgb, var(--color-surface-base) 55%, var(--color-page-bg)) 52%, var(--color-page-bg) 100%)}}:root{--fit-wordmark-dot:var(--color-brand-orange-500);--fit-gradient-start:#ef0064;--fit-gradient-middle:#ff0078;--fit-gradient-end:#fa42a1;--auth-enter-duration:.18s;--dialog-enter-duration:.28s;--dialog-exit-duration:.18s;--drawer-enter-duration:.36s;--drawer-exit-duration:.26s;--overlay-enter-ease:cubic-bezier(.22, 1, .36, 1);--overlay-exit-ease:cubic-bezier(.4, 0, 1, 1);--first-access-gather-duration:.22s;--first-access-feedback-duration:.28s;--first-access-return-duration:.32s;--first-access-otp-gap:.5rem;--auth-notice-bg:var(--surface);--auth-notice-border:var(--hairline);--auth-notice-icon-bg:var(--surface-raised);--auth-focus-duration:.15s;--auth-shake-duration:.28s;--auth-shake-left:-6px;--auth-shake-right:5px;--auth-shake-settle:-3px;--auth-press-scale:.98;--auth-overlay-z:100;--brand:var(--color-brand-orange-500);--brand-hot:var(--color-brand-orange-400);--brand-deep:var(--color-brand-orange-700);--brand-mist:var(--color-brand-orange-50);--teal:var(--color-brand-accent-600);--teal-deep:var(--color-brand-accent-800);--teal-frost:var(--color-brand-accent-50);--sage:var(--color-green-500);--cloud:var(--color-neutral-100);--porcelain:var(--color-neutral-50);--ash:var(--color-neutral-200);--ink:var(--color-neutral-950);--graphite:var(--color-neutral-800);--muted:var(--color-neutral-700);--positive:var(--color-status-positive);--warning:var(--color-status-warning);--high:var(--color-status-high);--danger:var(--color-status-danger);--info:var(--color-status-info);--data-brand:var(--color-data-brand);--data-accent:var(--color-data-accent);--data-blue:var(--color-data-blue);--data-amber:var(--color-data-amber);--data-sage:var(--color-data-sage);--data-plum:var(--color-data-plum);--text:var(--color-text-primary);--text-soft:var(--color-text-secondary);--text-muted:var(--color-text-muted);--page-bg:var(--color-page-bg);--surface:var(--color-surface-base);--surface-raised:var(--color-surface-raised);--brand-text:var(--color-brand-text);--cta:var(--color-action-cta-bg);--cta-press:var(--color-action-cta-bg-pressed);--cta-contrast:var(--color-action-cta-text);--hairline:var(--color-border-subtle);--hairline-strong:var(--color-border-strong);--panel-rgb:var(--surface-panel-rgb);--sh-soft:var(--shadow-surface);--sh-lift:var(--shadow-surface-lift);--background:var(--color-page-bg);--foreground:var(--color-text-primary);--card:var(--card-bg);--card-foreground:var(--card-text);--popover:var(--tooltip-bg);--popover-foreground:var(--tooltip-text);--primary:var(--button-primary-bg);--primary-foreground:var(--button-primary-text);--secondary:var(--button-secondary-bg);--secondary-foreground:var(--button-secondary-text);--muted-foreground:var(--color-text-muted);--accent:var(--button-ghost-bg-hover);--accent-foreground:var(--button-ghost-text-hover);--destructive:var(--button-danger-bg);--destructive-foreground:var(--button-danger-text);--border:var(--card-border);--input:var(--input-border);--ring:var(--color-focus-ring);--success:var(--positive);--sidebar:var(--card-bg);--sidebar-foreground:var(--card-text);--sidebar-primary:var(--button-primary-bg);--sidebar-primary-foreground:var(--button-primary-text);--sidebar-accent:var(--button-ghost-bg-hover);--sidebar-accent-foreground:var(--button-ghost-text-hover);--sidebar-border:var(--card-border);--sidebar-ring:var(--color-focus-ring)}[data-theme=dark]{color-scheme:dark;--color-brand-accent-50:#d6f2f0;--color-brand-accent-600:#0c9298;--color-brand-accent-800:#0a4249;--color-green-500:#5caf55;--color-neutral-50:#fbfaf7;--color-neutral-100:#f2f1ec;--color-neutral-200:#e4dfd6;--color-neutral-700:#60697a;--color-neutral-800:#20262e;--color-neutral-950:#14181e;--color-page-bg:#0f1218;--color-surface-base:#192030;--color-surface-raised:#212b3e;--color-surface-overlay:#273449;--color-surface-hover:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-surface-hover:color-mix(in srgb, var(--color-surface-raised) 88%, #fff)}}[data-theme=dark]{--color-text-primary:#f4f1ec;--color-text-secondary:#ddd9d2;--color-text-muted:#8f97a6;--color-brand-text:var(--color-brand-orange-400);--color-border-subtle:#ffffff1c;--color-border-strong:#fff3;--color-focus-ring:var(--color-brand-orange-400)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-focus-ring:color-mix(in srgb, var(--color-brand-orange-400) 38%, transparent)}}[data-theme=dark]{--surface-panel-rgb:28, 38, 58;--glass-opacity:.74;--texture-opacity:.08;--grain-blend:soft-light;--shadow-surface:0 1px 2px #00000047, 0 16px 42px #00000042;--shadow-surface-lift:0 2px 6px #00000057, 0 28px 68px #00000057;--shadow-button-primary:0 10px 24px #00000047;--shadow-button-danger:0 10px 24px #0000003d;--mobile-nav-glass-bg:rgba(var(--surface-panel-rgb), .32);--card-neu-light:var(--color-surface-overlay)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--card-neu-light:color-mix(in srgb, var(--color-surface-overlay) 54%, transparent)}}[data-theme=dark]{--card-neu-shade:var(--color-page-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--card-neu-shade:color-mix(in srgb, var(--color-page-bg) 72%, transparent)}}[data-theme=dark]{--mobile-nav-glass-edge:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mobile-nav-glass-edge:color-mix(in srgb, var(--color-text-inverse) 18%, transparent)}}[data-theme=dark]{--mobile-nav-glass-highlight:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mobile-nav-glass-highlight:color-mix(in srgb, var(--color-text-inverse) 24%, transparent)}}[data-theme=dark]{--button-primary-bg:var(--color-brand-orange-500);--button-primary-bg-hover:var(--button-primary-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--button-primary-bg-hover:color-mix(in srgb, var(--button-primary-bg) 82%, #fff)}}[data-theme=dark]{--button-secondary-bg:var(--color-surface-raised);--button-secondary-bg-hover:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--button-secondary-bg-hover:color-mix(in srgb, var(--color-surface-raised) 82%, #fff)}}[data-theme=dark]{--button-ghost-bg-hover:var(--color-border-subtle);--button-danger-bg-hover:var(--button-danger-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--button-danger-bg-hover:color-mix(in srgb, var(--button-danger-bg) 82%, #fff)}}[data-theme=dark]{--button-cta-bg-hover:var(--button-cta-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--button-cta-bg-hover:color-mix(in srgb, var(--button-cta-bg) 82%, #fff)}}[data-theme=dark]{--input-bg:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--input-bg:color-mix(in srgb, var(--color-surface-raised) 58%, transparent)}}[data-theme=dark]{--input-bg-hover:var(--color-surface-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--input-bg-hover:color-mix(in srgb, var(--color-surface-raised) 76%, transparent)}}[data-theme=dark]{--app-screen-bg:radial-gradient(circle at 18% 12%, var(--color-brand-orange-500), transparent 24%), radial-gradient(circle at 84% 16%, var(--color-brand-accent-600), transparent 22%), radial-gradient(circle at 50% 100%, #f4f1ec12, transparent 38%), linear-gradient(180deg, var(--color-page-bg) 0%, var(--color-surface-base) 52%, var(--color-page-bg) 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--app-screen-bg:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-brand-orange-500) 2.25%, transparent), transparent 24%), radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--color-brand-accent-600) 2%, transparent), transparent 22%), radial-gradient(circle at 50% 100%, #f4f1ec12, transparent 38%), linear-gradient(180deg, var(--color-page-bg) 0%, color-mix(in srgb, var(--color-surface-base) 55%, var(--color-page-bg)) 52%, var(--color-page-bg) 100%)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}@media(min-width:64rem){h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media(min-width:64rem){h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media(min-width:64rem){h3{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}small{color:var(--text-muted);font-size:.875rem}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--app-screen-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body:before,body:after{content:"";z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}body:before{opacity:.42;background:radial-gradient(ellipse at 85% 0%,var(--color-brand-orange-500),transparent 65%)}@supports (color:color-mix(in lab,red,red)){body:before{background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--color-brand-orange-500) 6%,transparent),transparent 65%)}}body:after{opacity:var(--texture-opacity);mix-blend-mode:var(--grain-blend);background-image:var(--noise-texture)}#root{min-height:100vh}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{color:#fff;background:var(--brand)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--brand) 48%,#000)}}}@layer components{.fit-dialog-content,.fit-dialog-overlay{--overlay-enter-duration:var(--dialog-enter-duration);--overlay-exit-duration:var(--dialog-exit-duration)}.fit-dialog-content[data-motion=drawer],.fit-dialog-overlay[data-motion=drawer]{--overlay-enter-duration:var(--drawer-enter-duration);--overlay-exit-duration:var(--drawer-exit-duration)}.fit-dialog-overlay[data-state=open]{animation:fade-in var(--overlay-enter-duration) ease both}.fit-dialog-overlay[data-state=closed]{animation:overlay-fade-out var(--overlay-exit-duration) ease both}.fit-dialog-content[data-state=open]{animation:dialog-open var(--overlay-enter-duration) var(--overlay-enter-ease) both}.fit-dialog-content[data-state=closed]{pointer-events:none;animation:dialog-close var(--overlay-exit-duration) var(--overlay-exit-ease) both}.fit-dialog-content[data-motion=drawer][data-state=open]{animation-name:drawer-open}.fit-dialog-content[data-motion=drawer][data-state=closed]{animation-name:drawer-close}@media(prefers-reduced-motion:reduce){.fit-dialog-content[data-motion][data-state],.fit-dialog-overlay[data-motion][data-state]{animation-duration:0s;animation-delay:0s}}.fit-btn{border:1px solid var(--button-secondary-border);min-width:44px;min-height:40px;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,filter .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.fit-btn:active{transform:scale(.98)}.fit-btn-primary{color:var(--button-primary-text);background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.fit-btn-primary:hover{background:var(--button-primary-bg-hover);filter:brightness(1.02)}.fit-btn-secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border)}.fit-btn-secondary:hover{background:var(--button-secondary-bg-hover);border-color:var(--card-border-strong)}.fit-btn-ghost{color:var(--button-ghost-text);background:var(--button-ghost-bg)}.fit-btn-ghost:hover{color:var(--button-ghost-text-hover);background:var(--button-ghost-bg-hover)}.fit-btn-danger{color:var(--button-danger-text);background:var(--button-danger-bg);border-color:var(--button-danger-border);box-shadow:var(--button-danger-shadow)}.fit-btn-danger:hover{background:var(--button-danger-bg-hover)}.fit-btn-teal{color:var(--button-cta-text);background:var(--button-cta-bg);border-color:var(--button-cta-border)}.fit-btn-teal:hover{background:var(--button-cta-bg-hover)}.fit-icon-btn{border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.fit-input{border:1px solid var(--input-border);color:var(--input-text);background-color:var(--input-bg);border-radius:.5rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.fit-input:hover{background-color:var(--input-bg-hover);border-color:var(--input-border-strong)}.fit-input:focus-within{background-color:var(--input-bg-hover);border-color:var(--input-border-focus);outline:none}.fit-input-error{border-color:var(--input-border-error);box-shadow:var(--input-ring-error);outline:none}.fit-field-error{color:var(--destructive);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.fit-field-error:before{content:"!";color:#fff;background:var(--destructive);border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px}.fit-glass,.glass{background:rgba(var(--panel-rgb),var(--glass-opacity));border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.fit-surface,.surface{color:var(--card-text);background:var(--card-bg);border:1px solid var(--card-border)}.fit-surface-raised,.surface-raised{color:var(--card-text);background:var(--card-bg-raised);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.card-neumorphic{background:var(--card-neu-bg);box-shadow:var(--card-neu-shadow)}.neu-button{background:var(--card-neu-bg);box-shadow:var(--card-neu-shadow);transition:box-shadow .16s,color .16s}.neu-button:hover{color:var(--brand-text)}.neu-button:active,.metric-icon{box-shadow:var(--card-neu-inset)}.metric-card{animation:.42s cubic-bezier(.16,1,.3,1) backwards metric-emerge;container-type:inline-size}.metric-value{font-size:clamp(1rem,15cqi,1.5rem)}.metric-card:nth-child(2){animation-delay:40ms}.metric-card:nth-child(3){animation-delay:80ms}.metric-card:nth-child(4){animation-delay:.12s}.metric-card:nth-child(n+5){animation-delay:.16s}.chart-bar-reveal{transform-origin:0;animation:.65s cubic-bezier(.16,1,.3,1) backwards chart-bar-reveal}[data-slot=input-group]{border:1.5px solid var(--input-border-strong);background-color:var(--input-bg);border-radius:10px;height:auto;min-height:42px}.fit-screen-bg{background:var(--app-screen-bg);background-attachment:fixed}.fit-app-root{z-index:1;min-height:100vh;color:var(--text);position:relative}.chart-gauge-progress{stroke-dasharray:var(--chart-gauge-dasharray)}.chart-gauge-track{stroke:var(--text-muted)}.chart-gauge-animated{animation:.65s cubic-bezier(.16,1,.3,1) backwards chart-gauge-reveal}.chart-status-badge{color:var(--text);background:var(--chart-status-color)}@supports (color:color-mix(in lab,red,red)){.chart-status-badge{background:color-mix(in srgb,var(--chart-status-color) 16%,transparent)}}.chart-status-track{background:var(--card-bg-raised)}.fit-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--text);font-weight:800}.fit-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);font-size:.7rem;font-weight:800;line-height:1.2}.app-tooltip-root{display:inline-flex;position:relative}.admin-sidebar-nav .app-tooltip-root{width:100%;display:flex}.app-tooltip{z-index:70;border:1px solid var(--tooltip-border);border-radius:var(--r-sm);width:max-content;max-width:220px;color:var(--tooltip-text);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;padding:.42rem .58rem;font-size:.72rem;font-weight:800;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.app-tooltip-root:hover .app-tooltip,.app-tooltip-root:focus-within .app-tooltip{opacity:1;transform:translateY(0)}.collaborator-header{background:linear-gradient(180deg,var(--color-page-bg) 0%,var(--color-page-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.collaborator-header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-page-bg) 84%,var(--card-bg) 16%),color-mix(in srgb,var(--color-page-bg) 72%,var(--card-bg) 28%))}}.collaborator-header{box-shadow:0 16px 38px #00000029}.fit-auth-screen{z-index:1;isolation:isolate;background:var(--app-screen-bg);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(16px,4vw,48px);display:flex;position:relative;overflow:hidden auto}.fit-auth-screen:before{content:"";z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:var(--noise-texture);position:absolute;top:0;right:0;bottom:0;left:0}.fit-auth-card{z-index:1;border-radius:var(--r-xl);width:min(100%,460px);max-height:calc(100dvh - 32px);box-shadow:var(--card-shadow-lift);scrollbar-width:thin;padding:clamp(28px,5vw,38px);position:relative;overflow-y:auto}.fit-auth-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff09,#0000 34%);position:absolute;top:0;right:0;bottom:0;left:0}.fit-auth-card>*{z-index:1;position:relative}.fit-auth-manager{--auth-accent:var(--button-primary-bg);--auth-accent-hot:var(--brand-hot)}.fit-auth-collaborator{--auth-accent:var(--button-cta-bg);--auth-accent-hot:var(--teal-frost)}.fit-auth-role{border:1px solid var(--auth-accent);border-radius:999px;align-items:center;gap:8px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fit-auth-role{border:1px solid color-mix(in srgb,var(--auth-accent) 36%,transparent)}}.fit-auth-role{background:var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.fit-auth-role{background:color-mix(in srgb,var(--auth-accent) 13%,transparent)}}.fit-auth-role{color:var(--auth-accent-hot);letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;font-size:.72rem;font-weight:800;line-height:1}.fit-auth-form-head{margin-bottom:28px}.fit-auth-form-title{font-family:var(--font-display);letter-spacing:0;color:var(--text);font-size:1.65rem;font-weight:800;line-height:1.12}.fit-auth-form-subtitle{color:var(--text-muted);margin-top:6px;font-size:.9rem}.fit-auth-card .fit-btn-primary{background:var(--auth-accent);border-color:var(--auth-accent);box-shadow:var(--button-primary-shadow)}.fit-auth-card .fit-btn-primary:hover{background:var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.fit-auth-card .fit-btn-primary:hover{background:color-mix(in srgb,var(--auth-accent) 88%,#000)}}.fit-auth-card .fit-input:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent)}@supports (color:color-mix(in lab,red,red)){.fit-auth-card .fit-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 12%,transparent)}}.fit-auth-link{color:var(--auth-accent-hot)}.fit-auth-link:hover{color:var(--auth-accent)}.credit-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:var(--r-sm);touch-action:pan-y;background:0 0;width:100%;height:44px;margin-block:4px;display:block}.credit-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand) var(--credit-range-progress),var(--hairline-strong) var(--credit-range-progress));border-radius:999px;height:6px}.credit-range::-moz-range-track{background:linear-gradient(to right,var(--brand) var(--credit-range-progress),var(--hairline-strong) var(--credit-range-progress));border-radius:999px;height:6px}.credit-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--surface);background:var(--brand);width:22px;height:22px;box-shadow:0 0 0 1px var(--brand);border-radius:50%;margin-top:-8px}.credit-range::-moz-range-thumb{border:3px solid var(--surface);background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 1px var(--brand);border-radius:50%}.credit-range:disabled{cursor:default;opacity:.5}.credit-range:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.collaborator-mobile-nav{--nav-active-slot:.1;--nav-notch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 20'%3E%3Cpath fill='white' d='M0 0 C12 0 12 16 28 16 C44 16 44 0 56 0 L56 -2 L0 -2 Z'/%3E%3C/svg%3E");margin-bottom:max(.5rem,env(safe-area-inset-bottom));isolation:isolate;box-shadow:var(--shadow-surface);position:relative}.collaborator-mobile-nav:before{content:"";pointer-events:none;z-index:-1;border:1px solid var(--mobile-nav-glass-edge);border-radius:inherit;background:var(--surface);box-shadow:inset 0 1px 0 var(--mobile-nav-glass-highlight),inset 0 -1px 0 var(--hairline);--nav-surface-mask:linear-gradient(white 0 0) 0 0 / 100% 100% no-repeat, var(--nav-notch-mask) calc((100% + 40px) * var(--nav-active-slot) - 20px) -1px / 56px 20px no-repeat;-webkit-mask:var(--nav-surface-mask);mask:var(--nav-surface-mask);transition:-webkit-mask-position .7s cubic-bezier(.22,.8,.28,1),mask-position .7s cubic-bezier(.22,.8,.28,1);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-composite:xor;mask-composite:exclude}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.collaborator-mobile-nav:before{background:var(--mobile-nav-glass-bg);-webkit-backdrop-filter:var(--mobile-nav-glass-filter);backdrop-filter:var(--mobile-nav-glass-filter)}}.collaborator-mobile-nav button:focus-visible:after{content:"";background:var(--text);border-radius:999px;block-size:.125rem;inline-size:.75rem;position:absolute;inset-block-end:.25rem}.collaborator-nav-notch{pointer-events:none;z-index:10;top:0;left:calc(.5rem + (100% - 1rem) * var(--nav-active-slot));width:0;transition:left .7s cubic-bezier(.22,.8,.28,1);position:absolute;transform:translate(-50%)}.collaborator-mobile-nav--home{--nav-active-slot:.1}.collaborator-mobile-nav--contracts{--nav-active-slot:.3}.collaborator-mobile-nav--fitCash{--nav-active-slot:.5}.collaborator-mobile-nav--portability{--nav-active-slot:.7}.collaborator-mobile-nav--simulation{--nav-active-slot:.9}.collaborator-nav-orb{width:10px;height:10px;box-shadow:var(--shadow-surface);border-radius:999px;transition:background-color .5s;position:absolute;top:-5px;left:-5px}.nav-notch-weight{animation:.52s cubic-bezier(.22,.8,.28,1) nav-notch-weight}.nav-item-arrive{animation:.42s cubic-bezier(.22,.8,.28,1) nav-item-arrive}.nav-fit-cash-hand-fade-in{opacity:1;transform:scale(1)}.nav-fit-cash-hand-out{opacity:0;transform:scale(.78)}.nav-fit-cash-dollar-return{opacity:1;transform:scale(1)}.nav-fit-cash-dollar-out{opacity:0;transform:scale(.78)}.pull-refresh-indicator{z-index:20;border:1px solid var(--hairline);min-height:44px;color:var(--text-soft);background:var(--surface);box-shadow:var(--sh-soft);opacity:var(--pull-progress);pointer-events:none;transform:translate(-50%,calc(-100% + (var(--pull-progress) * 100%)));border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:.75rem;font-weight:700;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:0;left:50%}.pull-refresh-indicator[data-refreshing=true]{opacity:1;transform:translate(-50%)}.credit-progress{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.credit-progress:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:15px;left:10%;right:10%}.credit-progress-step{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.credit-progress-node{z-index:1;border:1px solid var(--hairline-strong);width:clamp(26px,8vw,30px);height:clamp(26px,8vw,30px);color:var(--text-muted);background:var(--surface);border-radius:999px;place-items:center;display:grid}.credit-progress-node--complete{border-color:var(--brand);color:var(--button-primary-text);background:var(--brand)}.credit-progress-node--current{border-color:var(--brand);background:var(--surface-raised);box-shadow:var(--sh-soft)}.credit-contracts-page{--contract-copy-size:clamp(.6875rem, .65rem + .14vw, .75rem);--contract-action-size:clamp(.625rem, .59rem + .13vw, .6875rem)}.credit-contract-page-title{font-size:1.875rem;line-height:1.3}.credit-contract-title{font-size:clamp(.8125rem,.78rem + .12vw,.875rem)}.credit-contract-copy,.credit-contract-label{font-size:var(--contract-copy-size,.75rem);line-height:1.45}.credit-contract-label{font-weight:500}.credit-contract-amount{font-size:clamp(.8125rem,.78rem + .22vw,.9375rem);line-height:1.35}.credit-contract-value{font-size:clamp(.75rem,.7rem + .2vw,.875rem);line-height:1.4}.credit-contract-action{font-size:var(--contract-action-size,.6875rem)}.credit-contract-summary dd{align-items:center;min-height:2.75rem;display:flex}.credit-contract-table :is(th,td){vertical-align:middle}.credit-contract-card{transition:border-color .18s,box-shadow .18s}.credit-contract-card[data-expanded=true]{border-color:var(--hairline-strong)}.credit-contract-trigger:active{transform:scale(.99)}.credit-contract-trigger{transition:background-color .18s,transform .12s}.credit-contract-reveal{animation:.2s ease-out both contract-reveal}@media(hover:hover)and (pointer:fine){.credit-contract-card:hover{border-color:var(--hairline-strong)}.credit-contract-installment:hover{background:var(--surface-raised)}}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-12{top:calc(var(--spacing) * -12)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[18px\]{width:18px;height:18px}.h-\(--chart-height\){height:var(--chart-height)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-75{height:calc(var(--spacing) * 75)}.h-\[1px\]{height:1px}.h-\[420px\]{height:420px}.h-\[560px\]{height:560px}.h-\[620px\]{height:620px}.h-\[640px\]{height:640px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[340px\]{max-height:340px}.max-h-\[min\(340px\,55vh\)\]{max-height:min(340px,55vh)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-55{min-height:calc(var(--spacing) * 55)}.min-h-90{min-height:calc(var(--spacing) * 90)}.min-h-\[50dvh\]{min-height:50dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[62vh\]{min-height:62vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[128px\]{min-height:128px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100dvh-10rem-env\(safe-area-inset-bottom\)\)\]{min-height:calc(100dvh - 10rem - env(safe-area-inset-bottom))}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--chart-band-width\){width:var(--chart-band-width)}.w-\(--chart-bar-width\){width:var(--chart-bar-width)}.w-\(--chart-margin-available\){width:var(--chart-margin-available)}.w-\(--chart-margin-reserved\){width:var(--chart-margin-reserved)}.w-\(--chart-margin-used\){width:var(--chart-margin-used)}.w-\(--contract-progress\){width:var(--contract-progress)}.w-\(--frequency-width\){width:var(--frequency-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[84px\]{width:84px}.w-\[88px\]{width:88px}.w-\[272px\]{width:272px}.w-\[calc\(100\%-2rem\)\],.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[clamp\(4\.25rem\,3\.5rem\+3vw\,6rem\)\]{width:clamp(4.25rem,3.5rem + 3vw,6rem)}.w-\[min\(272px\,calc\(100vw-24px\)\)\]{width:min(272px,100vw - 24px)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-90{max-width:calc(var(--spacing) * 90)}.max-w-\[280px\]{max-width:280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-36{flex-basis:calc(var(--spacing) * 36)}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-64{flex-basis:calc(var(--spacing) * 64)}.border-collapse{border-collapse:collapse}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.32\]{scale:1.32}.scale-\[1\.44\]{scale:1.44}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-auto{touch-action:auto}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[minmax\(0\,\.85fr\)_minmax\(0\,1\.15fr\)_auto\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(186px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.scroll-smooth{scroll-behavior:smooth}.\!rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--r-xl\)\]{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[var\(--hairline-strong\)\]{border-color:var(--hairline-strong)!important}.border-\[color-mix\(in_srgb\,var\(--cta\)_36\%\,transparent\)\]{border-color:var(--cta)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--cta\)_36\%\,transparent\)\]{border-color:color-mix(in srgb,var(--cta) 36%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,transparent\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--destructive\)_36\%\,var\(--hairline-strong\)\)\]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--destructive\)_36\%\,var\(--hairline-strong\)\)\]{border-color:color-mix(in srgb,var(--destructive) 36%,var(--hairline-strong))}}.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,transparent\)\]{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--info) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,transparent\)\]{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--positive) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,var\(--hairline\)\)\]{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--positive\)_30\%\,var\(--hairline\)\)\]{border-color:color-mix(in srgb,var(--positive) 30%,var(--hairline))}}.border-\[color-mix\(in_srgb\,var\(--positive\)_34\%\,var\(--hairline\)\)\]{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--positive\)_34\%\,var\(--hairline\)\)\]{border-color:color-mix(in srgb,var(--positive) 34%,var(--hairline))}}.border-\[color-mix\(in_srgb\,var\(--warning\)_30\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.border-\[var\(--button-cta-border\)\]{border-color:var(--button-cta-border)}.border-\[var\(--button-danger-border\)\]{border-color:var(--button-danger-border)}.border-\[var\(--button-primary-border\)\]{border-color:var(--button-primary-border)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--hairline-strong\)\]{border-color:var(--hairline-strong)}.border-\[var\(--input-border-strong\)\]{border-color:var(--input-border-strong)}.border-\[var\(--teal-deep\)\]{border-color:var(--teal-deep)}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/25{border-color:color-mix(in oklab,var(--color-amber-300) 25%,transparent)}}.border-border{border-color:var(--color-border)}.border-brand,.border-brand\/40{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/40{border-color:color-mix(in oklab,var(--color-brand) 40%,transparent)}}.border-current{border-color:currentColor}.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-hairline{border-color:var(--color-hairline)}.border-hairline-strong{border-color:var(--color-hairline-strong)}.border-input{border-color:var(--color-input)}.border-primary,.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-sky-300\/25{border-color:#77d4ff40}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/25{border-color:color-mix(in oklab,var(--color-sky-300) 25%,transparent)}}.border-teal-300\/25{border-color:#46ecd540}@supports (color:color-mix(in lab,red,red)){.border-teal-300\/25{border-color:color-mix(in oklab,var(--color-teal-300) 25%,transparent)}}.border-text{border-color:var(--color-text)}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.\!bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)!important}.bg-\(--chart-band-color\){background-color:var(--chart-band-color)}.bg-\(--chart-bar-color\){background-color:var(--chart-bar-color)}.bg-\(--chart-indicator-color\){background-color:var(--chart-indicator-color)}.bg-\(--chart-legend-color\){background-color:var(--chart-legend-color)}.bg-\(--chart-marker-color\){background-color:var(--chart-marker-color)}.bg-\[color-mix\(in_srgb\,var\(--brand\)_12\%\,transparent\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--cta\)_7\%\,var\(--surface-raised\)\)\]{background-color:var(--cta)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--cta\)_7\%\,var\(--surface-raised\)\)\]{background-color:color-mix(in srgb,var(--cta) 7%,var(--surface-raised))}}.bg-\[color-mix\(in_srgb\,var\(--cta\)_15\%\,transparent\)\]{background-color:var(--cta)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--cta\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--cta) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_14\%\,transparent\)\]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--destructive\)_12\%\,transparent\)\]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--destructive\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--destructive) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--info\)_14\%\,transparent\)\]{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--info\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--info) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--positive\)_12\%\,transparent\)\]{background-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--positive\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--positive) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--positive\)_13\%\,transparent\)\]{background-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--positive\)_13\%\,transparent\)\]{background-color:color-mix(in srgb,var(--positive) 13%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--positive\)_14\%\,transparent\)\]{background-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--positive\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--positive) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_12\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_14\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_15\%\,transparent\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning) 15%,transparent)}}.bg-\[rgba\(var\(--panel-rgb\)\,var\(--glass-opacity\)\)\]{background-color:rgba(var(--panel-rgb),var(--glass-opacity))}.bg-\[var\(--button-cta-bg\)\]{background-color:var(--button-cta-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--card-bg-floating\)\]{background-color:var(--card-bg-floating)}.bg-\[var\(--card-bg-raised\)\]{background-color:var(--card-bg-raised)}.bg-\[var\(--cta\)\]{background-color:var(--cta)}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-\[var\(--hairline-strong\)\]{background-color:var(--hairline-strong)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--teal-deep\)\]{background-color:var(--teal-deep)}.bg-accent{background-color:var(--color-accent)}.bg-amber-300\/12{background-color:#ffd2361f}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/12{background-color:color-mix(in oklab,var(--color-amber-300) 12%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-background,.bg-background\/60{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.bg-background\/90{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--color-background) 90%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-brand,.bg-brand\/10{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-brand\/12{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/12{background-color:color-mix(in oklab,var(--color-brand) 12%,transparent)}}.bg-brand\/15{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/15{background-color:color-mix(in oklab,var(--color-brand) 15%,transparent)}}.bg-card\/80{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.bg-cta{background-color:var(--color-cta)}.bg-danger,.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-danger\/15{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.bg-danger\/20{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/20{background-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.bg-data-blue{background-color:var(--color-data-blue)}.bg-destructive{background-color:var(--color-destructive)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/12{background-color:#00d2941f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/12{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-hairline{background-color:var(--color-hairline)}.bg-hairline-strong{background-color:var(--color-hairline-strong)}.bg-hairline\/60{background-color:var(--color-hairline)}@supports (color:color-mix(in lab,red,red)){.bg-hairline\/60{background-color:color-mix(in oklab,var(--color-hairline) 60%,transparent)}}.bg-high{background-color:var(--color-high)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-info,.bg-info\/15{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/15{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.bg-page,.bg-page\/85{background-color:var(--color-page)}@supports (color:color-mix(in lab,red,red)){.bg-page\/85{background-color:color-mix(in oklab,var(--color-page) 85%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-positive,.bg-positive\/15{background-color:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.bg-positive\/15{background-color:color-mix(in oklab,var(--color-positive) 15%,transparent)}}.bg-positive\/20{background-color:var(--color-positive)}@supports (color:color-mix(in lab,red,red)){.bg-positive\/20{background-color:color-mix(in oklab,var(--color-positive) 20%,transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-sky-300\/12{background-color:#77d4ff1f}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/12{background-color:color-mix(in oklab,var(--color-sky-300) 12%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-surface\/90{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.bg-teal{background-color:var(--color-teal)}.bg-teal-300\/12{background-color:#46ecd51f}@supports (color:color-mix(in lab,red,red)){.bg-teal-300\/12{background-color:color-mix(in oklab,var(--color-teal-300) 12%,transparent)}}.bg-teal\/15{background-color:var(--color-teal)}@supports (color:color-mix(in lab,red,red)){.bg-teal\/15{background-color:color-mix(in oklab,var(--color-teal) 15%,transparent)}}.bg-text-muted{background-color:var(--color-text-muted)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-brand\/40{--tw-gradient-from:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.from-brand\/40{--tw-gradient-from:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.from-brand\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal\/40{--tw-gradient-from:var(--color-teal)}@supports (color:color-mix(in lab,red,red)){.from-teal\/40{--tw-gradient-from:color-mix(in oklab, var(--color-teal) 40%, transparent)}}.from-teal\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-hairline-strong{--tw-gradient-via:var(--color-hairline-strong);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-info\/40{--tw-gradient-to:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.to-info\/40{--tw-gradient-to:color-mix(in oklab, var(--color-info) 40%, transparent)}}.to-info\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal\/40{--tw-gradient-to:var(--color-teal)}@supports (color:color-mix(in lab,red,red)){.to-teal\/40{--tw-gradient-to:color-mix(in oklab, var(--color-teal) 40%, transparent)}}.to-teal\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-text{fill:var(--color-text)}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-start{text-align:start}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[length\:inherit\]{font-size:inherit}.text-\[length\:var\(--contract-action-size\,0\.6875rem\)\]{font-size:var(--contract-action-size,.6875rem)}.text-\[length\:var\(--contract-copy-size\,0\.75rem\)\]{font-size:var(--contract-copy-size,.75rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--text\)\]{color:var(--text)!important}.text-\[var\(--brand-hot\)\]{color:var(--brand-hot)}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--button-cta-text\)\]{color:var(--button-cta-text)}.text-\[var\(--card-text\)\]{color:var(--card-text)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--cta\)\]{color:var(--cta)}.text-\[var\(--cta-contrast\)\]{color:var(--cta-contrast)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--input-text\)\]{color:var(--input-text)}.text-\[var\(--positive\)\]{color:var(--positive)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-brand{color:var(--color-brand)}.text-brand-hot{color:var(--color-brand-hot)}.text-brand-text{color:var(--color-brand-text)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground{color:var(--color-foreground)}.text-high{color:var(--color-high)}.text-info{color:var(--color-info)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-positive{color:var(--color-positive)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-200{color:var(--color-sky-200)}.text-teal{color:var(--color-teal)}.text-teal-200{color:var(--color-teal-200)}.text-text{color:var(--color-text)}.text-text-muted,.text-text-muted\/60{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/60{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.text-text-soft{color:var(--color-text-soft)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.accent-brand{accent-color:var(--color-brand)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--button-danger-shadow\)\]{--tw-shadow:var(--button-danger-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--button-primary-shadow\)\]{--tw-shadow:var(--button-primary-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--card-shadow\)\]{--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--card-shadow-lift\)\]{--tw-shadow:var(--card-shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-lift\)\]{--tw-shadow:var(--sh-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-soft\)\]{--tw-shadow:var(--sh-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--sh-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-amber-900\/20{--tw-shadow-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.shadow-amber-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-300\/20{--tw-ring-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.ring-amber-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.ring-ring{--tw-ring-color:var(--color-ring)}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[var\(--glass-blur\)\]{--tw-backdrop-blur:blur(var(--glass-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[var\(--glass-sat\)\]{--tw-backdrop-saturate:saturate(var(--glass-sat));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,color\]{transition-property:opacity,transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-hairline-strong:is(:where(.group):hover *){border-color:var(--color-hairline-strong)}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-\[var\(--input-placeholder\)\]::placeholder{color:var(--input-placeholder)}.placeholder\:text-current::placeholder{color:currentColor}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:opacity-50::placeholder{opacity:.5}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:pl-3:first-child{padding-left:calc(var(--spacing) * 3)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-3:last-child{padding-right:calc(var(--spacing) * 3)}.focus-within\:not-sr-only:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-within\:mb-3:focus-within{margin-bottom:calc(var(--spacing) * 3)}.focus-within\:flex:focus-within{display:flex}.focus-within\:justify-end:focus-within{justify-content:flex-end}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[var\(--color-focus-ring\)\]:focus-within{--tw-ring-color:var(--color-focus-ring)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--color-ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:ring-offset-page:focus-within{--tw-ring-offset-color:var(--color-page)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[var\(--card-border-strong\)\]:hover{border-color:var(--card-border-strong)}.hover\:bg-\[var\(--button-cta-bg-hover\)\]:hover{background-color:var(--button-cta-bg-hover)}.hover\:bg-\[var\(--button-danger-bg-hover\)\]:hover{background-color:var(--button-danger-bg-hover)}.hover\:bg-\[var\(--button-primary-bg-hover\)\]:hover{background-color:var(--button-primary-bg-hover)}.hover\:bg-\[var\(--hairline\)\]:hover{background-color:var(--hairline)}.hover\:bg-\[var\(--hairline-strong\)\]:hover{background-color:var(--hairline-strong)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-amber-300:hover{background-color:var(--color-amber-300)}.hover\:bg-background\/80:hover{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/80:hover{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--color-destructive) 80%,transparent)}}.hover\:bg-hairline:hover{background-color:var(--color-hairline)}.hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-surface-raised:hover{background-color:var(--color-surface-raised)}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--card-shadow-lift\)\]:hover{--tw-shadow:var(--card-shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[0\.95\]:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-amber-400\/50:focus{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-400\/50:focus{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-brand-text:focus-visible{--tw-ring-color:var(--color-brand-text)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.has-checked\:text-brand-text:has(:checked){color:var(--color-brand-text)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--color-primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[dragging\=true\]\:border-brand[data-dragging=true]{border-color:var(--color-brand)}.data-\[dragging\=true\]\:bg-brand\/5[data-dragging=true]{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.data-\[dragging\=true\]\:bg-brand\/5[data-dragging=true]{background-color:color-mix(in oklab,var(--color-brand) 5%,transparent)}}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--color-destructive)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}@media(hover:hover){.motion-safe\:group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:460px){.min-\[460px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-14{min-height:calc(var(--spacing) * 14)}.sm\:w-auto{width:auto}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[\.8fr_\.8fr_1\.5fr\]{grid-template-columns:.8fr .8fr 1.5fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-none{border-radius:0}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.55rem\]{font-size:1.55rem}}@media(min-width:48rem){.md\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.md\:fixed{position:fixed}.md\:top-0{top:calc(var(--spacing) * 0)}.md\:left-0{left:calc(var(--spacing) * 0)}.md\:z-20{z-index:20}.md\:mt-1{margin-top:calc(var(--spacing) * 1)}.md\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:ml-72{margin-left:calc(var(--spacing) * 72)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-100{height:calc(var(--spacing) * 100)}.md\:h-screen{height:100vh}.md\:min-h-\[152px\]{min-height:152px}.md\:min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-87\.5{width:calc(var(--spacing) * 87.5)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.md\:\!p-4{padding:calc(var(--spacing) * 4)!important}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pt-2{padding-top:calc(var(--spacing) * 2)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,240px\)_1fr\]{grid-template-columns:minmax(0,240px) 1fr}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pl-\[84px\]{padding-left:84px}.lg\:pl-\[272px\]{padding-left:272px}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:bg-transparent:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:where([data-theme=dark],[data-theme=dark] *):has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:where([data-theme=dark],[data-theme=dark] *):has([data-state=checked]){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-text-soft .recharts-cartesian-axis-tick text{fill:var(--color-text-soft)}.\[\&_\.recharts-cartesian-grid_line\]\:stroke-hairline .recharts-cartesian-grid line{stroke:var(--color-hairline)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-hairline-strong .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-hairline-strong)}.\[\&_\.recharts-dot\]\:stroke-transparent .recharts-dot{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\]\]\:stroke-hairline .recharts-polar-grid [stroke]{stroke:var(--color-hairline)}.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-hairline .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-hairline)}.\[\&_\.recharts-reference-line_\[stroke\]\]\:stroke-hairline-strong .recharts-reference-line [stroke]{stroke:var(--color-hairline-strong)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-surface\:focus-visible\]\:outline-2 .recharts-surface:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.recharts-surface\:focus-visible\]\:outline-offset-2 .recharts-surface:focus-visible{outline-offset:2px}.\[\&_\.recharts-surface\:focus-visible\]\:outline-brand-text .recharts-surface:focus-visible{outline-color:var(--color-brand-text)}.\[\&_button\]\:min-h-11 button{min-height:calc(var(--spacing) * 11)}.\[\&_button\]\:min-w-11 button{min-width:calc(var(--spacing) * 11)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-primary)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.animate-fade-in{animation:.3s fade-in}.animate-slide-up{animation:.4s slide-up}.animate-rise{animation:.3s rise}.animate-pulse-soft{animation:2s infinite pulse-soft}.surface{background-color:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border)}.surface-elevated{background-color:var(--card-bg-raised);color:var(--card-text);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.surface-floating{background-color:var(--card-bg-floating);color:var(--card-text);border:1px solid var(--card-border);box-shadow:var(--card-shadow-lift)}.glass{background:rgba(var(--panel-rgb),var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--card-border)}.focus-ring{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.container-page{width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.container-page{padding-left:1.5rem;padding-right:1.5rem}}.bg-app{background:var(--app-screen-bg);background-attachment:fixed}}:root{--home-margin-used:#526478;--fit-cash-pix-highlight:#4bd5ce;--fit-cash-pix-edge:#168b91;--fit-cash-pix-shadow:#10292f;--fit-cash-offer-orange:#f45b22;--fit-cash-offer-orange-hover:#d84713;--fit-cash-offer-surface:#1b2430;--fit-cash-offer-text:#fff;--fit-cash-offer-muted:#bac3cf}:root,[data-brand-preview]{--brand-space-xs:.35rem;--brand-space-sm:.75rem;--brand-space-md:1.25rem;--brand-space-lg:2rem;--brand-space-xl:3.5rem;--brand-radius-sm:.75rem;--brand-radius-lg:1.25rem;--brand-shadow:0 3px 16px var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-brand-preview]{--brand-shadow:0 3px 16px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}:root,[data-brand-preview]{--color-logo-plate:#17191c;--color-brand-orange-50:#fff1e6;--color-brand-orange-400:#ff9a52;--color-brand-orange-500:#f56600;--color-brand-orange-700:#a43f00;--color-brand-accent-50:#eaf1f5;--color-brand-accent-600:#455a69;--color-brand-accent-800:#293944;--color-page-bg:#f6f7f9;--color-surface-base:#fff;--color-surface-raised:#eef1f4;--color-surface-overlay:#fff;--color-surface-hover:#e2e7ed;--color-text-primary:#20252b;--color-text-secondary:#343c46;--color-text-muted:#46515c;--color-text-inverse:#fff;--color-brand-text:#a43f00;--color-action-prominent-bg:var(--color-brand-orange-500);--color-action-cta-bg:#d34400;--color-action-cta-bg-pressed:#c83b00;--color-action-cta-text:#fff;--color-border-subtle:#dfe4e9;--color-border-strong:#acb7c2;--color-focus-ring:#a43f00;--color-status-positive:#187243;--color-status-warning:#8b5b00;--color-status-danger:#b22e36;--color-status-info:#245a92;--color-status-positive-bg:#e5f5eb;--color-status-positive-ink:#145d36;--color-status-warning-bg:#fff1cc;--color-status-warning-ink:#755000;--color-status-danger-bg:#fce7e9;--color-status-danger-ink:#a3222d;--color-status-info-bg:#e8f0fc;--color-status-info-ink:#204e86;--color-data-brand:#a43f00;--color-data-accent:#346773;--color-data-blue:#3262b3;--color-data-amber:#936600;--color-data-sage:#187243;--color-data-plum:#8650a4;--button-primary-bg:var(--color-action-cta-bg);--button-primary-bg-hover:var(--color-action-cta-bg-pressed);--button-primary-text:var(--color-action-cta-text);--button-cta-bg:var(--color-action-cta-bg);--button-cta-bg-hover:var(--color-action-cta-bg-pressed);--button-cta-text:var(--color-action-cta-text);--button-danger-text:var(--color-text-inverse);--shadow-button-primary:none;--app-screen-bg:var(--color-page-bg);--texture-opacity:.025;--color-coral-solar:var(--color-action-cta-bg);--color-terracota:var(--color-brand-text);--color-caju:var(--color-brand-orange-400);--color-azul-profundo:var(--color-text-primary);--color-areia:var(--color-page-bg);--color-rosa-pitaya:var(--color-brand-accent-600);--color-verde-tropical:var(--color-status-positive);--focus-ring:0 0 0 3px var(--color-focus-ring)}:root[data-theme=dark],[data-brand-preview][data-theme=dark]{color-scheme:dark;--color-page-bg:#131619;--color-surface-base:#1e2329;--color-surface-raised:#2a3139;--color-surface-overlay:#252c34;--color-surface-hover:#353e49;--color-text-primary:#f4f6f8;--color-text-secondary:#d8dfe7;--color-text-muted:#adb9c5;--color-border-subtle:#3d4854;--color-border-strong:#728195;--color-brand-text:#ffb17a;--color-focus-ring:#ffb17a;--color-brand-orange-50:#422613;--color-status-positive-bg:#183a2b;--color-status-positive-ink:#8fe0ac;--color-status-warning-bg:#403313;--color-status-warning-ink:#f4cf70;--color-status-danger-bg:#46242a;--color-status-danger-ink:#ffa2ac;--color-status-info-bg:#21354d;--color-status-info-ink:#a8ceff}.fit-logo,.fit-wordmark{background:var(--color-logo-plate);border-radius:.45rem;align-items:center;padding:.3rem .6rem;display:inline-flex}.fit-logo img,.fit-wordmark img{width:7.3rem;height:auto;display:block}.fit-mark{background:var(--color-logo-plate);border-radius:.3rem;width:3.1rem;height:1.65rem;display:inline-flex;overflow:hidden}.fit-mark img{object-fit:contain;width:6rem;max-width:none;height:1.65rem}[data-brand-preview][data-palette=clear]{--palette-1:#f56600;--palette-2:#ff9a52;--palette-3:#fff1e6;--palette-4:#343a40;--palette-5:#dde2e7;--palette-6:#fff}[data-brand-preview][data-palette=energy]{--palette-1:#f56600;--palette-2:#ff784a;--palette-3:#ffe3d4;--palette-4:#352b29;--palette-5:#ffc8ad;--palette-6:#fff;--color-brand-accent-600:#b34829;--color-surface-raised:#fff0e8}[data-brand-preview][data-palette=graphite]{--palette-1:#f56600;--palette-2:#ff9a52;--palette-3:#282b30;--palette-4:#17191c;--palette-5:#5b626a;--palette-6:#eaecef;--color-brand-accent-600:#59636f}[data-brand-preview][data-palette=sand]{--palette-1:#f56600;--palette-2:#c8783e;--palette-3:#f7eedd;--palette-4:#574a40;--palette-5:#ded0bc;--palette-6:#fffdf7;--color-page-bg:#f7f1e8;--color-surface-base:#fffdf8;--color-surface-raised:#ede2d3}[data-brand-preview][data-palette=adobe-gdf]{--palette-1:#81310a;--palette-2:#c66b3b;--palette-3:#b94d22;--palette-4:#078471;--palette-5:#24b9a7;--palette-6:#f56600;--color-brand-accent-600:#078471;--color-data-accent:#078471}[data-brand-preview][data-palette=adobe-complement]{--palette-1:#3fb79e;--palette-2:#895d4c;--palette-3:#b75d3d;--palette-4:#4f7b70;--palette-5:#584e49;--palette-6:#26332f;--color-brand-accent-600:#4f7b70;--color-data-accent:#4f7b70}[data-brand-preview][data-palette=adobe-teal-one]{--palette-1:#952b03;--palette-2:#cc470c;--palette-3:#d0a08c;--palette-4:#049a83;--palette-5:#08c8ad;--palette-6:#f56600;--color-brand-accent-600:#049a83;--color-data-accent:#049a83}[data-brand-preview][data-palette=adobe-teal]{--palette-1:#542003;--palette-2:#98370b;--palette-3:#cd570d;--palette-4:#c7ac19;--palette-5:#065654;--palette-6:#109590;--color-brand-accent-600:#c7ac19;--color-data-accent:#c7ac19}[data-brand-preview][data-palette=adobe-warm]{--palette-1:#b32d28;--palette-2:#af632f;--palette-3:#ad4b2b;--palette-4:#b02a63;--palette-5:#ad792b;--palette-6:#b59d95;--color-brand-accent-600:#b02a63;--color-data-accent:#b02a63}[data-brand-preview][data-palette=adobe-project]{--palette-1:#93420c;--palette-2:#cd8653;--palette-3:#168695;--palette-4:#a7cdd0;--palette-5:#cf661a;--palette-6:#f56600;--color-brand-accent-600:#168695;--color-data-accent:#168695}[data-brand-preview][data-palette=sand][data-theme=dark]{--color-page-bg:#1c1916;--color-surface-base:#29231d;--color-surface-raised:#393027}[data-brand-preview][data-palette=energy][data-theme=dark]{--color-surface-raised:#3a2924}.brand-filter-definitions{width:0;height:0;position:absolute;overflow:hidden}.fit-logo,.fit-wordmark,.fit-mark,.brand-logo-plate,.brand-logo-plate--cash{background:0 0}.fit-logo,.fit-wordmark{padding:0}:root:not([data-theme=dark]) .fit-logo img,:root:not([data-theme=dark]) .fit-wordmark img{filter:url(#fit-dark-ink)}:root[data-theme=dark] .site-header .brand-image--cash{filter:url(#fit-cash-light-ink)}:root,[data-brand-preview]{--color-wellbeing-ink:#0b706b;--color-wellbeing-surface:#edf7f5;--color-motion-orange:#f56600;--color-motion-teal:#168a85;--color-motion-gray:#a8b2bb;--weight-body:400;--weight-heading:500;--weight-value:600;--motion-feedback:.16s;--motion-transition:.22s}:root[data-theme=dark],[data-brand-preview][data-theme=dark]{--color-wellbeing-ink:#65cfc6;--color-wellbeing-surface:#183a37}.fit-login-motion video{block-size:auto;inline-size:7.3rem;display:block}:root:not([data-theme=dark]) .fit-login-motion video{filter:url(#fit-dark-ink)}.fitcash-wordmark{width:fit-content;color:var(--color-text-primary);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.16em;font-size:2.5rem;font-weight:500;line-height:1;display:inline-flex}.fitcash-wordmark>img{filter:url(#fit-dark-ink);width:auto;height:.98em;display:block}.fitcash-wordmark[data-inverse=true]{color:#fff}.fitcash-wordmark[data-inverse=true]>img{filter:none}:root[data-theme=dark] .fitcash-wordmark{color:#fff}:root[data-theme=dark] .fitcash-wordmark>img{filter:none}:root,[data-brand-preview]{--color-photo-card-surface:#1e2530;--color-photo-card-text:#fff;--color-photo-card-muted:#e0e5ec;--color-photo-card-border:#47515e;--color-action-prominent-hover:#e55a00;--home-photo-card-height:19rem;--home-photo-copy-width:54%}:root{--home-action-font-size:.9375rem;--home-action-font-weight:600;--home-action-height:2.75rem;--color-photo-light-ink:#20252b;--color-photo-light-muted:#343c46;--color-photo-light-border:#b6bfc7;--color-photo-light-surface:#f7f7f7;--credit-logo-width:3.5rem;--credit-logo-height:2.75rem}:root,[data-brand-preview]{--button-primary-shadow:none;--button-cta-shadow:none;--color-recommendation-bg:#ffe000;--color-recommendation-ink:#332900}@font-face{font-family:Nunito;src:url(/fonts/Nunito-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-open{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--spacing) * 3)) scale(.96)}}@keyframes drawer-open{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-close{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-emerge{0%{opacity:.78;box-shadow:var(--card-neu-inset);transform:translateY(4px)}to{opacity:1;box-shadow:var(--card-neu-shadow);transform:translateY(0)}}@keyframes chart-gauge-reveal{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--chart-gauge-dasharray)}}@keyframes chart-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes fit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fit-shimmer{0%{background-position:-200%}to{background-position:200%}}@media(prefers-reduced-motion:reduce){.metric-card,.chart-bar-reveal,.chart-gauge-animated{transition:none;animation:none}}@media(max-width:760px){.fit-auth-screen{align-items:center;padding:14px}}@media(max-height:760px){.fit-auth-screen{padding-block:12px}.fit-auth-card{width:min(100%,430px);max-height:calc(100dvh - 24px);padding:22px 32px}.fit-auth-card .mb-8{margin-bottom:1.1rem}.fit-auth-card .h-12{height:2.3rem}.fit-auth-card .w-12{width:2.3rem}.fit-auth-card form{gap:1.3rem}}.file-type-icon[data-file-type=margem]{color:var(--data-brand);background:var(--data-brand)}@supports (color:color-mix(in lab,red,red)){.file-type-icon[data-file-type=margem]{background:color-mix(in srgb,var(--data-brand) 10%,var(--surface))}}.file-type-icon[data-file-type=retorno]{color:var(--data-blue);background:var(--data-blue)}@supports (color:color-mix(in lab,red,red)){.file-type-icon[data-file-type=retorno]{background:color-mix(in srgb,var(--data-blue) 10%,var(--surface))}}.file-type-icon[data-file-type=empbrasil]{color:var(--data-plum);background:var(--data-plum)}@supports (color:color-mix(in lab,red,red)){.file-type-icon[data-file-type=empbrasil]{background:color-mix(in srgb,var(--data-plum) 10%,var(--surface))}}.file-type-icon[data-file-type=unknown]{color:var(--text-muted);background:var(--surface)}.file-list-head,.file-list-row{grid-template-columns:minmax(0,2fr) minmax(76px,.8fr) minmax(118px,1fr) 70px 44px;align-items:center;gap:12px;padding:10px 12px;display:grid}.file-list-head{border-bottom:1px solid var(--hairline)}.file-list-row{border-bottom:1px solid var(--hairline);min-height:68px}.file-list-row:hover{background:var(--surface)}.file-list-details{display:contents}.file-list-date{font-variant-numeric:tabular-nums}@media(max-width:639px){.file-list-head{display:none}.file-list-row{grid-template-columns:minmax(0,1fr) 44px;gap:2px 8px;padding:10px 0}.file-list-details{flex-wrap:wrap;grid-column:1;gap:4px 12px;display:flex}.file-list-download{grid-area:1/2/3}}.fit-brand-mark{flex-shrink:0;display:block;overflow:visible}.fit-wordmark{white-space:nowrap}.fit-wordmark-i{background:linear-gradient(to bottom,var(--fit-wordmark-dot) 35%,currentColor 35%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.25;display:inline-block}.auth-field-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.auth-login-card{animation:fade-in var(--auth-enter-duration) ease-out both}.auth-form [data-slot=input-group]{transition:border-color var(--auth-focus-duration),box-shadow var(--auth-focus-duration)}.auth-form [data-slot=input-group]:focus-within{border-color:var(--input-border-focus)}.auth-form [data-slot=input-group]:has(input[aria-invalid=true]){border-color:var(--input-border-error);box-shadow:var(--input-ring-error)}.auth-form .fit-input{min-width:0;box-shadow:none;outline:none}.auth-form [data-pending=true]{opacity:.45;transition:opacity var(--auth-focus-duration)}.auth-submit{transition:transform 80ms ease-out,background-color var(--auth-focus-duration)}.auth-submit:active:not(:disabled){transform:scale(var(--auth-press-scale))}.auth-first-access{white-space:normal;min-height:2.75rem;font-family:var(--font-display);color:var(--text-soft);flex-wrap:wrap;gap:.25rem;font-size:.8125rem;font-weight:500}.auth-first-access-action{color:var(--brand-text);text-underline-offset:.2em;font-weight:700}.auth-first-access:hover .auth-first-access-action,.auth-first-access:focus-visible .auth-first-access-action{text-decoration:underline}.auth-notice{border:1px solid var(--auth-notice-border);border-radius:var(--r-md);background:var(--auth-notice-bg);font-family:var(--font-display);animation:fade-in var(--auth-focus-duration) ease-out both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;display:grid}.auth-notice-icon{width:2rem;height:2rem;color:var(--danger);background:var(--auth-notice-icon-bg);border-radius:50%;place-items:center;display:grid}.auth-notice-title{color:var(--text);margin:0;font-size:.875rem;font-weight:700;line-height:1.45}.auth-notice-description{color:var(--text-soft);margin:.25rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.5}.auth-mark-error{animation:auth-shake var(--auth-shake-duration) ease-in-out}.fit-brand-pulse{transform-origin:499px 487px;animation:.2s ease-out auth-mark-pulse}.auth-entry-overlay{pointer-events:none;width:100%;height:100%;z-index:var(--auth-overlay-z);position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}[data-entry-stage=leaving] .auth-login-card{animation:.15s ease-in both auth-card-exit}[data-entry-overlay=true] [data-auth-source],[data-entry-overlay=true] [data-auth-target]{visibility:hidden}[data-entry-stage=waiting] [data-auth-reveal],[data-entry-stage=travel] [data-auth-reveal]{opacity:0}[data-entry-stage=arrival] [data-auth-reveal]{animation:.2s ease-out both fade-in}[data-entry-stage=arrival] [data-auth-reveal=content]{animation-duration:.13s;animation-delay:70ms}[data-entry-stage=fade] .auth-entry-overlay{animation:.15s ease-out both auth-card-exit}@keyframes auth-card-exit{0%{opacity:1}to{opacity:0}}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(var(--auth-shake-left))}50%{transform:translate(var(--auth-shake-right))}75%{transform:translate(var(--auth-shake-settle))}}@keyframes auth-mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.auth-login-card,.auth-notice{animation-duration:.15s}.auth-mark-error,.fit-brand-pulse{animation:none}.auth-submit:active:not(:disabled),.auth-form .group-hover\:translate-x-1{transform:none}}.password-recovery-brand{justify-content:center;margin-block-end:1.5rem;display:flex}.password-recovery-title{font-size:1.5rem;font-weight:var(--weight-heading);margin-block-end:1.5rem}.password-recovery-title:focus{outline:none}.first-access-dialog,.first-access-page{border:1px solid var(--card-border);border-radius:var(--r-xl);width:min(30rem,100vw - 2rem);max-width:30rem;color:var(--card-text);box-shadow:var(--card-shadow);padding:2rem}.first-access-dialog{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;animation:fade-in var(--auth-enter-duration) ease-out;scroll-padding-block:1.5rem;display:block;overflow-y:auto}.first-access-page{position:relative}.first-access-dialog>button:last-child,.first-access-page .first-access-close{border-radius:var(--r-md);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.first-access{font-family:var(--font-display)}.first-access-brand{align-items:center;gap:.625rem;padding-inline-end:.75rem;display:flex}.first-access-context{color:var(--text-soft);margin-inline-start:auto;font-size:.75rem;font-weight:600}.first-access-trail{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:2rem;padding:0;list-style:none;display:grid}.first-access-trail li{min-width:0;color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex;position:relative}.first-access-trail li:not(:last-child):before,.first-access-trail li:not(:last-child):after{content:"";background:var(--hairline-strong);width:calc(100% - 2.5rem);height:1px;position:absolute;inset-block-start:.875rem;inset-inline-start:calc(50% + 1.25rem)}.first-access-trail li:not(:last-child):after{background:var(--brand);transform-origin:0;transition:transform var(--auth-shake-duration) ease-out;transform:scaleX(0)}.first-access-trail li[data-complete=true]:after{transform:scaleX(1)}.first-access-step-dot{border:1px solid var(--text-soft);width:1.75rem;height:1.75rem;color:var(--text);transition:border-color var(--auth-focus-duration),color var(--auth-focus-duration);background:0 0;border-radius:50%;place-items:center;display:grid}.first-access-trail li[data-active=true]{color:var(--text);font-weight:600}.first-access-trail li[data-active=true] .first-access-step-dot,.first-access-trail li[data-complete=true] .first-access-step-dot{border-color:var(--brand);color:var(--text)}.first-access-step-dot svg{animation:fade-in var(--auth-enter-duration) ease-out}.first-access-heading{margin-block-end:1.5rem}.first-access-heading h2{letter-spacing:-.01em;outline:none;margin:0;font-size:1.375rem;font-weight:600;line-height:1.35}.first-access-heading p{color:var(--text-soft);text-wrap:pretty;margin-block:.5rem 0;font-size:.875rem;line-height:1.5}.first-access-stage{animation:first-access-reveal var(--auth-enter-duration) ease-out both}.first-access-form{gap:1.25rem;display:grid}.first-access[data-step="0"] .first-access-form{gap:1.5rem}.first-access-form [data-slot=input-group]{height:3rem}.first-access-form button.auth-submit{height:3rem;font-weight:700}.first-access-form [data-size=icon-sm]{flex-shrink:0;width:2.75rem;height:2.75rem;margin-inline-end:.25rem}.first-access-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-block-start:-.5rem;display:flex}.first-access-secondary button{min-height:2.75rem;color:var(--text-soft);font-size:.8125rem}.first-access-expiry{color:var(--text-soft);align-items:center;gap:.375rem;margin-block-start:.5rem;font-size:.75rem;display:flex}.first-access-requirements{color:var(--text-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.first-access-requirements li{align-items:center;gap:.5rem;display:flex}.first-access-requirement-icon{border:1px solid var(--hairline-strong);width:.875rem;height:.875rem;transition:border-color var(--auth-focus-duration);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.first-access-requirements [data-met=true] .first-access-requirement-icon{color:var(--positive);border-color:var(--positive)}.first-access-requirement-icon svg{stroke-width:3px;width:.625rem;height:.625rem;animation:fade-in var(--auth-focus-duration) ease-out}.first-access-match{min-height:1.25rem;color:var(--text-soft);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.first-access-match svg,.first-access-sent svg{color:var(--positive)}.first-access-sent{min-height:1.25rem;color:var(--text-soft);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;line-height:1.5;display:flex}.first-access-sent svg{flex-shrink:0}@keyframes first-access-reveal{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.first-access-dialog,.first-access-page{border-radius:var(--r-lg);padding:1.5rem}.first-access-brand{grid-template-columns:2.25rem minmax(0,1fr);gap:0 .625rem;padding-inline-end:1.25rem;display:grid}.first-access-brand>.fit-brand-mark{grid-area:1/1/3}.first-access-brand>.fit-wordmark{grid-area:1/2}.first-access-context{white-space:nowrap;text-align:start;grid-area:2/2;margin-inline-start:0}.first-access-trail{margin-block:1.25rem}.first-access-heading{margin-block-end:1.25rem}.first-access-form{gap:1rem}.first-access[data-step="0"] .first-access-form{gap:1.25rem}.first-access-heading h2{font-size:1.25rem}}@media(max-width:359px){.first-access-requirements{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.first-access-stage{animation-name:fade-in}.first-access-trail li:after{transition:none}}.first-access-code-block{gap:.75rem;display:grid}.first-access-code-help{flex-direction:column;justify-content:center;gap:.25rem;min-height:2.5rem;display:flex}.first-access-code-motion{align-items:center;min-height:4rem;display:grid;position:relative}.first-access-otp-input{width:100%;display:block}.first-access-otp-group{gap:var(--first-access-otp-gap);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:22rem;margin-inline:auto;display:grid}.first-access-otp-cell{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:3.25rem;color:var(--text);font:700 1.375rem/1 var(--font-display);box-shadow:none;transition:border-color var(--auth-focus-duration),background-color var(--auth-focus-duration)}.first-access-otp-cell:first-child,.first-access-otp-cell:last-child{border-radius:var(--r-md);border-inline-start:1px solid var(--hairline-strong)}.first-access-otp-cell[data-active=true]{border-color:var(--brand);box-shadow:none;outline:none}.first-access-otp-cell:first-child{--otp-travel:2.5;--otp-turn:-12deg}.first-access-otp-cell:nth-child(2){--otp-travel:1.5;--otp-turn:9deg}.first-access-otp-cell:nth-child(3){--otp-travel:.5;--otp-turn:-5deg}.first-access-otp-cell:nth-child(4){--otp-travel:-.5;--otp-turn:5deg}.first-access-otp-cell:nth-child(5){--otp-travel:-1.5;--otp-turn:-9deg}.first-access-otp-cell:nth-child(6){--otp-travel:-2.5;--otp-turn:12deg}.first-access-code-motion:is([data-feedback=checking],[data-feedback=success]) .first-access-otp-cell{border-color:var(--brand);animation:first-access-code-gather var(--first-access-gather-duration) ease-in both;outline:none}.first-access-code-motion[data-feedback=checking] [data-slot=otp-char]{opacity:0;transition:opacity var(--auth-focus-duration)}.first-access-code-motion[data-feedback=checking] .first-access-otp-cell>div{visibility:hidden}.first-access-code-motion[data-feedback=error] .first-access-otp-cell{animation:first-access-code-return var(--first-access-return-duration) ease-out var(--auth-enter-duration) both}.first-access-code-result{pointer-events:none;animation:first-access-result-in var(--auth-enter-duration) ease-out both;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.first-access-code-motion[data-feedback=checking] .first-access-code-result{animation-delay:.1s}.first-access-code-motion[data-feedback=error] .first-access-code-result{animation:first-access-result-out var(--first-access-feedback-duration) ease-out both}.first-access-result-circle{border:2px solid var(--positive);background:var(--surface);width:3rem;height:3rem;color:var(--text);border-radius:50%;place-items:center;display:grid}.first-access-result-circle svg{stroke-width:2.5px;width:1.5rem;height:1.5rem}.first-access-finish-result{place-items:center;margin-block-end:1rem;display:grid}.first-access-finish-result .first-access-result-circle{animation:first-access-result-in var(--auth-enter-duration) ease-out both}.first-access-finish-result path{stroke-dasharray:24;animation:first-access-check var(--first-access-feedback-duration) ease-out .1s both}.first-access-code-motion[data-feedback=success] .first-access-result-circle path{stroke-dasharray:24;animation:first-access-check var(--first-access-feedback-duration) ease-out both}.first-access-code-motion[data-feedback=error] .first-access-result-circle{border-color:var(--color-status-danger)}.first-access-code-motion:not([data-feedback=idle]):not([data-feedback=error]) .first-access-legacy-code{opacity:0}.first-access-code-block .first-access-expiry{justify-content:center;margin:0}.first-access-password-block{gap:.875rem;display:grid}.first-access-password-form{gap:1rem}.first-access-password-form .first-access-requirements{gap:.5rem .75rem;font-size:.75rem}.first-access-password-form .first-access-requirements li{align-items:start;gap:.375rem;line-height:1.5}.first-access-password-form .first-access-requirement-icon{margin-block-start:.125rem}.first-access-requirement-icon svg path{stroke-dasharray:24;animation:first-access-check var(--auth-focus-duration) ease-out both}.first-access-step-dot svg path{stroke-dasharray:24;animation:first-access-check var(--auth-enter-duration) ease-out both}.first-access[data-created=true] .first-access-brand .fit-brand-mark{animation:first-access-finish-pulse var(--first-access-feedback-duration) ease-out .2s}.first-access[data-created=true] .first-access-stage{text-align:center;animation:first-access-reveal var(--auth-enter-duration) ease-out .18s both}.first-access[data-created=true] .first-access-stage>.auth-submit{animation:fade-in var(--auth-enter-duration) ease-out .3s both}@keyframes first-access-code-gather{0%{opacity:1;transform:none}70%{opacity:1}to{transform:translate(calc(var(--otp-travel) * (100% + var(--first-access-otp-gap)))) rotate(var(--otp-turn)) scale(.88);opacity:0}}@keyframes first-access-code-return{0%{transform:translate(calc(var(--otp-travel) * (100% + var(--first-access-otp-gap)))) rotate(var(--otp-turn)) scale(.88);opacity:0}65%{transform:translate(calc(var(--otp-travel) * -4%)) scale(1.025);opacity:1}to{opacity:1;transform:none}}@keyframes first-access-result-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes first-access-result-out{0%,60%{opacity:1;transform:none}to{opacity:0;transform:scale(.88)}}@keyframes first-access-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes first-access-finish-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.03)}}@media(max-width:359px){.first-access-otp-cell{border-radius:var(--r-sm);height:2.75rem}.first-access-otp-cell:first-child,.first-access-otp-cell:last-child{border-radius:var(--r-sm)}}@media(prefers-reduced-motion:reduce){.first-access-code-motion .first-access-otp-cell,.first-access-code-motion .first-access-code-result,.first-access[data-created=true] .first-access-brand .fit-brand-mark,.first-access-step-dot svg path,.first-access-finish-result .first-access-result-circle,.first-access-requirement-icon svg path,.first-access-result-circle path{transform:none;animation:none!important}.first-access-code-motion[data-feedback=checking] .first-access-otp-cell,.first-access-code-motion[data-feedback=success] .first-access-otp-cell,.first-access-code-motion[data-feedback=checking] [data-slot=otp-char]{opacity:1}.first-access-code-motion .first-access-code-result{display:none}.first-access[data-created=true] .first-access-stage{animation:.1s ease-out both fade-in}.first-access[data-created=true] .first-access-stage>.auth-submit{animation:none}}.first-access-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-inline:0;display:flex}.first-access-context{text-align:center;margin-inline-start:0}.first-access-trail :is([data-active=true],[data-complete=true]) .first-access-step-dot{color:var(--color-action-cta-text);background:var(--color-action-cta-bg)}@keyframes nav-notch-weight{0%{transform:translateY(-2px)scale(.72)}55%{transform:translateY(1px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes nav-item-arrive{0%{transform:translateY(2px)scale(.86)}to{transform:translateY(0)scale(1)}}@media(prefers-reduced-transparency:reduce){.collaborator-mobile-nav:before{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes contract-count-update{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes contract-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.credit-contract-card,.credit-contract-trigger{transition:none}.credit-contract-trigger:active{transform:none}.credit-contract-portability-cta,.credit-contract-portability-cta:hover,.credit-contract-reveal,.credit-contract-eligibility-dialog{transition:none;animation:none}.nav-notch-weight,.nav-item-arrive{animation:none}.nav-fit-cash-hand-fade-in,.nav-fit-cash-hand-out,.nav-fit-cash-dollar-return,.nav-fit-cash-dollar-out,.pull-refresh-indicator{transition-duration:1ms}.collaborator-nav-notch,.collaborator-mobile-nav:before{transition:none}.collaborator-mobile-nav button:active,.credit-scenario-option:active{transform:none}}.portability-tabs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.25rem;display:grid;position:relative}.portability-tabs:after{content:"";border-radius:var(--r-sm);background:var(--brand);inset-inline-start:0;width:50%;height:3px;transition:transform .36s cubic-bezier(.22,.8,.28,1);position:absolute;bottom:-1px;transform:translate(0)}.portability-tabs--solicitacoes:after{transform:translate(100%)}.portability-tab{white-space:normal;background:0 0;border-radius:0;height:auto;min-height:3rem;padding:.75rem .25rem;font-size:.875rem;transition:color .22s,transform .26s;position:relative}.portability-tab-active{color:var(--text);font-weight:700}.portability-option{--portability-option-color:var(--color-brand-text);isolation:isolate;border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--portability-option-color);flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;height:100%;min-height:8.5rem;padding:.75rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portability-option{background:color-mix(in srgb,var(--portability-option-color) 6%,var(--card-bg))}}.portability-option{box-shadow:none;color:var(--text);text-align:start;font-size:.875rem;line-height:1.3;transition:background-color .16s,border-color .16s}.portability-option-teal{--portability-option-color:var(--teal)}.portability-option-pink{background:var(--portability-option-color)}@supports (color:color-mix(in lab,red,red)){.portability-option-pink{background:color-mix(in srgb,var(--portability-option-color) 3%,var(--card-bg))}}.portability-option-extra{--portability-option-color:var(--sage)}.portability-option:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--noise-texture);opacity:var(--texture-opacity);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.portability-option:hover:not(:disabled){border-color:var(--portability-option-color)}@supports (color:color-mix(in lab,red,red)){.portability-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--portability-option-color) 28%,var(--card-border))}}.portability-option:disabled{cursor:not-allowed}.portability-option:disabled .portability-option-label{color:var(--text-muted)}.portability-option:focus-visible{outline:2px solid var(--color-brand-text);outline-offset:3px}.portability-option-art{aspect-ratio:176/108;width:100%;height:auto;color:var(--portability-option-color);transition:transform .2s ease-out;display:block;overflow:visible}.portability-option-label{margin-top:auto;display:block}.portability-art-backplate{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-backplate{fill:color-mix(in srgb,currentColor 10%,var(--card-bg))}}.portability-art-backplate{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-backplate{stroke:color-mix(in srgb,currentColor 20%,transparent)}}.portability-art-panel{fill:var(--card-bg-floating);stroke:var(--card-border-strong)}.portability-art-guide{stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;opacity:.45}.portability-art-muted{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-muted{fill:color-mix(in srgb,currentColor 25%,var(--card-bg))}}.portability-art-tint{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-tint{fill:color-mix(in srgb,currentColor 45%,var(--card-bg))}}.portability-art-accent{fill:currentColor}.portability-art-badge{fill:var(--card-bg-raised);stroke:currentColor;stroke-width:1.5px}.portability-art-mark,.portability-art-trend,.portability-art-binding,.portability-art-coin-ring{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.portability-art-inverse-mark{stroke:var(--card-bg);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.portability-art-days{stroke:var(--text-muted);stroke-width:5px;stroke-linecap:round;opacity:.45}.portability-art-coin-ring{stroke-width:1px;opacity:.45}.portability-art-bars{transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in-out both portability-installments}.portability-art-trend{stroke-dasharray:90;animation:2s ease-out both portability-trend}.portability-art-confirm{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out both portability-confirm}.portability-art-date{animation:3.6s ease-in-out both portability-date}.portability-art-slider{animation:3.6s ease-in-out both portability-slider}.portability-art-cash{animation:3.6s ease-in-out both portability-cash}.portability-art-coins{animation:3.6s ease-in-out both portability-coins}.portability-art-note-back{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-note-back{fill:color-mix(in srgb,currentColor 22%,var(--card-bg-raised))}}.portability-art-note-back{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-note-back{stroke:color-mix(in srgb,currentColor 65%,var(--card-bg-raised))}}.portability-art-note-back{stroke-width:1.5px}.portability-art-note{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-note{fill:color-mix(in srgb,currentColor 14%,var(--card-bg-floating))}}.portability-art-note{stroke:currentColor;stroke-width:2px}.portability-art-note-detail{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.portability-art-note-seal{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.portability-art-note-seal{fill:color-mix(in srgb,currentColor 14%,transparent)}}.portability-art-currency{fill:var(--text);font-family:var(--font-display);font-size:23px;font-weight:800}.portability-art-extra-coin{fill:currentColor;stroke:var(--card-bg);stroke-width:2.5px}.portability-art-extra-rim{stroke:var(--card-bg);stroke-width:1px;opacity:.45}.portability-art-extra-plus{stroke:var(--card-bg);stroke-width:3px;stroke-linecap:round}.portability-art-banknote-back{animation:3.6s ease-out both portability-banknote-fan}.portability-pending-card{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--card-bg-raised);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.portability-pending-card .portability-option-art{color:var(--warning)}.portability-pending-action{min-height:2.75rem}.portability-art-warning{fill:currentColor;stroke:var(--card-bg);stroke-width:2px;stroke-linejoin:round}.portability-art-warning-mark{stroke:var(--card-bg);stroke-width:7px;stroke-linecap:round}.portability-art-warning-dot{fill:var(--card-bg)}.portability-warning-motion{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite portability-warning-arrival}@keyframes portability-warning-arrival{0%,70%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-3deg)translateY(-2px)}45%{transform:rotate(2deg)translateY(0)}}@media(max-width:767px){.portability-pending-card{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.5rem;padding:.625rem .75rem}.portability-pending-description{font-size:.75rem;line-height:1.4}.portability-pending-action{gap:.375rem;padding-inline:.625rem;font-size:.75rem}}@keyframes portability-banknote-fan{0%,10%{opacity:.3;transform:translateY(10px)}45%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.portability-option:where(:hover,:focus-visible) .portability-art-trend{animation:.9s ease-in-out both portability-trend-hover}.portability-option:where(:hover,:focus-visible) .portability-art-slider{animation:1.4s ease-in-out both portability-slider-hover}.portability-option:where(:hover,:focus-visible) .portability-art-cash,.portability-option:where(:hover,:focus-visible) .portability-art-banknote-back{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out both portability-cash-hover}.portability-option:where(:hover,:focus-visible) .portability-art-banknote-back{animation-delay:.1s}}@keyframes portability-trend-hover{0%,to{transform:translate(0)}55%{transform:translate(4px,8px)}}@keyframes portability-slider-hover{0%,to{transform:translate(0)}25%{transform:translate(16px)}65%{transform:translate(-24px)}}@keyframes portability-cash-hover{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-5px)rotate(-3deg)}70%{transform:translateY(1px)rotate(2deg)}}.portability-proposal-section{padding-block-start:.5rem}.portability-proposal{border-radius:var(--r-md);padding:.875rem}.portability-proposal-main{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:.5rem;padding-block:0 .75rem;display:grid;position:relative}.portability-proposal-copy{z-index:1;grid-area:1/1;min-width:0;position:relative}.portability-proposal-amount{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:clamp(1.375rem,6.8vw,3rem);font-weight:800;line-height:1.2;display:block}.portability-proposal-description{z-index:1;grid-column:1/-1;max-width:100%;margin:0;position:relative}.portability-contract-motion{z-index:2;aspect-ratio:1;grid-area:1/2;justify-self:end;width:100%;max-width:10rem;margin-block-start:-3rem;position:relative}.portability-contract-art{width:100%;height:auto;animation:4.8s ease-in-out both portability-contract-arrival;display:block}.portability-proposal-terms{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem;display:grid}.portability-proposal-datum{align-items:center;gap:.5rem;min-width:0;display:flex}.portability-proposal-datum+.portability-proposal-datum{border-inline-start:1px solid var(--hairline);padding-inline-start:.75rem}.portability-proposal-datum-icon{border-radius:var(--r-sm);background:var(--surface-raised);width:2rem;height:2rem;color:var(--text-soft);flex-shrink:0;place-items:center;display:grid}.portability-proposal-datum-icon svg{width:1.25rem;height:1.25rem}.portability-proposal-datum dt{font-size:.625rem}.portability-proposal-datum dd{font-size:.75rem}.portability-view-stage{position:relative}.portability-view-panel{transition:opacity .28s,transform .36s cubic-bezier(.22,.8,.28,1),visibility .28s linear}.portability-view-panel[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(1rem)}.portability-view-panel[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.portability-proposal-action:disabled{opacity:1;color:var(--button-cta-text);background:var(--button-cta-bg)}@media(max-width:767px){.portability-view-panel[data-active=true]{transform:none}.portability-intro{padding-block-end:4.5rem}.portability-proposal-action{z-index:40;width:calc(100% - 2.5rem);box-shadow:var(--sh-lift);margin-block-start:0;position:fixed;inset-block-end:calc(4.75rem + max(.5rem,env(safe-area-inset-bottom)));inset-inline:1.25rem}}@media(min-width:640px){.portability-tabs{margin-block:1.75rem}.portability-tab{min-height:3.5rem;font-size:1.125rem}.portability-option{gap:.75rem;min-height:12rem;padding:1.25rem;font-size:1.125rem}.portability-proposal{padding:1.5rem}.portability-proposal-main{padding-block:0 1rem}.portability-proposal-terms{padding-top:1rem}.portability-proposal-datum{gap:1rem}.portability-proposal-datum+.portability-proposal-datum{padding-inline-start:1.5rem}.portability-proposal-datum-icon{border-radius:var(--r-md);width:3rem;height:3rem}.portability-proposal-datum-icon svg{width:1.75rem;height:1.75rem}.portability-proposal-datum dt{font-size:.875rem}.portability-proposal-datum dd{font-size:1rem}}@keyframes portability-contract-arrival{0%,to{transform:translateY(0)rotate(0)}20%,65%{transform:translateY(-.25rem)rotate(-2deg)}42%,85%{transform:translateY(0)rotate(1deg)}}@media(prefers-reduced-motion:reduce){.portability-contract-art{animation:none}.portability-option{transition:none}}@keyframes portability-installments{0%,15%{transform:scaleY(1.18)}55%,to{transform:scaleY(1)}}@keyframes portability-trend{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes portability-confirm{0%,25%{opacity:0;transform:scale(.8)}55%,to{opacity:1;transform:scale(1)}}@keyframes portability-date{0%,15%{transform:translate(21px)}60%,to{transform:translate(0)}}@keyframes portability-slider{0%,15%{transform:translate(-24px)}60%,to{transform:translate(0)}}@keyframes portability-cash{0%{opacity:.3;transform:translateY(16px)}40%{opacity:1;transform:translateY(-4px)}75%,to{transform:translateY(0)}}@keyframes portability-coins{0%,15%{opacity:.4;transform:translateY(5px)}60%,to{opacity:1;transform:translateY(0)}}.portability-entering>header{animation:.36s ease-out both portability-content-enter}.portability-entering .portability-tabs{animation:.36s ease-out 60ms both portability-content-enter}.portability-entering #portability-possibilities-title{animation:.4s ease-out .1s both portability-content-enter}.portability-entering .portability-option{animation:.48s ease-out .14s both portability-content-enter}.portability-entering li:nth-child(2) .portability-option{animation-delay:.2s}.portability-entering li:nth-child(3) .portability-option{animation-delay:.26s}.portability-entering #portability-proposal-title{animation:.42s ease-out .28s both portability-content-enter}.portability-entering .portability-proposal,.portability-entering .portability-requests{animation:.52s ease-out .3s both portability-panel-enter}.portability-entering .portability-proposal-action{animation:.4s ease-out .38s both portability-content-enter}@keyframes portability-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portability-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portability-option-art,.portability-option-art *{transition:none;animation:none}.portability-option:where(:hover,:focus-visible):not(:disabled) .portability-option-art{transform:none}.portability-tabs:after,.portability-tab,.portability-view-panel{transition:none}.portability-entering>header,.portability-entering .portability-tabs,.portability-entering #portability-possibilities-title,.portability-entering .portability-option,.portability-entering #portability-proposal-title,.portability-entering .portability-proposal,.portability-entering .portability-requests,.portability-entering .portability-proposal-action{animation:none}}.credit-progress{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.credit-progress:before{inset-block-start:.75rem}.credit-progress-step{min-height:3rem}.credit-progress-node{border-color:var(--text-muted);background:0 0;width:.625rem;height:.625rem;margin-block:.4375rem;transition:background-color .2s,border-color .2s}.credit-progress-node--complete{background:var(--brand);border-color:var(--brand)}.credit-progress-node--current{border-color:var(--brand);background:var(--brand);width:1.5rem;height:1.5rem;box-shadow:none;margin-block:0}.credit-progress-node--current span{color:var(--button-primary-text)}.credit-progress-label{text-align:center;white-space:nowrap;margin-block-start:.5rem;font-size:clamp(.625rem,2.25vw,.75rem);font-weight:600;line-height:1.25}.credit-contract-step{padding-block-end:5.5rem}.credit-step-intro{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;margin-block:1rem .5rem;display:grid}.credit-step-intro h2{margin-block-end:.5rem;font-size:clamp(1.5rem,5vw,2rem)}.credit-contract-choice-art{width:100%;height:auto;animation:3.6s ease-in-out both credit-choice-arrive}.credit-selection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;margin-block-end:.5rem;display:flex}.credit-selection-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.6875rem;font-weight:300}.credit-select-all{min-height:2.75rem;color:var(--text-soft);border-radius:var(--r-sm);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.credit-select-all-circle{border:1px solid var(--text-muted);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-inline:.75rem .25rem;transition:background-color .18s;display:grid}.credit-select-all-circle[data-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--button-primary-text)}.credit-select-all-circle svg{width:.875rem;height:.875rem}.credit-selectable-loan{border-radius:var(--r-md);transition:border-color .2s,background-color .2s;overflow:hidden}.credit-selectable-loan[data-selected=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-selectable-loan[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 30%,var(--hairline))}}.credit-selectable-loan[data-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-selectable-loan[data-selected=true]{background:color-mix(in srgb,var(--brand) .75%,var(--surface))}}.credit-selectable-loan,.credit-selectable-loan[data-selected=true],.credit-selection-summary{box-shadow:none;background-image:radial-gradient(var(--text) .5px,transparent .5px)}@supports (color:color-mix(in lab,red,red)){.credit-selectable-loan,.credit-selectable-loan[data-selected=true],.credit-selection-summary{background-image:radial-gradient(color-mix(in srgb,var(--text) 3%,transparent) .5px,transparent .5px)}}.credit-selectable-loan,.credit-selectable-loan[data-selected=true],.credit-selection-summary{background-size:3px 3px}.credit-loan-row{grid-template-columns:2.75rem var(--credit-logo-width) minmax(0,1fr) 2.75rem;align-items:center;column-gap:.375rem;padding:.75rem .5rem;display:grid}.credit-loan-select{cursor:pointer;grid-row:1/3;place-items:center;width:2.75rem;min-height:2.75rem;display:grid}.credit-loan-checkbox{border-color:var(--text-muted);background:0 0;border-radius:50%;width:1.375rem;height:1.375rem;transition:background-color .18s,border-color .18s}.credit-loan-checkbox[data-state=checked]{background:var(--brand);border-color:var(--brand);color:var(--button-primary-text)}.credit-loan-checkbox[data-state=checked] svg{animation:.22s ease-out both credit-selection-check}.credit-loan-bank-icon{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--brand-text);background:var(--surface-raised);grid-area:1/2/3;place-items:center;display:grid}.credit-loan-bank-icon svg{width:1.125rem;height:1.125rem}.credit-loan-identity{overflow-wrap:anywhere;grid-area:1/3;min-width:0;font-size:.875rem;line-height:1.35}.credit-loan-identity>span+span{margin-block-start:.25rem}.credit-loan-installment{flex-wrap:wrap;grid-area:2/3;align-items:baseline;gap:.375rem;margin-block-start:.375rem;font-size:.8125rem;display:flex}.credit-loan-expand{width:2.75rem;height:2.75rem;color:var(--text-soft);border-radius:var(--r-sm);grid-area:1/4/3;place-items:center;display:grid}.credit-loan-expand svg{width:1.25rem;height:1.25rem;transition:transform .24s}.credit-loan-expand[aria-expanded=true] svg{transform:rotate(180deg)}.credit-loan-expand:where(:hover,:focus-visible){color:var(--brand-text)}.credit-loan-disclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .2s;display:grid}.credit-loan-disclosure[data-open=true]{opacity:1;grid-template-rows:1fr}.credit-loan-details{border-top:1px solid var(--hairline);margin-inline:1rem;padding-block:.875rem 1rem}.credit-loan-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.credit-loan-detail-grid dt{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.credit-loan-detail-grid dd{color:var(--text);font-variant-numeric:tabular-nums;margin-block-start:.375rem;font-size:.8125rem;font-weight:600}.credit-selection-summary{border-radius:var(--r-md);background-image:radial-gradient(var(--text) .5px,transparent .5px);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.credit-selection-summary{background-image:radial-gradient(color-mix(in srgb,var(--text) 1.5%,transparent) .5px,transparent .5px)}}.credit-selection-summary-main{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;gap:1rem .75rem;display:grid}.credit-selection-summary-main>.credit-debt-art{grid-area:1/1/3;justify-self:center;max-width:10.5rem}.credit-selection-summary-heading,.credit-selection-metrics{text-align:right;grid-column:2;min-width:0}.credit-selection-note{border-top:1px solid var(--hairline);padding-block-start:.75rem}.credit-selection-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:.375rem;font-size:clamp(1.375rem,5.5vw,2.25rem);font-weight:800;line-height:1.2}.credit-debt-art{width:100%;height:auto;animation:1.4s ease-out both credit-balance-arrive;display:block}.credit-flow-actions-fixed{z-index:40;background:var(--background);border-radius:var(--r-md);width:min(100% - 1.5rem,48rem);gap:.5rem;margin-inline:auto;padding-block:.5rem;display:flex;position:fixed;inset-block-end:calc(4.75rem + max(.5rem,env(safe-area-inset-bottom)));inset-inline:0}.credit-flow-actions-fixed>button{min-height:3rem;box-shadow:none;background:var(--button-cta-bg);color:var(--button-cta-text);border-color:#0000;flex:1;font-size:1rem}.credit-flow-actions-fixed>button:hover:not(:disabled){background:var(--button-cta-bg-hover)}.credit-flow-actions-fixed>button:disabled{opacity:1;background:var(--button-cta-bg)}@supports (color:color-mix(in lab,red,red)){.credit-flow-actions-fixed>button:disabled{background:color-mix(in srgb,var(--button-cta-bg) 55%,var(--surface-raised))}}.credit-flow-actions-fixed>button:disabled{color:var(--text-soft);border-color:#0000}@media(min-width:480px){.credit-step-intro{grid-template-columns:minmax(0,1fr) 7rem;margin-block:1.25rem .75rem}.credit-loan-row{grid-template-columns:2.75rem var(--credit-logo-width) minmax(0,1fr) auto 2.75rem;column-gap:.5rem;padding:.875rem .75rem}.credit-loan-bank-icon{width:2.25rem}.credit-loan-select,.credit-loan-bank-icon,.credit-loan-expand{grid-row:1}.credit-loan-installment{text-align:end;grid-area:1/4;margin:0;display:block}.credit-loan-expand{grid-column:5}.credit-loan-details{margin-inline:1.5rem}.credit-loan-detail-grid{gap:1rem}.credit-loan-detail-grid dt{font-size:.75rem}.credit-loan-detail-grid dd{font-size:1rem}.credit-selection-summary{padding:1.25rem}}@media(min-width:768px){.credit-flow-actions-fixed{width:min(100% - 3rem,48rem);inset-block-end:1rem}.credit-step-intro{grid-template-columns:minmax(0,1fr) 8rem}.credit-loan-identity{font-size:1rem}}@keyframes credit-choice-arrive{0%,to{transform:translateY(0)rotate(0)}25%,70%{transform:translateY(-.25rem)rotate(-2deg)}45%,85%{transform:translateY(0)rotate(1deg)}}@keyframes credit-balance-arrive{0%{transform:translateY(.25rem)scale(.96)}45%{transform:translateY(-.125rem)scale(1.025)}to{transform:translateY(0)scale(1)}}@keyframes credit-selection-check{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.credit-contract-choice-art,.credit-debt-art,.credit-loan-checkbox[data-state=checked] svg{animation:none}.credit-progress-node,.credit-select-all-circle,.credit-selectable-loan,.credit-loan-checkbox,.credit-loan-expand svg,.credit-loan-disclosure{transition:none}}.credit-possibilities-step{padding-block-end:5.5rem}.credit-possibilities-step>div:first-child{margin-block:1rem 1.25rem}.credit-possibilities-step h2{margin-block-end:.5rem;font-size:clamp(1.375rem,5vw,2rem);line-height:1.2}.credit-scenario-choices{gap:.75rem;display:grid}.credit-scenario-choice{white-space:normal;text-align:left;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);width:100%;height:auto;min-height:6.5rem;color:var(--text);box-shadow:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26%;gap:.5rem .75rem;padding:.875rem;transition:border-color .18s,background-color .18s,transform .18s;animation:.32s ease-out both credit-choice-card-arrive;display:grid;position:relative;overflow:hidden}.credit-scenario-choice:nth-child(2){animation-delay:40ms}.credit-scenario-choice:nth-child(3){animation-delay:80ms}.credit-scenario-choice:nth-child(4){animation-delay:.12s}.credit-scenario-choice[aria-pressed=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-scenario-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 65%,var(--hairline))}}.credit-scenario-choice[aria-pressed=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-scenario-choice[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 1%,var(--surface))}}.credit-scenario-choice:hover:not(:disabled){border-color:var(--brand-text)}.credit-scenario-choice:active:not(:disabled){transform:scale(.99)}.credit-scenario-choice:disabled{opacity:.65}.credit-scenario-choice-title{font-family:var(--font-display);grid-column:1;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:750;line-height:1.3;display:flex}.credit-scenario-choice-title>svg{width:1.125rem;height:1.125rem;color:var(--text-soft);flex-shrink:0}.credit-scenario-choice-body{grid-column:1;align-self:center;gap:.375rem;min-width:0;display:grid}.credit-scenario-choice-art{grid-area:1/2/3;place-self:center;width:100%;max-width:8rem;height:auto;transition:transform .26s}.credit-scenario-choice[aria-pressed=true] .credit-scenario-choice-art{transform:translateY(-2px)rotate(-2deg)}.credit-scenario-choice-radio{border:1px solid var(--text-muted);border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:absolute;top:.5rem;right:.5rem}.credit-scenario-choice[aria-pressed=true] .credit-scenario-choice-radio{border-color:var(--brand);background:var(--brand);color:var(--button-primary-text)}.credit-scenario-choice-radio>svg{width:.75rem;height:.75rem;animation:.22s ease-out both credit-selection-check}.credit-scenario-comparison{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.credit-scenario-comparison>svg{width:1rem;height:1rem;color:var(--brand-text);flex-shrink:0;align-self:center}.credit-scenario-before{color:var(--text-muted);font-size:.9375rem;font-weight:600}.credit-scenario-comparison strong,.credit-scenario-cash strong{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.25rem,4.9vw,1.75rem);font-weight:800;line-height:1.2}.credit-scenario-comparison small{font-size:.75em}.credit-scenario-description{color:var(--text-soft);font-size:.75rem;font-weight:400;line-height:1.5}.credit-scenario-cash{gap:.25rem;display:grid}.credit-possibilities-footer{justify-content:flex-end;min-height:1.25rem;display:flex}.credit-possibilities-footer>span{text-align:right;font-size:.6875rem;font-weight:300;line-height:1.4}.credit-possibilities-step .credit-flow-actions-fixed{box-shadow:none;background:0 0;border-radius:0;padding:0}.credit-possibilities-step .credit-flow-actions-fixed>button:first-child{background:var(--surface);width:auto;height:auto;color:var(--text-soft);border:1px solid var(--hairline);flex:none;gap:.375rem;padding-inline:.875rem}.credit-possibilities-step .credit-flow-actions-fixed>button:first-child:hover{background:var(--surface-raised)}.credit-possibilities-step .credit-flow-actions-fixed>button:first-child>svg{width:1rem;height:1rem}@media(min-width:480px){.credit-scenario-choice{min-height:8.5rem;padding:1.25rem}.credit-scenario-choice-title,.credit-scenario-before{font-size:1.125rem}.credit-scenario-description{font-size:.875rem}}@keyframes credit-choice-card-arrive{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.credit-scenario-choice,.credit-scenario-choice-radio>svg{transition:none;animation:none}.credit-scenario-choice-art{transition:none}.credit-scenario-choice:active:not(:disabled),.credit-scenario-choice[aria-pressed=true] .credit-scenario-choice-art{transform:none}}.credit-simulation-step{padding-block-end:5rem}.credit-simulation-step>div:first-child{margin-block:1rem .75rem}.credit-simulation-step h2{margin-block-end:.5rem}.credit-simulation-content{gap:.5rem;padding-inline:.5rem;display:grid}.credit-simulation-controls{gap:.75rem;display:grid}.credit-simulation-field-heading{justify-items:center;gap:0;display:grid}.credit-simulation-value{justify-content:center;align-items:center;min-height:2.75rem;display:flex;position:relative}.credit-simulation-value>button{margin-inline-start:.125rem;position:absolute;inset-inline-start:100%}.credit-simulation-limits{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.75rem;line-height:1.4;display:flex}.credit-simulation-field .credit-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--button-cta-bg) var(--credit-range-progress),var(--hairline-strong) var(--credit-range-progress));height:4px}.credit-simulation-field .credit-range::-moz-range-track{background:linear-gradient(to right,var(--button-cta-bg) var(--credit-range-progress),var(--hairline-strong) var(--credit-range-progress));height:4px}.credit-simulation-field .credit-range::-webkit-slider-thumb{background:var(--button-cta-bg);box-shadow:none;transition:transform var(--auth-focus-duration);border:0;margin-top:-9px}.credit-simulation-field .credit-range::-moz-range-thumb{background:var(--button-cta-bg);box-shadow:none;border:0;width:22px;height:22px}.credit-simulation-field .credit-range:active::-webkit-slider-thumb{transform:scale(1.12)}.credit-simulation-summary{border-block-start:1px solid var(--hairline);gap:.5rem;padding-block-start:1rem;display:grid}.credit-simulation-summary-rows{gap:.875rem;font-size:.875rem;line-height:1.5;display:grid}.credit-simulation-summary-rows>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.credit-simulation-summary-rows dt{color:var(--text-muted);align-items:center;gap:.75rem;display:flex}.credit-simulation-summary-rows dt>svg{stroke-width:1.5px;flex-shrink:0;width:1.25rem;height:1.25rem}.credit-simulation-summary-rows dd{color:var(--text);text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0}.credit-contract-step .credit-flow-actions-fixed,.credit-simulation-step .credit-flow-actions-fixed{box-shadow:none;background:0 0;border-radius:0;padding:0}.credit-simulation-step .credit-flow-actions-fixed>button:first-child{background:var(--surface);width:auto;color:var(--text-soft);border:1px solid var(--hairline-strong);flex:0 0 35%;gap:.375rem;padding-inline:.75rem}.credit-simulation-step .credit-flow-actions-fixed>button:first-child:hover{background:var(--surface-raised)}@media(min-width:768px){.credit-simulation-content{gap:2rem;max-width:36rem;margin-inline:auto}.credit-simulation-controls{gap:2rem}}@media(prefers-reduced-motion:reduce){.credit-simulation-field .credit-range::-webkit-slider-thumb{transition:none;transform:none}}.credit-simulation-auto{min-height:2.75rem;color:var(--text-soft);cursor:pointer;justify-content:flex-start;align-items:center;gap:.625rem;margin-block:0;font-size:.875rem;display:flex}.credit-simulation-discovery{min-height:8rem;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;font-size:1rem;font-weight:600;line-height:1.5}.credit-simulation-discovery>svg{width:2.25rem;height:2.25rem;color:var(--button-cta-bg);stroke-width:1.5px}.credit-simulation-summary>p{line-height:1.5}.credit-contract-step,.credit-possibilities-step,.credit-simulation-step{animation:.22s ease-out both credit-step-appear}.credit-selection-total,.credit-simulation-summary-rows dd{animation:.18s ease-out both credit-value-refresh}.credit-simulation-summary{animation:.22s ease-out both credit-step-appear}.credit-simulation-controls{transition:opacity .18s}.credit-simulation-controls[data-disabled=true]{opacity:.6}.credit-flow-actions-fixed>button{transition:background-color .18s,transform .14s}.credit-flow-actions-fixed>button:active:not(:disabled){transform:scale(.98)}.credit-simulation-warning{align-items:flex-start;gap:.5rem;display:flex}.credit-simulation-warning>svg{width:1.125rem;height:1.125rem;color:var(--warning,#c68a23);flex-shrink:0;margin-block-start:.125rem}@keyframes credit-step-appear{0%{opacity:0}to{opacity:1}}@keyframes credit-value-refresh{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.credit-contract-step,.credit-possibilities-step,.credit-simulation-step,.credit-selection-total,.credit-simulation-summary,.credit-simulation-summary-rows dd{animation:none}.credit-simulation-controls,.credit-flow-actions-fixed>button{transition:none}.credit-flow-actions-fixed>button:active:not(:disabled){transform:none}}.credit-progress:after{content:"";z-index:0;background:var(--brand);width:80%;height:1px;transform:scaleX(var(--credit-progress-ratio,0));transform-origin:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:.75rem;inset-inline-start:10%}.credit-progress-node{transition:width .22s,height .22s,margin .22s,background-color .22s,border-color .22s,transform .22s}.credit-progress-node--current{animation:.38s cubic-bezier(.2,.8,.2,1) both credit-progress-arrive}.credit-progress-label{transition:color .22s}@keyframes credit-progress-arrive{0%{transform:scale(.7)}70%{transform:scale(1.08)}to{transform:scale(1)}}.credit-flow-actions--paired{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.credit-flow-actions--paired>button{flex:none;width:100%}.credit-possibilities-step .credit-flow-actions-fixed.credit-flow-actions--paired>button:first-child,.credit-simulation-step .credit-flow-actions-fixed.credit-flow-actions--paired>button:first-child,.credit-offers-step .credit-flow-actions-fixed.credit-flow-actions--paired>button:first-child,.credit-authorization-step .credit-flow-actions-fixed.credit-flow-actions--paired>button:first-child{background:var(--surface);width:100%;min-height:3rem;color:var(--text-soft);border:1px solid var(--hairline-strong);flex:none;padding-inline:.75rem}.credit-offers-step{padding-block-end:5.5rem}.credit-offers-step>div:first-child{margin-block:1rem 1.25rem}.credit-offers-step h2{margin-block-end:.5rem;font-size:clamp(1.375rem,5vw,2rem);line-height:1.2}.credit-offers-step .credit-flow-actions-fixed,.credit-authorization-step .credit-flow-actions-fixed{box-shadow:none;background:0 0;border-radius:0;padding:0}.credit-offer-summary{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.credit-offer-summary-toggle{width:100%;min-height:3rem;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.875rem;display:grid}.credit-offer-summary-toggle>svg:first-child{width:1.125rem;height:1.125rem;color:var(--text-soft)}.credit-offer-summary-toggle>strong{font-size:.875rem}.credit-offer-summary-toggle>span{color:var(--button-cta-bg);justify-self:end;font-size:.75rem}.credit-offer-summary-toggle>svg:last-child{width:1rem;height:1rem;color:var(--text-muted);transition:transform .18s}.credit-offer-summary-metrics{border-block-start:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.875rem;animation:.18s ease-out both credit-step-appear;display:grid}.credit-offer-summary-metrics>div{min-width:0}.credit-offer-summary-metrics dt{color:var(--text-muted);font-size:.6875rem}.credit-offer-summary-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.875rem;font-weight:700}.credit-offer-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;padding:1rem;transition:border-color .18s,background-color .18s,transform .14s;display:block;position:relative;overflow:hidden}.credit-offer-card:hover{border-color:var(--hairline-strong)}.credit-offer-card:active{transform:scale(.995)}.credit-offer-card:has(>input:focus-visible){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.credit-offer-card[data-selected=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-offer-card[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 72%,var(--hairline))}}.credit-offer-card[data-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.credit-offer-card[data-selected=true]{background:color-mix(in srgb,var(--brand) 1%,var(--surface))}}.credit-offer-card-heading{grid-template-columns:var(--credit-logo-width) minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.credit-offer-bank-mark{width:var(--credit-logo-width);height:var(--credit-logo-height);color:var(--text-soft);place-items:center;display:grid}.credit-offer-bank-mark>svg{width:1.5rem;height:1.5rem}.credit-offer-bank-name{font-family:var(--font-display);padding-block-start:.125rem;font-size:1rem;font-weight:800;line-height:1.3;display:block}.credit-offer-recommended{background:var(--color-recommendation-bg);color:var(--color-recommendation-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.credit-offer-recommended>svg{flex-shrink:0;width:.875rem;height:.875rem}.credit-offer-selection{align-items:center;gap:.5rem;display:flex}.credit-offer-gross{color:var(--text-muted);margin-block-start:.25rem;font-size:.6875rem;display:block}.credit-offer-gross strong{color:var(--text-soft);white-space:nowrap;font-weight:500}@media(max-width:420px){.credit-offer-card-heading{grid-template-columns:var(--credit-logo-width) minmax(0,1fr);gap:.5rem}.credit-offer-selection{grid-column:2;justify-content:space-between}}.credit-offer-radio{border:1px solid var(--text-muted);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-block-start:.125rem;display:grid}.credit-offer-card[data-selected=true] .credit-offer-radio{border-color:var(--brand)}.credit-offer-radio>span{background:var(--brand);border-radius:50%;width:.625rem;height:.625rem;animation:.18s ease-out both credit-selection-check}.credit-offer-metrics{border-block-start:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 0;margin-block-start:1rem;padding-block-start:1rem;display:grid}.credit-offer-metrics>div{border-inline-start:1px solid var(--hairline);min-width:0;padding-inline:.625rem}.credit-offer-metrics>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.credit-offer-metrics dt{color:var(--text-muted);font-size:.6875rem}.credit-offer-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.8125rem;font-weight:700}.credit-offer-metric-emphasized dd{color:var(--button-cta-bg)}@media(min-width:360px){.credit-offer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-offer-metrics>div{padding-inline:.375rem}.credit-offer-metrics>div:nth-child(odd){border-inline-start:1px solid var(--hairline);padding-inline-start:.625rem}.credit-offer-metrics>div:first-child{border-inline-start:0;padding-inline-start:0}.credit-offer-metrics dt{white-space:nowrap;font-size:.625rem}.credit-offer-metrics dd{white-space:nowrap;overflow-wrap:normal;font-size:.75rem}}@media(min-width:640px){.credit-offer-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-offer-metrics>div{padding-inline:.625rem}.credit-offer-metrics dt{font-size:.6875rem}.credit-offer-metrics dd{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.credit-progress:after,.credit-progress-node,.credit-progress-label,.credit-offer-card,.credit-offer-summary-toggle>svg:last-child{transition:none}.credit-progress-node--current,.credit-offer-radio>span,.credit-offer-summary-metrics{animation:none}.credit-offer-card:active{transform:none}}.credit-authorization-step>.space-y-3{margin-block-start:1.25rem}.credit-authorization-summary{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);padding:.875rem 1rem}.credit-authorization-summary h3{color:var(--text);align-items:center;gap:.875rem;margin-block-end:.5rem;font-size:1rem;font-weight:700;display:flex}.credit-authorization-summary h3 svg{width:1.5rem;height:1.5rem;color:var(--text-soft);flex-shrink:0}.credit-authorization-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-authorization-values>div{min-width:0;padding:.5rem 0}.credit-authorization-values>div:nth-child(2n){border-inline-start:1px solid var(--hairline);padding-inline-start:1rem}.credit-authorization-values>div:nth-child(n+3){border-block-start:1px solid var(--hairline)}.credit-authorization-values dt{color:var(--text-muted);font-size:.8125rem}.credit-authorization-values dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:.25rem;font-size:1rem;font-weight:700}.credit-authorization-gross{border-block-start:1px solid var(--hairline);color:var(--text-soft);margin-block-start:.5rem;padding-block-start:.625rem;font-size:.875rem}.credit-authorization-gross strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.credit-authorization-note{color:var(--text-muted);margin-block-start:.5rem;font-size:.75rem;line-height:1.6}.credit-authorization-checks{gap:1.125rem;padding-block:1.5rem 1rem;display:grid}.credit-authorization-check{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.credit-authorization-check>button{border-radius:.375rem;width:1.5rem;height:1.5rem;margin-block-start:.125rem;transition:background-color .16s,border-color .16s,transform .16s}.credit-authorization-check>button[data-state=checked]{background:var(--brand);border-color:var(--brand);color:var(--button-primary-text)}.credit-authorization-check>button:active{transform:scale(.92)}.credit-authorization-check>label,.credit-authorization-text{text-align:left;color:var(--text);font-size:.875rem;line-height:1.65}.credit-authorization-check label{cursor:pointer}.credit-authorization-link{color:var(--teal);text-underline-offset:.2em;text-align:inherit;font:inherit;cursor:pointer;text-decoration:underline;transition:opacity .16s}.credit-authorization-link:hover{opacity:.8}.credit-authorization-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:.125rem}.credit-authorization-modal{border-radius:var(--r-lg);border-color:var(--hairline);background:var(--surface);width:calc(100% - 2rem);max-height:85dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto}.credit-authorization-modal-title{align-items:center;gap:.625rem;padding-inline-end:1rem;font-size:1.25rem;display:flex}.credit-authorization-modal-title svg{color:var(--teal);flex-shrink:0}.credit-authorization-modal-text{text-align:justify;white-space:pre-wrap;color:var(--text-soft);padding-inline-end:.25rem;font-size:.875rem;line-height:1.85;overflow-y:auto}.credit-request-success{text-align:center;color:var(--text-soft);max-width:38rem;margin-inline:auto;padding:.25rem .625rem 6rem}.credit-success-art{aspect-ratio:1;place-items:center;width:clamp(12rem,48vw,17rem);margin:0 auto .75rem;display:grid;position:relative}.credit-success-illustration{object-fit:contain;width:100%;height:100%;animation:.7s cubic-bezier(.2,.9,.3,1.2) both credit-success-arrive;display:block}.credit-request-success h2{font-family:var(--font-display);color:var(--text);outline:none;font-size:clamp(1.625rem,6vw,2.5rem);font-weight:800;line-height:1.2}.credit-request-success p{max-width:21rem;margin:1rem auto 0;font-size:clamp(.9375rem,2.8vw,1.125rem);line-height:1.55}.credit-request-success .credit-success-greeting{color:var(--text-soft);margin-block-start:.875rem;font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:600}.credit-success-tracking{justify-items:center;margin-block-start:2rem;display:grid}.credit-success-tracking>svg{width:2.25rem;height:2.25rem;color:var(--text-muted);stroke-width:1.25px}.credit-success-tracking p{margin-block-start:.75rem;font-size:.9375rem}.credit-success-tracking .credit-authorization-link{color:var(--button-cta-bg);text-decoration:none}.credit-success-home{width:100%;min-height:3.5rem;font-family:var(--font-display);border-radius:1rem;font-size:1.0625rem;font-weight:700}.credit-success-home svg{width:1.375rem;height:1.375rem}@media(min-width:480px){.credit-authorization-values{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-authorization-values>div:nth-child(n){border-block-start:0;border-inline-start:1px solid var(--hairline);padding:.375rem .75rem}.credit-authorization-values>div:first-child{border-inline-start:0;padding-inline-start:0}.credit-authorization-values dt{font-size:.75rem}.credit-authorization-values dd{font-size:.9375rem}}.credit-authorization-step{padding-block-end:5rem}.credit-success-confetti{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.credit-success-confetti i{background:var(--brand);opacity:0;width:.4rem;height:.8rem;animation:1.8s ease-out .15s both credit-success-confetti;position:absolute;top:10%;left:12%}.credit-success-confetti i:nth-child(2n){background:var(--teal);border-radius:50%}.credit-success-confetti i:nth-child(2){animation-delay:.25s;top:0;left:25%}.credit-success-confetti i:nth-child(3){animation-delay:.4s;top:3%;left:42%}.credit-success-confetti i:nth-child(4){animation-delay:.1s;top:4%;left:60%}.credit-success-confetti i:nth-child(5){animation-delay:.3s;top:0;left:77%}.credit-success-confetti i:nth-child(6){animation-delay:.5s;top:15%;left:90%}.credit-success-confetti i:nth-child(7){animation-delay:.2s;top:35%;left:5%}.credit-success-confetti i:nth-child(8){animation-delay:.45s;top:40%;left:20%}.credit-success-confetti i:nth-child(9){animation-delay:.35s;top:40%;left:80%}.credit-success-confetti i:nth-child(10){animation-delay:50ms;top:38%;left:96%}@keyframes credit-success-arrive{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes credit-success-confetti{0%{opacity:0;transform:translateY(-1rem)rotate(-35deg)}15%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(5rem)rotate(190deg)}}@media(prefers-reduced-motion:reduce){.credit-success-illustration,.credit-success-confetti i{animation:none}.credit-success-confetti{display:none}.credit-authorization-check>button,.credit-authorization-link{transition:none}.credit-authorization-check>button:active{transform:none}}.credit-success-actions{width:min(100% - 1.5rem,38rem);box-shadow:none;background:0 0;padding:0}.credit-requests-list{gap:16px;padding-bottom:24px;display:grid}.credit-requests-list>header{margin:6px 0 8px}.credit-requests-list h2,.credit-requests-empty h2,.credit-request-detail-title h2{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.8rem);font-weight:700;line-height:1.25}.credit-requests-list>header p,.credit-request-detail-title p{color:var(--text-muted);margin-top:10px;line-height:1.6}.credit-request-card{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:20px;padding:clamp(16px,3vw,24px)}.credit-request-bank{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.credit-request-bank-icon{background:var(--teal);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.credit-request-bank-icon{background:color-mix(in srgb,var(--teal) 13%,var(--surface))}}.credit-request-bank-icon{color:var(--text-soft)}.credit-request-bank-icon svg{width:25px;height:25px}.credit-request-bank-copy h3{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.5}.credit-request-bank-copy p{color:var(--text-muted);margin-top:4px;font-size:.75rem}.credit-request-status{white-space:nowrap;color:var(--text-muted);align-items:center;gap:5px;padding:2px 0;font-size:.65rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.credit-request-status[data-active=true]{color:color-mix(in srgb,var(--teal) 65%,var(--text-soft))}}.credit-request-status svg{flex-shrink:0;width:14px;height:14px}.credit-request-metrics{border-block:1px solid var(--hairline);grid-template-columns:1fr .8fr 1.25fr;gap:10px;margin-top:18px;padding:18px 0;display:grid}.credit-request-metrics>div+div{border-left:1px solid var(--hairline);padding-left:10px}.credit-request-metrics dt,.credit-request-detail-metrics dt{color:var(--text-muted);font-size:.75rem}.credit-request-metrics dd,.credit-request-detail-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(.85rem,2.8vw,1.05rem);font-weight:700}.credit-request-contact{color:var(--text-soft);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:16px 0;font-size:.85rem;display:flex}.credit-request-contact svg{flex-shrink:0;width:20px;height:20px}.credit-request-card-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:.75rem;display:flex}.credit-request-card-footer button{color:var(--teal);flex-shrink:0;align-items:center;gap:6px;min-height:44px;font-weight:600;display:flex}.credit-request-card-footer svg,.credit-request-back svg{width:18px;height:18px}.credit-request-card button:focus-visible,.credit-request-back:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.credit-request-detail{animation:.25s ease-out both credit-request-enter}.credit-request-back{min-height:44px;color:var(--text-soft);align-items:center;gap:10px;display:flex}.credit-request-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.credit-request-detail-metrics>div{padding:14px 0}.credit-request-detail-metrics>div:nth-child(2n){border-left:1px solid var(--hairline);padding-left:20px}.credit-request-detail-metrics>div:nth-child(n+3){border-top:1px solid var(--hairline)}.credit-request-gross{border-top:1px solid var(--hairline);color:var(--text-soft);padding-top:16px;font-size:.875rem}.credit-request-disclaimer{color:var(--text-muted);margin-top:10px;font-size:.75rem;line-height:1.6}.credit-request-contracts{margin:26px 0 10px}.credit-request-contracts h3{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.credit-request-contracts h3 svg{width:20px;height:20px}.credit-request-contracts>p{color:var(--text-muted);margin:8px 0 12px;font-size:.8rem}.credit-request-contract{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 0;font-size:.8rem;display:flex}.credit-request-contract>svg{width:22px;color:var(--text-muted);flex-shrink:0}.credit-request-contract>div{flex:1;min-width:0}.credit-request-contract span,.credit-request-contract small{color:var(--text-muted);display:block}.credit-request-contract>span{text-align:right;color:var(--text)}.credit-request-contract small{margin-top:4px}.credit-request-closure{background:var(--surface-raised);color:var(--text-soft);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;font-size:.8rem;display:flex}.credit-request-closure svg{flex-shrink:0;width:20px}.credit-request-closure strong{margin-top:4px;display:block}.credit-request-actions,.credit-cancel-actions{grid-template-columns:2fr 3fr;gap:8px;margin-top:20px;display:grid}.credit-request-actions>button,.credit-cancel-actions>button{width:100%;min-width:0;min-height:48px}.credit-requests-empty{text-align:center;justify-items:center;padding:35px 12px;display:grid}.credit-requests-empty img{object-fit:contain;width:170px;height:170px;margin-bottom:24px}.credit-requests-empty p{color:var(--text-muted);max-width:320px;margin:16px 0 28px;line-height:1.7}.credit-requests-empty button{width:100%;max-width:380px;min-height:50px}.credit-cancel-bank{background:var(--surface-raised);color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:.8rem;display:flex}.credit-cancel-bank svg{flex-shrink:0;width:20px}.credit-cancel-success{text-align:center;color:var(--text-soft);gap:16px;display:grid}.credit-cancel-success-icon{width:56px;height:56px;color:var(--teal);background:var(--teal);border-radius:50%;place-items:center;margin:0 auto;display:grid}@supports (color:color-mix(in lab,red,red)){.credit-cancel-success-icon{background:color-mix(in srgb,var(--teal) 14%,transparent)}}@media(max-width:420px){.credit-request-status>span{display:none}.credit-request-status{padding:3px}.credit-request-bank{gap:10px}}@keyframes credit-request-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.credit-request-detail{animation:none}}.credit-request-bank{align-items:center;row-gap:4px}.credit-request-bank-icon{grid-row:1/3}.credit-request-bank-copy{display:contents}.credit-request-bank-copy h3{grid-area:1/2}.credit-request-bank-copy p{grid-area:2/2/auto/4;margin-top:0}.credit-request-status{grid-area:1/3}.credit-request-card-footer button{transition:color .18s,transform .18s}.credit-request-card-footer button:hover{color:var(--text)}.credit-request-card-footer button:active{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.credit-request-card-footer button{transition:none;transform:none}}.credit-requests-list{gap:10px}.credit-requests-list>header{margin-bottom:6px}.credit-requests-list>header h2{font-size:1.35rem}.credit-requests-list>header p{margin-top:6px;font-size:.875rem}.credit-request-card--compact{border-radius:16px;padding:0;transition:border-color .2s;overflow:hidden}.credit-request-card--compact[data-open=true]{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.credit-request-card--compact[data-open=true]{border-color:color-mix(in srgb,var(--teal) 50%,var(--hairline))}}.credit-request-toggle{text-align:left;width:100%;padding:14px 16px;transition:background .2s;display:block}.credit-request-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.credit-request-toggle:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}}.credit-request-card .credit-request-toggle:focus-visible{outline-offset:-3px;border-radius:15px}.credit-request-toggle .credit-request-bank{grid-template-columns:auto minmax(0,1fr) auto auto;gap:2px 10px}.credit-request-toggle .credit-request-bank-icon{border-radius:11px;width:36px;height:36px}.credit-request-toggle .credit-request-bank-icon svg{width:22px;height:22px}.credit-request-toggle .credit-request-bank-copy h3{font-size:.95rem}.credit-request-toggle .credit-request-bank-copy p{font-size:.75rem}.credit-request-chevron{width:17px;height:17px;color:var(--text-muted);grid-area:1/4/3;transition:transform .25s}.credit-request-card--compact[data-open=true] .credit-request-chevron{transform:rotate(180deg)}.credit-request-expansion{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;display:grid}.credit-request-card--compact[data-open=true] .credit-request-expansion{opacity:1;grid-template-rows:1fr}.credit-request-expansion>div{min-height:0;padding-inline:16px;overflow:hidden}.credit-request-expansion .credit-request-metrics{margin-top:0;padding:14px 0}.credit-request-expansion .credit-request-contact{padding:12px 0;font-size:.8rem}.credit-request-expansion .credit-request-card-footer{padding:3px 0 8px}@media(max-width:420px){.credit-request-toggle{padding:12px}.credit-request-toggle .credit-request-bank{column-gap:8px}}@media(prefers-reduced-motion:reduce){.credit-request-expansion,.credit-request-chevron,.credit-request-toggle,.credit-request-card--compact{transition:none}}.portability-landing:has(.credit-request-detail)>header{margin-bottom:8px}.portability-landing:has(.credit-request-detail) .portability-tabs{margin-block:12px}.credit-request-detail .credit-request-back{min-height:44px;font-size:.8rem}.credit-request-detail-title{margin:4px 0 14px}.credit-request-detail-title h2{font-size:1.25rem}.credit-request-detail-title p{margin-top:5px;font-size:.8rem;line-height:1.45}.credit-request-detail>.credit-request-card{border-radius:16px;padding:14px 16px}.credit-request-detail .credit-request-bank-icon{border-radius:10px;width:34px;height:34px}.credit-request-detail .credit-request-bank-icon svg{width:22px;height:22px}.credit-request-detail .credit-request-bank-copy h3{font-size:.95rem}.credit-request-detail .credit-request-bank-copy p{font-size:.7rem}.credit-request-closure{border-block:1px solid var(--hairline);background:0 0;border-radius:0;gap:8px;margin-top:12px;padding:8px 0;font-size:.7rem}.credit-request-closure svg{width:16px;height:16px}.credit-request-closure>span{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.credit-request-closure strong{margin:0;font-weight:500}.credit-request-closure>span>span{color:var(--text-muted)}.credit-request-detail-metrics{margin-top:8px}.credit-request-detail-metrics>div{padding-block:8px}.credit-request-detail-metrics>div:nth-child(2n){padding-left:14px}.credit-request-detail-metrics dd{margin-top:3px;font-size:.95rem}.credit-request-detail-metrics dt{font-size:.7rem}.credit-request-gross{padding-top:10px;font-size:.8rem}.credit-request-disclaimer{margin-top:6px;font-size:.7rem;line-height:1.5}.credit-request-contracts{border:1px solid var(--hairline);border-radius:12px;margin:14px 0 0;overflow:hidden}.credit-request-contracts-toggle{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.credit-request-contracts-toggle>span{flex:1;font-size:.85rem;font-weight:600}.credit-request-contracts-toggle small{color:var(--text-muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.credit-request-contracts-toggle svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.credit-request-contracts-toggle>svg:last-child{transition:transform .25s}.credit-request-contracts[data-open=true] .credit-request-contracts-toggle>svg:last-child{transform:rotate(180deg)}.credit-request-contracts[data-open=true] .credit-request-expansion{opacity:1;grid-template-rows:1fr}.credit-request-contracts-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:12px}.credit-request-contract{padding-block:10px}.credit-request-actions{margin-top:14px}.credit-request-actions>button{border-radius:12px;font-size:.8rem}.credit-request-actions>button:only-child{grid-column:1/-1}@media(prefers-reduced-motion:reduce){.credit-request-contracts-toggle>svg:last-child{transition:none}}.credit-request-title-line{align-items:center;gap:6px;display:flex}.credit-request-title-line .credit-request-back{justify-content:center;width:36px;min-width:36px;min-height:44px;margin-left:-8px}.credit-request-detail-title>p{margin-top:0}.simulation-page{color:var(--text);padding:1rem}.simulation-shell{width:100%;max-width:40rem;margin-inline:auto}.simulation-stage{animation:.24s ease-out both simulation-stage-in}.simulation-calculator{gap:clamp(.6rem,1.8dvh,1rem);display:grid}.simulation-topbar{justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.simulation-topbar button{width:2.75rem;height:2.75rem;padding:0}.simulation-intro h1,.simulation-partners h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,5.5vw,2rem);font-weight:600;line-height:1.15}.simulation-intro p,.simulation-partners-hero p{color:var(--text-soft);margin-block:.45rem 0;font-size:.95rem;line-height:1.45}.simulation-margin,.simulation-controls-card,.simulation-recommended-card,.simulation-other-card{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface)}.simulation-margin{justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.simulation-margin p{color:var(--text-muted);margin:0 0 .25rem;font-size:.85rem}.simulation-margin strong{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.simulation-art{aspect-ratio:1;background-image:url(/brand/generated/calculator-sprite-v3.png);background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;width:5rem;display:block}.simulation-art-wallet{background-position:0 0}.simulation-art-coins{background-position:33.3333% 0}.simulation-art-bank{background-position:66.6667% 0}.simulation-art-debt{background-position:100% 0}.simulation-art-car{background-position:0 100%}.simulation-art-renovation{background-position:33.3333% 100%}.simulation-art-travel{background-position:66.6667% 100%}.simulation-controls-card{padding:.4rem 1rem}.simulation-controls-card .credit-simulation-field{padding-block:.3rem .7rem}.simulation-controls-card .credit-simulation-field+.credit-simulation-field{border-top:1px solid var(--hairline);padding-block-start:.4rem}.simulation-controls-card .credit-simulation-field-heading{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.simulation-controls-card .credit-simulation-field-heading>label{color:var(--text);font-size:.9rem}.simulation-controls-card .credit-simulation-value{justify-content:flex-end;gap:.25rem;min-height:2.5rem}.simulation-controls-card .credit-simulation-value output{white-space:nowrap;font-size:1rem;font-weight:600}.simulation-controls-card .credit-simulation-value>button{width:2.75rem;height:2.75rem;margin:0;position:static}.simulation-controls-card .credit-simulation-limits{margin-block:.1rem 0;font-size:.75rem}.simulation-controls-card .credit-range{height:1.75rem}.simulation-controls-card .credit-range::-webkit-slider-thumb{background:var(--text)}.simulation-controls-card .credit-range::-moz-range-thumb{background:var(--text)}.simulation-estimate{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding-block:.35rem;display:flex}.simulation-estimate>div{text-align:end;min-width:0}.simulation-estimate p{color:var(--text-muted);margin:0 0 .2rem;font-size:.85rem}.simulation-estimate output{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,5vw,1.75rem);font-weight:600}.simulation-rate{color:var(--text-muted);text-align:center;margin:0;font-size:.7rem;line-height:1.4}.simulation-primary{border-radius:var(--r-md);gap:.75rem;width:100%;min-height:3rem;font-size:1rem;font-weight:500;transition:transform .16s,filter .16s}.simulation-primary:not(:disabled):active{transform:scale(.985)}.simulation-notice{border-radius:var(--r-md);background:var(--warning);padding:.6rem}@supports (color:color-mix(in lab,red,red)){.simulation-notice{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.simulation-notice{margin:0;font-size:.85rem}.simulation-purpose-dialog{border-radius:var(--r-lg);background:var(--surface);gap:.7rem;width:calc(100% - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);padding:1.4rem 1rem 1rem;overflow-y:auto}.simulation-purpose-dialog h2{padding-inline-end:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.simulation-purpose-dialog>p{color:var(--text-soft);font-size:.9rem;line-height:1.4}.simulation-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.simulation-purpose-option{border:1px solid var(--hairline-strong);border-radius:var(--r-md);min-height:7.75rem;color:var(--text);white-space:normal;background:0 0;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem .3rem;font-size:.85rem;font-weight:500;transition:border-color .16s,transform .16s;display:flex;position:relative}.simulation-purpose-option[aria-pressed=true]{border-color:var(--brand);background:0 0}.simulation-purpose-check{border:1px solid var(--text-muted);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.simulation-purpose-check svg{width:.8rem;height:.8rem}.simulation-purpose-option[aria-pressed=true] .simulation-purpose-check{background:var(--brand);color:#fff;border-color:var(--brand);animation:.18s ease-out simulation-check-in}.simulation-purpose-option .simulation-art{width:4.5rem;transition:transform .18s}@media(hover:hover){.simulation-purpose-option:hover .simulation-art{transform:translateY(-3px)rotate(-3deg)}}.simulation-purpose-option:active{transform:scale(.98)}.simulation-purpose-other{justify-self:center;gap:.65rem;min-height:2.75rem;font-weight:500}.simulation-partners{gap:.75rem;display:grid}.simulation-back{justify-self:start;gap:.7rem;min-height:2.75rem;padding-inline:0;font-size:1rem}.simulation-partners-hero{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.simulation-partners-hero .simulation-art{width:4rem}.simulation-partner-summary{text-align:center;padding-block:.2rem}.simulation-partner-summary>strong{font-size:1.7rem;font-weight:600}.simulation-partner-summary>p{color:var(--text-soft);margin:.2rem 0 0;font-size:.95rem}.simulation-partner-summary button{color:var(--text-muted);min-height:2.75rem;font-size:.85rem}.simulation-partner-summary button svg,.simulation-partners footer button{color:var(--button-cta-bg)}.simulation-partners h2{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem;font-weight:500}.simulation-recommended-card{padding:.85rem}.simulation-recommended-card header{align-items:center;gap:.6rem;display:flex}.simulation-recommended-card header .simulation-art{width:2.75rem}.simulation-partners h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:600}.simulation-recommendation{color:var(--simulation-recommendation-ink);background:var(--simulation-recommendation-bg);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.3rem .5rem;font-size:.7rem;font-weight:600;display:flex}.simulation-recommendation svg{width:.9rem;height:.9rem}.simulation-recommended-card dl{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:.65rem 0;padding-block:.6rem;display:grid}.simulation-recommended-card dl>div+div{border-inline-start:1px solid var(--hairline);padding-inline-start:.85rem}.simulation-recommended-card dt{color:var(--text-muted);font-size:.75rem}.simulation-recommended-card dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.1rem;font-weight:600}.simulation-other-card{align-items:center;gap:.5rem;padding:.6rem;display:flex}.simulation-other-card .simulation-art{width:2.5rem}.simulation-other-card>div{flex:1;min-width:0}.simulation-other-card h3{font-size:.9rem}.simulation-other-card p,.simulation-caption{color:var(--text-muted);margin:.2rem 0 0;font-size:.72rem}.simulation-partner-link{min-height:2.75rem;color:var(--button-cta-bg);padding:.35rem;font-size:.8rem}.simulation-partner-link svg{width:1rem}.simulation-partners footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simulation-partners footer p{color:var(--text-muted);margin:0;font-size:.72rem}.simulation-partners footer button{min-height:2.75rem;padding-inline:0;font-size:.75rem}@media(min-width:768px){.simulation-page{padding-block:1.5rem}.simulation-calculator{gap:1rem}.simulation-margin .simulation-art{width:6rem}}@media(max-height:740px)and (max-width:767px){.simulation-page{padding-block:.35rem}.simulation-calculator{gap:.45rem}.simulation-margin .simulation-art,.simulation-estimate .simulation-art{width:3.75rem}.simulation-controls-card .credit-simulation-field{padding-block:.1rem .35rem}.simulation-intro h1{font-size:1.4rem}.simulation-purpose-option{min-height:6.5rem}.simulation-purpose-option .simulation-art{width:3.5rem}}@keyframes simulation-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes simulation-check-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.simulation-stage,.simulation-purpose-check{animation:none!important}.simulation-page *,.simulation-purpose-dialog *{transition:none!important}.simulation-purpose-option:hover .simulation-art,.simulation-purpose-option:active,.simulation-primary:not(:disabled):active{transform:none}}.credit-error-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;inline-size:100%;max-inline-size:36rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem);display:flex}.credit-error-art{object-fit:contain;block-size:auto;inline-size:clamp(6rem,22vw,9rem)}.credit-error-state h2{max-inline-size:28ch;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.125rem,3.8vw,1.5rem);font-weight:600;line-height:1.35}.credit-error-state p{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.credit-error-retry{border-radius:var(--r-md);min-block-size:3rem;inline-size:100%;margin-block-start:.5rem;font-size:1rem}.credit-error-retry:active:not(:disabled){transform:scale(.985)}@media(prefers-reduced-motion:reduce){.credit-error-retry{transition:none}.credit-error-retry:active:not(:disabled){transform:none}}.profile-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-block-size:4rem;max-inline-size:90rem;margin-inline:auto;padding:.5rem 1rem;display:flex}.profile-brand{color:var(--text);align-items:center;gap:.625rem;min-block-size:2.75rem;font-size:1.125rem;font-weight:600;display:flex}.profile-trigger{border-radius:var(--r-md);color:var(--text);cursor:pointer;align-items:center;gap:.625rem;padding:.125rem;display:flex}.profile-avatar{background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-avatar{background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised))}}.profile-avatar{color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-avatar{color:color-mix(in srgb,var(--brand) 35%,var(--text))}}.profile-avatar{font-size:.9375rem;font-weight:600;transition:background-color .18s}.profile-avatar[data-collaborator=true]{background:var(--data-accent)}@supports (color:color-mix(in lab,red,red)){.profile-avatar[data-collaborator=true]{background:color-mix(in srgb,var(--data-accent) 14%,var(--surface-raised))}}.profile-avatar[data-collaborator=true]{color:var(--data-accent)}@supports (color:color-mix(in lab,red,red)){.profile-avatar[data-collaborator=true]{color:color-mix(in srgb,var(--data-accent) 35%,var(--text))}}.profile-trigger-name{text-align:start;font-size:.875rem;display:none}.profile-trigger-name small,.profile-context-name small{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.profile-chevron{block-size:1rem;inline-size:1rem;transition:transform .18s}.profile-chevron[data-open=true]{transform:rotate(180deg)}.profile-menu{inline-size:min(21rem,100vw - 1.5rem);max-block-size:calc(100dvh - 5.5rem - env(safe-area-inset-bottom));border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--sh-lift);margin:0;padding:0;position:fixed;inset:auto;inset-block-start:4.25rem;inset-inline-end:max(.75rem,50vw - 44rem);overflow-y:auto}.profile-menu:popover-open{flex-direction:column;animation:.18s ease-out profile-menu-enter;display:flex}.profile-menu::backdrop{background:0 0}.profile-identity{flex-shrink:0;align-items:center;gap:.875rem;padding:1.125rem;display:flex}.profile-identity .profile-avatar{block-size:3rem;inline-size:3rem;font-size:1.125rem}.profile-identity h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.profile-identity p{color:var(--text-muted);margin:.125rem 0 0;font-size:.875rem}.profile-contexts{border-block-start:1px solid var(--hairline);min-block-size:0;padding:.75rem .5rem;overflow:auto}.profile-section-label{color:var(--text-muted);margin:0 .625rem .375rem;font-size:.8125rem}.profile-context-row{border-radius:var(--r-md);text-align:start;min-block-size:3.75rem;inline-size:100%;color:var(--text);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .625rem;transition:background-color .15s;display:flex}.profile-context-row .profile-avatar{block-size:2.125rem;inline-size:2.125rem;font-size:.75rem}.profile-context-name{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:.875rem}.profile-check{block-size:1.125rem;inline-size:1.125rem;color:var(--brand);flex-shrink:0}.profile-context-row[data-collaborator=true] .profile-check{color:var(--data-accent)}.profile-menu-actions{flex-shrink:0}.profile-menu-action{border-block-start:1px solid var(--hairline);min-block-size:3.25rem;inline-size:100%;color:var(--text);text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;transition:background-color .15s;display:flex}.profile-menu-action>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--text-muted)}.profile-theme-toggle{background:var(--text-muted);border-radius:999px;block-size:1.5rem;inline-size:2.5rem;margin-inline-start:auto;padding:.1875rem;transition:background-color .18s}.profile-theme-toggle:after{content:"";background:var(--primary-foreground);border-radius:50%;block-size:1.125rem;inline-size:1.125rem;transition:transform .18s;display:block}.profile-theme-toggle[data-checked=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.profile-theme-toggle[data-checked=true]{background:color-mix(in srgb,var(--brand) 65%,var(--surface-raised))}}.profile-menu[data-collaborator=true] .profile-theme-toggle[data-checked=true]{background:var(--data-accent)}@supports (color:color-mix(in lab,red,red)){.profile-menu[data-collaborator=true] .profile-theme-toggle[data-checked=true]{background:color-mix(in srgb,var(--data-accent) 65%,var(--surface-raised))}}.profile-theme-toggle[data-checked=true]:after{transform:translate(1rem)}.profile-menu-error{color:var(--danger);margin:0;padding:.625rem .875rem;font-size:.8125rem}.profile-context-row:disabled,.profile-menu-action:disabled{opacity:.6;cursor:wait}.profile-trigger:focus-visible,.profile-context-row:focus-visible,.profile-menu-action:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(hover:hover){.profile-trigger:hover,.profile-context-row:hover:not(:disabled),.profile-menu-action:hover:not(:disabled){background:var(--surface)}}.profile-trigger:active,.profile-context-row:active:not(:disabled){transform:scale(.98)}@media(min-width:768px){.profile-trigger-name{display:block}}@keyframes profile-menu-enter{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.profile-menu:popover-open{animation:none}.profile-avatar,.profile-chevron,.profile-theme-toggle,.profile-theme-toggle:after,.profile-context-row,.profile-menu-action{transition:none}.profile-trigger:active,.profile-context-row:active:not(:disabled){transform:none}}.profile-menu{border-color:var(--mobile-nav-glass-edge);box-shadow:var(--sh-lift),inset 0 1px 0 var(--mobile-nav-glass-highlight)}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.profile-menu{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.profile-menu{background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}}.profile-menu{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.2);backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.2)}}@media(prefers-reduced-transparency:reduce){.profile-menu{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.credit-contract-skeleton .animate-pulse{background:var(--text-muted);animation:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.credit-contract-skeleton .animate-pulse{background:color-mix(in srgb,var(--text-muted) 20%,var(--surface-raised))}}.credit-contract-skeleton .animate-pulse:after{content:"";background:linear-gradient(100deg,transparent 20%,var(--text) 50%,transparent 80%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.credit-contract-skeleton .animate-pulse:after{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--text) 8%,transparent) 50%,transparent 80%)}}.credit-contract-skeleton .animate-pulse:after{animation:1.8s ease-in-out infinite contract-skeleton-shimmer;transform:translate(-100%)}@keyframes contract-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.credit-contract-skeleton .animate-pulse:after{animation:none;display:none}}.credit-contract-opportunity{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);margin-block-end:1rem;padding:1rem}.credit-contract-opportunity-body{grid-template-columns:minmax(0,1fr) clamp(5rem,22vw,9rem);align-items:center;gap:.5rem;margin-block-end:.875rem;display:grid}.credit-contract-opportunity h2{color:var(--text);text-wrap:wrap;margin:0;font-size:clamp(1.125rem,3.8vw,1.65rem);font-weight:600;line-height:1.25}.credit-contract-opportunity p{color:var(--text-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.45}.credit-contract-opportunity img{object-fit:contain;block-size:auto;inline-size:100%;transition:transform .2s}.credit-contract-opportunity-button{border-radius:var(--r-md);background:var(--brand);min-block-size:2.875rem;inline-size:100%;color:var(--primary-foreground);font-weight:600}.credit-contract-opportunity-button:active{transform:scale(.985)}@media(min-width:768px){.credit-contract-opportunity{padding:1.25rem}.credit-contract-opportunity-body{grid-template-columns:minmax(0,1fr) 9rem;gap:1.25rem}.credit-contract-opportunity p{font-size:1rem}}@media(hover:hover){.credit-contract-opportunity:hover img{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.credit-contract-opportunity img{transition:none}.credit-contract-opportunity:hover img,.credit-contract-opportunity-button:active{transform:none}}.credit-contract-results{opacity:1;transition:opacity .18s}.credit-contract-results[aria-busy=true]{opacity:.78}.credit-contract-opportunity{animation:.24s ease-out both contract-opportunity-enter}@keyframes contract-opportunity-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.credit-contract-results{transition:none}.credit-contract-opportunity{animation:none}}.profile-wordmark-i{position:relative}.profile-wordmark-i:after{content:"";background:var(--fit-wordmark-dot);border-radius:50%;block-size:.18em;inline-size:.18em;position:absolute;inset-block-start:.16em;inset-inline-start:50%;transform:translate(-50%)}.simulation-page,.simulation-purpose-dialog{--button-cta-bg:var(--color-action-cta-bg);--button-cta-bg-hover:var(--color-action-cta-bg-pressed)}.simulation-partner-link{color:var(--brand)}@media(min-width:768px){.credit-contract-page-title{font-size:2.25rem}}@media(max-width:767px)and (max-height:820px){.simulation-page{padding:.5rem .75rem}.simulation-calculator{gap:.5rem}.simulation-margin .simulation-art,.simulation-estimate .simulation-art{width:4rem}.simulation-controls-card .credit-simulation-field{padding-block:.15rem .4rem}}.simulation-partner-link,.simulation-partners footer button{color:var(--teal)}.credit-request-status{color:var(--text-soft);font-size:.75rem}.credit-request-status[data-active=true]{color:var(--success)}.credit-request-status svg{width:17px;height:17px}.credit-request-card-footer button{color:var(--brand)}.home-margin-greeting{max-inline-size:42rem;margin-block-end:2rem;padding-block:.25rem .75rem;animation:.26s ease-out both home-margin-enter}.home-margin-greeting h1{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.home-margin-copy{max-inline-size:32rem;color:var(--text-soft);margin-block:1rem 1.25rem;font-size:1rem;line-height:1.6}.home-margin-copy strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.home-margin-bar{height:10px;box-shadow:none;border:0;border-radius:999px;overflow:hidden}.home-margin-bar-fill{background:var(--brand);transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.7,.2,1) both home-margin-fill;display:block}.home-margin-bar-fill>span{inline-size:var(--margin-used);background:var(--home-margin-used);height:100%;transition:inline-size .4s;display:block}.home-margin-bar[data-empty=true] .home-margin-bar-fill{background:var(--hairline)}.home-margin-details{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block:.75rem 0;font-size:.75rem;display:flex}.home-margin-details>div{gap:.3rem;display:flex}.home-margin-details dd{font-variant-numeric:tabular-nums;margin:0}.home-margin-reserved{color:var(--text-muted);margin-block:.5rem 0;font-size:.75rem}@keyframes home-margin-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes home-margin-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-margin-greeting,.home-margin-bar-fill{animation:none}.home-margin-bar-fill>span{transition:none}}.fit-cash-offer-section{max-inline-size:42rem;margin-block:0 var(--brand-space-lg);container-type:inline-size}.fit-cash-offer-section h2{margin:0 0 var(--brand-space-md);font:var(--weight-heading) 1.25rem var(--font-display);color:var(--text)}.fit-cash-offer-card{isolation:isolate;align-items:flex-start;gap:var(--brand-space-md);min-block-size:var(--home-photo-card-height);padding:var(--brand-space-md);border:1px solid var(--color-photo-card-border);border-radius:var(--r-lg);background:var(--color-photo-card-surface);color:var(--color-photo-card-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.fit-cash-offer-person{z-index:0;object-fit:cover;object-position:center;pointer-events:none;clip-path:none;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.fit-cash-offer-content{z-index:1;inline-size:var(--home-photo-copy-width);align-items:flex-start;gap:var(--brand-space-sm);flex-direction:column;flex:1;min-inline-size:0;padding:0;display:flex;position:relative}.fit-cash-offer-logo{white-space:nowrap;filter:none;align-items:baseline;gap:.15em;max-inline-size:100%;font-size:clamp(1.375rem,5cqw,2.125rem);display:inline-flex}.fit-cash-offer-invitation{color:var(--color-photo-card-muted);margin:0;font-size:clamp(.875rem,2.5cqw,1rem);line-height:1.5}.fit-cash-offer-amount{gap:var(--brand-space-xs);margin-block-start:auto;display:grid}.fit-cash-offer-amount strong{font-size:clamp(1.5rem,6cqw,2.5rem);font-weight:var(--weight-value);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.fit-cash-offer-amount>span{color:var(--color-photo-card-muted);font-size:.8125rem;line-height:1.4}.fit-cash-offer-action{white-space:nowrap;z-index:1;justify-content:center;align-items:center;gap:var(--brand-space-sm);border-radius:var(--r-md);background:var(--color-action-cta-bg);inline-size:auto;color:var(--color-action-cta-text);font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);min-block-size:var(--home-action-height);text-transform:none;transition:background var(--motion-feedback),transform var(--motion-feedback);margin:0;padding:.625rem .875rem;text-decoration:none;display:inline-flex;position:relative}.fit-cash-offer-action svg{block-size:1rem;inline-size:1rem;transition:transform var(--motion-feedback)}.fit-cash-offer-action:focus-visible{outline:3px solid var(--color-photo-card-text);outline-offset:3px}.fit-cash-offer-action:active{transform:scale(.985)}@media(hover:hover){.fit-cash-offer-action:hover{background:var(--color-action-cta-bg-pressed)}.fit-cash-offer-action:hover svg{transform:translate(2px)}}@media(max-width:599px){.fit-cash-offer-card{--home-photo-card-height:16.5rem;--home-photo-copy-width:50%}.fit-cash-offer-person{object-position:right center}.fit-cash-offer-action{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.fit-cash-offer-card *{transition:none!important;animation:none!important}.fit-cash-offer-action:active,.fit-cash-offer-action:hover svg{transform:none}}.home-contracts{max-inline-size:42rem;margin-block:0 2rem}.home-contracts h2{font-family:var(--font-display);color:var(--text);margin:0 0 1.25rem;font-size:1.25rem;font-weight:600}.home-contracts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-contract-option{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--card-bg-raised);color:var(--text);flex-direction:column;padding:.875rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;animation:.45s ease-out both home-margin-enter;display:flex;position:relative}.home-contract-option:nth-child(2){animation-delay:90ms}.home-contract-option h3{margin:.5rem 0 .3rem;font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:650;line-height:1.3}.home-contract-option p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.home-contract-art{width:7.5rem;max-width:75%;height:5.5rem;overflow:visible}.home-contract-sheet{fill:var(--card-bg-floating);stroke:var(--text-muted);stroke-width:1.5px}.home-contract-fold,.home-contract-seal circle{fill:var(--brand)}.home-contract-art text{fill:var(--text);font:600 12px sans-serif}.home-contract-lines{fill:none;stroke:var(--text-muted);stroke-width:4px;stroke-linecap:round}.home-sheet-back{opacity:.35;transform-origin:70px 110px;animation:1s ease-out both home-sheet-fan}.home-sheet-first{opacity:.65}.home-sheet-front{animation:.7s ease-out both home-margin-enter}.home-contract-seal{transform-origin:113px 94px;animation:.65s ease-out both home-seal-enter}.home-contract-seal path{stroke:var(--fit-cash-offer-text)}.home-transfer-arrows{color:var(--color-data-accent);stroke-dasharray:100;animation:1.3s ease-out both home-transfer-draw}.home-contract-arrow{width:2rem;height:2rem;color:var(--color-data-accent);background:var(--color-data-accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:.75rem}@supports (color:color-mix(in lab,red,red)){.home-contract-arrow{background:color-mix(in srgb,var(--color-data-accent) 13%,transparent)}}.home-contract-arrow svg{width:1.1rem;transition:transform .18s}.home-contract-request{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--card-bg-raised);align-items:center;gap:.6rem;margin-block-start:.75rem;padding:.75rem;animation:.5s ease-out .16s both home-margin-enter;display:flex}.home-contract-request strong{color:var(--text);font-size:.8rem;display:block}.home-contract-request p{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.home-request-clock{fill:none;width:2rem;height:2rem;stroke:var(--color-status-warning);stroke-width:2.5px;stroke-linecap:round;flex:none}.home-clock-minute,.home-clock-hour{transform-origin:20px 20px;animation:4s linear 2 home-clock-turn}.home-clock-hour{animation-duration:8s;animation-iteration-count:1}.home-request-action{min-height:2.75rem;color:var(--brand);align-items:center;gap:.25rem;margin-inline-start:auto;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.home-request-action svg{width:1rem}.home-contract-option:focus-visible,.home-request-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-contract-option:active{transform:scale(.98)}@media(hover:hover){.home-contract-option:hover{border-color:var(--color-data-accent);transform:translateY(-3px)}.home-contract-option:hover .home-contract-arrow svg{transform:translate(3px)}.home-contract-option:hover .home-sheet-back{transition:transform .3s;transform:rotate(-8deg)translate(-4px)}.home-contract-option:hover .home-sheet-second{transition:transform .3s;transform:translateY(-4px)}.home-request-action:hover{text-decoration:underline}}@keyframes home-sheet-fan{0%{opacity:0;transform:translate(-12px)rotate(-8deg)}to{opacity:.35;transform:none}}@keyframes home-seal-enter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes home-transfer-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes home-clock-turn{to{transform:rotate(360deg)}}@media(max-width:359px){.home-contract-request{flex-wrap:wrap}.home-request-action{min-height:2rem}.home-contract-art{height:4.5rem}}@media(prefers-reduced-motion:reduce){.home-contracts *,.home-contracts :before{transition:none!important;animation:none!important}.home-contract-option:hover,.home-contract-option:active{transform:none}}.home-contracts[data-visible=false] .home-contract-option,.home-contracts[data-visible=false] .home-contract-request{opacity:0;animation:none;transform:translateY(18px)}.home-contracts[data-visible=false] .home-contract-art *,.home-contracts[data-visible=false] .home-request-clock *{animation:none}.home-contracts[data-visible=true] .home-sheet-front{animation:2.4s ease-in-out 2 home-document-float}.home-contracts[data-visible=true] .home-sheet-second{animation:2.8s ease-in-out .15s 2 home-document-float}.home-contracts[data-visible=true] .home-transfer-arrows{animation:1.8s ease-in-out 3 home-transfer-draw}.home-request-action{border-radius:var(--r-md);background:var(--brand);color:var(--fit-cash-offer-text);gap:.4rem;padding:.6rem .75rem;transition:filter .18s,transform .18s}.home-request-action:hover{filter:brightness(1.1);text-decoration:none}.home-request-action:active{transform:scale(.97)}@keyframes home-document-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.home-contracts[data-visible=false] .home-contract-option,.home-contracts[data-visible=false] .home-contract-request{opacity:1;transform:none}}.home-partner-benefits{max-inline-size:42rem;margin-block:var(--brand-space-lg);gap:var(--brand-space-md);display:grid}.home-partner-benefits>h2{font:var(--weight-heading) 1.25rem var(--font-display);color:var(--text);margin:0 0 var(--brand-space-xs)}.home-partner-card{--partner-card-surface:var(--color-photo-light-surface);--partner-card-ink:var(--color-photo-light-ink);--partner-card-muted:var(--color-photo-light-muted);--partner-card-line:var(--color-photo-light-border);isolation:isolate;border:1px solid var(--partner-card-line);border-radius:var(--r-lg);background:var(--partner-card-surface);color:var(--partner-card-ink);box-shadow:var(--brand-shadow);position:relative;overflow:hidden;container-type:inline-size}.home-partner-photo{z-index:-1;object-fit:cover;object-position:center top;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.home-partner-copy{min-block-size:var(--home-photo-card-height);padding:var(--brand-space-md);justify-content:space-between;align-items:flex-start;gap:var(--brand-space-sm);flex-direction:column;display:flex;position:relative}.home-partner-copy>div{inline-size:var(--home-photo-copy-width)}.home-partner-copy h3{font:var(--weight-heading) clamp(1.125rem,3.7cqw,1.5rem)/1.25 var(--font-display);text-wrap:balance;margin:0}.home-partner-copy p{margin:var(--brand-space-sm) 0 0;color:var(--partner-card-muted);font-size:clamp(.8125rem,2.4cqw,.9375rem);line-height:1.45}.home-benefit-logo{block-size:2.5rem;inline-size:8rem;max-inline-size:var(--home-photo-copy-width);object-fit:contain;object-position:left center;filter:none}.home-partner-olivia .home-benefit-logo{mix-blend-mode:darken;block-size:3.125rem;inline-size:8.75rem}.home-partner-flash .home-benefit-logo{filter:none}.home-partner-card .home-partner-action{min-block-size:var(--home-action-height);border-radius:var(--r-md);background:var(--color-action-cta-bg);block-size:auto;color:var(--color-action-cta-text);font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);box-shadow:none;white-space:nowrap;text-align:center;border:0;gap:.5rem;padding:.625rem .875rem;line-height:1.25;display:inline-flex}.home-partner-action svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--motion-feedback);flex:none}.home-partner-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.home-partner-action:active{transform:scale(.985)}.home-partner-brand{align-items:center;gap:var(--brand-space-sm);display:flex}.home-bank-logo{border-radius:var(--r-sm);background:var(--color-text-inverse);place-items:center;block-size:4rem;inline-size:6rem;display:grid;overflow:hidden}.home-bank-logo img{object-fit:contain;object-view-box:inset(21% 10% 23% 10%);filter:none;block-size:100%;inline-size:100%}.home-lender-main{isolation:isolate;padding:var(--brand-space-md);justify-content:space-between;align-items:flex-start;gap:var(--brand-space-md);flex-direction:column;min-block-size:15rem;display:flex;position:relative}.home-lender-main>:not(.home-partner-photo){z-index:1;position:relative}.home-lender-recommended{color:var(--partner-card-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.home-lender-recommended svg{block-size:1rem;inline-size:1rem}.home-lender-amount{gap:var(--brand-space-xs);display:grid}.home-lender-amount>span{color:var(--partner-card-muted);font-size:.8125rem}.home-lender-amount strong{font:var(--weight-value) clamp(1.5rem,5cqw,2.5rem)/1.15 var(--font-display);font-variant-numeric:tabular-nums}.home-lender-footer{padding:var(--brand-space-md);border-block-start:1px solid var(--partner-card-line);align-items:center;gap:var(--brand-space-sm);background:var(--partner-card-surface);grid-template-columns:1fr auto;display:grid;position:relative}.home-lender-footer dl{gap:var(--brand-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;display:grid}.home-lender-footer dt{color:var(--partner-card-muted);font-size:.75rem}.home-lender-footer dd{font-size:1rem;font-weight:var(--weight-value);white-space:nowrap;margin:.25rem 0 0}.home-lender-footer>p{color:var(--partner-card-muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}@media(hover:hover){.home-partner-card .home-partner-action:hover{background:var(--color-action-cta-bg-pressed)}.home-partner-action:hover svg{transform:translate(2px)}}@media(max-width:599px){.home-partner-copy{--home-photo-card-height:16.5rem;--home-photo-copy-width:48%}.home-partner-photo{object-position:right top}.home-lender-main{min-block-size:13rem}.home-lender-footer{grid-template-columns:1fr}.home-lender-footer .home-partner-action{justify-self:start}}@media(prefers-reduced-motion:reduce){.home-partner-card *{transition:none!important;animation:none!important}.home-partner-action:active,.home-partner-action:hover svg{transform:none}}.home-content{max-inline-size:42rem}[data-theme=dark] .home-margin-bar{height:16px}[data-theme=dark] .home-margin-bar-fill{background:var(--color-brand-orange-500)}[data-theme=dark] .home-margin-bar-fill>span{background:var(--home-margin-used)}.home-margin-bar-fill,[data-theme=dark] .home-margin-bar-fill{background:var(--color-brand-orange-500)}.home-simulation{align-items:center;gap:var(--brand-space-sm);padding:var(--brand-space-md);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);background:var(--color-surface-base);grid-template-columns:minmax(0,1fr) 5rem;margin-block:1.5rem;display:grid}.home-simulation h2{font-size:1.125rem;font-weight:var(--weight-heading);margin:0}.home-simulation p{color:var(--text-muted);margin-block:.5rem 0;font-size:.9375rem;line-height:1.5}.home-simulation .brand-action-art{object-fit:contain;block-size:5rem;inline-size:5rem}.home-simulation-action{white-space:nowrap;border-radius:var(--r-md);min-block-size:2.75rem;color:var(--color-action-cta-text);background:var(--color-action-cta-bg);grid-column:1/-1;justify-self:start;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.brand-action-art{object-fit:contain}.home-contract-arrow{color:var(--color-text-primary);background:var(--color-surface-raised)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-simulation:hover .brand-action-art,.home-contract-option:hover .brand-action-art{animation:.9s ease-in-out brand-object-feedback}}@keyframes brand-object-feedback{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.3rem)rotate(2deg)}}.home-simulation-action,.home-request-action{background:var(--color-action-cta-bg);color:var(--color-action-cta-text);font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);min-block-size:var(--home-action-height)}.home-partner-media{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.home-simulation-action svg{block-size:1rem;inline-size:1rem}.home-request-action{white-space:nowrap;flex-shrink:0}.credit-bank-logo{inline-size:var(--credit-logo-width);block-size:var(--credit-logo-height);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.credit-bank-logo[data-brand=go-sellers]{background:var(--color-text-inverse)}.credit-bank-logo[data-brand=go-sellers]>img{object-fit:contain;object-view-box:inset(21% 10% 23% 10%);block-size:100%;inline-size:100%}.credit-bank-logo[data-brand=generic]>svg{block-size:1.625rem;inline-size:1.625rem;color:var(--text-muted)}.credit-contract-header{grid-template-columns:var(--credit-logo-width) minmax(0,1fr) auto;align-items:start;gap:.375rem .75rem;display:grid}.credit-contract-identity{min-inline-size:0}.credit-contract-header .credit-contract-title{font-size:.9375rem;font-weight:500}.credit-contract-header .credit-contract-copy{font-size:.8125rem}.credit-loan-bank-icon{inline-size:var(--credit-logo-width);block-size:var(--credit-logo-height);background:0 0}@media(max-width:599px){.credit-contract-header{grid-template-columns:var(--credit-logo-width) minmax(0,1fr)}.credit-contract-header>.credit-bank-logo{grid-row:1/3}.credit-contract-header>:last-child{grid-column:2;justify-self:start}}.simulation-primary{background-image:none;background:var(--color-action-cta-bg);color:var(--color-action-cta-text);box-shadow:none;font-size:var(--home-action-font-size);font-weight:var(--home-action-font-weight);min-block-size:var(--home-action-height)}.simulation-primary:hover:not(:disabled){background:var(--color-action-cta-bg-pressed);filter:none}.simulation-recommendation,.home-lender-recommended{color:var(--color-recommendation-ink);background:var(--color-recommendation-bg);border-radius:var(--r-sm);padding:.3rem .5rem}.credit-success-illustration{object-fit:contain;block-size:7rem;inline-size:7rem}.credit-success-art{inline-size:8rem;margin:0 auto 1rem}.credit-request-success h2{font-weight:var(--weight-heading)}.home-partner-flash .home-partner-copy{--home-photo-copy-width:46%}.home-partner-flash .home-partner-photo{object-position:right top}.home-partner-flash .home-benefit-logo{block-size:2.125rem;inline-size:6.5rem}@media(max-width:599px){.home-partner-flash .home-partner-copy{--home-photo-copy-width:46%;gap:.75rem;min-block-size:17rem;padding:1rem}.home-partner-flash .home-benefit-logo{block-size:1.875rem;inline-size:5.5rem}.home-partner-flash .home-partner-photo{object-position:center top}}.home-partner-flash{--partner-card-ink:var(--color-text-inverse);--partner-card-muted:var(--color-text-inverse)}.home-partner-bank .home-partner-brand{z-index:auto}.home-partner-bank .home-bank-logo{background:0 0;border-radius:0}.home-partner-bank .home-bank-logo img{mix-blend-mode:darken}.home-lender-amount{max-inline-size:52%}.home-lender-amount h3{font:var(--weight-heading) clamp(1.125rem,3.3cqw,1.375rem)/1.25 var(--font-display);text-wrap:balance;margin:0 0 .375rem}.home-partner-bank .home-partner-photo{object-position:center top}@media(max-width:599px){.home-lender-main{min-block-size:17rem}.home-lender-amount{max-inline-size:50%}.home-lender-amount strong{font-size:clamp(1.375rem,6.5cqw,1.5rem)}}.bg-page,.bg-\[var\(--page-bg\)\]{background-color:#0000!important;background-image:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--input-text);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);transition:background-color 9999s ease-out}.fit-demo-notice{z-index:80;background:var(--surface-raised);height:28px;color:var(--text);border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding-inline:8px;font-size:11px;line-height:1.25;display:flex;position:fixed;inset:0 0 auto}#root:has(.fit-demo-notice){padding-top:28px}#root:has(.fit-demo-notice) .collaborator-header{top:28px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
