:root{--color-series-1: #2a78d6;--color-series-2: #eb6834;--color-series-3: #1baf7a;--color-series-4: #eda100;--color-series-5: #e87ba4;--color-series-6: #008300}.tabular{font-variant-numeric:tabular-nums}.min-w-0{min-width:0}.text-pending{color:var(--bs-warning)!important}.bg-pending-subtle{background-color:var(--bs-warning-bg-subtle)!important}[role=button]:not(:disabled){cursor:pointer}.dl-fade-enter-active,.dl-fade-leave-active{transition:opacity .15s ease}.dl-fade-enter-from,.dl-fade-leave-to{opacity:0}.dl-logo{display:inline-flex;align-items:center}.dl-logo img{display:block;height:2.75rem;width:auto}.dl-logo-sm img{height:2.25rem}.dl-logo-on-dark,[data-bs-theme=dark] .dl-logo-on-light{display:none!important}[data-bs-theme=dark] .dl-logo-on-dark{display:block!important}.progress-thin{height:8px}.progress-bar-animated-width{transition:width .5s ease}.donut-slice{cursor:pointer;transition:opacity .15s ease}.chart-col{width:1rem;border-radius:4px 4px 0 0;transition:height .5s ease}@media(min-width:576px){.chart-col{width:1.5rem}}.chart-plot{height:11rem}.evolution-axis,.evolution-plot{height:14rem}.evolution-axis>span{display:flex;align-items:center;justify-content:flex-end;height:0;white-space:nowrap}.evolution-bar{width:62%;max-width:2.25rem;border-radius:4px 4px 0 0;overflow:hidden;transition:height .5s ease}.evolution-gain{background-color:rgba(var(--bs-success-rgb),.35)}.evolution-slot,.evolution-label{flex:1 1 0;min-width:0}.evolution-label{display:flex;justify-content:center}.icon-action{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:0;border:0;background:transparent;color:var(--bs-secondary-color)}.icon-action .icon-action-circle{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--bs-tertiary-bg);font-size:1.25rem;transition:background-color .15s ease,color .15s ease}.icon-action:hover .icon-action-circle{background:var(--bs-border-color)}.icon-action-danger:hover .icon-action-circle{background:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.drawer-field{display:block;width:100%;color:inherit;padding:.75rem 1rem;border:0;border-radius:.75rem;background:var(--bs-body-bg);text-align:left;transition:background-color .3s ease}button.drawer-field:hover{background:var(--bs-tertiary-bg)}.drawer-field.is-saved{background:var(--bs-primary-bg-subtle);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.4)}.drawer-field-editing{border:2px solid rgba(var(--bs-primary-rgb),.5);border-radius:.75rem;background:var(--bs-body-bg)}.type-icon-option{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border:2px solid transparent;border-radius:50%;font-size:1.25rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.type-icon-option:disabled{opacity:.5}.type-icon-option.is-income{background:var(--bs-success-bg-subtle);color:var(--bs-success)}.type-icon-option.is-expense{background:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.type-icon-option.is-transfer{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.type-icon-option.is-income.is-active{border-color:var(--bs-success);background:var(--bs-success);color:#fff}.type-icon-option.is-expense.is-active{border-color:var(--bs-danger);background:var(--bs-danger);color:#fff}.type-icon-option.is-transfer.is-active{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff}.donut-wrap{position:relative;flex-shrink:0;width:11rem;height:11rem}.donut-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.75rem;text-align:center;pointer-events:none}.legend-swatch{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:2px}.btn-ghost{--bs-btn-color: var(--bs-body-color);--bs-btn-bg: var(--bs-body-bg);--bs-btn-border-color: var(--bs-border-color);--bs-btn-hover-color: var(--bs-body-color);--bs-btn-hover-bg: var(--bs-tertiary-bg);--bs-btn-hover-border-color: var(--bs-border-color);--bs-btn-active-color: var(--bs-body-color);--bs-btn-active-bg: var(--bs-secondary-bg);--bs-btn-active-border-color: var(--bs-border-color);--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: var(--bs-body-bg);--bs-btn-disabled-border-color: var(--bs-border-color)}.btn-icon{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.6rem;background:transparent;color:inherit;transition:background-color .15s ease}.btn-icon:hover:not(:disabled){background:#7f7f7f2e}.btn-icon:disabled{opacity:.3;cursor:not-allowed}.period-trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.5rem;padding:0 .75rem}.card-link{color:inherit;text-decoration:none;transition:box-shadow .15s ease}.card-link:hover{color:inherit;--bs-card-box-shadow: 0 .5rem 1.5rem rgba(var(--bs-body-color-rgb), .18)}.text-balance{text-wrap:balance}.action-btn button{padding:0;border:0;background:transparent;cursor:pointer}.action-btn button:hover{opacity:.75}tr[role=button]{cursor:pointer}.select-list{max-height:16rem;overflow-y:auto}.select-list .dropdown-item{cursor:pointer;padding:.5rem .75rem}.select-list .select-hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday{padding-bottom:.25rem;text-align:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--bs-secondary-color)}.calendar-day{display:grid;place-items:center;height:2.25rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--bs-body-color);font-size:.8125rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.calendar-day:hover,.calendar-day.is-today{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.calendar-day.is-selected{background:var(--bs-primary);color:#fff}.score-gauge{position:relative;max-width:16rem;margin:0 auto}.score-track{stroke:var(--bs-border-color)}.score-arc{transition:stroke-dashoffset .8s ease}.score-gauge-value{position:absolute;right:0;bottom:.75rem;left:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.dily-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1040;display:inline-flex;align-items:center;gap:.5rem;height:3.5rem;padding:0 1.25rem 0 1rem;border:0;border-radius:999px;background:var(--bs-primary);color:#fff;font-weight:700;box-shadow:0 .5rem 1.5rem rgba(var(--bs-primary-rgb),.45);transition:transform .15s ease,box-shadow .15s ease}.dily-fab:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.75rem rgba(var(--bs-primary-rgb),.55)}.dily-fab i{font-size:1.5rem}.dily-panel{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1040;display:flex;flex-direction:column;width:24rem;max-width:calc(100vw - 1.5rem);height:min(36rem,calc(100dvh - 2.5rem));margin:0;overflow:hidden;border:1px solid var(--bs-border-color);box-shadow:0 1rem 3rem #111c2d47;transform-origin:bottom right}@media(max-width:575.98px){.dily-fab-label{display:none}.dily-fab{width:3.5rem;padding:0;justify-content:center}.dily-panel{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem)}}.dily-pop-enter-active,.dily-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.dily-pop-enter-from,.dily-pop-leave-to{opacity:0;transform:translateY(.75rem) scale(.96)}.dily-header{flex-shrink:0;background:var(--bs-primary)}.dily-avatar{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff3;color:#fff;font-size:1.25rem}.dily-icon-button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:#fff;font-size:1.125rem;transition:background-color .15s ease}.dily-icon-button:hover:not(:disabled){background:#fff3}.dily-icon-button:disabled{opacity:.4;cursor:not-allowed}.dily-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto;background:var(--bs-tertiary-bg)}.dily-row{display:flex}.dily-row.is-user{justify-content:flex-end}.dily-bubble{max-width:88%;padding:.625rem .875rem;border-radius:1rem;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.dily-bubble.is-assistant{border-bottom-left-radius:.25rem;background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 1px 2px #111c2d14}.dily-bubble.is-user{border-bottom-right-radius:.25rem;background:var(--bs-primary);color:#fff;white-space:pre-wrap}.dily-bubble.is-error{background:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.dily-bubble p{margin:0}.dily-bubble p+p,.dily-bubble p+ul,.dily-bubble ul+p{margin-top:.5rem}.dily-bubble ul{margin:0;padding-left:1.125rem;list-style:disc}.dily-bubble li+li{margin-top:.25rem}.dily-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.dily-chip{padding:.4rem .75rem;border:1px solid rgba(var(--bs-primary-rgb),.35);border-radius:999px;background:var(--bs-body-bg);color:var(--bs-primary);font-size:.8125rem;font-weight:600;text-align:left;transition:background-color .15s ease}.dily-chip:hover{background:var(--bs-primary-bg-subtle)}.dily-composer{flex-shrink:0;padding:.75rem;border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.dily-input{max-height:7rem;resize:none}.dily-send{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.dily-typing{display:inline-flex;gap:.25rem;align-items:center;height:1.25rem}.dily-typing span{width:.375rem;height:.375rem;border-radius:50%;background:var(--bs-secondary-color);animation:dily-blink 1.2s infinite ease-in-out}.dily-typing span:nth-child(2){animation-delay:.15s}.dily-typing span:nth-child(3){animation-delay:.3s}@keyframes dily-blink{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth}.site-header{position:sticky;top:0;z-index:20;background:var(--bs-body-bg);transition:box-shadow .2s ease}.site-header.is-scrolled{box-shadow:0 4px 18px #00000014}.site-section{scroll-margin-top:4.5rem}.product-shot{border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg);box-shadow:0 1.5rem 3rem #25385829;overflow:hidden}.product-shot-bar{display:flex;gap:.375rem;padding:.625rem .875rem;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color)}.product-shot-bar span{width:.625rem;height:.625rem;border-radius:50%;background:var(--bs-border-color)}.product-shot-screen{overflow:hidden}.icon-spin{animation:icon-spin 1.2s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.hero-tile{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:5.25rem;padding:.75rem .5rem}.feature-card{transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.swap-enter-active,.swap-leave-active{transition:opacity .18s ease,transform .18s ease}.swap-enter-from,.swap-leave-to{opacity:0;transform:translateY(8px)}.detail-chip{padding:.875rem 1.25rem}.step-number{position:absolute;top:-.5rem;right:-.75rem;width:1.75rem;height:1.75rem;border:2px solid var(--bs-body-bg)}.faq-toggle{padding:1.125rem 1.5rem;border:0;background:transparent;color:inherit;font-weight:500}.faq-toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px;border-radius:.5rem}.faq-answer{padding:1rem 1.5rem 1.25rem}.status-image{width:auto;max-width:100%;height:auto;max-height:15rem}.status-steps{max-width:30rem}.status-step{position:relative;padding-bottom:1.25rem}.status-step:last-child{padding-bottom:0}.status-step:not(:last-child):before{content:"";position:absolute;left:1.25rem;top:2.5rem;bottom:0;width:2px;margin-left:-1px;background:var(--bs-border-color)}.status-step-dot{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.status-step-text{align-self:center;color:var(--bs-secondary-color)}.status-step.is-done .status-step-dot{background:var(--bs-success-bg-subtle);color:var(--bs-success)}.status-step.is-current .status-step-dot{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.status-step.is-done .status-step-text,.status-step.is-current .status-step-text{color:var(--bs-body-color)}@media(min-width:768px){.plan-note{min-height:3rem}}@media(prefers-reduced-motion:reduce){.feature-card,.swap-enter-active,.swap-leave-active{transition:none}.feature-card:hover{transform:none}.icon-spin{animation:none}html{scroll-behavior:auto}}.product-shot-screen img{width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top}.entity-logo{--logo-size: 2.5rem;display:inline-flex;align-items:center;justify-content:center;width:var(--logo-size);height:var(--logo-size);border-radius:.625rem;background:var(--bs-primary-bg-subtle);color:var(--bs-primary);overflow:hidden;font-weight:700;font-size:calc(var(--logo-size) * .36);line-height:1}.entity-logo.is-xs{--logo-size: 1.5rem;border-radius:.375rem}.entity-logo.is-sm{--logo-size: 2rem;border-radius:.5rem}.entity-logo.is-lg{--logo-size: 3.5rem;border-radius:.75rem}.entity-logo.has-image{background:#fff;border:1px solid var(--bs-border-color);padding:.1875rem}.entity-logo img{width:100%;height:100%;object-fit:contain}
