.demo-module__e420dW__page{min-height:calc(100vh - 4.5rem);padding:1.5rem 1rem 3rem}.demo-module__e420dW__canvas{color:#0f172a;background:radial-gradient(circle at 0 0,#93c5fd38,#0000 22%),linear-gradient(#fffffff5,#f8fafcfa);border:1px solid #94a3b880;border-radius:2rem;max-width:72rem;margin:0 auto;padding:1.5rem;box-shadow:0 32px 70px #0f172a38}.demo-module__e420dW__shell{flex-direction:column;gap:1rem;display:flex;position:relative}.demo-module__e420dW__demoIntro{color:#e2e8f0;background:linear-gradient(135deg,#0f172af5,#1e293bf0),radial-gradient(circle at 0 0,#3b82f64d,#0000 30%);border:1px solid #94a3b833;border-radius:1.25rem;padding:1.25rem 1.35rem}.demo-module__e420dW__demoEyebrow{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.demo-module__e420dW__demoTitle{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin-top:.4rem;font-size:clamp(1.9rem,3vw,2.6rem)}.demo-module__e420dW__demoText{color:#e2e8f0e0;max-width:68ch;margin-top:.75rem;line-height:1.7}.demo-module__e420dW__demoHighlights{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.demo-module__e420dW__demoHighlights span{color:#dbeafe;background:#3b82f61f;border:1px solid #93c5fd47;border-radius:999px;padding:.4rem .75rem}.demo-module__e420dW__tabBar{border-bottom:1px solid #334155;align-items:flex-end;gap:.25rem;display:flex}.demo-module__e420dW__tab,.demo-module__e420dW__activeTab{color:#0f172a;cursor:pointer;font-family:var(--font-body),sans-serif;background:#fff;border:1px solid #0f172a;border-bottom:0;padding:.65rem 1rem;font-size:1.05rem;transition:transform .18s,background-color .18s}.demo-module__e420dW__tab:hover,.demo-module__e420dW__tab:focus-visible,.demo-module__e420dW__activeTab:focus-visible{background:#eff6ff;transform:translateY(-1px)}.demo-module__e420dW__activeTab{background:#eff6ff;font-weight:700;box-shadow:inset 0 3px #2563eb}.demo-module__e420dW__panel{flex-direction:column;gap:1rem;display:flex}.demo-module__e420dW__accountPanel{border:1px solid #cbd5e1;padding:.85rem .9rem}.demo-module__e420dW__sectionTitle,.demo-module__e420dW__searchTitle{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin-bottom:.6rem;font-size:2rem}.demo-module__e420dW__accountGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:1rem 1.5rem;display:grid}.demo-module__e420dW__accountColumn{min-width:0}.demo-module__e420dW__detailRow,.demo-module__e420dW__phoneSection{flex-wrap:wrap;align-items:flex-start;column-gap:.35rem;min-width:0;line-height:1.5;display:flex}.demo-module__e420dW__detailLabel{color:#334155;font-weight:700}.demo-module__e420dW__detailValue{overflow-wrap:anywhere}.demo-module__e420dW__copyButton{color:#0f172a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;display:inline-flex}.demo-module__e420dW__copyButton svg{fill:currentColor;width:1rem;height:1rem}.demo-module__e420dW__phoneSection{align-items:flex-start}.demo-module__e420dW__phoneList{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.demo-module__e420dW__phoneRow{flex-wrap:wrap;align-items:center;column-gap:.25rem;display:flex}.demo-module__e420dW__inlineLink{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.15rem;padding:0;text-decoration:underline}.demo-module__e420dW__dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-module__e420dW__card{background:#fffffff5;border:1px solid #0f172a;min-width:0}.demo-module__e420dW__cardHeader{border-bottom:1px solid #94a3b8;padding:.8rem .9rem .6rem}.demo-module__e420dW__cardHeader h3{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:2rem}.demo-module__e420dW__cardBody{min-width:0}.demo-module__e420dW__rows{flex-direction:column;display:flex}.demo-module__e420dW__row{align-items:start;column-gap:1rem;min-width:0;padding:.7rem .8rem;display:grid}.demo-module__e420dW__row:nth-child(2n){background:#e2e8f0a6}.demo-module__e420dW__row span{overflow-wrap:anywhere}.demo-module__e420dW__financialRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) auto}.demo-module__e420dW__dashboardTransactionRow{grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.5fr) minmax(0,.95fr) auto}.demo-module__e420dW__ccTransactionRow{grid-template-columns:minmax(7.5rem,1fr) minmax(0,.85fr) minmax(0,.95fr) auto}.demo-module__e420dW__interactionRow{grid-template-columns:minmax(7.5rem,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.demo-module__e420dW__positiveAmount{color:#047857;white-space:nowrap;justify-self:end}.demo-module__e420dW__negativeAmount{color:#b91c1c;white-space:nowrap;justify-self:end}.demo-module__e420dW__searchPanel{border:1px solid #cbd5e1;padding:.95rem}.demo-module__e420dW__searchHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.demo-module__e420dW__searchTitle{margin-bottom:0}.demo-module__e420dW__searchMeta{color:#475569;font-size:.95rem}.demo-module__e420dW__searchForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:.85rem;display:grid}.demo-module__e420dW__inputGroup{flex-direction:column;gap:.35rem;display:flex}.demo-module__e420dW__inputGroup span{color:#334155;font-weight:700}.demo-module__e420dW__inputGroup input{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b8;min-width:0;padding:.65rem .75rem}.demo-module__e420dW__searchActions{gap:.5rem;display:flex}.demo-module__e420dW__primaryButton,.demo-module__e420dW__secondaryButton{cursor:pointer;font:inherit;border:1px solid #0f172a;padding:.65rem .95rem}.demo-module__e420dW__primaryButton{color:#fff;background:#0f172a}.demo-module__e420dW__secondaryButton{color:#0f172a;background:#fff}.demo-module__e420dW__tableWrap{content-visibility:auto;border:1px solid #cbd5e1;overflow:auto}.demo-module__e420dW__table{border-collapse:collapse;width:100%;min-width:100%}.demo-module__e420dW__table th,.demo-module__e420dW__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem}.demo-module__e420dW__table thead th{font-family:var(--font-display),sans-serif;z-index:1;background:#f8fafc;font-size:1.1rem;position:sticky;top:0}.demo-module__e420dW__table tbody tr:nth-child(2n){background:#e2e8f0a6}.demo-module__e420dW__table td:nth-child(5),.demo-module__e420dW__table td:nth-child(6){white-space:nowrap}.demo-module__e420dW__emptyState{color:#475569;text-align:center;padding:1.2rem .75rem}.demo-module__e420dW__chatDock{z-index:40;position:fixed;bottom:1.5rem;right:1.5rem}.demo-module__e420dW__chatPanel{background:#fffffffa;border:1px solid #0f172a2e;border-radius:1rem;flex-direction:column;width:min(24rem,100vw - 2rem);display:flex;overflow:hidden;box-shadow:0 22px 50px #0f172a38}.demo-module__e420dW__chatHeader{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #94a3b873;justify-content:space-between;align-items:start;padding:.9rem 1rem;display:flex}.demo-module__e420dW__chatHeader h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:1.15rem}.demo-module__e420dW__chatHeader p{color:#475569;margin-top:.15rem;font-size:.9rem}.demo-module__e420dW__chatToggle{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-size:1.2rem;line-height:1}.demo-module__e420dW__chatTranscript{background:#f8fafc;flex-direction:column;gap:.75rem;max-height:18rem;padding:1rem;display:flex;overflow-y:auto}.demo-module__e420dW__assistantMessage,.demo-module__e420dW__userMessage{border-radius:.9rem;max-width:85%;padding:.7rem .85rem;line-height:1.5}.demo-module__e420dW__assistantMessage{background:#fff;border:1px solid #dbeafe;align-self:flex-start}.demo-module__e420dW__userMessage{color:#fff;background:#0f172a;align-self:flex-end}.demo-module__e420dW__chatSuggestions{flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem 0;display:flex}.demo-module__e420dW__suggestionChip{color:#1d4ed8;cursor:pointer;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .7rem;font-size:.88rem}.demo-module__e420dW__chatComposer{border-top:1px solid #94a3b866;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.demo-module__e420dW__chatComposer input{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b8;min-width:0;padding:.65rem .75rem}.demo-module__e420dW__chatSend,.demo-module__e420dW__chatLauncher{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:1px solid #0f172a;padding:.65rem .95rem}.demo-module__e420dW__chatLauncher{border-radius:999px;box-shadow:0 14px 32px #0f172a40}@media (max-width:980px){.demo-module__e420dW__accountGrid,.demo-module__e420dW__dashboardGrid,.demo-module__e420dW__searchForm{grid-template-columns:1fr}.demo-module__e420dW__searchActions{justify-content:flex-start}}@media (max-width:640px){.demo-module__e420dW__page{padding:1rem .75rem 2rem}.demo-module__e420dW__canvas{border-radius:1.25rem;padding:1rem}.demo-module__e420dW__tab,.demo-module__e420dW__activeTab{padding:.6rem .75rem;font-size:.96rem}.demo-module__e420dW__sectionTitle,.demo-module__e420dW__searchTitle,.demo-module__e420dW__cardHeader h3{font-size:1.55rem}.demo-module__e420dW__row,.demo-module__e420dW__financialRow,.demo-module__e420dW__dashboardTransactionRow,.demo-module__e420dW__ccTransactionRow,.demo-module__e420dW__interactionRow{grid-template-columns:1fr}.demo-module__e420dW__positiveAmount,.demo-module__e420dW__negativeAmount{justify-self:start}.demo-module__e420dW__chatDock{bottom:1rem;right:1rem}.demo-module__e420dW__chatComposer{grid-template-columns:1fr}}
