/* Original purple landing; separate from the graphite workspace theme. */
html body{background:radial-gradient(circle at 16% 0%,rgba(74,18,140,.32),transparent 31%),radial-gradient(circle at 86% 9%,rgba(127,98,255,.16),transparent 28%),linear-gradient(180deg,#07000f 0%,#050007 58%,#020105 100%)!important;color:#f5f1ff!important}
.account-settings{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff24;background:#ffffff0b;color:#eae5f5;border-radius:14px;transition:background .2s,transform .2s}.account-settings svg{width:23px;height:23px}.account-settings:hover{background:#ffffff1a;transform:rotate(12deg)}
.product.landing-demo{padding:24px!important;border-radius:28px!important;background:linear-gradient(150deg,#242130ed,#14111de8)!important;border:1px solid #ffffff20!important;box-shadow:0 32px 100px #0005!important;min-width:0}.demo-top{display:flex;gap:12px;align-items:center}.demo-top>div{display:grid;gap:4px}.demo-top strong{font-size:16px;font-weight:650}.demo-top>div>span{font-size:13px;color:#a8a2b5}.demo-logo,.demo-avatar{display:grid;place-items:center;background:#d8c79c;color:#25211b;border-radius:12px;font-size:19px;font-weight:700;width:38px;height:38px;flex-shrink:0}.demo-label{margin-left:auto;font-size:12px;color:#aca5b7;border:1px solid #ffffff14;padding:6px 10px;border-radius:20px}.demo-tabs{display:flex;gap:7px;margin:26px 0}.demo-tabs button{font:inherit;font-size:14px;color:#bfb8cb;border:1px solid transparent;background:transparent;padding:10px 16px;border-radius:11px;cursor:pointer}.demo-tabs button[aria-pressed=true]{background:#ffffff0e;color:#f5f0fc;border-color:#ffffff15}.demo-dialog{min-height:290px;display:flex;flex-direction:column;gap:26px;padding:0 0 24px}.demo-user{align-self:flex-end;max-width:87%;padding:14px 18px;border-radius:18px 18px 5px 18px;background:#ffffff0c;color:#f0eaf7;font-size:15px;line-height:1.65}.demo-answer{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.8;color:#cfc9d9}.demo-avatar{width:28px;height:28px;border-radius:9px;font-size:14px;margin-top:3px}#demo-answer{white-space:pre-line}#demo-answer[aria-busy=true]:after{content:'';display:inline-block;width:5px;height:15px;background:#d9c791;margin-left:3px;vertical-align:middle}.demo-composer{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border:1px solid #ffffff20;background:#100e1766;border-radius:17px}.demo-composer>span{font-size:14px;color:#9c95ab;flex:1}.demo-composer button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:12px;color:#25201a;background:#e0cea3;cursor:pointer}.demo-composer svg{width:20px;height:20px}.demo-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:#9690a3}.landing-demo button:focus-visible,.account-settings:focus-visible{outline:2px solid #d9c791;outline-offset:4px}@media(max-width:540px){.product.landing-demo{padding:18px!important}.demo-dialog{min-height:320px}.demo-foot{flex-wrap:wrap}.hero-title-grad{font-size:clamp(28px,7.5vw,40px)!important}.demo-tabs button{flex:1}}

.landing-account-login{display:inline-flex;align-items:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:14px;font-weight:500;text-decoration:none;padding:10px 12px;border:1px solid #ffffff24;border-radius:12px}.landing-account-login:hover{background:#ffffff12}
