:root{
  --ink:#f5f5f5;
  --ink-2:#c9c9c9;
  --muted:#989898;
  --muted-2:#707070;
  --paper:#080808;
  --white:#121212;
  --cream:#0d0d0d;
  --line:#282828;
  --surface:#111111;
  --surface-2:#161616;
  --surface-3:#1d1d1d;
  --border:rgba(255,255,255,.105);
  --border-soft:rgba(255,255,255,.065);
  --shadow-sm:0 12px 34px rgba(0,0,0,.24);
  --shadow:0 30px 90px rgba(0,0,0,.48);
  --green:#62db43;
  --gold:#e9c77d;
  --gold-soft:#d8b56d;
  --blue:#8aa7ff;
  --danger:#ff6f6f;
  --success:#5ee13f;
  --container:min(1180px,calc(100vw - 40px));
}
*{box-sizing:border-box}
html{background:var(--paper);color-scheme:dark;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 76% -5%,rgba(255,255,255,.065),transparent 27%),radial-gradient(circle at 5% 58%,rgba(255,255,255,.028),transparent 24%),#080808}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
.hidden{display:none!important}
.container{width:var(--container);margin:0 auto}
.app-root{min-height:100vh}

.site-header{position:sticky;top:0;z-index:90;background:rgba(8,8,8,.82);border-bottom:1px solid var(--border-soft);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}
.header-inner{height:74px;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.brand-logo-shell{width:46px;height:50px;display:flex;align-items:center;justify-content:center;overflow:visible}
.brand-logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.26))}
.brand-copy{display:flex;flex-direction:column;justify-content:center;line-height:1}
.brand-wordmark{display:inline-flex;font-family:'Manrope',sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.2px;line-height:.98;white-space:nowrap}
.brand-focus{color:var(--green)}
.brand-copy small{margin-top:5px;font-size:10px;color:#888;letter-spacing:.015em;font-weight:500}
.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:auto}
.nav-anchor{border:0;background:none;color:#a7a7a7;font-size:12px;font-weight:700;padding:28px 0;position:relative}
.nav-anchor::after{content:'';position:absolute;left:0;right:100%;bottom:17px;height:1.5px;background:var(--green);transition:.22s ease}
.nav-anchor:hover,.nav-anchor.active{color:#fff}.nav-anchor.active::after{right:0}
.header-actions{display:flex;align-items:center;gap:9px;margin-left:auto;position:relative}
.guest-actions{display:flex;align-items:center;gap:8px}.header-signin{border:0;background:none;color:#ddd;font-weight:700;font-size:12px;padding:10px}
.btn,.icon-btn,.header-account-trigger,.modal-close{appearance:none;border:1px solid var(--border);border-radius:13px;min-height:42px;padding:0 16px;color:var(--ink);background:#151515;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:12px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.btn:hover,.icon-btn:hover,.header-account-trigger:hover,.modal-close:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.17)}
.btn-primary{background:#f2f2f2;color:#090909;border-color:#f2f2f2;box-shadow:0 10px 28px rgba(0,0,0,.28)}.btn-primary:hover{background:#fff;border-color:#fff}
.btn-ghost{background:#151515;color:#ededed}.btn-light{background:#f4f4f4;color:#090909;border-color:#f4f4f4}.btn.full{width:100%}.btn.large{min-height:50px;padding-inline:22px;font-size:13px}
.icon-btn{width:42px;padding:0;border-radius:50%;background:#151515}.mobile-menu-btn{display:none;position:relative}
.header-create{min-height:40px}.header-account-menu{position:relative}.header-account-trigger{padding:6px 10px 6px 7px;background:#101010}.header-account-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#222;border:1px solid var(--border);font-weight:800}.header-account-label{max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron{font-size:13px;color:#888}
.header-account-dropdown{position:absolute;right:0;top:52px;width:225px;background:#111;border:1px solid #292929;border-radius:16px;padding:8px;box-shadow:var(--shadow);z-index:100}.account-dropdown-profile{padding:10px 10px 12px;border-bottom:1px solid #252525;margin-bottom:4px;display:flex;flex-direction:column;gap:3px}.account-dropdown-profile strong{font-size:12px}.account-dropdown-profile small{font-size:9px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-account-dropdown button{width:100%;border:0;background:none;color:#ddd;text-align:left;padding:10px;border-radius:10px;font-size:11px;font-weight:700}.header-account-dropdown button:hover{background:#1a1a1a;color:#fff}

.mobile-menu-wrap{display:none}
.mobile-menu{background:#0f0f0f;border-radius:0 0 22px 22px;padding:16px 20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px rgba(0,0,0,.35);border-bottom:1px solid #242424}
.mobile-account-block{background:#151515;border:1px solid #262626;border-radius:16px;padding:13px}.mobile-account-profile{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.mobile-account-avatar{width:42px;height:42px;border-radius:12px;background:#202020;display:grid;place-items:center;font-weight:800}.mobile-account-profile strong{font-size:12px}.mobile-account-profile small{display:block;font-size:9px;color:#7e7e7e;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.mobile-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile-account-actions .btn{min-height:40px;padding:0 10px}
.mobile-menu-main{display:flex;flex-direction:column}.mobile-menu-main>button{width:100%;display:grid;grid-template-columns:30px 1fr;gap:11px;padding:13px 0;border:0;border-bottom:1px solid #252525;background:transparent;color:#f3f3f3;text-align:left}.mobile-menu-main>button>span:last-child{display:flex;flex-direction:column;font-size:12px;font-weight:800}.mobile-menu-main small{font-size:9px;color:#777;font-weight:500;margin-top:3px}.menu-icon{width:30px;color:#a9a9a9;font-size:16px;text-align:center;margin-top:1px}
.mobile-recent-shell{background:#121212;border:1px solid #232323;border-radius:16px;overflow:hidden}.mobile-recent-head{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid #232323}.mobile-recent-head strong{font-size:11px}.mobile-recent-head small{font-size:8px;color:#707070}.mobile-recent-list{max-height:190px;overflow:auto}.mobile-recent-item{width:100%;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:10px 11px;border:0;border-bottom:1px solid #202020;background:transparent;color:#f1f1f1;text-align:left}.mobile-recent-item:last-child{border-bottom:0}.mobile-recent-item:hover{background:#171717}.mobile-recent-avatar{width:34px;height:34px;border-radius:10px;background:#1b1b1b;border:1px solid #2d2d2d;display:grid;place-items:center;font-weight:800}.mobile-recent-item strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-recent-item small{display:block;font-size:8px;color:#737373;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.page-view{display:none}.page-view.active{display:block}
.premium-hero{position:relative;min-height:700px;overflow:hidden;background:#050505;color:#fff}.hero-media{position:absolute;inset:0;transform:translate3d(0,var(--cf-bg-shift,0px),0);will-change:transform;background:radial-gradient(circle at 77% 17%,rgba(98,219,67,.07),transparent 21%),radial-gradient(circle at 62% 48%,rgba(233,199,125,.04),transparent 23%),linear-gradient(135deg,#060606 0%,#0a0a0a 48%,#050505 100%)}
.hero-media-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.92),rgba(4,4,4,.74)),linear-gradient(180deg,transparent,rgba(0,0,0,.28))}
.hero-architecture{position:absolute;right:4%;top:3%;width:47%;height:94%;opacity:.9;transform:translate3d(0,var(--cf-geo-shift,0px),0);will-change:transform}.hero-architecture span{position:absolute;border:1px solid rgba(255,255,255,.055);border-radius:50%}.hero-architecture span:nth-child(1){width:560px;height:560px;right:-100px;top:-80px}.hero-architecture span:nth-child(2){width:390px;height:390px;right:65px;top:50px}.hero-architecture span:nth-child(3){width:240px;height:240px;right:120px;top:245px;border-color:rgba(98,219,67,.10)}.hero-architecture span:nth-child(4){width:90px;height:90px;right:265px;top:320px;border-color:rgba(233,199,125,.12)}
.premium-hero-inner{position:relative;z-index:2;min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:80px;padding:72px 0 92px}.hero-copy{transform:translate3d(0,var(--cf-copy-shift,0px),0);will-change:transform}.hero-badge{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.105);border-radius:999px;padding:9px 12px;color:#c9c9c9;font-size:10px;font-weight:800;letter-spacing:.04em}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(94,225,63,.42),0 0 14px rgba(94,225,63,.30);animation:cfStatusBlink 1.45s ease-in-out infinite}
.premium-copy h1{font-family:'Manrope',sans-serif;font-size:68px;line-height:.98;letter-spacing:-4px;margin:22px 0 22px;max-width:790px;font-weight:800}.premium-copy h1 em{font-style:italic;color:var(--gold);font-weight:700;text-shadow:0 0 28px rgba(233,199,125,.08)}.premium-copy>p{font-size:16px;line-height:1.75;color:#aaa;max-width:650px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:27px}.hero-primary{min-height:52px;padding:0 23px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:29px}.avatar-stack{display:flex}.avatar-stack span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#151515;border:2px solid #080808;margin-left:-7px;font-size:8px;font-weight:800;color:#ddd}.avatar-stack span:first-child{margin-left:0}.avatar-stack span:last-child{background:#1b2418;color:#a4e992}.proof-stars{color:var(--gold);font-size:12px;letter-spacing:2px}.hero-proof small{display:block;color:#747474;font-size:9px;margin-top:3px}
.hero-float-card{justify-self:end;width:310px;border:1px solid #292929;background:rgba(17,17,17,.78);backdrop-filter:blur(20px);border-radius:24px;padding:22px;box-shadow:0 32px 82px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;text-align:center}.float-eyebrow{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#777;align-self:flex-start}.float-status{margin-top:14px;padding:8px 10px;border:1px solid #272727;border-radius:999px;font-size:9px;color:#aaa;align-self:flex-start}.status-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px;box-shadow:0 0 12px rgba(94,225,63,.35)}.float-avatar{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:28px auto 18px;background:linear-gradient(145deg,#303030,#111);border:1px solid #3a3a3a;font:800 34px/1 'Manrope';box-shadow:0 18px 40px rgba(0,0,0,.35)}.hero-float-card>strong{font:800 21px/1.1 'Manrope'}.hero-float-card>span:not(.float-eyebrow){font-size:10px;color:#878787;margin-top:7px}.float-controls{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.float-controls i{font-style:normal;font-size:8px;background:#181818;border:1px solid #282828;border-radius:12px;padding:11px 5px;color:#aaa}.hero-scroll-cue{position:absolute;left:50%;bottom:22px;z-index:3;transform:translateX(-50%);width:28px;height:46px;border:1px solid rgba(255,255,255,.15);border-radius:999px}.hero-scroll-cue span{display:block;width:4px;height:8px;border-radius:4px;background:#aaa;margin:8px auto;animation:cfScrollCue 1.8s ease-in-out infinite}

.trust-row{background:#0b0b0b;border-top:1px solid #202020;border-bottom:1px solid #202020}.trust-marquee{overflow:hidden}.trust-marquee-track{display:flex;width:100%}.trust-row-set{display:grid;grid-template-columns:repeat(4,1fr);width:100%;flex:0 0 100%}.trust-row-set span{padding:18px 20px;text-align:center;font-size:9px;font-weight:800;color:#a2a2a2;border-right:1px solid #202020;letter-spacing:.03em}.trust-row-set span:last-child{border-right:0}.trust-row-clone{display:none}

.customer-home-panel{background:#0a0a0a;padding:70px 0 80px;border-bottom:1px solid #1e1e1e}.customer-home-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.customer-home-head h2,.premium-section-head h2,.continuity-copy h2,.home-cta h2{font:800 40px/1.05 'Manrope';letter-spacing:-2.2px;margin:8px 0 10px}.customer-home-head p,.premium-section-head p,.continuity-copy p{color:#8e8e8e;line-height:1.7;margin:0}.customer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#272727;border:1px solid #272727;border-radius:19px;overflow:hidden;margin:30px 0}.customer-stats>div{background:#111;padding:22px;display:flex;flex-direction:column;gap:8px}.customer-stats span{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.08em}.customer-stats strong{font:800 24px/1 'Manrope'}.section-head{display:flex;align-items:end;justify-content:space-between;margin:35px 0 14px}.section-head h3{font:800 24px/1.1 'Manrope';margin:7px 0}.section-eyebrow{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#767676;font-weight:800}.text-link{border:0;background:none;color:#ddd;font-size:10px;font-weight:800}
.thread-preview-list{display:grid;gap:9px}.thread-preview-item{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:#111;border:1px solid #232323;border-radius:16px;padding:12px 14px;color:#f1f1f1;text-align:left;transition:.18s}.thread-preview-item:hover{transform:translateY(-1px);border-color:#353535;background:#141414}.thread-avatar{width:48px;height:48px;border-radius:13px;background:#181818;border:1px solid #292929;display:grid;place-items:center;font-weight:800}.thread-preview-item strong{display:block;font-size:11px}.thread-preview-item span{display:block;font-size:9px;color:#787878;margin-top:3px}.thread-preview-item small{font-size:8px;color:#636363}.thread-arrow{font-size:20px;color:#6f6f6f}

.premium-section{padding:100px 0;background:#0d0d0d}.premium-section-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:38px}.process-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-card,.feature-card{background:#121212;border:1px solid #282828;border-radius:20px;padding:24px;box-shadow:0 16px 42px rgba(0,0,0,.18);transition:.2s}.process-card:hover,.feature-card:hover{transform:translateY(-3px);border-color:#3a3a3a}.step-number,.feature-card>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid #2d2d2d;background:#171717;color:var(--gold);font:800 10px/1 'Manrope';margin-bottom:45px}.process-card h3,.feature-card h3{font:800 19px/1.1 'Manrope';letter-spacing:-.7px;margin:0 0 10px}.process-card p,.feature-card p{font-size:11px;color:#818181;line-height:1.7;margin:0}.continuity-section{padding:100px 0;background:#080808;border-top:1px solid #191919;border-bottom:1px solid #191919}.continuity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.continuity-copy .btn{margin-top:24px}.thread-demo{background:#111;border:1px solid #282828;border-radius:23px;overflow:hidden;box-shadow:var(--shadow-sm)}.thread-demo-head{padding:14px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #282828}.thread-demo-head span{font-size:11px;font-weight:800}.thread-demo-head small{font-size:8px;color:#717171}.demo-thread{display:grid;grid-template-columns:44px 1fr auto;gap:11px;padding:14px 16px;align-items:center;border-bottom:1px solid #232323}.demo-thread:last-child{border-bottom:0}.demo-avatar{width:44px;height:44px;border-radius:12px;background:#181818;border:1px solid #2b2b2b;display:grid;place-items:center;font-weight:800}.demo-thread strong{display:block;font-size:10px}.demo-thread span,.demo-thread small{display:block;font-size:8px;color:#707070;margin-top:2px}.demo-thread b{color:#626262;font-size:18px}.feature-section{padding:95px 0;background:#0d0d0d}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card>span{margin-bottom:32px}.home-cta{padding:70px 0 90px;background:#080808}.home-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #2b2b2b;border-radius:24px;padding:32px;background:linear-gradient(135deg,#111,#0b0b0b)}

.app-page{min-height:calc(100vh - 74px);padding:62px 0 90px;background:#0a0a0a}.app-page-inner{min-height:600px}.narrow-app-page{max-width:900px}.app-page-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.app-page-head h1{font:800 44px/1 'Manrope';letter-spacing:-2.4px;margin:9px 0 10px}.app-page-head p{color:#878787;line-height:1.7;max-width:680px;margin:0}.caller-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.caller-card{background:#111;border:1px solid #282828;border-radius:20px;padding:18px;display:grid;grid-template-columns:50px 1fr;gap:12px;position:relative}.caller-avatar{width:50px;height:50px;border-radius:14px;background:#181818;border:1px solid #2c2c2c;display:grid;place-items:center;font-weight:800}.caller-card h3{font:800 16px/1.1 'Manrope';margin:2px 0 5px}.caller-card p{font-size:9px;color:#737373;line-height:1.6;margin:0}.caller-dynamics-chip{display:inline-block;margin-top:9px;padding:5px 7px;border:1px solid #292929;border-radius:999px;font-size:7px;color:#aaa}.caller-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:8px}.caller-actions .btn{flex:1;min-height:39px;padding:0 8px}.empty-state{border:1px dashed #2d2d2d;background:#101010;border-radius:18px;padding:34px;text-align:center;color:#777;font-size:10px;line-height:1.6}.recent-layout{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:16px;min-height:620px}.recent-list-panel,.thread-detail-panel{background:#111;border:1px solid #282828;border-radius:20px;overflow:hidden}.recent-list{max-height:690px;overflow:auto}.recent-thread-button{width:100%;border:0;border-bottom:1px solid #232323;background:transparent;color:#eee;padding:13px 14px;display:grid;grid-template-columns:46px 1fr auto;gap:10px;text-align:left;align-items:start;transition:.16s}.recent-thread-button:hover,.recent-thread-button.active{background:#171717}.recent-thread-avatar{width:46px;height:46px;border-radius:13px;background:#181818;border:1px solid #292929;display:grid;place-items:center;font-weight:800}.recent-thread-copy{min-width:0}.recent-thread-copy strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-thread-copy span{display:block;font-size:8.5px;color:#777;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-thread-copy small{display:block;font-size:8px;color:#5f5f5f;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-thread-time{font-size:7px;color:#626262;white-space:nowrap}.thread-detail-panel{padding:20px}.empty-thread-detail{height:100%;min-height:400px;display:grid;place-items:center;text-align:center;color:#696969;font-size:10px;padding:30px}.thread-detail{display:grid;gap:16px}.thread-detail-head{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;padding-bottom:15px;border-bottom:1px solid #262626}.thread-detail-avatar{width:58px;height:58px;border-radius:16px;background:#191919;border:1px solid #2d2d2d;display:grid;place-items:center;font:800 20px/1 'Manrope'}.thread-detail-head h2{font:800 24px/1.1 'Manrope';letter-spacing:-1px;margin:0}.thread-detail-head span{font-size:9px;color:#777}.thread-saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.saved-info-card{background:#151515;border:1px solid #262626;border-radius:14px;padding:12px}.saved-info-card strong{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#6d6d6d;margin-bottom:5px}.saved-info-card p{font-size:9px;color:#b3b3b3;line-height:1.55;margin:0}.repeat-call-box{border:1px solid #303030;background:#151515;border-radius:17px;padding:15px;display:grid;gap:12px}.repeat-call-box h3{margin:0;font:800 16px/1.2 'Manrope'}.repeat-call-box p{font-size:9px;color:#777;margin:0;line-height:1.55}.thread-edit-details{border:1px solid #2a2a2a;border-radius:15px;background:#121212;padding:13px}.thread-edit-details summary{font-size:9px;font-weight:800;cursor:pointer;color:#bbb}.thread-edit-details[open] summary{margin-bottom:12px}.thread-history-mini{display:grid;gap:7px}.call-history-line{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #222;font-size:8px;color:#777}.call-history-line:last-child{border-bottom:0}.surface-card,.settings-card{background:#111;border:1px solid #282828;border-radius:21px;padding:20px}.form-card{display:grid;gap:15px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}label{display:grid;gap:7px;font-size:9px;color:#aaa;font-weight:800}input,textarea,select{width:100%;border:1px solid #303030;background:#151515;color:#f3f3f3;border-radius:12px;padding:12px 13px;outline:none;font-size:11px}input::placeholder,textarea::placeholder{color:#5f5f5f}input:focus,textarea:focus,select:focus{border-color:#565656;box-shadow:0 0 0 3px rgba(255,255,255,.035)}textarea{resize:vertical;line-height:1.55}.optional{font-weight:500;color:#656565}.info-note{font-size:9px;color:#777;background:#141414;border:1px solid #262626;border-radius:12px;padding:11px 12px;line-height:1.6}.form-actions{display:flex;gap:8px}.form-actions.end{justify-content:flex-end}.settings-card{display:grid;gap:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #242424}.settings-row:last-child{border-bottom:0}.settings-row>div{display:flex;flex-direction:column;gap:4px}.settings-row strong{font-size:10px}.settings-row span{font-size:9px;color:#727272}.danger-card{margin-top:16px;border:1px solid rgba(255,111,111,.23);background:rgba(255,111,111,.035);border-radius:21px;padding:20px;display:flex;justify-content:space-between;gap:30px;align-items:center}.danger-card h2{font:800 22px/1.1 'Manrope';margin:7px 0}.danger-card p{font-size:9px;color:#8a7777;line-height:1.6;max-width:600px}.danger-text{color:#d98080}.danger-button{background:#421b1d!important;color:#ffb0b0!important;border-color:#6c2a2e!important}

.premium-footer{background:#050505;border-top:1px solid #1d1d1d;padding:35px 0;color:#bbb}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand strong{display:block;font:800 15px/1 'Manrope';color:#f2f2f2}.footer-brand span{display:block;font-size:8px;color:#666;margin-top:4px}.footer-links{display:flex;gap:18px}.footer-links button,.footer-links a{border:0;background:none;color:#797979;font-size:9px;font-weight:700;padding:0}

.modal-backdrop{position:fixed;inset:0;z-index:130;background:rgba(0,0,0,.74);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.modal{width:min(560px,100%);max-height:92vh;overflow:auto;background:#0f0f0f;border:1px solid #2b2b2b;border-radius:24px;padding:20px;box-shadow:0 36px 100px rgba(0,0,0,.62)}.wide-modal{width:min(900px,100%)}.medium-modal{width:min(720px,100%)}.small-modal{width:min(470px,100%)}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:15px}.modal-head h2{font:800 26px/1.05 'Manrope';letter-spacing:-1.2px;margin:7px 0 8px}.modal-head p{font-size:9px;color:#7e7e7e;line-height:1.65;margin:0}.modal-close{width:38px;height:38px;padding:0;border-radius:50%;flex:0 0 38px;font-size:20px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#141414;border:1px solid #272727;border-radius:13px;padding:4px;margin-bottom:14px}.auth-tab{border:0;background:transparent;color:#767676;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.auth-tab.active{background:#222;color:#fff}.auth-form,.stack-form{display:grid;gap:12px}.modal-footnote{font-size:8px;line-height:1.6;color:#5f5f5f;margin:13px 0 0}.call-once-message{max-width:730px!important;color:#a0a0a0!important}.new-call-form{display:grid;gap:10px}.field-section{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#121212;border:1px solid #252525;border-radius:17px;padding:14px}.field-number{width:34px;height:34px;border-radius:10px;background:#181818;border:1px solid #2d2d2d;color:var(--gold);display:grid;place-items:center;font:800 8px/1 'Manrope'}.field-content{display:grid;gap:10px}.field-content>small{font-size:8px;color:#626262;margin-top:-3px}.field-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.field-heading strong{font-size:10px}.field-heading small{font-size:8px;color:#6f6f6f;text-align:right}.dynamics-warning{background:#17150f;border:1px solid #3a3320;color:#bba86f;border-radius:11px;padding:10px;font-size:8px;line-height:1.55}.preset-description{background:#151515;border:1px solid #292929;border-radius:11px;padding:10px;font-size:8px;color:#858585;line-height:1.6}.location-card{display:grid;gap:9px;background:#151515;border:1px solid #292929;border-radius:13px;padding:12px}.location-card>strong{font-size:9px}.voice-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.voice-option{border:1px solid #2e2e2e;background:#151515;color:#e6e6e6;border-radius:14px;padding:13px;text-align:left}.voice-option.active{border-color:#666;background:#f0f0f0;color:#0b0b0b}.voice-option span{display:block;font-size:10px;font-weight:800}.voice-option small{display:block;font-size:8px;color:#6e6e6e;margin-top:3px}.voice-option.active small{color:#555}.call-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #252525;padding-top:14px}.call-form-footer>div{display:flex;flex-direction:column;gap:3px}.call-form-footer strong{font-size:9px}.call-form-footer span{font-size:8px;color:#666}

.call-screen{position:fixed;inset:0;z-index:180;background:radial-gradient(circle at 50% 9%,#242424 0%,#111 34%,#050505 100%);display:grid;place-items:center;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}.call-shell{width:min(470px,100%);min-height:min(840px,100%);background:linear-gradient(180deg,rgba(17,17,17,.96),rgba(4,4,4,.99));border:1px solid #2c2c2c;border-radius:34px;padding:17px 17px 22px;display:flex;flex-direction:column;box-shadow:0 40px 110px rgba(0,0,0,.62)}.call-top{display:grid;grid-template-columns:46px 1fr 46px;align-items:center}.call-top-btn{width:40px;height:40px;border-radius:50%;border:1px solid #2a2a2a;background:#171717;color:#fff;font-size:20px}.call-mode{text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:#777}.call-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.call-avatar{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#353535,#111);border:1px solid #404040;box-shadow:0 28px 75px rgba(0,0,0,.4);font:800 45px/1 'Manrope'}.call-center h2{font:800 36px/1.05 'Manrope';letter-spacing:-1.8px;margin:20px 0 6px}.live-region{font-size:9px;color:#797979}.live-status{font-size:10px;color:#d8d8d8;margin-top:12px}.call-timer{font-size:15px;color:#949494;margin-top:7px;font-variant-numeric:tabular-nums}.live-transcript{margin-top:22px;width:100%;max-height:120px;overflow:auto;text-align:left;background:#111;border:1px solid #262626;border-radius:16px;padding:13px;font-size:9px;line-height:1.6;color:#aaa;min-height:76px}.call-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.call-control{border:0;background:transparent;color:#eee;display:grid;justify-items:center;gap:7px;padding:0}.call-control span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#181818;border:1px solid #2b2b2b;font-size:19px}.call-control small{font-size:7.5px;color:#999}.call-control.active span{background:#efefef;color:#0a0a0a}.call-control.request span{border-color:#4a4028;color:#e2c97e;background:#19160e}.call-control.danger span{background:#d94949;border-color:#d94949;color:#fff}.call-caption{text-align:center;font-size:8px;color:#676767;margin-top:14px;min-height:13px}
.toast{position:fixed;z-index:220;right:18px;bottom:18px;max-width:330px;background:#f2f2f2;color:#080808;border-radius:13px;padding:11px 13px;box-shadow:var(--shadow);font-size:9px;font-weight:800}

.home-page.motion-ready .hero-enter{animation:cfHeroEnter 1.08s cubic-bezier(.22,.72,.22,1) both}.home-page.motion-ready .hero-enter-1{animation-delay:.08s}.home-page.motion-ready .hero-enter-2{animation-delay:.20s}.home-page.motion-ready .hero-enter-3{animation-delay:.34s}.home-page.motion-ready .hero-enter-4{animation-delay:.50s}.reveal-card{opacity:1;transform:none}.home-page.motion-ready .reveal-card.reveal-pending{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .78s cubic-bezier(.22,.72,.22,1),transform .78s cubic-bezier(.22,.72,.22,1),filter .78s ease;transition-delay:var(--delay,0ms)}.home-page.motion-ready .reveal-card.reveal-pending.is-visible{opacity:1;transform:none;filter:none}
@keyframes cfHeroEnter{0%{opacity:0;transform:translateY(26px);filter:blur(5px)}100%{opacity:1;transform:none;filter:none}}@keyframes cfStatusBlink{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(94,225,63,.42),0 0 14px rgba(94,225,63,.30)}50%{opacity:.38;transform:scale(.86);box-shadow:0 0 0 8px rgba(94,225,63,0),0 0 4px rgba(94,225,63,.12)}}@keyframes cfScrollCue{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(16px);opacity:1}}@keyframes cfTrustMarqueeLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

.admin-page .site-header{position:sticky}.admin-shell{width:var(--container);margin:0 auto;padding:70px 0 100px}.admin-login-card{max-width:520px;margin:30px auto;background:#111;border:1px solid #282828;border-radius:22px;padding:24px}.admin-login-card h1,.admin-page-head h1{font:800 36px/1 'Manrope';letter-spacing:-1.7px}.admin-login-card p,.admin-page-head p{font-size:10px;color:#7c7c7c;line-height:1.7}.admin-dashboard{display:grid;gap:18px}.admin-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.admin-grid-v3{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.premium-panel{background:#111;border:1px solid #282828;border-radius:20px;padding:20px}.form-panel{display:grid;gap:13px}.form-panel h3{font:800 21px/1.1 'Manrope';margin:5px 0}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#aaa}.toggle-row input{width:auto}.admin-save-panel{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-back-link{min-height:40px}.kicker{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#747474;font-weight:800}

@media(max-width:1000px){.premium-hero-inner{grid-template-columns:1fr;gap:30px}.hero-float-card{display:none}.premium-copy h1{max-width:750px}.continuity-grid{grid-template-columns:1fr;gap:40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr 1fr}.process-card:last-child{grid-column:1/-1}.premium-section-head{grid-template-columns:1fr;gap:14px}.recent-layout{grid-template-columns:1fr}.recent-list-panel{max-height:420px}.caller-grid{grid-template-columns:1fr}.admin-grid-v3{grid-template-columns:1fr}}
@media(max-width:820px){:root{--container:min(100% - 28px,1180px)}.desktop-nav,.guest-actions,.header-account-menu{display:none!important}.mobile-menu-btn{display:grid}.mobile-menu-wrap{display:block;position:fixed;z-index:78;top:74px;left:0;right:0;bottom:0;background:rgba(0,0,0,.64);backdrop-filter:blur(7px)}.premium-hero{min-height:690px}.premium-hero-inner{min-height:610px;align-items:flex-start;padding-top:78px}.premium-copy h1{font-size:58px;letter-spacing:-3.2px;max-width:650px}.premium-copy>p{max-width:580px}.trust-row-set{grid-template-columns:none;display:flex;width:max-content}.trust-row-clone{display:flex}.trust-marquee{width:100%;max-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.trust-marquee-track{display:flex;width:max-content;animation:cfTrustMarqueeLeft 26s linear infinite;will-change:transform}.trust-row-set{flex:0 0 auto}.trust-row-set span{flex:0 0 228px;min-width:228px;padding:17px 22px;white-space:nowrap;border-right:1px solid #202020}.customer-home-head{align-items:flex-start;flex-direction:column}.customer-stats{grid-template-columns:1fr}.customer-stats>div{flex-direction:row;justify-content:space-between;align-items:center}.app-page{padding-top:42px}.app-page-head{align-items:flex-start;flex-direction:column}.danger-card{align-items:flex-start;flex-direction:column}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(max-width:620px){:root{--container:calc(100% - 24px)}.header-inner{height:74px}.brand-logo-shell{width:43px;height:47px}.brand-wordmark{font-size:21px;letter-spacing:-1px}.brand-copy small{font-size:9px;margin-top:4px}.mobile-menu{padding:14px 14px 18px}.premium-hero{min-height:660px}.premium-hero-inner{min-height:590px;padding-top:70px;padding-bottom:80px}.premium-copy h1{font-size:48px;line-height:1.01;letter-spacing:-2.6px}.premium-copy>p{font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;min-height:48px}.hero-proof{align-items:flex-start}.hero-architecture{right:-30%;width:100%}.hero-scroll-cue{display:none}.premium-section,.continuity-section,.feature-section{padding:72px 0}.customer-home-panel{padding:55px 0 65px}.customer-home-head h2,.premium-section-head h2,.continuity-copy h2,.home-cta h2{font-size:32px;letter-spacing:-1.7px}.process-grid,.feature-grid{grid-template-columns:1fr}.process-card:last-child{grid-column:auto}.home-cta-inner{align-items:flex-start;flex-direction:column}.app-page-head h1{font-size:36px;letter-spacing:-1.8px}.form-grid.two,.thread-saved-grid{grid-template-columns:1fr}.field-section{grid-template-columns:1fr}.field-number{width:31px;height:31px}.field-heading{align-items:flex-start;flex-direction:column;gap:4px}.field-heading small{text-align:left}.call-form-footer{align-items:flex-start;flex-direction:column}.call-form-footer .btn{width:100%}.voice-choice{grid-template-columns:1fr 1fr}.modal{padding:16px;border-radius:20px}.modal-head h2{font-size:23px}.call-shell{width:100%;min-height:100%;border-radius:29px}.call-controls{gap:4px}.call-control span{width:54px;height:54px}.call-center h2{font-size:32px}.footer-links{gap:14px}.admin-page-head{align-items:flex-start;flex-direction:column}.admin-save-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){.premium-copy h1{font-size:43px}.brand-copy small{display:none}.call-control span{width:50px;height:50px}.call-control small{font-size:6.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page .hero-enter,.home-page .reveal-card,.trust-marquee-track,.badge-dot,.hero-scroll-cue span{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.trust-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-row-clone{display:none!important}}

/* ========================================================================
   V5 call experience, PWA, location assist and dial controls
   ======================================================================== */
html,body{min-height:100%;min-height:100dvh}
body{min-height:100dvh}
@media (display-mode:standalone){
  html,body,.app-root{min-height:100dvh}
  body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
  .site-header{top:env(safe-area-inset-top)}
}
.location-autocomplete{position:relative}
.location-autocomplete input{padding-right:38px}
.location-suggestions{position:absolute;z-index:155;left:0;right:0;top:calc(100% + 6px);background:#171717;border:1px solid #303030;border-radius:13px;box-shadow:0 20px 55px rgba(0,0,0,.52);overflow:hidden;max-height:245px;overflow-y:auto}
.location-suggestions button{width:100%;border:0;border-bottom:1px solid #252525;background:#171717;color:#eee;text-align:left;padding:11px 12px;display:flex;flex-direction:column;gap:3px}
.location-suggestions button:last-child{border-bottom:0}
.location-suggestions button:hover,.location-suggestions button:focus{background:#202020;outline:none}
.location-suggestions strong{font-size:9px}.location-suggestions small{font-size:7.5px;color:#797979}
.location-card{gap:6px}
.location-card label{gap:5px}
.location-card .timezone-label{margin-top:-2px}
.location-card select{min-height:42px;padding-top:9px;padding-bottom:9px}

.call-screen{padding:0;background:#050505;align-items:stretch;justify-items:stretch}
.call-shell{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:calc(20px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 14%,#292929 0%,#121212 34%,#050505 76%);box-shadow:none}
.call-top{max-width:560px;width:100%;margin:0 auto}
.call-center{max-width:560px;width:100%;margin:0 auto;padding:8px 0 20px;justify-content:center}
.call-avatar{width:138px;height:138px;margin-top:8px}
.call-center h2{font-size:39px;margin-top:20px}
.live-region{font-size:10px}.live-status{font-size:11px}.call-timer{font-size:17px}
.live-transcript{display:none;width:min(520px,100%);min-height:auto;margin-top:18px;padding:13px 15px;text-align:center;font-size:9px;color:#bdbdbd;background:#111;border-color:#2c2c2c}
.live-transcript.error-visible{display:block}
.call-controls.dial-grid{width:min(520px,100%);margin:0 auto;grid-template-columns:repeat(3,1fr);gap:20px 28px;padding:14px 12px 4px}
.call-control{gap:9px}
.call-control span{width:78px;height:78px;font-size:22px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.095);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.call-control small{font-size:9px;color:#d2d2d2}
.call-control.active span{background:#f1f1f1;color:#090909;border-color:#fff}
.call-control.request span{background:rgba(233,199,125,.10);border-color:rgba(233,199,125,.42);color:var(--gold)}
.call-control.danger span{background:#e84c50;border-color:#e84c50}
.call-more-panel{width:min(520px,100%);margin:14px auto 0;padding:14px 16px;border-radius:15px;background:#111;border:1px solid #292929;display:grid;gap:10px}
.call-more-panel>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #242424;padding-bottom:9px}.call-more-panel>div:last-child{border:0;padding-bottom:0}.call-more-panel strong{font-size:8px;color:#777;text-transform:uppercase;letter-spacing:.1em}.call-more-panel span{font-size:9px;color:#d1d1d1;text-align:right;max-width:70%}
.call-caption{font-size:9px;margin-top:16px;color:#7f7f7f}
.active-call-bar{position:fixed;z-index:175;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(520px,calc(100% - 24px));background:rgba(17,17,17,.96);border:1px solid #303030;box-shadow:0 24px 70px rgba(0,0,0,.55);border-radius:17px;padding:8px;display:flex;gap:8px;backdrop-filter:blur(18px)}
.active-call-bar>button:first-child{flex:1;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;text-align:left;padding:8px}.active-call-bar strong{font-size:10px}.active-call-bar small{margin-left:auto;color:#8c8c8c}.active-call-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(94,225,63,.10)}
.active-call-end{border:0;border-radius:11px;background:#cc4147;color:#fff;font-size:9px;font-weight:800;padding:0 15px}

@media(max-width:620px){
  .modal-backdrop{padding:0;align-items:end}
  .call-form-modal{max-height:100dvh;border-radius:22px 22px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}
  .call-shell{padding-left:18px;padding-right:18px}
  .call-center{padding-top:2px;padding-bottom:12px}
  .call-avatar{width:125px;height:125px;font-size:43px}
  .call-center h2{font-size:34px}
  .call-controls.dial-grid{gap:16px 12px;padding-left:0;padding-right:0}
  .call-control span{width:70px;height:70px}
  .call-control small{font-size:8px}
  .location-card{padding:11px;gap:5px}
  .location-card .timezone-label{margin-top:-4px}
}
@media(max-width:380px){.call-control span{width:64px;height:64px}.call-controls.dial-grid{gap:14px 7px}}

/* ========================================================================
   CallFocus V7 — global admin control center
   ======================================================================== */
.admin-server-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.admin-server-copy h3{font:800 24px/1.08 'Manrope';margin:6px 0 8px;letter-spacing:-.8px}.admin-server-copy p,.admin-panel-copy{font-size:10px;color:#858585;line-height:1.7;margin:0}.admin-server-control{display:flex;align-items:center;gap:16px}.server-state-badge{min-width:112px;height:42px;padding:0 13px;border:1px solid rgba(94,225,63,.24);border-radius:999px;background:rgba(94,225,63,.07);display:flex;align-items:center;gap:9px;color:#dfffd7}.server-state-badge span{width:8px;height:8px;border-radius:50%;background:#5ee13f;box-shadow:0 0 0 5px rgba(94,225,63,.1),0 0 14px rgba(94,225,63,.28)}.server-state-badge b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.server-state-badge.offline{border-color:rgba(255,111,111,.22);background:rgba(255,111,111,.06);color:#ffd6d6}.server-state-badge.offline span{background:#ff6f6f;box-shadow:0 0 0 5px rgba(255,111,111,.08),0 0 14px rgba(255,111,111,.2)}
.server-switch{display:block!important;position:relative;width:64px;height:36px}.server-switch input{position:absolute;opacity:0;pointer-events:none}.server-switch span{position:absolute;inset:0;border-radius:999px;background:#2a2a2a;border:1px solid #3a3a3a;transition:.2s}.server-switch span::after{content:'';position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#8b8b8b;transition:.2s;box-shadow:0 5px 14px rgba(0,0,0,.28)}.server-switch input:checked+span{background:rgba(94,225,63,.15);border-color:rgba(94,225,63,.38)}.server-switch input:checked+span::after{left:32px;background:#5ee13f}
.admin-maintenance-message{grid-column:1/-1}.admin-storage-status{display:inline-flex;margin-top:11px;padding:7px 9px;border:1px solid rgba(94,225,63,.18);background:rgba(94,225,63,.05);border-radius:9px;color:#a7d9a0;font-size:8px;font-weight:700}.admin-storage-status.bad{border-color:rgba(255,111,111,.2);background:rgba(255,111,111,.05);color:#d98a8a}.admin-gate-note{min-height:16px;font-size:9px;color:#ff8d8d;line-height:1.5}.voice-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #252525;border-radius:15px;background:#0d0d0d}.voice-preview-btn{min-height:42px;white-space:nowrap}.admin-recommendation{font-size:9px;line-height:1.6;color:#9f9f9f;border-left:2px solid #e9c77d;padding-left:10px}.admin-page #voicePreviewAudio{width:100%;height:40px}.admin-page #voicePreviewAudio:not(.hidden){display:block!important}
@media(max-width:760px){.admin-server-panel{grid-template-columns:1fr}.admin-server-control{justify-content:space-between}.voice-admin-card{grid-template-columns:1fr}.voice-preview-btn{width:100%}}

/* V10.2 admin diagnostics */
.admin-diagnostic-panel{margin-top:18px;display:grid;gap:16px}
.admin-diagnostic-status{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ink-2);line-height:1.55;font-size:13px}
.admin-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.admin-diagnostic-grid>div{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#0d0d0d;display:grid;gap:5px}
.admin-diagnostic-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800}
.admin-diagnostic-grid strong{font-size:12px;color:var(--ink);line-height:1.45;word-break:break-word}
@media(max-width:820px){.admin-diagnostic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.admin-diagnostic-grid{grid-template-columns:1fr}}


/* V11.7 pearl-home fixes */
.trust-row{display:none}
.customer-home-panel{padding-top:44px}
@media(max-width:620px){.customer-home-panel{padding-top:36px}}
html[data-theme="pearl"] .thread-demo{background:rgba(255,255,255,.92);border:1px solid #dfe7e3;box-shadow:0 18px 46px rgba(39,78,72,.06)}
html[data-theme="pearl"] .thread-demo-head{border-bottom:1px solid #e2e9e5;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,247,.92))}
html[data-theme="pearl"] .thread-demo-head span{color:#17312e}
html[data-theme="pearl"] .thread-demo-head small{color:#879590}
html[data-theme="pearl"] .demo-thread{border-bottom:1px solid #e7ece9;background:transparent}
html[data-theme="pearl"] .demo-thread strong{color:#214741}
html[data-theme="pearl"] .demo-thread span,html[data-theme="pearl"] .demo-thread small{color:#72847f}
html[data-theme="pearl"] .demo-avatar{background:#edf6f3;border-color:#dbe7e3;color:#2a746a}
html[data-theme="pearl"] .demo-thread b{color:#8aa099}
