:root{color-scheme:dark;--bg:#050807;--panel:#0d1412;--panel-soft:#111b18;--panel-strong:#14231f;--text:#eefaf3;--muted:#94a89f;--subtle:#60756d;--border:#1f302b;--border-strong:#2e4f43;--accent:#00d084;--accent-dark:#00a86b;--accent-soft:rgba(0,208,132,.13);--ai:#36f2aa;--ai-soft:rgba(54,242,170,.12);--warning:#f59e0b;--danger:#ef4444;--success:#00d084;--shadow:0 18px 44px rgba(0,0,0,.34);--shadow-soft:0 1px 0 hsla(0,0%,100%,.03),0 12px 30px rgba(0,0,0,.22)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(0,208,132,.16),transparent 30rem),radial-gradient(circle at 80% 12%,rgba(0,208,132,.08),transparent 26rem),linear-gradient(180deg,#07100d 0,var(--bg) 38rem);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.landing{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:32px;gap:32px;align-items:center;padding:40px}.landing-redesign{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:74px;gap:74px;overflow:hidden;background:radial-gradient(circle at 20% 8%,rgba(0,208,132,.18),transparent 30rem),radial-gradient(circle at 84% 4%,rgba(54,242,170,.08),transparent 28rem),#050807;padding:22px clamp(18px,4vw,64px) 64px}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(0,208,132,.13);border-radius:18px;background:rgba(5,8,7,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px 14px}.landing-brand,.landing-nav div,.landing-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),#0f7f5b);color:#04100c;font-size:12px;font-weight:900}.landing-brand strong{font-size:18px}.landing-nav a{color:var(--muted);font-weight:800}.landing-nav a:hover{color:var(--text)}.landing-hero{position:relative;display:grid;min-height:min(760px,calc(100svh - 120px));grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:38px;gap:38px;align-items:center}.landing-hero-canvas{position:absolute;inset:-120px -80px auto auto;z-index:0;width:min(760px,58vw);height:520px;opacity:.48;pointer-events:none}.landing-hero>:not(.landing-hero-canvas){position:relative;z-index:1}.hero-copy{display:grid;max-width:780px;grid-gap:22px;gap:22px}.hero-copy h1{margin:0;font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:0}.hero-copy>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:19px;line-height:1.75}.landing-trust-row span{border:1px solid rgba(0,208,132,.16);border-radius:999px;background:rgba(0,208,132,.08);color:#bfe9d8;padding:8px 12px;font-size:13px;font-weight:800}.product-scene{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(0,208,132,.18);border-radius:28px;background:linear-gradient(135deg,rgba(0,208,132,.13),hsla(0,0%,100%,.03)),#08110e;box-shadow:0 32px 90px rgba(0,0,0,.45);padding:18px}.scene-header{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.scene-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:16px;gap:16px}.scene-chat,.scene-console{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(0,208,132,.12);border-radius:20px;background:rgba(0,0,0,.22);padding:16px}.scene-message{max-width:92%;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:12px 14px;color:#dcefe7;line-height:1.55}.scene-message.incoming{background:hsla(0,0%,100%,.045)}.scene-message.outgoing{justify-self:end;border-color:rgba(0,208,132,.24);background:rgba(0,208,132,.12)}.scene-console div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(0,208,132,.12);padding-bottom:10px}.scene-console div:last-child{border-bottom:0;padding-bottom:0}.scene-console span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.scene-console strong{color:var(--text)}.landing-strip{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(0,208,132,.14);border-radius:22px;background:rgba(0,208,132,.06);padding:18px}.landing-strip div{display:grid;grid-gap:5px;gap:5px}.landing-strip strong{color:var(--text);font-size:22px}.landing-strip span{color:var(--muted)}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:grid;grid-gap:12px;gap:12px;min-height:190px}.feature-mark{width:34px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 24px rgba(0,208,132,.42)}.developer-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;border:1px solid rgba(0,208,132,.14);border-radius:24px;background:hsla(0,0%,100%,.025);padding:24px}.developer-section h2,.final-cta h2,.landing-section h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.code-window{overflow:auto;margin:0;border:1px solid rgba(0,208,132,.18);border-radius:18px;background:#030705;color:#c7f7df;padding:20px;font-size:14px;line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.step-card{display:grid;grid-gap:12px;gap:12px}.step-card span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:rgba(0,208,132,.12);color:var(--accent);font-weight:900}.landing-pricing-grid .package-card{min-height:230px}.final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(0,208,132,.18);border-radius:26px;background:linear-gradient(135deg,rgba(0,208,132,.16),hsla(0,0%,100%,.02)),var(--panel);padding:28px}.canvas-reveal-effect{position:relative;width:100%;height:100%;overflow:hidden}.canvas-reveal-effect__canvas,.canvas-reveal-effect__gradient,.canvas-reveal-effect__three{position:absolute;inset:0;width:100%;height:100%}.canvas-reveal-effect__gradient{background:linear-gradient(0deg,#050807,transparent)}.signin-flow{position:relative;min-height:100vh;overflow:hidden;background:#000;color:#fff}.signin-flow__bg{position:absolute;inset:0;z-index:0}.signin-flow__canvas{background:#000}.signin-flow__content{position:relative;z-index:1;display:grid;min-height:100vh}.signin-flow__panel{display:grid;place-items:center;padding:120px 20px 40px}.signin-mini-nav{position:fixed;top:24px;left:50%;z-index:20;width:min(760px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:rgba(31,31,31,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px}.signin-logo-dots,.signin-mini-nav nav,.signin-mini-nav__actions,.signin-mini-nav__bar{display:flex;align-items:center;gap:16px}.signin-logo-dots{position:relative;width:20px;height:20px}.signin-logo-dots span{position:absolute;width:6px;height:6px;border-radius:999px;background:#e5e7eb}.signin-logo-dots span:first-child{top:0;left:7px}.signin-logo-dots span:nth-child(2){top:7px;left:0}.signin-logo-dots span:nth-child(3){top:7px;right:0}.signin-logo-dots span:nth-child(4){bottom:0;left:7px}.signin-nav-link{display:grid;height:20px;overflow:hidden;color:hsla(0,0%,100%,.7);font-size:14px}.signin-nav-link span{transition:transform .18s ease}.signin-nav-link:hover span{transform:translateY(-20px)}.signin-card button,.signin-mini-nav__actions button,.signin-mini-nav__toggle{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;padding:10px 14px;font-weight:700}.signin-mini-nav__toggle{display:none}.signin-card{display:grid;width:min(390px,100%);grid-gap:18px;gap:18px;text-align:center}.signin-card h1{margin:0;color:#fff;font-size:42px;line-height:1.05}.signin-card p{margin:0;color:hsla(0,0%,100%,.56)}.signin-social-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.signin-separator{display:flex;align-items:center;gap:14px;color:hsla(0,0%,100%,.44);font-size:13px}.signin-separator span{height:1px;flex:1 1;background:hsla(0,0%,100%,.12)}.signin-card form{position:relative}.signin-card input{border-color:hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.04);color:#fff;text-align:center}.signin-card form button{position:absolute;top:5px;right:5px;width:34px;height:34px;padding:0}.signin-legal{padding-top:24px;font-size:12px}.signin-legal a{text-decoration:underline}.signin-code-row{display:flex;justify-content:center;gap:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:14px}.signin-code-row input{width:36px;border:0;padding:0;font-size:22px}.signin-card__actions{display:grid;grid-template-columns:.45fr 1fr;grid-gap:10px;gap:10px}.form-card h1,.landing-copy h1,.page-heading h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:0}.landing-copy p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.landing-section{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;max-width:1180px;width:100%}.faq-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.risk-note{max-width:720px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#7a2e0e;padding:12px 14px;line-height:1.6}.policy-page{display:grid;min-height:100vh;place-items:center;padding:36px}.policy-content{display:grid;width:min(820px,100%);grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:30px}.policy-content p{color:var(--muted);line-height:1.7}.eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.actions,.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button,.icon-button,.secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button{background:linear-gradient(180deg,#13b98d,var(--accent-dark));color:#fff;box-shadow:0 8px 18px rgba(15,159,122,.22)}.button:hover{background:linear-gradient(180deg,#0f9f7a,#06624f);transform:translateY(-1px)}.icon-button,.secondary{border-color:var(--border);background:#fff;color:var(--text)}.icon-button:hover,.secondary:hover{border-color:var(--border-strong);background:var(--panel-soft)}.full{width:100%}.card,.form-card,.live-panel,.qr-box,.table-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.live-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.landing-preview{align-self:stretch;background:linear-gradient(160deg,rgba(15,159,122,.12),rgba(49,87,213,.1)),#fff}.preview-header,.preview-metrics{display:grid;grid-gap:12px;gap:12px}.preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.preview-header strong{display:block;margin-top:10px;font-size:22px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-preview{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.8);padding:14px}.chat-bubble{max-width:86%;border-radius:8px;padding:10px 12px;line-height:1.5}.chat-bubble.customer{background:#eef4ff;color:#3538cd}.chat-bubble.agent{justify-self:end;background:#ecfdf3;color:#067647}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:14px;gap:14px}.metric-card{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:16px;box-shadow:var(--shadow-soft)}.list-row small,.metric-card span,.topbar small{display:block;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin-top:10px;font-size:24px;line-height:1.1}.metric-card .skeleton-line{display:block;width:72px;height:28px;border-radius:8px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:180% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.auth-page,.center-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.loading-card{display:grid;grid-gap:14px;gap:14px;place-items:center;color:var(--muted)}.auth-page>p{margin-top:18px;color:var(--muted)}.form-error{margin:0;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:var(--danger);padding:10px 12px;font-weight:700}.auth-page a{color:var(--accent);font-weight:800}.form-card{display:grid;width:min(440px,100%);grid-gap:16px;gap:16px;padding:26px;box-shadow:var(--shadow)}label{display:grid;grid-gap:7px;gap:7px;color:#344054;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:rgba(15,159,122,.6);box-shadow:0 0 0 4px rgba(15,159,122,.12);outline:none}textarea{resize:vertical}.app-shell{display:grid;min-height:100vh;grid-template-columns:306px minmax(0,1fr);background:#fbf8fb}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #e8e1ea;background:#fbf6fb;color:var(--text);padding:18px 18px 28px}.brand{display:flex;gap:10px;align-items:center;margin-bottom:24px;padding:6px 4px;font-size:23px}.brand span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#4169f5;color:#fff;font-size:9px;box-shadow:0 8px 22px rgba(65,105,245,.22)}.nav-section,.side-nav{display:grid;grid-gap:4px;gap:4px}.nav-section{margin-top:14px}.nav-heading{color:#8b8491;font-size:11px;font-weight:800;padding:8px 10px 4px;text-transform:uppercase}.side-nav a{display:flex;align-items:center;gap:10px;border-radius:12px;color:#2d2733;padding:11px 18px;font-weight:700;font-size:20px}.side-nav a.active,.side-nav a:hover{background:#dcd3fb;color:#16111c}.side-nav a.active{box-shadow:none}.workspace{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8e1ea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(251,248,251,.92);padding:14px 34px}.topbar-title{display:grid;grid-gap:3px;gap:3px}.topbar-title strong{font-size:30px;line-height:1.1}.topbar-actions{display:flex;align-items:center;gap:14px}.status-pill,.workspace-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;padding:6px 14px;color:#201827;font-weight:800}.status-pill.on{border-color:#abe7bd;background:#eaf9ed;color:#09823f}.status-pill.paused{border-color:#fedf89;background:#fffaeb;color:#9a4d00}.status-pill.muted{background:#f3f2f4;color:#6b6472}.topbar-user{display:flex;align-items:center;gap:10px}.topbar-user>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-weight:900}.topbar-user div{display:grid;grid-gap:2px;gap:2px}.topbar-user strong{font-size:16px}.ai-control-menu{position:relative}.ai-control-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(0,208,132,.34);border-radius:999px;background:rgba(0,208,132,.13);color:var(--accent);padding:8px 14px;font-weight:900}.ai-control-button.paused{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.12);color:var(--warning)}.ai-control-button.paused .shell-status-dot{background:var(--warning);box-shadow:0 0 0 4px rgba(245,158,11,.14),0 0 16px rgba(245,158,11,.55)}.ai-control-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:8;display:grid;width:min(360px,calc(100vw - 32px));grid-gap:12px;gap:12px;border:1px solid rgba(0,208,132,.18);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),#07100d;box-shadow:0 24px 70px rgba(0,0,0,.52);padding:14px}.ai-control-header{display:grid;grid-gap:3px;gap:3px}.ai-control-header small,.ai-session-row small{color:var(--muted)}.ai-control-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ai-control-actions button,.ai-session-row button{border:1px solid rgba(0,208,132,.2);border-radius:10px;background:rgba(0,208,132,.1);color:var(--accent);padding:9px 10px;font-weight:900}.ai-control-actions button:disabled,.ai-session-row button:disabled{cursor:not-allowed;opacity:.45}.ai-session-list{display:grid;grid-gap:8px;gap:8px}.ai-session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,208,132,.12);border-radius:12px;background:rgba(0,208,132,.055);padding:10px}.ai-session-row div{display:grid;min-width:0;grid-gap:2px;gap:2px}.ai-session-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:34px}.page-stack{display:grid;grid-gap:18px;gap:18px}.with-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.card,.table-card{padding:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-heading{align-items:center;margin-top:2px}.flush-title{margin-bottom:2px}.card h2,.section-title h2{margin:0;font-size:18px}.toolbar{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.78);padding:12px;box-shadow:var(--shadow-soft)}.toolbar input{max-width:520px}.filters select{max-width:220px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.wide{grid-column:1/-1}.split-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(280px,1.2fr);grid-gap:18px;gap:18px}.qr-box{display:grid;min-height:320px;place-items:center;padding:22px;color:var(--muted)}.qr-box img{max-height:280px}.connect-dashboard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:28px;gap:28px;align-items:stretch}.connect-panel,.qr-panel{min-height:480px}.session-list{display:grid;grid-gap:14px;gap:14px}.session-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#f8fcff,#f8f5ff)}.session-card h3{margin:10px 0 4px;font-size:1.15rem}.session-card small{color:var(--muted);overflow-wrap:anywhere}.qr-box.clean{min-height:340px;border:1px dashed #cfd8e3;box-shadow:none;background:#fff}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef4ff;color:#3538cd;padding:5px 10px;font-size:12px;font-weight:800}.badge.ai{background:var(--ai-soft);color:var(--ai)}.badge.connected{background:#ecfdf3;color:var(--success)}.badge.disconnected,.badge.failed,.badge.rejected{background:#fef3f2;color:var(--danger)}.badge.pending{background:#fffaeb;color:#b54708}.badge.approved{background:#ecfdf3;color:var(--success)}.table-card{display:grid;grid-gap:10px;gap:10px;overflow-x:auto}.list-row{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(110px,1fr));grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff;box-shadow:var(--shadow-soft)}.compact-list-row{grid-template-columns:minmax(160px,1fr) 100px minmax(180px,1fr)}.product-row,.record-row{display:grid;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff;box-shadow:var(--shadow-soft)}.product-row{grid-template-columns:54px minmax(220px,1.5fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(230px,1fr)}.record-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 70px minmax(180px,1.2fr) minmax(150px,1fr) 150px 90px}.lead-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(150px,1fr) 150px 150px}.payment-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(150px,1fr) 110px minmax(150px,1fr)}.transaction-row{grid-template-columns:minmax(150px,1fr) 90px 100px 100px minmax(150px,1fr)}.product-main{display:grid;grid-gap:4px;gap:4px}.empty-state span,.package-card span,.product-main span,.record-row em,.state-text{color:var(--muted);font-size:13px;font-style:normal}.inline-note{align-self:end;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel-soft)}.inline-note a{color:var(--accent-dark);font-weight:800}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-button{min-height:34px;padding:7px 10px;font-size:13px}.danger-text{color:var(--danger)}.empty-state{display:grid;grid-gap:6px;gap:6px;place-items:center;border:1px dashed var(--border);border-radius:8px;padding:28px;text-align:center;background:var(--panel-soft)}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;overflow:auto;background:rgba(16,24,40,.46);padding:18px}.modal-card{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:18px}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-pre{overflow:auto;border-radius:8px;background:#101828;color:#fff;padding:14px;white-space:pre-wrap}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.package-card{display:grid;grid-gap:8px;gap:8px}.package-card b{font-size:24px}.activity-list,.checklist{display:grid;grid-gap:10px;gap:10px}.activity-row,.check-row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.check-row span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-weight:900}.check-row.done span{background:#ecfdf3;color:var(--success)}.activity-row{grid-template-columns:1fr}.activity-row span{color:var(--muted);font-size:13px}.admin-user-row{grid-template-columns:minmax(180px,1.3fr) 120px 100px 120px minmax(150px,1fr) minmax(220px,1fr)}.selected-package{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.12),var(--shadow)}.metric-grid.two{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-grid{grid-template-columns:repeat(5,minmax(142px,1fr))}.provider-grid,.status-grid,.three-column{display:grid;grid-gap:14px;gap:14px}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.provider-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-band,.status-grid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,var(--panel-soft),#fff);padding:14px}.status-grid span{font-size:12px;font-weight:800;text-transform:uppercase}.status-grid small,.status-grid span{color:var(--muted)}.usage-chart{display:grid;min-height:160px;grid-template-columns:repeat(7,minmax(24px,1fr));grid-gap:10px;gap:10px;align-items:end}.usage-bar{display:grid;grid-gap:8px;gap:8px;justify-items:center;color:var(--muted);font-size:12px}.usage-bar span{width:100%;max-width:42px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#47d7aa,var(--accent-dark))}.dashboard-overview{display:grid;grid-gap:28px;gap:28px}.dashboard-kpi,.dashboard-panel,.dashboard-welcome{border:1px solid #ded9e4;border-radius:18px;background:#fff;box-shadow:0 2px 8px rgba(17,24,39,.04),0 14px 36px rgba(17,24,39,.05)}.dashboard-welcome{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f7fbff,#f3efff);padding:28px 24px}.dashboard-welcome h1{margin:0;font-size:30px;line-height:1.15}.dashboard-welcome p{margin:12px 0 0;color:#111827;font-size:20px;font-weight:700}.welcome-status{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.dashboard-kpi{display:grid;min-height:164px;grid-gap:16px;gap:16px;padding:22px 20px}.dashboard-kpi>span{color:#3f3849;font-size:18px;font-weight:700}.dashboard-kpi div{display:flex;align-items:center;gap:18px}.dashboard-kpi i{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#eefaff;color:#0f83a5;font-style:normal;font-size:12px;font-weight:900}.dashboard-kpi:nth-child(2) i{background:#f0e9ff;color:#6938ef}.dashboard-kpi:nth-child(3) i{background:#fff0f8;color:#d92d7e}.dashboard-kpi:nth-child(4) i{background:#eef2ff;color:#444ce7}.dashboard-kpi:nth-child(5) i{background:#eaf9ed;color:#09823f}.dashboard-kpi strong{font-size:40px;line-height:1}.dashboard-kpi small{color:#746b7b;font-size:16px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(340px,.9fr);grid-gap:28px;gap:28px}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.dashboard-panel{display:grid;min-height:240px;align-content:start;grid-gap:20px;gap:20px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading h2{margin:0;font-size:24px}.inline-stats>span,.summary-strip strong{border-radius:14px;background:#f5f3fb;padding:6px 14px;font-size:18px;font-weight:900}.summary-strip{display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:linear-gradient(90deg,#f1fbff,#f2f0ff);padding:14px 18px;font-size:16px;font-weight:900}.dashboard-recent-list{display:grid;grid-gap:10px;gap:10px}.dashboard-recent-row{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #f0edf3;padding:10px 0}.dashboard-recent-row:last-child{border-bottom:0}.dashboard-recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty,.dashboard-recent-row span{color:#6b6472;font-size:16px}.dashboard-empty{display:grid;min-height:120px;place-items:center}.lead-legend{display:flex;flex-wrap:wrap;gap:22px;align-items:center;border-radius:12px;background:linear-gradient(90deg,#eefaff,#f2f0ff);padding:12px 18px;color:#5f5968}.lead-legend span{display:inline-flex;align-items:center;gap:8px}.lead-legend i{width:10px;height:10px;border-radius:999px}.urgent-dot{background:#f06472}.prospect-dot{background:#f4ca1f}.new-dot{background:#7fdc98}.connection-list,.performance-list{display:grid;grid-gap:18px;gap:18px}.connection-list div,.performance-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;background:linear-gradient(90deg,#effbff,#f2f0ff);padding:18px;font-size:20px;font-weight:900}.connection-list div{display:grid;justify-content:stretch}.connection-list span{color:#6b6472;font-size:13px;text-transform:uppercase}.connection-list strong{overflow-wrap:anywhere;font-size:18px}.usage-chart.refined{min-height:180px}.dashboard-actions-panel{box-shadow:none}.dashboard-standard{display:grid;grid-gap:22px;gap:22px}.dashboard-hero-clean{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(0,208,132,.16);border-radius:18px;background:linear-gradient(135deg,rgba(0,208,132,.12),hsla(0,0%,100%,.02)),var(--panel);box-shadow:var(--shadow-soft);padding:24px}.dashboard-hero-clean h1{margin:0;font-size:32px;line-height:1.12}.dashboard-hero-clean p:last-child{margin:10px 0 0}.dashboard-status-stack{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.standard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.standard-kpi{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(0,208,132,.14);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--panel);box-shadow:var(--shadow-soft);padding:18px}.standard-kpi span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.standard-kpi strong{color:var(--text);font-size:34px;line-height:1}.standard-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.standard-primary-panel{min-height:220px}.status-summary-list{display:grid;grid-gap:10px;gap:10px}.status-summary-list div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(0,208,132,.12);border-radius:12px;background:rgba(0,208,132,.055);padding:12px}.status-summary-list span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.status-summary-list strong{overflow-wrap:anywhere;color:var(--text)}.segmented,.tabs{flex-wrap:wrap;gap:8px}.mode-switch,.segmented,.tabs{display:flex;align-items:center}.mode-switch{justify-content:space-between;gap:16px}.advanced-toggle{border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:12px}.segmented button,.tabs a,.tabs button{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 12px;color:var(--text);font-weight:800;cursor:pointer}.segmented button.active,.tabs a:hover,.tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.hero-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(15,159,122,.12),rgba(49,87,213,.08)),#fff;box-shadow:var(--shadow);padding:18px}.admin-hero{background:linear-gradient(135deg,rgba(49,87,213,.12),rgba(15,159,122,.1)),#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.quick-card>span{color:var(--accent-dark);font-size:22px;font-weight:900;line-height:1}.quick-card small{color:var(--muted)}.icon-dot{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:900}.nav-glyph{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,208,132,.22);border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(54,242,170,.24),transparent 38%),rgba(0,208,132,.08);color:var(--accent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.nav-glyph svg{width:24px;height:24px;fill:currentColor}.nav-glyph .stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-nav a.active .nav-glyph,.side-nav a:hover .nav-glyph{border-color:rgba(0,208,132,.5);background:radial-gradient(circle at 35% 25%,rgba(54,242,170,.36),transparent 40%),rgba(0,208,132,.16);box-shadow:inset 0 0 0 1px rgba(0,208,132,.08),0 0 22px rgba(0,208,132,.18);transform:translateY(-1px)}.editor-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.elevated-form{background:linear-gradient(180deg,rgba(248,250,251,.92),hsla(0,0%,100%,.98)),#fff}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:12px}.step-list{display:grid;grid-gap:10px;gap:10px}.step-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.step-item span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--ai-soft);color:var(--ai);font-weight:900}.compact-tabs{border:0;background:transparent;padding:0}.model-picker{display:grid;grid-gap:12px;gap:12px}.session-row{grid-template-columns:minmax(180px,1.4fr) 120px 130px 130px minmax(180px,1fr)}.muted-form button:disabled,.muted-form input:disabled,.muted-form select:disabled{opacity:.65}.danger-zone{display:grid;grid-gap:12px;gap:12px;border-color:#fecdca}.thumb{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:8px;background:var(--panel-soft);color:var(--accent);font-weight:900}.thumb img{width:100%;height:100%;object-fit:cover}.toggle{display:flex;align-items:center;gap:10px}.toggle input{width:auto}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:20;display:grid;grid-gap:10px;gap:10px}.toast{width:min(360px,calc(100vw - 36px));border-radius:8px;box-shadow:var(--shadow);padding:12px 14px;background:#101828;color:#fff;font-weight:700}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.shell-status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(0,208,132,.14),0 0 16px rgba(0,208,132,.8)}.app-shell{background:linear-gradient(180deg,rgba(0,208,132,.04),transparent 360px),var(--bg)}.sidebar{border-right-color:rgba(0,208,132,.12);background:linear-gradient(180deg,rgba(0,208,132,.08),transparent 260px),#070d0b}.brand{color:var(--text)}.brand span{width:30px;height:30px;background:linear-gradient(135deg,var(--accent),#0f7f5b);color:#04100c;font-size:10px;box-shadow:0 0 26px rgba(0,208,132,.28)}.nav-heading{color:#5f756d}.side-nav a{color:#d8e8e0;font-size:16px}.side-nav a.active,.side-nav a:hover{border:1px solid rgba(0,208,132,.22);background:rgba(0,208,132,.12);color:#fff}.icon-dot{border:1px solid rgba(0,208,132,.2);background:rgba(0,208,132,.1);color:var(--accent)}.side-nav .icon-dot{display:none}.topbar{border-bottom-color:rgba(0,208,132,.12);background:rgba(5,8,7,.78)}.topbar-title strong{color:var(--text)}.dashboard-empty,.dashboard-recent-row span,.muted,.state-text,.topbar-title small,.topbar-user small{color:var(--muted)}.icon-button,.secondary,.segmented button,.status-pill,.tabs a,.tabs button,.workspace-pill{border-color:var(--border);background:rgba(17,27,24,.9);color:var(--text)}.badge.connected,.status-pill.on{border-color:rgba(0,208,132,.34);background:rgba(0,208,132,.13);color:var(--accent)}.badge.pending,.status-pill.paused{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.12);color:var(--warning)}.badge.disconnected,.status-pill.muted{border-color:rgba(148,168,159,.22);background:rgba(148,168,159,.09);color:var(--muted)}.topbar-user>span{background:linear-gradient(135deg,#101a17,#1b2e27);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,208,132,.2)}.content{background:radial-gradient(circle at 100% 0,rgba(0,208,132,.08),transparent 24rem),transparent}.button{background:linear-gradient(180deg,#12e99c,#00a86b);color:#03120d;box-shadow:0 12px 24px rgba(0,208,132,.22)}.button:hover{background:linear-gradient(180deg,#36f2aa,#00b875)}.icon-button:hover,.secondary:hover,.segmented button.active,.tabs a:hover,.tabs button.active{border-color:rgba(0,208,132,.45);background:rgba(0,208,132,.13);color:var(--accent)}input,select,textarea{border-color:var(--border);background:#080f0d;color:var(--text)}input::placeholder,textarea::placeholder{color:#60756d}input:focus,select:focus,textarea:focus{border-color:rgba(0,208,132,.72);box-shadow:0 0 0 4px rgba(0,208,132,.12)}.card,.dashboard-kpi,.dashboard-panel,.dashboard-welcome,.form-card,.hero-panel,.live-panel,.modal,.panel-band,.policy-content,.qr-box,.quick-card,.session-card,.status-grid>div,.table-card,.toolbar{border-color:rgba(0,208,132,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--panel);box-shadow:var(--shadow-soft)}.admin-hero,.dashboard-welcome,.hero-panel{background:linear-gradient(135deg,rgba(0,208,132,.14),rgba(0,0,0,.08)),var(--panel)}.eyebrow{color:var(--accent)}.connection-list span,.dashboard-kpi small,.dashboard-kpi>span,.dashboard-welcome p,.inline-stats>span,.lead-legend,label{color:var(--muted)}.dashboard-kpi i,.quick-card>span,.step-item>span{background:rgba(0,208,132,.12);color:var(--accent)}.card h2,.dashboard-kpi strong,.dashboard-panel h2,.page-heading h1,.panel-heading h2,.section-title h2{color:var(--text)}.advanced-toggle,.connection-list div,.lead-legend,.mode-switch,.performance-list div,.session-card,.summary-strip{border:1px solid rgba(0,208,132,.12);background:rgba(0,208,132,.06)}.inline-stats>span,.summary-strip strong{background:rgba(0,208,132,.1);color:var(--accent)}.usage-bar span{background:linear-gradient(180deg,#35f2aa,#008f62);box-shadow:0 0 18px rgba(0,208,132,.24)}.dashboard-recent-row{border-bottom-color:rgba(148,168,159,.13)}.developer-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px}.dev-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dev-stat{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(0,208,132,.14);border-radius:12px;background:rgba(0,208,132,.06);padding:14px}.dev-stat span,.event-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.dev-stat strong{overflow-wrap:anywhere;color:var(--text)}.event-timeline{display:grid;grid-gap:10px;gap:10px}.event-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(0,208,132,.12);border-radius:12px;background:hsla(0,0%,100%,.025);padding:12px}.event-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.event-row small,.event-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row time{color:var(--accent);font-size:12px;font-weight:900}.badge{border:1px solid rgba(0,208,132,.18);background:rgba(0,208,132,.1);color:var(--accent)}.badge.failed,.danger-zone{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.08)}.danger-text{color:#ff7a7a}.qr-box.clean{border-color:rgba(0,208,132,.2);background:rgba(0,0,0,.22)}.card,.inline-note,.modal-card,.panel-band,.table-card,.table-card table,.toolbar{color:var(--text)}.list-row,.product-row,.record-row{border-color:rgba(0,208,132,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#0a110f;color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.22)}.product-row{min-width:920px;border-radius:14px;padding:18px}.list-row:hover,.product-row:hover,.record-row:hover{border-color:rgba(0,208,132,.26);background:linear-gradient(180deg,rgba(0,208,132,.055),hsla(0,0%,100%,.015)),#0c1512}.list-row strong,.product-main strong,.record-row strong{color:var(--text)}.product-main small,.product-main span,.record-row em{color:var(--muted)}.thumb{border:1px solid rgba(0,208,132,.18);background:radial-gradient(circle at 35% 20%,rgba(54,242,170,.18),transparent 42%),#08100d}.modal-backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{border-color:rgba(0,208,132,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),#09110e}.sticky-actions{position:static;border-top-color:rgba(0,208,132,.14);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:14px}.step-item{border-color:rgba(0,208,132,.14);background:linear-gradient(180deg,rgba(0,208,132,.06),hsla(0,0%,100%,.015)),#0a120f}.step-item,.step-item strong{color:var(--text)}.step-item small{color:var(--muted)}.step-item span,.step-item>span{background:rgba(0,208,132,.14);color:var(--accent)}th{color:var(--muted)}td,th{border-bottom-color:rgba(148,168,159,.12)}.mobile-panel{background:#070d0b}.mobile-only,.mobile-panel{display:none}@media (max-width:980px){.app-shell,.developer-section,.final-cta,.landing,.landing-hero,.landing-strip,.scene-body,.split-grid{grid-template-columns:1fr}.sidebar{display:none}.mobile-only,.mobile-panel{display:block}.mobile-panel{border-bottom:1px solid var(--border);background:#101828;padding:12px 18px}.connect-dashboard,.dashboard-grid,.dashboard-kpis,.dashboard-lower-grid,.dashboard-main-grid,.developer-grid,.editor-shell,.faq-grid,.feature-grid,.form-grid,.metric-grid,.package-grid,.preview-metrics,.provider-grid,.quick-grid,.standard-dashboard-grid,.standard-kpi-grid,.status-grid,.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row,.lead-row,.payment-row,.product-row,.record-row,.session-row,.transaction-row{grid-template-columns:1fr 1fr}.row-actions{justify-content:flex-start}}@media (max-width:640px){.content,.landing{padding:18px}.landing-redesign{gap:42px;padding:14px 14px 42px}.landing-nav,.landing-nav div,.scene-header,.signin-mini-nav.open{align-items:flex-start;flex-direction:column}.signin-mini-nav nav,.signin-mini-nav__actions{display:none}.signin-mini-nav.open .signin-mini-nav__actions,.signin-mini-nav.open nav{display:flex;flex-direction:column;width:100%}.signin-mini-nav__bar{width:100%;justify-content:space-between}.signin-mini-nav.open .signin-mini-nav__bar{flex-wrap:wrap}.signin-mini-nav__toggle{display:inline-flex}.landing-hero-canvas{inset:0;width:100%;height:420px}.hero-copy h1{font-size:42px}.connect-dashboard,.dashboard-grid,.dashboard-kpis,.dashboard-lower-grid,.dashboard-main-grid,.developer-grid,.editor-shell,.faq-grid,.feature-grid,.form-grid,.metric-grid,.metric-grid.two,.package-grid,.preview-metrics,.provider-grid,.quick-grid,.standard-dashboard-grid,.standard-kpi-grid,.status-grid,.three-column{grid-template-columns:1fr}.dashboard-welcome h1,.form-card h1,.landing-copy h1,.page-heading h1{font-size:30px}.topbar{align-items:flex-start;padding:12px 18px}.topbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.ai-control-popover{left:0;right:auto}.dashboard-hero-clean,.dashboard-welcome,.session-card{align-items:flex-start;flex-direction:column}.admin-user-row,.compact-list-row,.dev-stat-grid,.event-row,.lead-row,.list-row,.payment-row,.product-row,.record-row,.session-row,.transaction-row{grid-template-columns:1fr}.mode-switch,.toolbar,.with-actions{align-items:stretch;flex-direction:column}.filters select,.toolbar input{max-width:none}}