@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap";html{background:#080808}body{min-width:320px;min-height:100vh;margin:0}:root{--bg:#070707;--panel:#101010;--panel-2:#151515;--line:#252525;--gold:#d8ad52;--gold-light:#f4d98d;--text:#f5f5f2;--muted:#8f8f8a}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}body{color:var(--text);font-family:Inter,sans-serif}button,input{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 75% 5%,#d8ad520f,#0000 28%),#080808;min-height:100vh}.sidebar{z-index:50;background:#090909;border-right:1px solid #202020;flex-direction:column;width:260px;height:100vh;padding:24px 18px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brand-mark{border:1px solid var(--gold);width:43px;height:43px;color:var(--gold);place-items:center;font-family:Montserrat;font-size:21px;font-weight:800;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand-name{letter-spacing:3px;font-family:Montserrat;font-size:17px;font-weight:800}.brand-sub{color:var(--gold);letter-spacing:3px;margin-top:3px;font-size:9px}.nav{flex-direction:column;gap:5px;display:flex}.nav-section{color:#555;letter-spacing:2px;padding:8px 12px 12px;font-size:10px}.nav-item{color:#9b9b97;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#111}.nav-item.active{color:var(--gold-light);border-left:2px solid var(--gold);background:linear-gradient(90deg,#d8ad5224,#d8ad5208)}.sidebar-bottom{margin-top:auto}.account{border-top:1px solid #1e1e1e;align-items:center;gap:11px;margin-top:14px;padding:20px 8px 4px;display:flex}.avatar{width:38px;height:38px;color:var(--gold-light);background:#1d1810;border:1px solid #55441f;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.small{width:33px;height:33px}.account-text,.top-account>div:last-child{flex-direction:column;display:flex}.account-text strong,.top-account strong{font-size:12px}.account-text span,.top-account span{color:#70706d;margin-top:3px;font-size:10px}.main{min-height:100vh;margin-left:260px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#090909e0;border-bottom:1px solid #1e1e1e;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{color:#666;background:#111;border:1px solid #232323;border-radius:8px;align-items:center;gap:9px;width:min(440px,48vw);height:38px;padding:0 12px;display:flex}.search input{color:#ddd;background:0 0;border:0;outline:none;width:100%;font-size:12px}.top-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.icon-button,.menu-button,.mobile-close{color:#aaa;background:0 0;border:0;position:relative}.notification-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.top-account{align-items:center;gap:9px;display:flex}.page{max-width:1500px;margin:auto;padding:36px}.hero{background:linear-gradient(105deg,#d8ad5217,#0000 44%),#0e0e0e;border:1px solid #262116;border-radius:12px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #d8ad5214;width:260px;height:260px;position:absolute;top:-90px;right:-70px;transform:rotate(45deg)}.eyebrow{color:var(--gold);letter-spacing:2.4px;font-size:10px;font-weight:700}.hero h1,.placeholder-page h1{margin:12px 0 10px;font-family:Montserrat;font-size:clamp(28px,4vw,42px)}.hero p{color:var(--muted);max-width:600px;font-size:13px;line-height:1.7}.gold-button{color:#090909;z-index:2;background:linear-gradient(135deg,#f0d27b,#bc8c35);border:0;border-radius:7px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:flex;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.stat-card{background:var(--panel);border:1px solid #222;border-radius:10px;padding:20px}.stat-top{justify-content:space-between;display:flex}.stat-icon{width:38px;height:38px;color:var(--gold);background:#d8ad5217;border-radius:8px;place-items:center;display:grid}.status-dot{background:#60b57d;border-radius:50%;width:7px;height:7px}.stat-value{margin-top:18px;font-family:Montserrat;font-size:28px;font-weight:700}.stat-label{color:#b7b7b2;margin-top:4px;font-size:12px}.stat-note{color:#656560;margin-top:8px;font-size:10px}.content-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.panel{background:var(--panel);border:1px solid #222;border-radius:10px;padding:22px}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h2{margin:0;font-family:Montserrat;font-size:16px}.panel-header p{color:#696965;margin:6px 0 0;font-size:10px}.text-button{color:var(--gold);background:0 0;border:0;font-size:11px}.table-wrap{margin-top:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th{text-align:left;color:#5e5e5b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #222;padding:11px 8px;font-size:9px}td{color:#aaa;border-bottom:1px solid #1c1c1c;padding:14px 8px;font-size:11px}.customer{align-items:center;gap:10px;display:flex}.customer>div:last-child{flex-direction:column;gap:4px;display:flex}.customer strong{color:#ddd;font-size:11px}.customer span{color:#686864;font-size:9px}.mini-avatar{width:31px;height:31px;color:var(--gold);background:#181818;border:1px solid #292929;border-radius:50%;place-items:center;display:grid}.urgency{border-radius:12px;padding:4px 7px;font-size:9px}.urgency.high{color:#ff8078;background:#ff504614}.urgency.medium{color:#e1ba62;background:#e1ba6214}.urgency.low{color:#78bb91;background:#5ab47814}.live-pill{color:#63bd81;background:#50b46e12;border:1px solid #50b46e33;border-radius:20px;padding:5px 8px;font-size:9px}.agent-panel{text-align:center}.agent-panel .panel-header{text-align:left}.agent-orb{width:88px;height:88px;color:var(--gold);background:radial-gradient(circle,#d8ad5226,#d8ad5205 65%);border:1px solid #4d3f21;border-radius:50%;place-items:center;margin:25px auto 15px;display:grid;box-shadow:0 0 50px #d8ad5214}.agent-panel h3{margin-bottom:7px;font-size:13px}.muted{color:#6e6e69;font-size:10px;line-height:1.6}.agent-info{border-top:1px solid #222;border-bottom:1px solid #222;margin:20px 0;padding:9px 0}.agent-info div{color:#74746f;justify-content:space-between;padding:8px 2px;font-size:10px;display:flex}.agent-info strong{color:#c5c5c0;font-weight:500}.outline-button{width:100%;color:var(--gold-light);background:0 0;border:1px solid #3c321d;border-radius:6px;padding:11px;font-size:11px}.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);display:flex}.placeholder-icon{width:70px;height:70px;color:var(--gold);background:#111;border:1px solid #3e341f;border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.placeholder-page p{color:#6c6c68;margin-top:0}.menu-button,.mobile-close,.overlay{display:none}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.menu-button,.mobile-close{display:block}.mobile-close{margin-left:auto}.overlay{z-index:40;background:#0009;display:block;position:fixed;inset:0}.topbar{gap:10px;padding:0 16px}.search{width:100%}.top-account{display:none}.page{padding:18px}.hero{flex-direction:column;align-items:flex-start;gap:18px;padding:26px}.stats-grid{grid-template-columns:1fr}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.settings-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.settings-form label{color:#969691;flex-direction:column;gap:8px;font-size:11px;display:flex}.settings-form input,.settings-form textarea{color:#eee;resize:vertical;background:#0b0b0b;border:1px solid #292929;border-radius:7px;outline:none;width:100%;padding:12px 13px}.settings-form input:focus,.settings-form textarea:focus{border-color:#80672f}.page-title-row h1{margin:10px 0 5px;font-family:Montserrat;font-size:30px}@media (width<=850px){.settings-grid{grid-template-columns:1fr}}.login-screen{background:radial-gradient(circle at 50% 10%,#d8ad5217,#0000 35%),#070707;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0e0e0e;border:1px solid #29251a;border-radius:14px;width:min(460px,100%);padding:34px;box-shadow:0 30px 90px #00000059}.login-brand{padding:0 0 30px}.login-card h1{margin:12px 0 10px;font-family:Montserrat;font-size:30px}.login-form{flex-direction:column;gap:17px;margin-top:28px;display:flex}.login-form label{color:#aaa;flex-direction:column;gap:8px;font-size:11px;display:flex}.login-form input{color:#eee;background:#090909;border:1px solid #292929;border-radius:7px;outline:none;width:100%;padding:13px 14px}.login-form input:focus{border-color:#80672f}.login-button{justify-content:center;width:100%;margin-top:4px}.login-error{color:#ff8178;background:#ff504612;border:1px solid #ff50462e;border-radius:6px;padding:10px 12px;font-size:11px}.auth-loading{color:#d8ad52;background:#070707;place-items:center;min-height:100vh;font-family:Montserrat;display:grid}.onboarding-step{background:var(--panel);border:1px solid #222;border-radius:10px;flex-direction:column;gap:20px;max-width:600px;margin:40px auto;padding:30px;display:flex}.onboarding-step h2{color:var(--gold-light);margin-top:0;margin-bottom:10px;font-family:Montserrat;font-size:24px}.onboarding-step label{color:#969691;flex-direction:column;gap:8px;font-size:13px;display:flex}.onboarding-step input,.onboarding-step textarea{color:#eee;resize:vertical;background:#0b0b0b;border:1px solid #292929;border-radius:7px;outline:none;width:100%;padding:12px 13px}.onboarding-step input:focus,.onboarding-step textarea:focus{border-color:var(--gold)}.onboarding-step button{background:var(--gold);color:#090909;cursor:pointer;border:none;border-radius:7px;align-self:flex-start;margin-top:10px;padding:10px 20px;font-weight:600}.onboarding-step button:hover{opacity:.9}.onboarding-step button:disabled{opacity:.6;cursor:not-allowed}.onboarding-step ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-step ul li{color:#ddd;font-size:14px}.onboarding-step ul li strong{color:var(--gold-light);margin-right:5px}.onboarding-loading,.onboarding-error{background:var(--bg);min-height:100vh;color:var(--gold);place-items:center;font-family:Montserrat;font-size:24px;display:grid}.status-pill{text-transform:capitalize;border-radius:12px;padding:4px 7px;font-size:9px}.status-pill.active{color:#78bb91;background:#5ab47814}.status-pill.inactive{color:#ff8078;background:#ff504614}.modal{z-index:100;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--panel);border:1px solid #222;border-radius:10px;flex-direction:column;gap:20px;width:min(500px,90%);padding:30px;display:flex;position:relative}.modal-content h2{color:var(--gold-light);margin-top:0;margin-bottom:10px;font-family:Montserrat;font-size:24px}.modal-content label{color:#969691;flex-direction:column;gap:8px;font-size:13px;display:flex}.modal-content input,.modal-content select,.modal-content textarea{color:#eee;resize:vertical;background:#0b0b0b;border:1px solid #292929;border-radius:7px;outline:none;width:100%;padding:12px 13px}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--gold)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions button{cursor:pointer;border:none;border-radius:7px;padding:10px 20px;font-weight:600}.modal-actions button:first-child{color:#eee;background:#333}.modal-actions button:last-child{background:var(--gold);color:#090909}.modal-actions button:hover{opacity:.9}.ai-preview-modal,.ai-preview-panel,.ai-preview-content,.ai-preview-dialog{color:#fff!important;background:#111!important}.ai-preview-modal textarea,.ai-preview-panel textarea,.ai-preview-content textarea,.ai-preview-dialog textarea,.ai-preview-modal pre,.ai-preview-panel pre,.ai-preview-content pre,.ai-preview-dialog pre{color:#f5f5f5!important;background:#0b0b0b!important;border:1px solid #d4af3759!important}.ai-preview-modal h2,.ai-preview-panel h2,.ai-preview-content h2,.ai-preview-dialog h2{color:#d4af37!important}.signup-shell{background:#08090b;grid-template-columns:1.02fr .98fr;min-height:100vh;display:grid}.signup-brand-panel{background:radial-gradient(circle at 72% 40%,#e7b5423d,#0000 26rem),linear-gradient(135deg,#070708,#151008 62%,#090909);border-right:1px solid #e7b5422e;align-items:center;min-height:100vh;padding:72px clamp(38px,7vw,96px);display:flex}.signup-brand-copy{max-width:620px}.signup-mini-brand{color:#f6f2e8;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:34px;font-weight:900;display:inline-flex}.signup-mini-brand span{color:#e5af38}.signup-brand-copy h1{max-width:650px;margin:18px 0 24px;font-size:clamp(3rem,5.4vw,5.25rem);line-height:.98}.signup-brand-copy p{color:#c7c2b8;max-width:560px;font-size:1.12rem;line-height:1.75}.signup-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.signup-benefits div{background:#ffffff06;border:1px solid #e7b54233;border-radius:16px;padding:18px}.signup-benefits strong{color:#efc461;font-size:1.35rem;display:block}.signup-benefits span{color:#9b978e;margin-top:4px;font-size:.82rem;display:block}.signup-form-side{background:#f3f0e8;justify-content:center;align-items:center;min-height:100vh;padding:40px 28px;display:flex}.signup-card{color:#191919;background:#fff;border-radius:26px;width:min(590px,100%);padding:34px 38px 30px;box-shadow:0 24px 70px #00000026}.signup-card h2{margin:18px 0 4px;font-size:2.05rem}.signup-subtitle{color:#777;margin:0 0 20px}.signup-card label{gap:7px;margin:12px 0;font-size:.88rem;font-weight:750;display:grid}.signup-card input{width:100%;height:46px;font:inherit;color:#111;background:#fff;border:1px solid #d5d5d5;border-radius:11px;padding:0 14px}.signup-card input:focus{border-color:#d9a441;outline:2px solid #d9a44140}.signup-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signup-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.signup-steps span{color:#777;border:1px solid #c8c8c8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.signup-steps span.active{color:#111;background:#d9a441;border-color:#d9a441;font-weight:900}.signup-steps i{background:#d1d1d1;height:1px}.signup-step-labels{text-align:center;color:#888;grid-template-columns:1fr 1fr 1fr;margin-top:6px;font-size:.7rem;display:grid}.signup-step-labels b{color:#111}.signup-submit{width:100%;margin-top:12px}.signup-login-link{color:#55451f;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 8px 3px;font-weight:750;display:block}.signup-legal{text-align:center;color:#878787;margin:13px 0 0;font-size:.72rem;line-height:1.45}@media (width<=900px){.signup-shell{grid-template-columns:1fr}.signup-brand-panel{min-height:auto;padding:42px 24px}.signup-brand-copy h1{font-size:clamp(2.6rem,10vw,4rem)}.signup-benefits{grid-template-columns:1fr}.signup-form-side{min-height:auto;padding:28px 15px}}@media (width<=620px){.signup-card{padding:28px 20px}.signup-two{grid-template-columns:1fr}}.signup-page{background:#08090b;min-height:100vh}.signup-top-banner{z-index:10;background:#090a0d;border-bottom:1px solid #d9a44159;justify-content:space-between;align-items:center;gap:28px;height:92px;padding:0 clamp(24px,5vw,72px);display:flex;position:relative}.signup-banner-brand{align-items:center;width:270px;height:82px;display:flex}.signup-banner-brand img{object-fit:contain;object-position:left center;width:270px;height:82px;display:block}.signup-banner-actions{align-items:center;gap:12px;display:flex}.signup-banner-actions a,.signup-banner-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:800;text-decoration:none}.signup-banner-actions a{color:#f1eadb;background:0 0;border:1px solid #d9a44147;align-items:center;display:flex}.signup-banner-actions button{color:#15110a;background:linear-gradient(135deg,#f4cf69,#d9a441);border:1px solid #d9a441}.signup-page .signup-shell,.signup-page .signup-brand-panel,.signup-page .signup-form-side{min-height:calc(100vh - 92px)}@media (width<=760px){.signup-top-banner{height:78px;padding:0 16px}.signup-banner-brand,.signup-banner-brand img{width:190px;height:66px}.signup-banner-actions a{display:none}.signup-banner-actions button{min-height:40px;padding:0 14px}.signup-page .signup-shell,.signup-page .signup-brand-panel,.signup-page .signup-form-side{min-height:auto}}.signup-trial-badge{color:#765400;letter-spacing:.03em;background:#fff7d6;border:1px solid #e7c75e;border-radius:999px;align-items:center;min-height:34px;margin:18px 0 2px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.login-page{background:#08090b;min-height:100vh}.login-top-banner{background:#090a0d;border-bottom:1px solid #d9a44159;justify-content:space-between;align-items:center;gap:28px;height:92px;padding:0 clamp(24px,5vw,72px);display:flex}.login-banner-brand{align-items:center;width:270px;height:82px;display:flex}.login-banner-brand img{object-fit:contain;object-position:left center;width:270px;height:82px;display:block}.login-banner-actions{align-items:center;gap:12px;display:flex}.login-banner-actions a{border-radius:11px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.login-banner-actions>a:first-child{color:#f1eadb;border:1px solid #d9a44147}.login-trial-link{background:linear-gradient(135deg,#f4cf69,#d9a441);border:1px solid #d9a441;color:#15110a!important}.login-page .login-screen{min-height:calc(100vh - 92px)}@media (width<=760px){.login-top-banner{height:78px;padding:0 16px}.login-banner-brand,.login-banner-brand img{width:190px;height:66px}.login-banner-actions>a:first-child{display:none}.login-banner-actions a{min-height:40px;padding:0 12px;font-size:.8rem}}.sidebar-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-logo-link{align-items:center;width:100%;max-width:220px;text-decoration:none;display:flex}.sidebar-logo-img{object-fit:contain;object-position:left center;cursor:pointer;width:100%;max-width:220px;height:78px;display:block}@media (width<=900px){.sidebar-logo-link{max-width:190px}.sidebar-logo-img{max-width:190px;height:68px}}.trial-summary-card{background:#d9a44112;border:1px solid #d9a44159;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid}.trial-summary-card>div{flex-direction:column;gap:5px;display:flex}.trial-summary-card span{color:#7e735f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.trial-summary-card strong{color:#2b2418;font-size:15px}.trial-expired-notice{background:#b23e3e12;border:1px solid #b23e3e59;border-radius:14px;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex}.trial-expired-notice strong{color:#9f3030}.trial-expired-notice span{color:#666}@media (width<=760px){.trial-summary-card{grid-template-columns:1fr}}.trial-lock-banner{background:linear-gradient(135deg,#d9a44124,#d9a4410d);border:1px solid #d9a44173;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.trial-lock-banner>div{flex-direction:column;gap:4px;display:flex}.trial-lock-banner strong{color:#f0c65a;font-size:16px}.trial-lock-banner span{color:#bdb6a8}.trial-lock-price{flex:none;font-weight:900;color:#f0c65a!important}@media (width<=760px){.trial-lock-banner{flex-direction:column;align-items:flex-start}}
