.demo2-shell{min-height:100vh;background:#f6f7fb}.demo2-sidebar button{font:inherit;text-align:left}.demo2-brand{width:100%;border:0;background:transparent;cursor:pointer}.demo2-mode{margin:0 17px 14px;padding:12px;border:1px solid #e5e1ff;border-radius:11px;background:#f5f3ff}.demo2-mode span,.demo2-mode strong{display:block}.demo2-mode strong{font-size:9px;letter-spacing:.11em;color:#6755dc}.demo2-mode span{margin-top:3px;color:#777e8d;font-size:10px}.demo2-sidebar .chrome-account-links>button,.demo2-sidebar .chrome-group div>button{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:12px}.demo2-sidebar .chrome-account-links>button:hover,.demo2-sidebar .chrome-group div>button:hover{background:#f4f3f9}.demo2-sidebar .chrome-account-links>button.active,.demo2-sidebar .chrome-group div>button.active{background:#eeeaff;color:#5845c9;font-weight:800}.demo2-sidebar nav button i{font-style:normal;width:18px;text-align:center}.demo2-workspace-link{display:flex!important;align-items:center;gap:10px;width:100%;border:0;background:transparent;cursor:pointer;color:inherit}.demo2-workspace-link i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eeeaff;color:#5d4bd0;font-style:normal;font-weight:800}.demo2-workspace-link span{display:flex;min-width:0;flex-direction:column}.demo2-workspace-link small{color:#8c92a0}.demo2-workspace-link strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo2-reset{width:100%;border:1px solid #e0e2e8!important;background:#fff!important;padding:9px 12px!important;border-radius:8px!important;text-align:center!important;cursor:pointer;color:#6a7080!important;font-size:11px!important;font-weight:700!important}.demo2-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;background:#19162e;color:#fff}.demo2-banner>div{display:flex;gap:10px;align-items:center;min-width:0}.demo2-banner strong{font-size:11px;color:#d8d2ff;white-space:nowrap}.demo2-banner span{font-size:11px;color:#b9b6c8}.demo2-banner a{white-space:nowrap;color:#fff;font-size:11px;font-weight:800}.demo2-content{padding-bottom:60px}.demo2-page-head{display:flex;justify-content:space-between;align-items:flex-end;width:min(1180px,calc(100% - 56px));margin:28px auto 0}.demo2-page-head h1{margin:4px 0 0;font:800 30px Manrope}.demo2-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eeeaff;color:#5c49cb;font-size:9px;font-weight:850;letter-spacing:.06em}.demo2-notice{margin:14px auto 0}.demo2-inner,.demo2-notice{width:min(1180px,calc(100% - 56px))}.demo2-inner{margin:26px auto 0!important;padding:0!important}.demo2-inner h2{font:800 28px Manrope;margin-top:4px}.demo2-inner h3{font-family:Manrope}.demo2-inner button{cursor:pointer}.demo2-back,.demo2-link{border:0;background:transparent;color:#5f4ad0;font-weight:800;padding:0}.demo2-rowbutton{width:100%;border:0;background:transparent;text-align:left}.demo2-rowbutton:hover{background:#fafaff}.demo2-audit-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,#19162e,#42368c);color:#fff}.demo2-audit-callout h3{font-size:22px;margin:4px 0}.demo2-audit-callout p{max-width:700px;margin:0;color:#d2cee4}.demo2-audit-callout .listing-eyebrow{color:#b9b0ff}.demo2-audit-callout .primary{white-space:nowrap;background:#fff;color:#4436a4}.demo2-product-detail{margin-top:18px}.demo2-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.demo2-specs span{padding:12px;border:1px solid #e5e7ed;border-radius:10px;background:#fafbfc}.demo2-specs small,.demo2-specs strong{display:block}.demo2-specs small{color:#858c9a;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.demo2-specs strong{margin-top:5px;font-size:12px}.demo2-preview{margin-top:18px}.demo2-preview ul{line-height:1.7}.demo2-audit-result,.demo2-audit-result .audit-product-profile,.demo2-audit-result .audit-score{margin-top:18px}.demo2-generator{max-width:none!important}.demo2-generator-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:20px}.demo2-generator-grid label{display:grid;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700}.demo2-generator-grid input,.demo2-generator-grid select,.demo2-generator-grid textarea{width:100%;border:1px solid #dfe2e9;border-radius:9px;padding:11px;background:#fff;color:#222;font:inherit}.demo2-audit-notes{margin:14px 0;padding:14px;border-radius:10px;background:#fff8df;border:1px solid #f2d880}.demo2-audit-notes p{margin:5px 0}.demo2-audit-notes small{color:#746535}.demo2-market-checks{border:1px solid #e2e5ec;border-radius:10px;padding:12px;margin:14px 0}.demo2-market-checks legend{padding:0 6px;font-weight:800}.demo2-market-checks label{display:flex;align-items:flex-start;gap:9px;margin:8px 0}.demo2-market-checks input{width:auto;margin-top:3px}.demo2-market-checks small,.demo2-market-checks span{display:block}.demo2-market-checks small{color:#7d8492;font-weight:500}.demo2-generate{width:100%}.demo2-output{min-height:500px}.demo2-empty{display:grid;place-items:center;text-align:center;min-height:380px;color:#838a99}.demo2-empty span{font-size:36px;color:#7665dc}.demo2-generated{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e6e7ec}.demo2-generated h3{font-size:21px;line-height:1.35}.demo2-generated li,.demo2-generated p{line-height:1.65}.demo2-category{display:block;width:100%;text-align:left;border:1px solid #e2e4ea;background:#fff}.demo2-category:hover{border-color:#cfc7ff}.demo2-category h3{margin-top:0}.demo2-team-shell{width:100%!important;margin:0!important;padding:0!important}.demo2-team-shell .member-controls p{margin:5px 0 0;color:#777f8d;font-size:12px}.demo2-team-shell .invite-card,.demo2-team-shell .members-card{margin-top:16px}.demo2-billing{width:100%!important;margin:0!important;padding:0!important}.demo2-white-button{display:inline-flex;margin-top:24px;padding:11px 14px;border-radius:8px;background:#fff;color:#3f348e;font-weight:800;text-decoration:none}.demo2-shell .launch-metrics button{border:1px solid #e2e5ec;background:#fff;text-align:left;cursor:pointer}.demo2-shell .launch-metrics button:hover{border-color:#cfc7ff}.demo2-shell .queue-tabs button{border:0;background:transparent;font:inherit;color:inherit;padding:10px 12px;cursor:pointer}.demo2-shell .queue-tabs button[aria-current=page]{color:#5e4bd0;font-weight:800;border-bottom:2px solid #6954df}.demo2-shell .catalogue-card{display:block}.demo2-shell .catalogue-card .launch-actions{margin-top:14px}.demo2-shell .notification-row>button{flex:1 1;border:0;background:transparent;text-align:left;color:inherit;padding:0}.demo2-shell .notification-row>button small{display:block;margin-top:5px}.demo2-shell .training-card h3{margin:0;font-size:18px}.demo2-shell .training-page{width:100%}.demo2-shell .training-grid{margin-top:20px}.demo2-shell .products-table button{border:0;background:transparent}.demo2-shell .launch-card form label{display:grid;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700}.demo2-shell .launch-card form input,.demo2-shell .launch-card form select{border:1px solid #dfe2e9;border-radius:8px;padding:11px;font:inherit}.demo2-shell .rule-category-link button{margin-top:14px}.demo2-shell .chrome-mobile-head>button:last-child{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-weight:800}@media(max-width:900px){.demo2-generator-grid{grid-template-columns:1fr}.demo2-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo2-banner,.demo2-banner>div{align-items:flex-start}.demo2-banner>div{flex-direction:column;gap:2px}.demo2-inner,.demo2-notice,.demo2-page-head{width:calc(100% - 32px)}}@media(max-width:640px){.demo2-banner{padding:10px 16px;flex-direction:column}.demo2-page-head{align-items:flex-start}.demo2-page-head>span{display:none}.demo2-audit-callout{align-items:flex-start;flex-direction:column}.demo2-specs{grid-template-columns:1fr}.demo2-inner h2{font-size:24px}.demo2-output{min-height:360px}.demo2-empty{min-height:260px}}