/* Shared warm brand tokens for the website and account surfaces. */
:root{--navy:#724319;--forest:#724319;--slate:#a65352;--ivory:#feeac7;--brass:#cad182;--canvas:var(--ivory);--panel:#fff;--text:var(--navy);--muted:#7b5537;--green:var(--forest);--soft:#ffe0d3;--line:#e5c9ab;--quest-purple:var(--forest);--quest-deep:var(--navy);--quest-mint:#cad182;--quest-coral:#f7b1b0;--quest-yellow:#cad182;--quest-lilac:#f7b1b0}
body,body.chat-app{background:var(--ivory);color:var(--navy);font-family:Inter,"DM Sans",system-ui,-apple-system,sans-serif}a{color:var(--forest)}h1,h2,h3{color:var(--navy)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.eyebrow,.kicker,.welcome-eyebrow{color:var(--forest)}
.primary,.hero-connect,.hero-mcp,.install-button,.dialog-action,.quest-cta,body.quest-banking button:not(#sign-out),body.quest-transactions button:not(.transaction-link):not(:disabled){background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:none}.primary:hover,.hero-connect:hover,.hero-mcp:hover,.quest-cta:hover{background:#5b3515}.quiet,.add-button,.back-link,.folio-promise button{color:var(--forest);background:#ffe0d3;border-color:var(--line)}.quiet:hover,.add-button:hover{background:#cad182}
.brand,.folio-brand,.rail-logo,.quest-brand{color:var(--navy);font-weight:700;letter-spacing:-.035em}.quest-brand img,.rail-logo>img{width:38px;height:38px}.quest-brand>span{color:var(--navy);font-weight:700}.rail,.folio-sidebar{background:#feeac7;border-color:var(--line)}.rail-button.active,.folio-nav button.selected{background:#f7b1b0;color:var(--forest)}.rail-button:hover,.folio-nav button:hover,.folio-nav>a:hover{background:#ffe0d3}.rail-note,.sidebar-brand-note h3,.sidebar-brand-note p{color:var(--slate)}.topbar,.folio-topbar{background:var(--ivory);color:var(--slate)}.avatar,.large-avatar{background:#cad182;color:var(--navy)}.environment,.demo-pill,.count{background:#f7b1b0;color:var(--forest);border-color:var(--line)}
.panel,.source-card,.connection-row,.assignment-editor,.table-scroll,.quest-banking section{box-shadow:0 3px 16px #72431905;border-color:var(--line);border-radius:16px}.source-icon,.source-icon.bank,.source-icon.loyalty,.source-icon.utilities,.source-icon.payments{background:#f7b1b0;color:var(--forest)}.badge.ready{background:#e7ebbd;color:#5b3515}.site-header{border-color:var(--line)}dialog{background:#fff;color:var(--navy);border-color:var(--line)}dialog::backdrop{background:#72431955}.chatgpt-card{background:#fff2d8;border-color:var(--line)}.chatgpt-card .panel-label,.chatgpt-body p{color:var(--forest)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.chat-handoff #explore,.chat-handoff #add-connection,.chat-handoff .connected-section,.chat-handoff .site-header nav,.chat-handoff .privacy-note,.chat-handoff #empty-add{display:none}.chat-handoff main{max-width:650px}.chat-handoff .page-heading{display:block}.chat-handoff dialog{max-width:570px;width:calc(100% - 32px)}
:root{--walnut:#724319;--light-coral:#d88180;--powder-blush:#f7b1b0;--papaya-whip:#feeac7;--golden-sand:#cad182;--panel:#fff8ed}
.panel,.source-card,.connection-row,dialog,.account-links a{background:#fff8ed} .account-main .account-links a:hover{background:#ffe0d3}
:root{--ivory:#fff7e9;--canvas:#fff7e9;--soft:#eee7d8;--quest-coral:#eee7d8;--quest-lilac:#e4e7bf;--muted:#64482e}
