/* Resolvr product system */
:root{--accent:#6d7cff;--accent-dark:#5263f5;--bg:#07090f;--bg1:#0b0e16;--bg2:#10141f;--bg3:#171c29;--border:rgba(154,166,210,.14);--border2:rgba(154,166,210,.08);--text:#f4f6fb;--text2:#a8b0c3;--text3:#697187;--green:#45d5a3;--red:#ff7188;--yellow:#f6bd60;--shadow-sm:0 1px 2px rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.08);--shadow-lg:0 24px 80px rgba(0,0,0,.34)}
body.client-app,body.admin-app{background:radial-gradient(circle at 82% -10%,rgba(88,104,255,.1),transparent 35rem),#07090f;color:var(--text)}
body.client-app:before,body.admin-app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}

/* Customer workspace */
.client-app .sidebar{width:252px;padding:12px;background:rgba(9,12,19,.94);border-right:1px solid rgba(154,166,210,.12);box-shadow:20px 0 70px rgba(0,0,0,.18);backdrop-filter:blur(24px)}
.client-app .sb-logo{height:58px;padding:0 12px;border:0;font-size:22px;letter-spacing:-1.1px}
.client-app .sb-logo:before{content:"R";display:grid;place-items:center;width:32px;height:32px;margin-right:10px;border-radius:10px;color:#fff;font-size:15px;letter-spacing:0;background:linear-gradient(145deg,#8490ff,#5362ee);box-shadow:0 10px 28px rgba(83,98,238,.3),inset 0 1px rgba(255,255,255,.28)}
.client-app .sb-workspace{margin:8px 0 10px;padding:14px;border:1px solid rgba(154,166,210,.12);border-radius:14px;background:linear-gradient(145deg,rgba(109,124,255,.1),rgba(255,255,255,.025))}
.client-app .sb-ws-label,.client-app .sb-nav-section{color:#747d93;letter-spacing:1.35px}.client-app .sb-ws-name{font-size:14px;line-height:1.35}.client-app .sb-ws-plan{display:inline-flex;margin-top:8px;padding:3px 8px;border-radius:999px;background:rgba(109,124,255,.14);color:#aeb6ff}
.client-app .sb-nav{padding:0;gap:3px}.client-app .sb-nav-section{padding:14px 12px 5px}.client-app .nav-btn{min-height:43px;padding:10px 12px;border-radius:11px;font-size:13.5px;color:#929aaf}.client-app .nav-btn:hover{color:#eef1f8;background:rgba(255,255,255,.045)}.client-app .nav-btn.active{color:#fff;background:linear-gradient(90deg,rgba(109,124,255,.22),rgba(109,124,255,.08));box-shadow:inset 3px 0 #7d89ff}.client-app .nav-btn svg{width:17px;height:17px}.client-app .nav-btn-meta{color:#626b80}.client-app .sb-bottom{padding:14px 2px 2px}.client-app .sb-support-btn{padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.025)}
.client-app .main{margin-left:252px}.client-app .topbar{height:72px;padding:0 38px;background:rgba(7,9,15,.72);border-color:rgba(154,166,210,.1);backdrop-filter:blur(22px)}.client-app .topbar-left{display:flex;flex-direction:column;gap:1px;font-size:15px}.client-app .topbar-eyebrow{color:#697187;font-size:9px;line-height:1;letter-spacing:1.4px;text-transform:uppercase}.client-app .status-pill{padding:6px 12px;border-radius:999px;background:rgba(69,213,163,.09);box-shadow:inset 0 0 0 1px rgba(69,213,163,.12)}.client-app .status-dot{box-shadow:0 0 0 4px rgba(69,213,163,.1)}
.client-app .content{max-width:1380px;padding:36px 40px 64px}.client-app .pg-header{margin-bottom:28px}.client-app .pg-title{font-size:clamp(26px,3vw,34px);letter-spacing:-1.35px}.client-app .pg-sub{margin-top:6px;font-size:14px}
.client-app .stat-grid{gap:16px;margin-bottom:18px}.client-app .stat-card,.client-app .card{border-color:rgba(154,166,210,.13);background:linear-gradient(145deg,rgba(18,23,35,.97),rgba(13,17,27,.97));box-shadow:var(--shadow-sm)}.client-app .stat-card{min-height:142px;padding:22px;border-radius:17px;position:relative;overflow:hidden}.client-app .stat-card:after{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-45px;border-radius:50%;background:rgba(109,124,255,.08)}.client-app .stat-label{color:#7f889d;margin-bottom:16px;letter-spacing:1px}.client-app .stat-num{font-size:38px;letter-spacing:-2px}.client-app .stat-meta{margin-top:9px;color:#6f788d}
.client-app .card{border-radius:18px;overflow:hidden}.client-app .card-header{padding:23px 26px 0}.client-app .card-title{font-size:14px}.client-app .card-desc{margin-top:4px}.client-app .card-body{padding:18px 26px 26px}.client-app .card-pad{padding:24px 26px}.client-app th{padding:13px 18px;background:rgba(255,255,255,.018);color:#727b91}.client-app td{padding:14px 18px}.client-app tbody tr:hover td{background:rgba(109,124,255,.035)}
.client-app .btn{min-height:38px;padding:9px 16px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.18)}.client-app .btn-primary{background:linear-gradient(145deg,#7b87ff,#5b6bf7);box-shadow:0 9px 24px rgba(91,107,247,.22)}.client-app .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(145deg,#8b95ff,#6675ff)}.client-app .btn-ghost{background:rgba(255,255,255,.025)}
.client-app input,.client-app select,.client-app textarea{min-height:42px;border-color:rgba(154,166,210,.16);border-radius:11px;background:rgba(5,7,12,.48)}.client-app input:focus,.client-app select:focus,.client-app textarea:focus{border-color:#6978fb;box-shadow:0 0 0 3px rgba(105,120,251,.12)}.client-app label{color:#818a9f}.client-app .train-box,.client-app .info-box{border-radius:13px;background:rgba(109,124,255,.055)}.client-app .usage-track{height:9px;background:rgba(255,255,255,.055)}.client-app .usage-fill{background:linear-gradient(90deg,#6373f6,#94a0ff)}.client-app .code-block{background:#070a10;border-radius:13px}
.client-app .empty{padding:62px 28px}.client-app .empty:before{content:"✦";display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:14px;color:#8e99ff;background:rgba(109,124,255,.1);border:1px solid rgba(109,124,255,.15);font-size:17px}.client-app .modal-bg{background:rgba(3,5,9,.76);backdrop-filter:blur(10px)}.client-app .modal-box{border-radius:22px;box-shadow:var(--shadow-lg)}
.mobile-menu,.sidebar-scrim{display:none}

/* Admin workspace */
.admin-app nav{height:68px;padding:0 34px;background:rgba(8,11,17,.8);border-color:rgba(154,166,210,.12);backdrop-filter:blur(22px)}.admin-app nav .logo{font-size:21px}.admin-app nav .nav-badge{padding:4px 9px;color:#ff9bad;background:rgba(255,113,136,.1);border:1px solid rgba(255,113,136,.14)}.admin-app nav button{padding:8px 13px;border-radius:10px}.admin-app nav button.active{background:rgba(109,124,255,.15);color:#c2c8ff}.admin-app .container{max-width:1380px;padding:40px 42px 70px}.admin-app .page-header{margin-bottom:28px}.admin-app .page-header h1{font-size:34px;letter-spacing:-1.3px}.admin-app .page-header p{margin-top:6px;font-size:14px}.admin-app .stats-grid{gap:16px}.admin-app .stat-card,.admin-app .card{background:linear-gradient(145deg,rgba(18,23,35,.97),rgba(13,17,27,.97));border-color:rgba(154,166,210,.13);box-shadow:var(--shadow-sm)}.admin-app .stat-card{min-height:140px;padding:23px;border-radius:17px}.admin-app .stat-card .value{font-size:38px}.admin-app .card{border-radius:18px}.admin-app .btn{border-radius:10px}.admin-app .btn-primary{background:linear-gradient(145deg,#7b87ff,#5b6bf7)}.admin-app input,.admin-app select,.admin-app textarea{border-radius:11px;background:rgba(5,7,12,.48);border-color:rgba(154,166,210,.16)}.admin-app .modal{background:#10141f;border-color:rgba(154,166,210,.16);border-radius:22px;box-shadow:var(--shadow-lg)}

/* Marketing */
.marketing-site{background:#07090f}.marketing-site nav{background:rgba(7,9,15,.76);border-color:rgba(154,166,210,.11);backdrop-filter:blur(22px)}.marketing-site .n-logo{font-size:21px}.marketing-site .n-pill,.marketing-site .btn-fill{background:linear-gradient(145deg,#7b87ff,#5b6bf7);color:#fff;box-shadow:0 12px 32px rgba(91,107,247,.24)}.marketing-site .hero{background:radial-gradient(circle at 70% 20%,rgba(109,124,255,.13),transparent 34rem)}.marketing-site .hero-tag{display:inline-flex;padding:7px 11px;border:1px solid rgba(109,124,255,.22);border-radius:999px;color:#aeb6ff;background:rgba(109,124,255,.07)}.marketing-site .hero-h1{letter-spacing:-4.5px}.marketing-site .product-window,.marketing-site .how-visual{border-color:rgba(154,166,210,.14);box-shadow:0 36px 100px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02)}.marketing-site .feat-card,.marketing-site .p-card{background:linear-gradient(145deg,rgba(18,23,35,.9),rgba(12,16,25,.9));border-color:rgba(154,166,210,.12)}.marketing-site .feat-card:hover{transform:translateY(-3px);border-color:rgba(109,124,255,.34);box-shadow:0 20px 50px rgba(0,0,0,.22)}.marketing-site .p-card.hi{background:linear-gradient(145deg,rgba(109,124,255,.12),rgba(14,18,29,.95))}
*:focus-visible{outline:2px solid #8b96ff;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media (max-width:980px){.client-app .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-app .content{padding:30px 28px 56px}.admin-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-app nav{height:auto;min-height:68px;padding:10px 20px;flex-wrap:wrap;gap:10px}.admin-app nav .nav-links{order:3;width:100%;overflow-x:auto}.admin-app .container{padding:32px 24px 56px}}
@media (max-width:760px){.client-app .sidebar{transform:translateX(-105%);transition:transform .24s ease;box-shadow:30px 0 90px rgba(0,0,0,.5)}.client-app.nav-open .sidebar{transform:translateX(0)}.client-app .main{margin-left:0}.client-app .topbar{height:64px;padding:0 18px 0 64px}.client-app .content{padding:26px 18px 48px}.mobile-menu{display:grid;position:fixed;z-index:180;top:16px;left:18px;width:34px;height:34px;padding:8px;place-content:center;gap:4px;border:1px solid rgba(154,166,210,.16);border-radius:10px;background:#121724}.mobile-menu span{width:16px;height:1.5px;border-radius:2px;background:#dce0eb}.sidebar-scrim{display:block;position:fixed;z-index:90;inset:0;opacity:0;pointer-events:none;border:0;background:rgba(2,4,8,.68);backdrop-filter:blur(4px);transition:opacity .2s}.client-app.nav-open .sidebar-scrim{opacity:1;pointer-events:auto}.client-app .form-grid{grid-template-columns:1fr}.client-app .train-row{flex-direction:column}.client-app .chat-window{right:12px;bottom:76px;width:calc(100vw - 24px)}.client-app .chat-fab{right:16px;bottom:16px}.admin-app .nav-right{margin-left:auto}}
@media (max-width:520px){.client-app .stat-grid,.client-app #pg-usage .stat-grid,.admin-app .stats-grid{grid-template-columns:1fr!important}.client-app .stat-card{min-height:126px}.client-app .pg-title{font-size:27px}.client-app .modal-bg{padding:10px}.client-app .modal-box{border-radius:18px}.client-app .flex.gap-8{flex-wrap:wrap}.admin-app nav .nav-right a{display:none}.admin-app .container{padding:26px 16px 48px}.admin-app .page-header{align-items:flex-start;gap:14px}.marketing-site .hero-h1{letter-spacing:-3px}}

/* Balanced graphite refresh */
:root{--bg:#0d1017;--bg1:#11151d;--bg2:#171b25;--bg3:#202532;--border:rgba(171,180,207,.15);--border2:rgba(171,180,207,.085);--text:#f1f3f8;--text2:#adb4c4;--text3:#747d91}
body.client-app,body.admin-app{background:radial-gradient(circle at 85% -12%,rgba(100,113,218,.11),transparent 38rem),#0d1017}
.client-app .sidebar{background:rgba(15,19,27,.96);border-right-color:rgba(171,180,207,.13)}
.client-app .topbar{background:rgba(13,16,23,.82)}
.client-app .stat-card,.client-app .card,.admin-app .stat-card,.admin-app .card{background:linear-gradient(145deg,rgba(27,32,43,.98),rgba(20,24,33,.98));border-color:rgba(171,180,207,.15)}
.client-app input,.client-app select,.client-app textarea,.admin-app input,.admin-app select,.admin-app textarea{background:#11151d;border-color:rgba(171,180,207,.18)}
.client-app .btn-ghost{background:rgba(255,255,255,.035)}
.client-app #pg-account{max-width:1120px}
.client-app .account-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:16px;border:1px solid rgba(171,180,207,.15);border-radius:18px;background:linear-gradient(115deg,rgba(107,122,235,.13),rgba(27,32,43,.94) 58%)}
.client-app .account-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#7886ed,#4f60d6);color:white;font-size:19px;font-weight:800;box-shadow:0 12px 28px rgba(63,78,190,.25)}
.client-app .account-hero-copy{flex:1;min-width:0}.client-app .account-hero-name{font-size:17px;font-weight:750}.client-app .account-hero-email{font-size:12px;color:var(--text2);margin-top:2px}.client-app .account-plan{padding:5px 10px;border-radius:999px;background:rgba(128,143,255,.13);color:#b9c1ff;font-size:11px;font-weight:700}
.client-app .account-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start}.client-app .account-stack{display:grid;gap:14px}.client-app .account-stack .card{margin-top:0}.client-app .danger-card{background:linear-gradient(145deg,rgba(50,26,33,.62),rgba(25,22,29,.96));border-color:rgba(255,113,136,.22)!important}
.client-app .settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.client-app .settings-row+.settings-row{padding-top:18px;margin-top:18px;border-top:1px solid var(--border2)}
@media(max-width:860px){.client-app .account-grid{grid-template-columns:1fr}.client-app .account-hero{align-items:flex-start;flex-wrap:wrap}.client-app .account-plan{margin-left:auto}}
@media(max-width:560px){.client-app .settings-row{align-items:flex-start;flex-direction:column}.client-app .settings-row .btn{width:100%;justify-content:center}}
/* Resolvr interface — full workspace redesign */
:root{--accent:#7c86f8;--accent-dark:#6672ea;--bg:#0b0e14;--bg1:#10141c;--bg2:#171c26;--bg3:#202632;--border:rgba(194,201,222,.14);--border2:rgba(194,201,222,.075);--text:#f3f4f7;--text2:#a7afbf;--text3:#70798c}
body.client-app,body.admin-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:radial-gradient(circle at 77% -15%,rgba(103,114,234,.13),transparent 33rem),linear-gradient(135deg,#0b0e14 0%,#0e1219 52%,#0a0d13 100%)}
.client-app .sidebar{width:272px;padding:14px;background:rgba(13,17,24,.97);border-right:1px solid rgba(194,201,222,.11)}.client-app .sb-logo{height:60px;padding:0 10px;font-size:22px;border:0}.client-app .sb-logo:before{width:35px;height:35px;border-radius:11px}.client-app .sb-workspace{margin:7px 0 11px;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(124,134,248,.13),rgba(255,255,255,.025));border-color:rgba(124,134,248,.18)}.client-app .sb-ws-label{margin-bottom:7px}.client-app .sb-ws-name{font-size:15px}.client-app .sb-ws-plan{margin-top:9px}.client-app .sb-nav{gap:4px}.client-app .nav-btn{min-height:45px;border-radius:12px;padding:11px 13px;font-size:14px}.client-app .nav-btn.active{background:linear-gradient(90deg,rgba(124,134,248,.22),rgba(124,134,248,.07));box-shadow:inset 3px 0 #8f98ff,0 6px 24px rgba(0,0,0,.08)}.client-app .sb-bottom{padding:14px 0 0;border-top:1px solid var(--border2)}
.sidebar-profile{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.025);text-decoration:none;transition:.18s ease}.sidebar-profile:hover{background:rgba(255,255,255,.05);border-color:rgba(124,134,248,.25)}.sidebar-profile-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#242b3a;color:#dce0ff;font-size:13px;font-weight:800}.sidebar-profile-copy{min-width:0;display:grid}.sidebar-profile-copy strong{font-size:12px;color:#f3f4f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{font-size:10px;color:#757e91;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-more{margin-left:auto;color:#697287;font-size:10px}.sidebar-account-actions{display:flex;justify-content:space-between;padding:9px 9px 1px}.sidebar-account-actions a{color:#777f91;font-size:10.5px;text-decoration:none}.sidebar-account-actions a:hover{color:#dce0ea}
.client-app .main{margin-left:272px;min-width:0}.client-app .topbar{height:78px;padding:0 40px;background:rgba(11,14,20,.72);border-bottom:1px solid rgba(194,201,222,.1)}.client-app .topbar-left{gap:3px}.client-app .topbar-eyebrow{font-size:9px}.client-app #topbar-title{font-size:15px}.client-app .topbar-right{gap:12px}.profile-trigger{display:flex;align-items:center;gap:9px;min-width:148px;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text);cursor:pointer;text-align:left}.profile-trigger:hover{background:rgba(255,255,255,.055)}.profile-trigger-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#242b3a;color:#dce0ff;font-weight:800;font-size:11px}.profile-trigger-copy{display:grid;min-width:0;line-height:1.2}.profile-trigger-copy strong{font-size:11px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-copy small{font-size:9px;color:var(--text3)}.profile-trigger-arrow{margin-left:auto;color:#747d91;font-size:18px}
.client-app .content{max-width:1540px;padding:42px 44px 72px}.client-app .pg-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.client-app .pg-title{font-size:clamp(29px,3vw,39px);font-weight:780;letter-spacing:-1.7px;line-height:1.05}.client-app .pg-sub{margin-top:8px;font-size:14px}.page-kicker{display:block;margin-bottom:9px;color:#8e98ff;font-size:9px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase}
.client-app .stat-grid{gap:14px}.client-app .stat-card{min-height:156px;padding:23px;border-radius:19px;background:linear-gradient(145deg,#1a202b,#141923);border-color:rgba(194,201,222,.13)}.client-app .stat-card:nth-child(2){background:linear-gradient(145deg,rgba(31,54,52,.72),#151b24)}.client-app .stat-card:nth-child(3){background:linear-gradient(145deg,rgba(55,45,29,.68),#171a22)}.client-app .stat-num{font-size:42px}.client-app .card{border-radius:20px;background:linear-gradient(145deg,rgba(25,30,41,.97),rgba(18,23,32,.98));border-color:rgba(194,201,222,.13)}.client-app .card-header{padding:25px 28px 0}.client-app .card-body{padding:20px 28px 28px}.client-app .card-pad{padding:27px 28px}.client-app .card-title{font-size:14px}.client-app .card-desc{font-size:12.5px;line-height:1.55}.client-app input,.client-app select,.client-app textarea{min-height:46px;background:rgba(8,11,16,.56);border-radius:12px}.client-app textarea{min-height:150px}.client-app .btn{min-height:42px;border-radius:11px;padding:10px 17px}.client-app .btn-sm{min-height:36px;padding:8px 13px}
.client-app #pg-overview .pg-header:before{content:"Live workspace";display:block;position:absolute;color:#8e98ff;font-size:9px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase;transform:translateY(-56px)}.client-app #pg-overview>.card:last-child{background:linear-gradient(100deg,rgba(26,56,49,.7),rgba(19,25,34,.98) 62%)}.client-app #pg-conversations>.card{min-height:430px}.client-app #pg-conversations .pg-header>.flex{padding:7px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.client-app #pg-conversations .pg-header input,.client-app #pg-conversations .pg-header select{min-height:38px!important;background:#111620}
.client-app #pg-settings{max-width:1280px}.client-app #pg-settings>.card{display:inline-block;vertical-align:top;width:calc(50% - 9px);margin:0 14px 16px 0}.client-app #pg-settings>.card:nth-of-type(even){margin-right:0}.client-app #pg-settings>.card:nth-of-type(3),.client-app #pg-settings>.card:nth-of-type(4){width:calc(50% - 9px)}.client-app #pg-settings>.flex{clear:both;padding:18px 0}.client-app #pg-settings .train-box{min-height:127px;display:grid;align-content:center}.client-app #pg-settings .color-row input[type=color]{height:46px;width:48px}
.client-app #pg-embed{max-width:1180px}.client-app #pg-embed>.card{display:inline-block;vertical-align:top;width:calc(58% - 8px);min-height:305px;margin:0 12px 0 0}.client-app #pg-embed>.card:last-child{width:calc(42% - 8px);margin-right:0}.client-app #pg-embed .code-block{min-height:178px;padding:22px;border-radius:15px;background:#080b11}.client-app #pg-embed .info-box{line-height:1.65}.client-app #pg-usage{max-width:1260px}.client-app #pg-usage .pg-header .btn{margin-left:auto}.client-app #pg-usage>.card:last-child{background:linear-gradient(105deg,rgba(92,103,211,.2),rgba(22,27,38,.98) 56%)}.client-app #pg-bots>.card{min-height:440px}.client-app #pg-bots .card-header{padding-bottom:22px;border-bottom:1px solid var(--border2)}
.client-app #pg-account{max-width:1260px}.client-app .account-page-header{align-items:center}.client-app .account-hero{min-height:118px;padding:24px 28px;margin-bottom:18px;border-radius:21px;background:linear-gradient(115deg,rgba(93,106,222,.24),rgba(27,33,46,.96) 52%,rgba(24,43,42,.72));position:relative;overflow:hidden}.client-app .account-hero:after{content:"";position:absolute;right:7%;top:-85px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.client-app .account-avatar{width:60px;height:60px;border-radius:18px;font-size:21px}.client-app .account-hero-name{font-size:20px}.client-app .account-hero-email{font-size:13px}.client-app .account-plan{position:relative;z-index:1;padding:7px 12px}.client-app .account-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.client-app .account-stack{gap:18px}.client-app .account-stack .card{margin:0}.client-app .settings-row{min-height:67px}.client-app .danger-card{background:linear-gradient(145deg,rgba(57,28,37,.68),rgba(24,23,30,.98))}.admin-app .container{max-width:1540px}.admin-app .stat-card,.admin-app .card{border-radius:20px;background:linear-gradient(145deg,rgba(25,30,41,.97),rgba(18,23,32,.98))}
body.marketing-site{color:#eef0f4;background:#0b0e14;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}.marketing-site .nav{background:rgba(11,14,20,.82);border-color:rgba(194,201,222,.13);color:#eef0f4}.marketing-site .nav-links{color:#929aaa}.marketing-site .btn-light{background:#1a202b;color:#edf0f6;border-color:#2c3342}.marketing-site .btn-dark,.marketing-site .btn-blue{background:#707cf1;color:#fff}.marketing-site .hero{min-height:720px;padding:112px 0 94px;background:radial-gradient(circle at 77% 15%,rgba(100,113,235,.17),transparent 30rem),radial-gradient(circle at 10% 85%,rgba(58,133,118,.08),transparent 25rem),#0b0e14}.marketing-site .hero h1{color:#f2f3f6}.marketing-site .hero-copy>p{color:#a7afbf}.marketing-site .hero-note{color:#727b8d}.marketing-site .eyebrow{color:#b7beff;background:rgba(112,124,241,.09);border-color:rgba(112,124,241,.25)}.marketing-site .eyebrow:before{box-shadow:0 0 0 4px rgba(112,124,241,.15)}.marketing-site .product{box-shadow:0 42px 110px rgba(0,0,0,.48);border:1px solid rgba(194,201,222,.12)}.marketing-site .trust{background:#111620;border-color:#252b38;color:#8d96a8}.marketing-site .platforms{color:#697286}.marketing-site .section:not(.dark):not(.pricing){color:#1b1e25;background:#d8d9dc}.marketing-site .section:not(.dark):not(.pricing) .section-head p{color:#606670}.marketing-site .section:not(.dark):not(.pricing) .step,.marketing-site .section:not(.dark):not(.pricing) .use,.marketing-site .section:not(.dark):not(.pricing) .security-card{background:#e2e3e5;border-color:#c5c7cc}.marketing-site .section:not(.dark):not(.pricing) .use:nth-child(2){background:#cdd2e5}.marketing-site .section:not(.dark):not(.pricing) .use:nth-child(3){background:#181d27;color:#fff}.marketing-site .dark{background:#0d1118}.marketing-site .feature{background:#171c26;border-color:#2a303d}.marketing-site .conversation{background:#dfe1e5}.marketing-site .pricing{background:#171c25;color:#eef0f4}.marketing-site .pricing .section-head p{color:#a3abba}.marketing-site .price{background:#202631;border-color:#303746;color:#eef0f4}.marketing-site .price p{color:#a3abba}.marketing-site .price.featured{background:linear-gradient(145deg,#5d68d8,#353d8d);border-color:#7782ec}.marketing-site .price.featured p,.marketing-site .price.featured .amount small{color:#d7dbff}.marketing-site .cta{background:linear-gradient(135deg,#2b3478,#5864cf);padding:100px 0}.marketing-site .footer{background:#090c11}.marketing-site .modal{background:#171c25;color:#f2f3f7;border:1px solid #2c3342}.marketing-site .modal-sub,.marketing-site .modal p,.marketing-site .m-switch{color:#a4acbb}.marketing-site .mf input{background:#0f131b;color:#fff;border-color:#313848}.marketing-site .m-close{color:#fff}
@media(max-width:1050px){.profile-trigger-copy{display:none}.profile-trigger{min-width:auto}.client-app #pg-settings>.card,.client-app #pg-settings>.card:nth-of-type(3),.client-app #pg-settings>.card:nth-of-type(4){display:block;width:100%;margin:0 0 14px}.client-app #pg-embed>.card,.client-app #pg-embed>.card:last-child{display:block;width:100%;margin:0 0 14px}.client-app .account-grid{grid-template-columns:1fr}}
@media(max-width:760px){.client-app .sidebar{width:min(290px,86vw)}.client-app .main{margin-left:0}.client-app .topbar{padding-right:15px}.client-app .content{padding:30px 17px 52px}.client-app .pg-header{align-items:flex-start;flex-direction:column}.client-app .profile-trigger{padding:5px}.client-app .profile-trigger-arrow{display:none}.client-app #pg-conversations .pg-header>.flex{width:100%;display:grid;grid-template-columns:1fr 1fr}.client-app #pg-conversations .pg-header input{width:100%!important;grid-column:1/-1}.client-app #pg-conversations .pg-header .btn{grid-column:1/-1;justify-content:center}.marketing-site .hero{min-height:auto;padding-top:78px}}
