:root{--bg:#f7f6f3;--text:#1a1916;--muted:#6f6a62;--line:#e3dfd8;--accent:#0c6b52;--error:#9a3412;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:17px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#10110f;--text:#f4f1ea;--muted:#a39c92;--line:#2a2c28;--accent:#5dceab;--error:#f0a184}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{max-width:680px;margin:0 auto;padding:40px 24px 72px}.mark-name{letter-spacing:-.03em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}h1{letter-spacing:-.03em;max-width:22ch;margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:560;line-height:1.15}.top .sub{max-width:42rem;margin-top:14px}h2{margin:0;font-size:1.05rem;font-weight:600}h3{margin:36px 0 0;font-size:.95rem;font-weight:600}.sub,.muted{color:var(--muted)}.sub{margin:6px 0 0}.top{padding-bottom:28px}.opening{padding-top:8px}button.text{color:var(--accent);cursor:pointer;padding:0;font-weight:600}button.text:disabled{opacity:.4;cursor:default}.opening .text{margin-top:18px;display:inline-block}.row{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-top:28px;display:flex}input{background:0 0;flex:1;min-width:0;padding:12px 0}.accounts{margin:8px 0 0;padding:0;list-style:none}.person{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:16px 0;display:flex}.person strong{font-size:1.2rem;font-weight:560}.home{padding-top:8px}.home-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:.8rem}.balance{letter-spacing:-.04em;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,8vw,4.2rem);line-height:1}.figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;display:grid}.figures div{border-top:1px solid var(--line);padding-top:12px}.figures dt{color:var(--muted);font-size:.82rem}.figures dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.15rem}.model{max-width:42rem;color:var(--muted);margin:18px 0 0;font-size:.95rem}.reason{max-width:36rem;color:var(--error);margin-top:6px;font-size:.92rem;display:block}.skeleton{background:var(--line);height:1px;margin-top:28px}.home-error{align-items:baseline;gap:16px;margin-top:20px;display:flex}.activity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.proof{max-width:40rem;margin:8px 0}.proof p{margin:8px 0}.activity-copy{flex-direction:column;min-width:0;display:flex}.amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.declined .amount{color:var(--error);font-size:.92rem}.amount .muted{font-weight:400}.error{color:var(--error);margin:16px 0 0}.chat{margin-top:56px}.chat-head p{margin:4px 0 0}.log{padding:8px 0 12px}.suggestions{flex-direction:column;align-items:flex-start;margin-top:8px;display:flex}.ask{color:var(--accent);cursor:pointer;text-align:left;border-bottom:1px solid var(--line);width:100%;padding:10px 0}.msg{margin:22px 0}.msg .line{white-space:pre-wrap;max-width:38rem;margin:0}.msg.user{text-align:right}.msg.user .line{color:var(--accent);margin-left:auto}.thinking{margin:22px 0}.trace{color:var(--muted);margin-top:8px;font-size:.92rem}.trace summary{cursor:pointer}.call{margin-top:10px}.call pre{max-height:160px;color:var(--muted);white-space:pre-wrap;margin:6px 0 0;padding:0;font-size:.8rem;overflow-x:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.composer{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-top:8px;display:flex}@media (width<=640px){.shell{padding:28px 18px 56px}.activity-row,.person,.home-head{gap:12px}.figures{grid-template-columns:1fr;gap:14px}}
