:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f4f7f6;--surface:#fff;--ink:#172e2a;--muted:#4e635e;--rule:#d4dfdc;--accent:#006b59;--on-accent:#fff;--danger:#a42a34;--radius:16px;--gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#101b19;--surface:#182925;--ink:#eaf4f0;--muted:#b2c7c0;--rule:#526b63;--accent:#8ee0c5;--on-accent:#10251e;--danger:#ffadb4}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101b19;--surface:#182925;--ink:#eaf4f0;--muted:#b2c7c0;--rule:#526b63;--accent:#8ee0c5;--on-accent:#10251e;--danger:#ffadb4}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);scrollbar-color:var(--muted) var(--canvas);margin:0}::selection{color:var(--on-accent);background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--accent);text-underline-offset:.2em}button,input,textarea,select{font:inherit;color:inherit;border-radius:8px}button,.button,summary{cursor:pointer;min-height:44px}button,.button{background:var(--surface);color:var(--ink);border:1px solid var(--muted);justify-content:center;align-items:center;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--canvas)}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait;transform:none}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover{filter:brightness(.94)}button.danger{color:var(--danger)}input,textarea,select{background:var(--surface);border:1px solid var(--muted);width:100%;min-width:0;min-height:48px;caret-color:var(--accent);padding:12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}label{margin-top:16px;margin-bottom:8px;font-weight:600;display:block}form{flex-direction:column;align-items:stretch;gap:12px;display:flex}form label{margin-bottom:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.25}h1{margin:0 0 16px;font-size:2rem}h2{margin:0 0 16px;font-size:1.5625rem}h3{margin:32px 0 16px;font-size:1.25rem}p{overflow-wrap:anywhere;max-width:70ch;margin:0 0 16px}ul{padding-left:24px}li{overflow-wrap:anywhere;margin-bottom:12px}strong{font-weight:650}.muted,time{color:var(--muted);font-size:.875rem}.header{justify-content:space-between;align-items:center;gap:16px;max-width:1168px;margin:auto;padding:24px;display:flex}.wordmark{color:var(--ink);font-size:1.5625rem;font-weight:750;line-height:1.2;text-decoration:none}.wordmark span{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.page{max-width:1168px;margin:auto;padding:0 24px 48px}.environment{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:16px;font-size:.875rem}.welcome{max-width:620px;padding:48px 0}.welcome form{max-width:420px;margin:24px 0}.welcome h1{font-size:clamp(2rem,5vw,3rem)}.page-heading,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading{justify-content:space-between;gap:24px;margin:24px 0}.page-heading h2,.page-heading p{margin:0}.agent-picker{max-width:620px;margin-bottom:32px}.agent-picker details{margin-top:12px}.workspace,.main-column,.companion{align-items:start;gap:var(--gap);min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;padding:24px}.agent-heading{padding:8px 0}.agent-heading h2{margin-bottom:8px}.status{color:var(--accent);margin-bottom:0;font-weight:650}.card-surface{background:var(--ink);color:var(--canvas);border-radius:var(--radius);padding:24px}.card-surface .status{color:inherit}.card-top{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.card-number{font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:32px 0 16px;font-size:1.5625rem}.card-surface p:last-child{margin-bottom:0}.amount{font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:650}dl{margin:0}dl>div{border-bottom:1px solid var(--rule);padding:12px 0}dt{color:var(--muted);font-size:.875rem}dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}blockquote{margin:0;padding:0 8px}blockquote span{color:var(--muted);font-size:.875rem}blockquote p{margin:8px 0 0}details>summary{padding:10px 0;font-weight:650}details[open]>summary{margin-bottom:16px}.confirmation{border-top:1px solid var(--rule);margin-top:24px;padding-top:8px}.purchase-options,.activity{margin:0;padding:0;list-style:none}.purchase-options li,.activity li{border-bottom:1px solid var(--rule);margin:0;padding:20px 0}.purchase-options li:last-child,.activity li:last-child{border-bottom:0;padding-bottom:0}.purchase-options span{color:var(--muted);margin:4px 0 12px;font-size:.875rem;display:block}.activity p{font-variant-numeric:tabular-nums;margin:8px 0}.inbox{margin-top:32px;scroll-margin-top:24px}.inbox .page-heading{margin-top:0}.error{background:var(--surface);color:var(--danger);border:1px solid var(--rule);border-radius:8px;margin-bottom:24px;padding:16px}.announcement{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.announcement:not(:empty){margin-bottom:24px}footer{text-align:center;color:var(--muted);padding:24px;font-size:.875rem}.skip-link{background:var(--surface);z-index:1;padding:12px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:8px}@media (width>=960px){.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width<=420px){.header{padding:20px 16px}.page{padding-inline:16px}.panel,.card-surface{padding:20px}.header button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){button:active,.button:active{transform:none}}
