[hidden]{display:none!important}.preview-main{padding-top:45px;padding-bottom:50px}.preview-main h1{font-size:48px;letter-spacing:-2px}.preview-main .lead{max-width:750px}.preview-main>.demo-disclaimer{padding:15px;border:1px solid #dfe0f3;border-radius:10px;background:#f3f0ff;font-size:12px;margin-bottom:30px}.preview-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.preview-client,.preview-workspace{padding:25px;background:white;border:1px solid var(--line);border-radius:15px}.preview-client{background:#f0f2ff}.preview-client .eyebrow{margin:20px 0 10px}.preview-client h3{margin-bottom:8px}.preview-client p{font-size:12px;color:var(--muted)}.preview-client hr{border:0;border-top:1px solid #dce0f5;margin:25px 0}.preview-client h4{font-size:13px;margin-top:25px}.preview-client label{font-size:10px}.preview-client output{float:right;color:var(--blue)}.preview-client progress{width:100%;height:8px;accent-color:var(--violet)}.preview-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:30px}.preview-tabs button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:12px;cursor:pointer;border-bottom:2px solid transparent}.preview-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.preview-workspace h3{font-size:24px}.preview-workspace .chart-card{margin-top:20px}.preview-workspace .chart-box{height:220px}.preview-workspace label{display:block;font-size:12px;color:var(--muted);margin:15px 0}.preview-workspace input,.preview-workspace textarea,.preview-workspace select{display:block;width:100%;padding:11px;background:#fafbff;border:1px solid var(--line);border-radius:8px;font:inherit;margin-top:7px;color:var(--ink)}.preview-workspace textarea{resize:vertical}.preview-workspace [role=status]{color:var(--blue);font-size:13px}.preview-main>.contact-section{margin:30px 0 0;padding:25px;align-items:center}.preview-main>.contact-section h3{margin:0;font-size:21px}.preview-main>.contact-section .eyebrow{margin-bottom:12px}@media(max-width:760px){.preview-layout{grid-template-columns:1fr}.preview-tabs{gap:0}.preview-tabs button{font-size:11px;padding:10px}.preview-main h1{font-size:38px}}
