body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f1f1f1;color:#303030}.demo-shell{min-height:100vh}.demo-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between;padding:12px 24px;background:#1a1a1a;color:#fff}.demo-brand{display:flex;gap:12px;align-items:center}.demo-brand strong{display:block;font-size:15px}.demo-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f4b942;font-size:18px}.demo-tag{display:block;font-size:12px;color:#b5b5b5}.demo-nav{display:flex;flex-wrap:wrap;gap:4px}.demo-nav a{padding:6px 12px;border-radius:8px;color:#e3e3e3;font-size:13px;font-weight:500;text-decoration:none}.demo-nav a:hover{background:#303030}.demo-nav a.active{background:#fff;color:#1a1a1a}.demo-main{padding-bottom:48px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:#0c5132}.neg{color:#8e1f0b}.kpi-value{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3}.muted{color:#616161;font-size:12px}.file-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.tier-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid #ebebeb}pre.json{margin:0;white-space:pre-wrap;font-size:12px}.landing{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(160deg,#fff7e6,#f1f1f1 60%)}.landing-card{width:100%;max-width:560px;padding:32px;border-radius:16px;background:#fff;box-shadow:0 8px 30px #00000014}.landing-card h1{margin:0 0 8px;font-size:26px}.landing-card p{line-height:1.5}.landing-card form{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.landing-card input{flex:1 1 240px;padding:10px 12px;border:1px solid #c9c9c9;border-radius:8px;font:inherit}.landing-card button,.landing-card .button{padding:10px 16px;border:0;border-radius:8px;background:#1a1a1a;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.landing-card ul{padding-left:18px;line-height:1.7}.card-activate{display:flex;gap:8px;align-items:center}.card-code{width:150px;padding:6px 8px;border:1px solid #8a8a8a;border-radius:8px;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.mail-preview p{margin:0 0 8px}
