body:has(.portfolio-workspace){margin:0;background:#f3f6fa;color:#182840;font-family:Inter,system-ui,sans-serif}.portfolio-workspace{--accent: #a23275;margin:0 auto;max-width:71rem;padding:2rem clamp(1rem,3.5vw,3rem)}.portfolio-workspace>h1{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.045em;font-weight:720;border-bottom:1px solid #dce5ef;margin:0 0 1.35rem;padding:0 0 1.2rem .9rem;border-left:4px solid var(--accent)}.portfolio-workspace h2{font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.portfolio-workspace h3{font-size:.93rem;font-weight:650}.portfolio-workspace form,.portfolio-workspace article,.portfolio-workspace>ul>li{background:#fff;border:1px solid #dce4ef;border-radius:.85rem;padding:1rem;box-shadow:0 4px 14px #243c6310}.portfolio-workspace>form{display:flex;flex-wrap:wrap;align-items:end;gap:.85rem;margin:1rem 0}.portfolio-workspace form h2,.portfolio-workspace form h3{width:100%;margin:0}.portfolio-workspace form label{display:grid;gap:.32rem;flex:1 1 12rem;font-size:.84rem}.portfolio-workspace article{margin:.75rem 0}.portfolio-workspace article form{background:#f7f9fc;box-shadow:none}.portfolio-workspace input,.portfolio-workspace select,.portfolio-workspace textarea{min-width:0;max-width:100%;border:1px solid #bdcadb;background:#fff;color:#182840;border-radius:.45rem;padding:.55rem .65rem}.portfolio-workspace button{border:0;background:var(--accent);color:#fff;border-radius:.45rem;font:inherit;font-size:.84rem;font-weight:650;padding:.58rem .85rem;cursor:pointer}.portfolio-workspace button:disabled{opacity:.6;cursor:default}.portfolio-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portfolio-workspace [role=alert]{color:#a02227}@media(max-width:600px){.portfolio-workspace>form{display:grid}}.inbox-layout{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2.6fr);gap:1.6rem}.controls form{font-size:.85rem}.conversation-list article{margin:0}.conversation-list ol{display:grid;gap:.75rem;list-style:none;padding:0;margin:.5rem 0}.conversation-list li{width:fit-content;max-width:85%;border-radius:.8rem;padding:.6rem .8rem;background:#f1edf3}.conversation-list li.outbound{justify-self:end;background:#fbe9f3}.conversation-list li>p:first-child{color:#6d5d70;font-size:.78rem}@media(max-width:680px){.inbox-layout{grid-template-columns:1fr}}.portfolio-demo-notice{margin:0 0 1rem;padding:.55rem .8rem;border-radius:.45rem;background:#e5edfb;color:#24466c;font-size:.83rem;font-weight:600}.portfolio-demo-action{display:inline-block;margin:.5rem .5rem .5rem 0;padding:.4rem .65rem;border-radius:.35rem;background:#e5edfb;color:#24466c;font-size:.85rem;text-decoration:underline}:root{color-scheme:light;color:#14253c;background:#f3f6fa;font:16px/1.5 system-ui,sans-serif}body{margin:0}main{max-width:56rem;margin:auto;padding:2rem 1rem}form,article{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #ccd7e4;border-radius:.75rem;background:#fff}label{display:grid;gap:.2rem}input,textarea,select,button{padding:.5rem .65rem;border:1px solid #8ca0b5;border-radius:.4rem;font:inherit}button{width:fit-content;background:#163c63;color:#fff;cursor:pointer}button:disabled{opacity:.55;cursor:default}h1,h2,h3,p{margin:0}[role=alert]{color:#942b23}output{overflow-wrap:anywhere}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}
