@keyframes cas-fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.cas{flex-direction:column;gap:0;width:100%;animation:.55s cubic-bezier(.22,1,.36,1) .12s both cas-fade-up;display:flex}.cas__carousel-row{width:100%;position:relative}.cas__viewport{width:100%;overflow:hidden}.cas__track{will-change:transform;transform:translateX(calc(var(--cas-index,0) * -100%));transition:transform .32s cubic-bezier(.45,0,.15,1);display:flex}.cas__slide{box-sizing:border-box;opacity:.5;pointer-events:none;flex:0 0 100%;width:100%;padding:0 .125rem;transition:opacity .32s,transform .32s;transform:scale(.95)}.cas__slide[aria-hidden=false]{opacity:1;pointer-events:auto;transform:scale(1)}.cas-nav-btn{z-index:2;color:#fafafa;cursor:pointer;opacity:0;pointer-events:none;background:#0a0a0a;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .22s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000059}.cas-nav-btn--prev{left:.625rem}.cas-nav-btn--next{right:.625rem}.cas-nav-btn__icon{width:1.125rem;height:.875rem}.cas__carousel-row--arrows-visible .cas-nav-btn{opacity:.16;pointer-events:auto}.cas-nav-btn:hover:not(:disabled){opacity:.4}.cas-nav-btn:active:not(:disabled){opacity:.32}@media (max-width:480px){.cas-nav-btn{display:none}}.cas-nav-btn:disabled{opacity:.2;cursor:not-allowed}.cas-dots{justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.875rem;display:flex}.cas-dots__dot{background:var(--border);cursor:pointer;border:none;border-radius:9999px;width:.375rem;height:.375rem;padding:0;transition:background .32s cubic-bezier(.45,0,.15,1),width .32s cubic-bezier(.45,0,.15,1)}.cas-dots__dot:hover:not(.cas-dots__dot--active){background:var(--muted-foreground);opacity:.8}.cas-dots__dot--active{background:var(--foreground);width:1.5rem}.cas-account-card{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 6%, transparent), 0 4px 16px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:1rem;padding:clamp(1.125rem,3vw,1.75rem) clamp(1.125rem,3vw,1.75rem) clamp(1rem,2.5vw,1.5rem);transition:box-shadow .2s;position:relative;overflow:hidden}.cas-account-card:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}.cas-account-card:before{content:"";background:var(--cas-accent,var(--brand));border-radius:1rem 1rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.cas-account-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(.75rem,2vw,1.25rem);display:flex}.cas-account-card__name-group{flex-direction:column;gap:.375rem;display:flex}.cas-account-card__name{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.cas-account-card__balance-section{flex-direction:column;gap:.25rem;margin-bottom:clamp(.875rem,2.5vw,1.375rem);display:flex}.cas-account-card__balance-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:500}.cas-account-card__balance-row{align-items:center;gap:.5rem;min-width:0;display:flex}.cas-account-card__balance{color:var(--foreground);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(1.5rem,5.5vw,2.125rem);font-weight:700;line-height:1.1}.cas-account-card__divider{background:var(--muted);height:1px;margin-bottom:clamp(.75rem,2vw,1.125rem)}.cas-account-card__details{align-items:stretch;gap:0;display:flex}.cas-account-card__detail-separator{background:var(--muted);flex-shrink:0;width:1px;margin:0 clamp(.875rem,3vw,1.5rem)}.cas-account-card__detail-item{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cas-account-card__detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.cas-account-card__detail-value-row{align-items:center;gap:.375rem;min-width:0;display:flex}.cas-account-card__detail-value{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;font-size:.8125rem;font-weight:500;overflow:hidden}.cas-account-card__detail-value--mono{color:var(--foreground);font-size:.8125rem;font-weight:500}.cas-account-card__detail-value--cvu{white-space:normal;overflow-wrap:anywhere;overflow:visible}.cas-account-card__toggle-btn{width:1.375rem;height:1.375rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.cas-account-card__toggle-btn:hover{color:var(--foreground);background:var(--muted)}.cas-account-card__toggle-icon{width:.9375rem;height:.9375rem}.cas-copy-btn{width:1.375rem;height:1.375rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.cas-copy-btn:hover{color:var(--foreground);background:var(--muted)}.cas-copy-btn--copied{color:var(--status-success-icon);background:var(--status-success-bg)}.cas-copy-btn__icon{width:.8125rem;height:.8125rem}.cas-type-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.cas-type-badge--corporate{background:var(--cas-accent,var(--brand));color:var(--cas-accent-fg,#f8fafc)}.cas-type-badge--personal{background:color-mix(in srgb, var(--cas-accent,var(--brand)) 10%, var(--muted));color:var(--muted-foreground)}.cas-type-badge--savings{background:var(--status-success-bg);color:var(--status-success-text)}.cas-type-badge--checking{background:color-mix(in srgb, var(--cas-accent,var(--brand)) 18%, transparent);color:var(--cas-accent,var(--brand-dark))}@media (max-width:480px){.cas-account-card{border-radius:.875rem}.cas-account-card__details{flex-direction:column;gap:.875rem}.cas-account-card__detail-separator{width:100%;height:1px;margin:0}}
@keyframes cdc-fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.cdc{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 5%, transparent), 0 4px 16px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:1.25rem;flex-direction:row;align-items:stretch;gap:1.5rem;width:100%;padding:1.5rem 1.75rem;animation:.55s cubic-bezier(.22,1,.36,1) both cdc-fade-up;display:flex}.cdc__balance-area{flex-direction:column;flex:none;justify-content:center;align-items:stretch;min-width:14rem;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both cdc-fade-up;display:flex}.cdc__balance-inner{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;max-width:100%;display:flex}.cdc__section-header--balance{flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-bottom:0}.cdc__section-header--balance .cdc__section-label{flex-shrink:0}.cdc__amount-toggle{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 .125rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.cdc__amount-toggle:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted-foreground) 12%, transparent)}.cdc__amount-toggle-icon{width:1.125rem;height:1.125rem}.cdc__children{background:var(--app-bg);border:1px solid var(--border);border-radius:.875rem;flex-direction:row;flex:1;align-items:stretch;min-width:0;animation:.5s cubic-bezier(.22,1,.36,1) .15s both cdc-fade-up;display:flex;overflow:hidden}.cdc__child{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:1rem 1.25rem;display:flex}.cdc__child--flow{flex:1.2}.cdc__child--accounts{border-left:1px solid var(--border);flex:1.4;justify-content:flex-start;padding:.875rem 1.125rem}.cdc__divider{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin-block:.75rem}.cdc__section-header{align-items:center;gap:.375rem;margin-bottom:.1875rem;display:flex}.cdc__section-label{letter-spacing:.05em;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.cdc__icon-ring{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.cdc__icon-ring--income{background:color-mix(in srgb, var(--status-success-icon) 14%, transparent)}.cdc__icon-ring--expense{background:color-mix(in srgb, var(--status-danger-icon) 6%, transparent)}.cdc__icon-ring--balance{background:color-mix(in srgb, var(--brand) 14%, transparent)}.cdc__icon{width:.9375rem;height:.9375rem;color:var(--muted-foreground);flex-shrink:0}.cdc__icon--income{color:var(--status-success-icon)}.cdc__icon--expense{color:var(--status-danger-icon)}.cdc__icon--balance{color:var(--brand)}.cdc__total-balance{text-align:left;width:100%;color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.cdc__holded-debits{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.1875rem;font-size:.75rem;font-weight:500;line-height:1.3}.cdc__flow-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.2}.cdc__flow-sub{color:var(--muted-foreground);font-size:.6875rem;font-weight:400;line-height:1.4}.tas{flex-direction:column;gap:.25rem;width:100%;display:flex}.tas__topbar{justify-content:space-between;align-items:center;margin-bottom:.125rem;display:flex}.tas__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5625rem;font-weight:700}.tas__counter{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.5625rem;font-weight:600}.tas__content-row{align-items:center;gap:.25rem;min-width:0;display:flex}.tas__nav-btn{width:1rem;height:1rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.tas__nav-btn:hover:not(:disabled){color:var(--foreground);background:var(--border)}.tas__nav-btn:disabled{opacity:.25;cursor:not-allowed}.tas__nav-icon{width:.5625rem;height:.5625rem}.tas__viewport{flex:1;min-width:0;overflow:hidden}.tas__track{will-change:transform;transform:translateX(calc(var(--tas-index,0) * -100%));transition:transform .28s cubic-bezier(.45,0,.15,1);display:flex}.tas__slide{box-sizing:border-box;opacity:.4;pointer-events:none;flex-direction:column;flex:0 0 100%;gap:.0625rem;width:100%;transition:opacity .28s;display:flex}.tas__slide[aria-hidden=false]{opacity:1;pointer-events:auto}.tas__account-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.4;overflow:hidden}.tas__cvu{color:var(--foreground);overflow-wrap:anywhere;font-family:inherit;font-size:.59375rem;font-weight:500;line-height:1.45}.tas__balance{color:var(--foreground);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.3}.tas__dots{align-items:center;gap:.1875rem;margin-top:.25rem;display:flex}.tas__dot{background:var(--border);cursor:pointer;border:none;border-radius:9999px;width:.1875rem;height:.1875rem;padding:0;transition:background .28s cubic-bezier(.45,0,.15,1),width .28s cubic-bezier(.45,0,.15,1)}.tas__dot--active{background:var(--foreground);width:.75rem}.tas__dot:hover:not(.tas__dot--active){background:var(--muted-foreground)}@media (max-width:768px){.cdc{flex-direction:column;gap:.875rem;padding:1.25rem}.cdc__balance-area{flex:none;min-width:0}.cdc__total-balance{font-size:1.625rem}.cdc__children{flex-wrap:wrap}.cdc__child--flow{flex:calc(50% - 1px)}.cdc__child--accounts{border-left:none;border-top:1px solid var(--border);flex:100%}.cdc__divider{display:none}}@media (max-width:480px){.cdc{border-radius:1rem;padding:1.125rem 1rem}.cdc__total-balance{font-size:1.375rem}.cdc__children{flex-direction:column}.cdc__child--flow{border-bottom:1px solid var(--border);flex:100%;padding:.75rem 1rem}.cdc__child--accounts{border-top:none;padding:.75rem 1rem}.cdc__flow-amount{font-size:.875rem}}
.dqa{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.dqa__btn{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.45rem .95rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.dqa__icon{flex-shrink:0;width:1rem;height:1rem}.dqa__btn--primary{background:var(--logo-blue);color:#fff;border-color:var(--logo-blue)}.dqa__btn--primary:hover{background:var(--logo-blue-hover);border-color:var(--logo-blue-hover);color:#fff}.dqa__btn--primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dqa__btn--secondary{background:var(--background);color:var(--palette-secondary);border-color:var(--border)}.dqa__btn--secondary:hover{background:var(--background);border-color:var(--bg-gray-mid);color:var(--palette-secondary)}.dqa__btn--secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dqa__btn--disabled{cursor:not-allowed;opacity:.55}
