:root{color-scheme:dark;--bg:#08100d;--bg-soft:#0c1511;--panel:#111b16;--panel-2:#16231c;--panel-3:#1b2a22;--border:#26362e;--border-strong:#345044;--text:#f4f8f5;--text-soft:#d4ddd7;--muted:#8fa197;--accent:#72f5a6;--accent-strong:#4ee48b;--accent-dark:#143a27;--danger:#ff7d7d;--warning:#ffd166;--shadow:0 18px 50px rgba(0,0,0,0.22);--shadow-soft:0 8px 28px rgba(0,0,0,0.16);--radius-sm:10px;--radius-md:14px;--radius-lg:18px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(114,245,166,.06),transparent 26%),linear-gradient(180deg,#08100d,#0a110e);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:var(--text)}a,button{-webkit-tap-highlight-color:transparent}::selection{background:rgba(114,245,166,.28)}.shell{display:grid;grid-template-columns:240px minmax(0,1fr)}.shell,.sidebar{min-height:100vh}.sidebar{border-right:1px solid var(--border);padding:28px 20px;background:rgba(10,17,14,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:2px;font-size:21px;font-weight:850;letter-spacing:-.6px;margin-bottom:34px}.brand span{color:var(--accent)}.navItem{display:block;color:var(--muted);padding:11px 12px;border-radius:10px;margin-bottom:6px;transition:background .16s ease,color .16s ease,transform .16s ease}.navItem:hover{background:var(--panel-2);color:var(--text);transform:translateX(2px)}.navItem.active{background:var(--panel-2);color:white;border:1px solid var(--border)}.main{width:100%;max-width:1320px;padding:42px}.eyebrow{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:1.25px;text-transform:uppercase}h1,h2,h3,p{word-break:break-word}h1{margin:8px 0;font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:-1.3px}h2{letter-spacing:-.4px}.sub{color:var(--muted);margin:0 0 30px;line-height:1.6}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);min-height:42px;padding:10px 15px;border-radius:10px;font-weight:750;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--panel-3);box-shadow:var(--shadow-soft)}.btn:active{transform:translateY(0)}.btnPrimary{background:var(--accent);color:#07100b;border-color:var(--accent)}.btnPrimary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btnGhost{background:transparent;color:var(--text-soft)}.btnDanger{color:#ffd4d4;border-color:rgba(255,125,125,.3);background:rgba(255,125,125,.08)}.card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent),var(--panel);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-soft)}.cardHover{transition:transform .16s ease,border-color .16s ease,background .16s ease}.cardHover:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--panel-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.statCard{position:relative;overflow:hidden;min-height:130px}.statCard:after{content:"";position:absolute;width:90px;height:90px;border-radius:999px;right:-26px;top:-28px;background:rgba(114,245,166,.05)}.statLabel{color:var(--muted);font-size:13px;font-weight:650}.statValue{font-size:34px;margin-top:9px;font-weight:850;letter-spacing:-1.2px}.statHint{margin-top:8px;font-size:12px;color:var(--accent)}.grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.sectionTitle{font-size:16px;font-weight:800;margin-bottom:14px}.lead{padding:16px 0;border-top:1px solid var(--border)}.lead:first-of-type{border-top:0}.leadTop{display:flex;justify-content:space-between;gap:14px}.leadName{font-weight:750}.muted{font-size:13px}.badge,.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;border:1px solid var(--border);padding:5px 8px;border-radius:999px;font-size:11px}.badge.good{color:var(--accent);border-color:#28583d;background:rgba(114,245,166,.06)}.msg{margin-top:10px;border-left:2px solid var(--accent);padding-left:12px;color:#d8e0e8;line-height:1.5;font-size:14px}.inboxList{display:flex;flex-direction:column;gap:12px}.conversationCard{display:block;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-md);padding:16px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.conversationCard:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--panel-2)}.conversationTop{display:flex;justify-content:space-between;gap:18px}.conversationName{font-weight:800}.conversationPreview{margin:10px 0 0;color:var(--text-soft);line-height:1.5}.chatThread{margin-top:28px;display:flex;flex-direction:column;gap:14px}.chatBubbleWrap{max-width:72%}.chatBubble{border:1px solid var(--border);border-radius:16px;padding:12px 15px;line-height:1.5;box-shadow:0 5px 18px rgba(0,0,0,.1)}.chatBubbleShop{background:var(--accent-dark);border-color:#24573a}.chatBubbleCustomer{background:var(--panel-2)}.chatMeta{font-size:12px;color:var(--muted);margin-top:5px}.input,.textarea{width:100%;border:1px solid var(--border);background:#0b130f;color:var(--text);border-radius:10px;padding:12px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.input:focus,.textarea:focus{border-color:rgba(114,245,166,.65);box-shadow:0 0 0 3px rgba(114,245,166,.08)}.textarea{resize:vertical;min-height:110px}.flowStep{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.num{min-width:27px;height:27px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent)}.code,.num{font-size:12px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#090d12;border:1px solid var(--border);border-radius:10px;padding:12px;overflow-x:auto;color:#c9d5df}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{max-width:none;padding:28px 22px}.grid{grid-template-columns:1fr}}@media (max-width:760px){.pageHeader{flex-direction:column}.headerActions{width:100%}.headerActions .btn,.headerActions form{flex:1 1}.headerActions form .btn{width:100%}.stats{grid-template-columns:1fr}.conversationTop{flex-direction:column;gap:6px}.chatBubbleWrap{max-width:88%}}.signupPage{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#06090d;color:#f5f7f8;position:relative;overflow:hidden}.signupGlow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(120px);opacity:.13}.signupGlowOne{width:520px;height:520px;background:#29d96c;left:-220px;bottom:-240px}.signupGlowTwo{width:400px;height:400px;background:#29d96c;right:-260px;top:-200px;opacity:.07}.signupHero{border-right:1px solid #1a222a;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(135deg,rgba(30,217,107,.045),transparent 45%);background-size:44px 44px,44px 44px,auto}.signupHero,.signupHeroInner{min-height:100vh;position:relative}.signupHeroInner{display:flex;flex-direction:column;padding:42px clamp(42px,6vw,100px);z-index:1}.signupBrand,.signupMobileBrand{font-size:23px;font-weight:850;letter-spacing:-.8px;text-decoration:none;color:#f5f7f8}.signupBrand span,.signupMobileBrand span{color:#2de074}.signupHeroContent{width:100%;max-width:650px;margin:auto 0;padding:60px 0}.signupEyebrow{color:#2de074;font-size:11px;font-weight:800;letter-spacing:2.2px;margin-bottom:18px}.signupHeadline{margin:0;font-size:clamp(50px,5.2vw,82px);line-height:.98;letter-spacing:-3.5px;font-weight:850}.signupHeadline span{color:#2de074}.signupDescription{max-width:590px;margin:26px 0 34px;color:#a8b0b7;font-size:17px;line-height:1.65}.signupBenefits{display:flex;flex-direction:column;gap:19px}.signupBenefit{display:flex;gap:14px;align-items:flex-start}.signupCheck{width:27px;height:27px;min-width:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(45,224,116,.12);border:1px solid rgba(45,224,116,.3);color:#2de074;font-size:13px;font-weight:900}.signupBenefit strong{display:block;color:#f3f6f7;font-size:14px;margin-bottom:4px}.signupBenefit p{margin:0;color:#77818a;font-size:13px;line-height:1.5}.signupHeroFooter{color:#59636b;font-size:11px}.signupFormSide{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px;position:relative;z-index:1}.signupFormWrap{width:100%;max-width:420px}.signupMobileBrand{display:none;margin-bottom:48px}.signupFormHeader{margin-bottom:30px}.signupFormHeader .signupEyebrow{margin-bottom:12px}.signupFormHeader h2,.signupSuccess h2{margin:0 0 10px;font-size:34px;letter-spacing:-1.3px}.signupFormHeader p,.signupSuccess p{margin:0;color:#7f8991;font-size:14px;line-height:1.65}.signupSuccess p strong{color:#dce2e5}.signupField{margin-bottom:17px}.signupField label{display:block;margin-bottom:8px;color:#c8ced2;font-size:12px;font-weight:700}.signupField input{width:100%;box-sizing:border-box;height:52px;padding:0 15px;border-radius:9px;border:1px solid #28323a;outline:none;background:#0a0e12;color:#f3f5f6;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.signupField input::placeholder{color:#4e5961}.signupField input:focus{border-color:#2de074;box-shadow:0 0 0 3px rgba(45,224,116,.08)}.signupError{margin-bottom:18px;padding:11px 13px;border-radius:8px;border:1px solid rgba(255,105,105,.25);background:rgba(255,105,105,.06);color:#ff8b8b;font-size:12px}.signupButton{width:100%;min-height:52px;border:none;border-radius:9px;background:#2de074;color:#051008;font-size:14px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 10px 30px rgba(45,224,116,.1);margin-top:4px}.signupButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 35px rgba(45,224,116,.17)}.signupButton:disabled{opacity:.65;cursor:default}.signupButton span{font-size:18px}.signupButtonLink{margin-top:26px;text-decoration:none}.signupExisting{text-align:center;margin-top:22px;color:#657078;font-size:12px}.signupExisting a{color:#2de074;font-weight:750;text-decoration:none}.signupLegal{margin-top:38px;padding-top:20px;border-top:1px solid #151c21;text-align:center;color:#535d64;font-size:10px;line-height:1.6}.signupLegal a{color:#77838b;text-decoration:none}.signupExisting a:hover,.signupLegal a:hover{color:#5aeb94}@media (max-width:950px){.signupPage{display:block}.signupHero{display:none}.signupFormSide{padding:30px 22px}.signupMobileBrand{display:block}}@media (max-width:520px){.signupFormSide{align-items:flex-start;padding-top:34px}.signupFormWrap{max-width:none}.signupFormHeader h2,.signupSuccess h2{font-size:30px}}