:root{font-family:Inter,system-ui;color:#191620;background:#f7f5f8}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.shell>aside{position:fixed;width:240px;inset:0 auto 0 0;padding:30px 20px;background:#18151e;color:#aaa3b1;display:flex;flex-direction:column}.brand{font-size:19px;font-weight:700;color:#fff}.brand span{color:#9277ec}.shell nav{display:grid;gap:10px;margin-top:55px}.shell nav>*{padding:12px;border-radius:9px}.shell nav b{background:#2a2531;color:#fff}.shell>aside section{margin-top:auto;padding:15px;border:1px solid #35303b;border-radius:12px}.shell>aside section strong{float:right;font-size:11px}.shell>aside section i{display:block;height:4px;margin-top:14px;background:#39333f;border-radius:9px}.shell>aside section em{display:block;width:64%;height:100%;background:#8366df}.workspace{grid-column:2}.workspace header{height:120px;padding:36px 45px;display:flex;justify-content:space-between;border-bottom:1px solid #e8e4eb}.workspace h1{font-size:26px;margin:6px 0}.workspace header button{height:36px;margin-top:10px;border:1px solid #e5e1e8;background:#fff;border-radius:9px;padding:0 14px;color:#8d8793}.grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;padding:32px 45px}.studio,.insight,.queue{background:#fff;border:1px solid #e8e4eb;border-radius:15px;padding:28px}.studio>label,.queue>small,.insight>small{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#918a96}.studio h2,.queue h2{font-size:21px}.prompt{border:1px solid #ddd8e1;border-radius:11px;padding:14px}.prompt textarea{width:100%;border:0;outline:0;resize:none;min-height:75px}.prompt span{float:right;font-size:9px;color:#999}.controls{display:flex;justify-content:space-between;margin:18px 0}.controls select{width:45%;border:1px solid #ddd8e1;border-radius:9px;padding:10px}.controls button{width:38px;height:38px;margin-left:7px;border:1px solid #ddd8e1;border-radius:9px;background:#fff}.controls button.on{background:#f0ebff;border-color:#9a82e7;color:#6849cf}.generate{width:100%;height:43px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#5e3fca,#8467e0)}.generate small{float:right;margin-right:12px}.ready{padding:12px;border-radius:9px;background:#f1fbf5;color:#397a56;font-size:11px}.insight{background:linear-gradient(145deg,#211c2c,#302542);color:#fff}.insight h3{margin-top:50px;line-height:1.5}.insight button{border:0;background:transparent;color:#ae95f3}.queue{margin:0 45px 45px}.queue article{display:flex;align-items:center;gap:18px;border-top:1px solid #eeeaf0;padding:14px}.queue time{font-size:20px}.queue time small,.queue article div small{display:block;font-size:9px;color:#999}.queue article div{flex:1}.queue article span{font-size:9px;padding:6px 10px;background:#f0ebfb;color:#6b4dca;border-radius:20px}@media(max-width:760px){.shell{display:block}.shell>aside{position:static;width:auto;height:70px;padding:20px}.shell nav,.shell>aside section{display:none}.workspace{display:block}.workspace header,.grid{padding-left:18px;padding-right:18px}.grid{grid-template-columns:1fr}.queue{margin:0 18px 30px}.workspace header button{display:none}}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#332650,#17131e);color:#fff;text-align:center}.login>div{width:min(420px,calc(100% - 40px));padding:42px;border:1px solid #483d57;border-radius:20px;background:#211b2a}.login span{font-size:42px;color:#9f83ef}.login h1{margin:12px 0 8px}.login p{color:#bcb4c5}.login button{margin-top:18px;border:0;border-radius:9px;padding:13px 20px;background:#7959da;color:#fff;font-weight:700}.login small{display:block;margin-top:15px;color:#e2a9a9}.generate:disabled{cursor:not-allowed;opacity:.55}.connect{margin:8px 8px 0 0;padding:10px 14px;border:1px solid #d8ceed;border-radius:9px;background:#f4efff;color:#6849c9;font-weight:650}.connection-list{display:grid;gap:14px;margin-top:24px}.connection-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #e8e4eb;border-radius:12px;background:#fff}.connection-card>div{display:grid;gap:6px}.connection-card b{font-size:15px;color:#191620}.connection-card small{color:#918a96;line-height:1.5}.connection-card .connect{flex-shrink:0;min-width:170px}@media(max-width:760px){.connection-card{align-items:stretch;flex-direction:column}.connection-card .connect{width:100%}}.review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#17121fc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review{width:min(650px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0006}.review header,.review footer{display:flex;align-items:center;justify-content:space-between}.review header h2{margin:4px 0 18px;text-transform:capitalize}.review header button{border:0;background:none;font-size:24px}.review textarea{width:100%;min-height:260px;padding:15px;border:1px solid #ddd7e3;border-radius:10px;resize:vertical;line-height:1.6}.review label{display:grid;gap:6px;margin-top:15px;font-size:11px;color:#777}.review input{padding:10px;border:1px solid #ddd7e3;border-radius:8px}.review footer{margin-top:18px;justify-content:flex-end;gap:8px}.review footer button{padding:10px 14px;border:1px solid #ddd7e3;border-radius:8px;background:#fff}.review footer .primary{border-color:#6d4fd0;background:#6d4fd0;color:#fff}.approve-note:after{content:" Review AI-generated content for accuracy, rights, claims, and required disclosures before publishing.";font-weight:700}.page-panel{background:#fff;border:1px solid #e8e5df;border-radius:18px;padding:28px;margin-bottom:24px}.page-panel>p{color:#6d6a64}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:650}.form-grid input,.form-grid textarea,.search input{border:1px solid #d9d5cd;border-radius:10px;padding:11px;font:inherit}.form-grid textarea{min-height:95px;resize:vertical}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.metric-grid article{background:#f7f5f0;border-radius:14px;padding:18px;display:flex;flex-direction:column}.metric-grid b{font-size:28px}.metric-grid span{color:#77736b;font-size:13px}.split,.admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.split>div,.detail-card{border:1px solid #ebe7df;border-radius:14px;padding:18px}.split p,.health{display:flex;justify-content:space-between;border-bottom:1px solid #eeeae3;padding:8px 0}.admin-title{display:flex;justify-content:space-between;gap:16px}.search{display:flex;gap:8px;margin-bottom:12px}.search input{flex:1}.tenant-row{width:100%;display:flex;justify-content:space-between;text-align:left;background:#faf9f6;border:1px solid #ebe7df;border-radius:10px;padding:12px;margin:7px 0}.tenant-row span,.job span,.audit-row span{display:flex;flex-direction:column}.tenant-row small,.job small,.audit-row small,.detail-card small{color:#77736b}.tenant-row em{font-style:normal;font-size:12px}.detail-card button,.flag{margin:6px 6px 0 0}.flag.on{background:#15271d;color:#fff}.job,.audit-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeae3;padding:10px 0;gap:12px}.audit-row time{font-size:11px;color:#77736b}@media(max-width:850px){.form-grid,.metric-grid,.split,.admin-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}.shell nav button{padding:12px;border-radius:9px;border:0;background:transparent;color:#aaa3b1;text-align:left;font:inherit;cursor:pointer}.shell nav button.active{background:#2a2531;color:#fff;font-weight:700}.view-wrap>.page-panel{margin:32px 45px}.global-status{margin:18px 45px 0;padding:12px 16px;background:#f1fbf5;color:#397a56;border-radius:10px}.connect{margin:4px;padding:8px 12px;border:1px solid #ddd8e1;background:#fff;border-radius:8px;cursor:pointer}.queue.compact article:nth-of-type(n+6){display:none}@media(max-width:760px){.view-wrap>.page-panel{margin:18px}.global-status{margin:12px 18px}.shell>aside{height:auto}.shell>aside .brand{margin-bottom:10px}}.campaign-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.campaign-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.campaign-form input,.campaign-form textarea{border:1px solid #ddd7ce;border-radius:10px;padding:12px;background:#fff;font:inherit}.campaign-form textarea{min-height:90px;resize:vertical}.campaign-form .channel-picker,.campaign-form .generate{grid-column:1/-1}.channel-picker{display:flex;gap:8px;flex-wrap:wrap}.channel-picker button{border:1px solid #ddd7ce;background:#fff;padding:9px 14px;border-radius:999px}.channel-picker button.on{background:#18231d;color:#fff}.campaign-list article,.usage-list article{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ece7df;padding:14px 0}.usage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.usage-cards article{padding:18px;border:1px solid #e5dfd7;border-radius:14px;display:grid;gap:5px}.usage-cards b{font-size:24px}.usage-cards span,.usage-list{font-size:12px;color:#6c706d}.meter{height:9px;background:#eee9e2;border-radius:9px;overflow:hidden}.meter i{display:block;height:100%;background:#db6b43}.approve-note{font-size:12px;color:#7d4d38}@media(max-width:760px){.campaign-form,.usage-cards{grid-template-columns:1fr}.campaign-form .channel-picker,.campaign-form .generate{grid-column:auto}}.registration-shell{min-height:100vh;background:#f5f1ea;display:grid;place-items:center;padding:32px}.registration-card{width:min(680px,100%);background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:38px;box-shadow:0 18px 60px #31291e18;display:grid;gap:17px}.registration-mark{font-size:20px;font-weight:800;color:#18231d}.registration-card h1{font-size:34px;margin:0}.registration-card p{line-height:1.55;color:#555d58}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.registration-grid label span{font-weight:400;color:#787d79}.registration-grid .wide{grid-column:1/-1}.registration-grid input{padding:12px;border:1px solid #d9d3ca;border-radius:10px;font:inherit}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px}.check input{margin-top:3px}.check.optional{color:#5c625e}.trial-promise{padding:18px;background:#eef6f0;border-radius:14px;color:#1f3c2c!important}.registration-card ul{line-height:1.8}.warning{padding:14px 16px;background:#fff3df;border:1px solid #f0d09c;border-radius:12px;color:#795319!important}.text-button{border:0;background:none;text-decoration:underline}.legal-copy{text-align:center;color:#70756f;line-height:1.45}.billing-callout{background:#eef6f0;padding:18px;border-radius:14px}.billing-callout p{margin-bottom:0}@media(max-width:620px){.registration-shell{padding:12px}.registration-card{padding:24px}.registration-grid{grid-template-columns:1fr}.registration-grid .wide{grid-column:auto}}.home-view{display:grid;gap:18px}.ghost-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#153d35,#25685a);color:#fff}.ghost-hero h2{font-size:34px;margin:8px 0}.ghost-hero p{max-width:680px;color:#d9ede7}.progress-path{display:flex;align-items:center;gap:10px;padding:22px;background:#fff;border-radius:18px;flex-wrap:wrap}.progress-path i{width:34px;height:5px;background:#ddd;border-radius:9px}.progress-path i.done{background:#f17662}.signature-preview{padding:14px 18px;background:#fff7e7;border-radius:12px}.assist-row{display:flex;gap:10px;margin:18px 0}.assist-row input{flex:1}.goal-label{display:grid;gap:7px;margin:16px 0 22px}.goal-label select{padding:12px;border:1px solid #d6d6d6;border-radius:9px}.legal-page{min-height:100vh;background:#f7f6f1;color:#172f2a}.legal-page>header{display:flex;justify-content:space-between;padding:22px max(24px,calc((100vw - 900px)/2));background:#153d35;color:#fff}.legal-page>header a{color:#fff;font-weight:800;text-decoration:none}.legal-page article{max-width:900px;margin:auto;padding:50px 28px}.legal-page h1{text-transform:capitalize;font-size:42px;margin:0 0 12px}.legal-page h2{margin-top:34px;color:#3d2b75}.legal-page p,.legal-page li{line-height:1.7}.legal-draft{padding:18px;border:2px solid #b44434;background:#fff1ec;border-radius:12px;margin:20px 0}.legal-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px max(24px,calc((100vw - 1100px)/2));background:#102e28;color:#d9ede7;font-size:13px}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap}.legal-footer a{color:#fff}.shell+.legal-footer,.login+.legal-footer,.registration-shell+.legal-footer{position:relative;z-index:4}@media(max-width:700px){.legal-page h1{font-size:32px}.legal-footer{padding:20px}.legal-page article{padding:34px 20px}}
