.chat-landing-page{background:#0b1220;color:#eef4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.chat-header{grid-gap:18px;align-items:center;background:rgba(8,15,28,.92);border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:22px 28px}.brand-mark{align-items:center;background:#10223c;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:#9ad0ff;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.eyebrow{color:#7dd3fc;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.chat-header h1,.dashboard-header h1,.payment-main h1,.workspace-header h1{font-size:clamp(24px,3vw,38px);letter-spacing:0;line-height:1.08;margin:0}.dashboard-main button,.header-btn,.payment-main button,.secondary-btn,.send-button,.workspace-main button{border:0;border-radius:8px;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px}.header-btn,.secondary-btn{background:rgba(148,163,184,.18);color:#dbeafe}.dashboard-main button,.payment-main button,.send-button,.workspace-main button{background:#7dd3fc;color:#07111f}.chat-container{margin:0 auto;padding:46px 0 64px;width:min(980px,calc(100% - 32px))}.messages-wrapper{grid-gap:18px;display:grid;gap:18px}.message-content{background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 18px 60px rgba(2,6,23,.34);padding:22px}.message-content p{color:#cbd5e1;line-height:1.6;margin:10px 0 0}.draft-card dl,.ledger-card dl,.payment-card dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.draft-card dt,.ledger-card dt,.payment-card dt{color:#94a3b8;font-size:12px;text-transform:uppercase}.draft-card dd,.ledger-card dd,.payment-card dd{color:#f8fafc;font-weight:700;margin:4px 0 0}.status-pill{align-items:center;background:rgba(125,211,252,.14);border-radius:6px;color:#bae6fd;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:0 10px;text-transform:uppercase}.prompt-panel{background:#101b2e;border:1px solid rgba(148,163,184,.18);border-radius:8px;margin-top:18px;padding:14px}.chat-input{background:#0b1220;border:0;border-radius:8px;box-sizing:border-box;color:#f8fafc;font-size:16px;line-height:1.55;min-height:118px;outline:0;padding:16px;resize:vertical;width:100%}.example-row,.prompt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.example-row button{background:rgba(15,23,42,.78);border:1px solid rgba(125,211,252,.26);border-radius:8px;color:#dbeafe;cursor:pointer;padding:10px 12px}button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.chat-header{grid-template-columns:auto 1fr}.chat-header .header-btn{grid-column:1/-1}.draft-card dl,.ledger-card dl,.payment-card dl{grid-template-columns:1fr}}.sidebar{background:#07111f;border-right:1px solid rgba(148,163,184,.16);color:#e2e8f0;min-height:100vh;padding:18px}.sidebar-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.sidebar-header h2{font-size:17px;margin:0}.sidebar-menu{grid-gap:8px;display:grid;gap:8px}.sidebar-item{align-items:center;border-radius:8px;color:#cbd5e1;display:flex;font-weight:800;min-height:42px;padding:0 12px;text-decoration:none}.sidebar-item.active,.sidebar-item:hover{background:rgba(125,211,252,.14);color:#f8fafc}@media (max-width:920px){.sidebar{border-bottom:1px solid rgba(148,163,184,.16);border-right:0;min-height:auto}.sidebar-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-layout,.payment-shell,.workspace-shell{background:#0b1220;color:#eef4ff;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.dashboard-main,.payment-main,.workspace-main{padding:32px}.dashboard-header,.workspace-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.dashboard-header p,.workspace-header p{color:#cbd5e1;line-height:1.6;max-width:760px}.api-chip{align-items:center;background:rgba(148,163,184,.14);border-radius:6px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:700;max-width:-webkit-max-content;max-width:max-content;min-height:28px;padding:0 10px}.workspace-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.escrow-form,.ledger-card,.package-panel,.payment-card,.status-panel{background:#101b2e;border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 18px 60px rgba(2,6,23,.24);padding:20px}.escrow-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.escrow-form label{grid-gap:8px;color:#cbd5e1;display:grid;font-weight:800;gap:8px}.escrow-form label.wide{grid-column:1/-1}.escrow-form input,.escrow-form textarea{background:#0b1220;border:1px solid rgba(148,163,184,.25);border-radius:8px;box-sizing:border-box;color:#f8fafc;font:inherit;padding:12px;width:100%}.ledger-card h2,.package-panel h2,.status-panel h2{margin:0 0 12px}.status-panel ol{color:#cbd5e1;margin:0 0 18px;padding-left:22px}.status-panel li{margin:10px 0}.status-panel li.complete{color:#86efac;font-weight:800}.button-stack{grid-gap:10px;display:grid;gap:10px}.package-panel{margin-top:20px}.package-panel li{color:#dbeafe;margin:10px 0}.error-banner{background:rgba(251,113,133,.1);border-left:4px solid #fb7185;border-radius:6px;color:#fecdd3;margin-bottom:16px;padding:12px 14px}@media (max-width:920px){.dashboard-layout,.escrow-form,.payment-shell,.workspace-grid,.workspace-shell{grid-template-columns:1fr}}.payment-main{grid-gap:18px;align-content:start;display:grid;gap:18px}.payment-card{max-width:680px}.payment-card p{color:#dbeafe;line-height:1.6}.payment-card.paid{border-color:rgba(134,239,172,.42)}.payment-card.blocked,.payment-card.missing{border-color:rgba(251,113,133,.42)}.dashboard-header{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr auto}.ledger-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ledger-card.empty{border-style:dashed}.dashboard-loading{color:#bfdbfe}@media (max-width:720px){.dashboard-header{grid-template-columns:1fr}}#root,body,html{background:#0b1220;margin:0;min-height:100%}*{box-sizing:border-box}
/*# sourceMappingURL=main.7d327d1f.css.map*/