:root{--void: #06070a;--pitch: #0a0c10;--carbon: #0f1218;--slate: #151921;--char: #1d2230;--gun: #2a3142;--steel: #3a4256;--bone: #f5f6fa;--silk: #d6dae4;--fog: #8b92a6;--mist: #5b6275;--whisper: #3d4256;--lime: #d4ff3f;--lime-deep: #b6e022;--cyan: #5cd7ff;--cyan-deep: #2bb5e0;--amber: #ffb547;--rose: #ff5c7a;--emerald: #2bd968;--aurora-1: rgba(212, 255, 63, .04);--aurora-2: rgba(92, 215, 255, .035);--aurora-3: rgba(94, 106, 210, .03);--hairline: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .1);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--r-tag: 2px;--r: 5px;--r-md: 8px;--r-lg: 12px;--r-pill: 9999px;--header-h: 56px;--status-h: 32px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .35);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--glow-lime: 0 0 0 1px rgba(212, 255, 63, .35), 0 0 24px rgba(212, 255, 63, .22);--glow-cyan: 0 0 0 1px rgba(92, 215, 255, .32), 0 0 22px rgba(92, 215, 255, .18);font-feature-settings:"cv01","cv11","ss02","ss03"}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{-webkit-user-select:text;user-select:text}.statusbar,.sidebar-foot,.brand,.brand-mark,.account-switcher,.seg-tabs,.seg-tab,.seg-tab-count,.seg-tab-label,.kbd,.bubble-actions,.bubble-meta,.bubble-edited,.bubble-deleted,.bubble-sender,.composer-foot,.composer-foot-persona,.composer-foot-kbd,.day-divider,.contact-time,.contact-row-side,.contact-snip-empty,.contact-pin-btn,.contact-auto,.contact-unread,.chat-actions,.chat-actions-icons,.chat-title-status,.header-icon-btn,.icon-btn,.btn,.toggle,.tag,.statusbar-icon-btn,.statusbar-logout,.theme-toggle,.scrollbar,.lead-section-title,.lead-profile-head,.contacts-empty,.inbox-idle-foot,.persona-head,.persona-template,.persona-improve,.lead-analyze-btn,.import-tab,.import-tabs,.import-head{-webkit-user-select:none;user-select:none}.bubble:not(.is-deleted),.bubble-quote,.bubble-quote-body,.lead-row-value,.lead-name,.lead-tagline,.lead-analysis,.lead-analysis-summary{-webkit-user-select:text;user-select:text}@media(max-width:640px){.pill-input,.composer-textarea,.sidebar-search input,.add-popover-input input,.pair-input,.lead-name-input,.persona-textarea,input[type=text],input[type=search],input[type=tel],input[type=email],textarea{font-size:16px!important}}html,body,#root{height:100%;width:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--void);color:var(--bone);font-family:var(--font-sans);font-size:13.5px;line-height:1.45;letter-spacing:-.13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;touch-action:pan-y}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--void)}*{scrollbar-width:none}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box;transition:background-color .22s var(--ease-out)}[data-scrolling="1"]::-webkit-scrollbar-thumb,:hover>::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background:var(--char);background-clip:padding-box}[data-scrolling="1"]:hover::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb:hover{background:var(--gun);background-clip:padding-box}[data-scrolling="1"]{scrollbar-width:thin;scrollbar-color:var(--char) transparent}:hover{scrollbar-color:var(--char) transparent}.app{display:grid;grid-template-columns:480px 1fr;height:100vh;width:100vw;background:var(--void);position:relative}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 700px at 90% -10%,var(--aurora-1),transparent 60%),radial-gradient(900px 700px at -10% 110%,var(--aurora-2),transparent 65%),radial-gradient(700px 500px at 50% 50%,var(--aurora-3),transparent 70%);z-index:0}.right-pane{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:1}.pane-head{height:var(--header-h);min-height:var(--header-h);padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hairline);flex-shrink:0;position:relative;z-index:2}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 80px),var(--void);border-right:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.brand{composes:pane-head}.sidebar .brand{height:var(--header-h);min-height:var(--header-h);padding:0 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--hairline);flex-shrink:0}.brand-mark{position:relative;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--lime),var(--lime-deep));display:grid;place-items:center;box-shadow:0 0 0 1px #d4ff3f66,0 0 16px #d4ff3f59,inset 0 1px #ffffff73;flex-shrink:0;font-size:14px;line-height:1}.brand-mark:after{content:"W";color:var(--void);font-family:var(--font-sans, "Geist", system-ui);font-weight:900;font-size:inherit;letter-spacing:-.6px;transform:translateY(.5px)}.brand-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-name{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:19px;letter-spacing:-.3px;color:var(--bone);line-height:1}.brand-sub{font-family:var(--font-mono);font-size:9px;color:var(--mist);letter-spacing:.8px;margin-top:4px;text-transform:uppercase}.brand-version{font-family:var(--font-mono);font-size:9px;color:var(--mist);border:1px solid var(--char);border-radius:var(--r-tag);padding:2px 5px;letter-spacing:.5px}.sidebar-tools{padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--hairline)}.input{display:flex;align-items:center;gap:8px;background:var(--carbon);border:1px solid var(--char);border-radius:var(--r);padding:4px 6px 4px 10px;transition:border-color .14s ease,background .14s ease;min-height:32px}.input:focus-within{border-color:var(--gun);background:var(--slate)}.input input,.input textarea{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--bone);font-size:13px;letter-spacing:-.11px}.input input::placeholder,.input textarea::placeholder{color:var(--mist)}.icon{color:var(--fog);display:inline-flex;align-items:center;flex-shrink:0}.kbd{font-family:var(--font-mono);font-size:10px;color:var(--fog);background:var(--carbon);border:1px solid var(--char);border-radius:var(--r-tag);padding:1px 5px;letter-spacing:0}.sidebar-meta{display:flex;justify-content:space-between;align-items:center;padding-left:2px}.lead-count{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;color:var(--fog);letter-spacing:.8px;display:inline-flex;align-items:center;gap:6px}.lead-count:before{content:"";display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;box-shadow:0 0 6px #d4ff3f99}.contacts{flex:1;overflow-y:auto;padding:6px 8px 32px;display:flex;flex-direction:column;gap:1px}.contacts-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 14px;font-family:var(--font-mono);color:var(--mist);font-size:11.5px;text-align:center}.contacts-empty-inner{display:flex;flex-direction:column;gap:4px;line-height:1.45}.contacts-empty-hint{opacity:.7}.contact{display:flex;align-items:center;gap:11px;padding:8px 10px 8px 12px;border-radius:var(--r);cursor:pointer;border:1px solid transparent;position:relative;background:transparent;text-align:left;width:100%;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.contact:hover{background:var(--carbon)}.contact[aria-selected=true]{background:var(--carbon);border-color:var(--char)}.contact[aria-selected=true]:before{content:"";position:absolute;left:-9px;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--lime);box-shadow:0 0 10px #d4ff3f8c}.contact-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contact-name{font-size:13px;font-weight:500;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.13px;line-height:1.2}.contact-name.is-mono{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--silk);letter-spacing:0}.contact-id{font-family:var(--font-mono);font-size:10px;color:var(--mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;line-height:1.2}.avatar{width:32px;height:32px;border-radius:var(--r);background:linear-gradient(135deg,var(--slate),var(--char));display:grid;place-items:center;color:var(--silk);font-family:var(--font-mono);font-weight:500;font-size:11px;flex-shrink:0;border:1px solid var(--char);position:relative;overflow:hidden}.avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 50%);pointer-events:none}.dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--fog);display:inline-block}.dot.live{background:var(--emerald);box-shadow:0 0 0 3px #2bd9682e;animation:pulse-dot 2.4s ease-in-out infinite}.dot.lime{background:var(--lime);box-shadow:0 0 0 3px #d4ff3f33}.dot.cyan{background:var(--cyan);box-shadow:0 0 0 3px #5cd7ff2e}.dot.warn{background:var(--rose);box-shadow:0 0 0 3px #ff5c7a33;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.9px;background:var(--char);color:var(--fog);padding:2px 6px;border-radius:var(--r-tag);flex-shrink:0;font-weight:500}.tag.lime{background:#d4ff3f1a;color:var(--lime);box-shadow:inset 0 0 0 1px #d4ff3f33}.tag.cyan{background:#5cd7ff14;color:var(--cyan);box-shadow:inset 0 0 0 1px #5cd7ff2e}.btn{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:-.1px;border-radius:var(--r);padding:0 10px;height:30px;line-height:1;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease,transform 80ms ease,box-shadow .12s ease;white-space:nowrap;position:relative}.btn:not(.btn-primary):not(.btn-danger):not(:disabled):hover{background:var(--carbon)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--lime);color:var(--void);font-weight:600;box-shadow:0 1px #fff6 inset,0 0 0 1px #d4ff3f4d}.btn-primary:hover:not(:disabled){background:#e0ff5c;box-shadow:0 1px #ffffff80 inset,0 0 0 1px #d4ff3f80,0 0 18px #d4ff3f40}.btn-primary:active:not(:disabled){background:var(--lime-deep, #b8eb1f);color:var(--void)}.btn-primary:disabled{background:var(--lime);color:var(--void);opacity:.55;cursor:progress;box-shadow:0 1px #fff6 inset,0 0 0 1px #d4ff3f4d}.btn-ghost{color:var(--silk)}.btn-ghost:hover:not(:disabled){background:var(--carbon);color:var(--bone)}.btn-outline{border:1px solid var(--char);color:var(--silk);background:transparent}.btn-outline:hover:not(:disabled){border-color:var(--gun);background:var(--carbon);color:var(--bone)}.btn-outline[data-active=true]{border-color:var(--gun);background:var(--slate);color:var(--bone)}.btn-icon{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:var(--r);color:var(--fog);border:1px solid transparent;transition:color .12s ease,background .12s ease,border-color .12s ease}.btn-icon:hover:not(:disabled){background:var(--carbon);color:var(--bone);border-color:var(--char)}.label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--mist);letter-spacing:.9px;font-weight:500}.chat{flex:1;display:flex;flex-direction:row;min-height:0;min-width:0}.chat-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.chat-empty{flex:1;display:grid;place-items:center;font-family:var(--font-mono);color:var(--mist);font-size:12px;text-align:center;line-height:1.8;padding:32px}.chat-empty .glyph{display:block;font-family:var(--font-serif);font-style:italic;font-size:56px;color:var(--char);margin-bottom:18px;line-height:1}.chat-empty-hint{margin-top:16px;display:inline-flex;align-items:center;gap:8px;color:var(--mist)}.chat-topbar{height:var(--header-h);min-height:var(--header-h);padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hairline);flex-shrink:0}.chat-title-btn{flex:1;min-width:0;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit;display:flex;align-items:center;gap:11px;transition:opacity .12s ease}.chat-title-btn:hover{opacity:.85}.chat-title{flex:1;min-width:0}.chat-title-name{font-size:14px;font-weight:500;letter-spacing:-.13px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.chat-title-name.is-mono{font-family:var(--font-mono);font-size:13px;letter-spacing:0;font-weight:400;color:var(--silk)}.chat-title-id{font-family:var(--font-mono);font-size:10.5px;color:var(--mist);margin-top:2px;letter-spacing:0;line-height:1.2}.chat-title-status{font-size:11.5px;color:var(--mist);margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.05px}.chat-title-status[data-state=online]{color:var(--lime)}.chat-title-status[data-state=typing]{color:var(--lime);font-style:italic}.chat-title-status[data-state=idle]{opacity:.7}.chat-title-status-text{display:inline-block;animation:chat-status-rise .38s cubic-bezier(.18,.92,.34,1) both}@keyframes chat-status-rise{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}60%{opacity:.85}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.chat-title-status-text{animation:none}}.chat-actions{display:flex;align-items:center;gap:6px}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 10px 0 7px;border-radius:var(--r);border:1px solid var(--char);background:transparent;color:var(--silk);transition:border-color .12s ease,background .12s ease,color .12s ease;height:30px;line-height:1}.toggle:hover{border-color:var(--gun);background:var(--carbon);color:var(--bone)}.toggle-track{width:22px;height:12px;border-radius:var(--r-pill);background:var(--gun);position:relative;transition:background .22s cubic-bezier(.4,0,.2,1);flex-shrink:0}.toggle-thumb{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--bone);transition:transform .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000004d}.toggle[data-on=true] .toggle-track{background:var(--lime);box-shadow:0 0 10px #d4ff3f4d}.toggle[data-on=true] .toggle-thumb{transform:translate(10px);background:var(--void)}.toggle-label{font-family:var(--font-sans);font-size:12px;color:inherit;letter-spacing:-.1px;font-weight:500}.toggle[data-on=true]{color:var(--bone)}.persona{border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--carbon),var(--void));overflow:hidden;animation:persona-in .32s cubic-bezier(.16,1,.3,1) both}.persona.is-closing{animation:persona-out .28s cubic-bezier(.4,0,1,1) both}@keyframes persona-in{0%{max-height:0;opacity:0;transform:translateY(-6px);filter:blur(4px)}60%{filter:blur(0)}to{max-height:720px;opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes persona-out{0%{max-height:720px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-4px)}}.persona-inner{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.persona-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-templates{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.persona-improve{position:relative;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;margin-right:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;text-transform:lowercase;border-radius:var(--r-tag);cursor:pointer;color:var(--lime);background:#d4ff3f14;border:1px solid rgba(212,255,63,.36);box-shadow:0 0 #d4ff3f00;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .22s var(--ease-out),transform .2s cubic-bezier(.5,1.55,.4,1)}.persona-improve:hover:not(:disabled){background:#d4ff3f29;border-color:#d4ff3f99;box-shadow:0 0 14px -2px #d4ff3f47;transform:translateY(-1px)}.persona-improve:active:not(:disabled){transform:translateY(0) scale(.97)}.persona-improve:disabled{cursor:progress;opacity:.85}.persona-improve>svg,.persona-improve>.persona-improve-label{position:relative;z-index:1}.persona-improve[data-loading=true]>svg{animation:persona-improve-twinkle 1.4s ease-in-out infinite}.persona-improve-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#d4ff3f4d,#b8eb1f24 80%,#b8eb1f00);animation:persona-improve-progress 8s cubic-bezier(.12,.92,.18,1) forwards;pointer-events:none}@keyframes persona-improve-progress{0%{transform:scaleX(0)}10%{transform:scaleX(.3)}35%{transform:scaleX(.62)}60%{transform:scaleX(.84)}to{transform:scaleX(.96)}}@keyframes persona-improve-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.persona-template{font-family:var(--font-mono);font-size:10px;color:var(--silk);background:var(--carbon);border:1px solid var(--char);border-radius:var(--r-tag);padding:3px 8px;cursor:pointer;transition:all .12s ease;letter-spacing:.3px}.persona-template:hover{border-color:var(--gun);background:var(--slate);color:var(--bone)}.persona-textarea{background:var(--void);border:1px solid var(--char);border-radius:var(--r);padding:10px 12px;color:var(--bone);font-family:var(--font-sans);font-size:13px;letter-spacing:-.11px;line-height:1.55;resize:vertical;min-height:200px;max-height:480px;outline:none;transition:border-color .14s ease}.persona-textarea::placeholder{color:var(--mist)}.persona-textarea:focus{border-color:var(--gun)}.persona-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-hint{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:0}.messages{flex:1;overflow-y:auto;padding:28px 32px 16px;display:flex;flex-direction:column;gap:10px;position:relative}.messages:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 600px at 50% 110%,rgba(212,255,63,.025),transparent 60%)}.day-divider{align-self:center;font-family:var(--font-mono);font-size:9px;color:var(--mist);text-transform:uppercase;letter-spacing:1.2px;padding:4px 12px;border:1px solid var(--char);border-radius:var(--r-pill);margin:14px 0 6px;background:var(--void);font-weight:500}.load-older{display:flex;justify-content:center;margin:6px 0 4px}.sidebar .brand-home{display:flex;align-items:center;gap:11px;flex:1;min-width:0;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;transition:opacity .14s var(--ease-out)}.sidebar .brand-home:hover{opacity:.85}.sidebar .brand-home:focus-visible{outline:1px solid rgba(212,255,63,.4);outline-offset:2px}.chat-actions-icons{display:inline-flex;align-items:center;gap:6px}.header-icon-btn{position:relative;height:32px;padding:0 12px 0 10px;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--hairline);border-radius:8px;color:var(--silk);font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;text-transform:lowercase;cursor:pointer;transition:color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .12s var(--ease-out)}.header-icon-btn svg,.header-icon-btn-label{transition:color .28s cubic-bezier(.22,1,.36,1);line-height:1}@media(max-width:640px){.header-icon-btn{width:32px;height:32px;padding:0;gap:0;justify-content:center}.header-icon-btn-label{display:none}.header-icon-btn[data-on="1"]:after{position:absolute;top:4px;right:4px;width:5px;height:5px;margin-left:0}.header-icon-btn[data-on="0"]:after{width:0;height:0;margin:0}}.header-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--char);background:#ffffff06}.header-icon-btn:active:not(:disabled){transform:scale(.94)}.header-icon-btn:disabled{opacity:.4;cursor:not-allowed}.header-icon-btn[data-active=true]{color:var(--lime);border-color:#d4ff3f59;background:#d4ff3f0f;box-shadow:0 0 0 1px #d4ff3f1a inset}.header-icon-btn:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px #d4ff3f99;margin-left:1px;flex-shrink:0;opacity:0;transform:scale(.4);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.5,1.55,.4,1),margin .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1)}.header-icon-btn[data-on="0"]:after{width:0;margin-left:0}.header-icon-btn[data-on="1"]:after{opacity:1;transform:scale(1)}.composer{display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px;background:transparent;position:relative}.reply-card{display:flex;align-items:stretch;gap:10px;padding:9px 12px 9px 0;background:var(--carbon);border:1px solid var(--hairline);border-radius:12px;position:relative;overflow:hidden;animation:reply-card-in .2s var(--ease-out)}@keyframes reply-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reply-card-bar{width:4px;flex-shrink:0;background:var(--mist)}.reply-card.out .reply-card-bar{background:var(--lime)}.reply-card.in .reply-card-bar{background:#5cd7ff}.reply-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 0}.reply-card-name{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mist)}.reply-card.out .reply-card-name{color:var(--lime)}.reply-card.in .reply-card-name{color:#5cd7ff}.reply-card-text{font-size:12.5px;color:var(--silk);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:pre-wrap}.reply-card-text svg{color:var(--mist);flex-shrink:0}.reply-card-close{align-self:flex-start;background:transparent;border:0;color:var(--mist);padding:6px;border-radius:6px;cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out);display:inline-flex;align-items:center;justify-content:center}.reply-card-close:hover{color:var(--ink);background:#ffffff0f}.composer-pill{display:flex;align-items:flex-end;gap:6px;padding:6px;background:var(--carbon);border:1px solid var(--hairline);border-radius:28px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);position:relative}.composer-pill:focus-within{border-color:#d4ff3f59;box-shadow:0 0 0 3px #d4ff3f14}.pill-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:0;color:var(--silk);cursor:pointer;flex-shrink:0;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform 80ms var(--ease-out)}.pill-btn:hover:not(:disabled){background:#ffffff0f;color:var(--ink)}.pill-btn:active:not(:disabled){transform:scale(.94)}.pill-btn:disabled{opacity:.4;cursor:not-allowed}.pill-btn[data-active=true]{background:#d4ff3f1a;color:var(--lime)}.pill-ai{font-family:var(--font-mono)}.ai-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 7px;background:linear-gradient(180deg,#d4ff3f,#b8eb1f);border-radius:5px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.3px;color:#0c0c0e;box-shadow:0 0 0 1px #d4ff3f59,inset 0 1px #ffffff73,0 0 10px #d4ff3f40;flex-shrink:0}.ai-badge svg{flex-shrink:0;animation:ai-sparkle-twinkle 1.8s cubic-bezier(.34,1.4,.64,1) infinite;transform-origin:center;transform-box:fill-box}@keyframes ai-sparkle-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}35%{transform:scale(.55) rotate(35deg);opacity:.6}60%{transform:scale(1.15) rotate(0);opacity:1}78%{transform:scale(.9) rotate(-12deg);opacity:.85}}@media(prefers-reduced-motion:reduce){.ai-badge svg{animation:none}}.pill-ai:hover:not(:disabled) .ai-badge{background:#d4ff3f33;border-color:#d4ff3f8c}.pill-ai[data-loading=true]{pointer-events:none}.pill-ai[data-loading=true] .ai-badge{display:none}.pill-input{flex:1;min-width:0;background:transparent;border:0;outline:none;resize:none;color:var(--ink);font:inherit;font-family:var(--font-sans, inherit);font-size:14px;line-height:1.45;padding:8px 4px;max-height:140px;overflow-y:auto;align-self:center;scrollbar-width:thin;scrollbar-color:var(--char) transparent}.pill-input::placeholder{color:var(--mist)}.pill-input:disabled{opacity:.5;cursor:not-allowed}.pill-input::-webkit-scrollbar{width:4px}.pill-input::-webkit-scrollbar-thumb{background:var(--char);border-radius:2px}.pill-send{background:#ffffff0a}.pill-send.is-ready{background:var(--lime);color:#000;box-shadow:0 0 14px #d4ff3f4d}.pill-send.is-ready:hover:not(:disabled){background:#fff;color:#000;box-shadow:0 0 22px #d4ff3f73}.pill-send.is-recording{background:#ff4d4f;color:#fff;width:auto;min-width:38px;padding:0 12px;gap:6px;box-shadow:0 0 #ff4d4f8c;animation:pill-rec-pulse 1.2s ease-in-out infinite}.pill-send.is-recording:hover:not(:disabled){background:#ff6c6e;color:#fff}.pill-rec-time{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:#fff;line-height:1}@keyframes pill-rec-pulse{0%,to{box-shadow:0 0 #ff4d4f8c}50%{box-shadow:0 0 0 6px #ff4d4f00}}.pill-send.is-transcribing{background:#d4ff3f2e;color:var(--lime);cursor:progress}.composer-foot{display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px;font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.4px;opacity:.6;transition:opacity .16s var(--ease-out)}.composer-pill:focus-within~.composer-foot,.composer:hover .composer-foot{opacity:.85}.composer-foot-persona{display:inline-flex;align-items:center;gap:6px;text-transform:lowercase}.composer-foot-persona .dot{width:6px;height:6px;border-radius:50%;background:var(--char)}.composer-foot-persona .dot.lime{background:var(--lime);box-shadow:0 0 6px #d4ff3f66}.composer-foot-kbd .kbd{font-family:var(--font-mono);background:#ffffff0d;border:1px solid var(--hairline);border-radius:3px;padding:1px 4px;font-size:9px}.composer-pill .composer-attach-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5}.bubble-quote{display:flex;gap:8px;padding:6px 8px;margin:-4px -4px 6px;background:#ffffff0a;border-radius:6px;font-size:12px;line-height:1.45;color:var(--mist);max-width:100%;overflow:hidden}.bubble-quote-bar{width:2px;flex-shrink:0;background:var(--mist);border-radius:1px}.bubble-quote.out .bubble-quote-bar{background:var(--lime)}.bubble-quote.in .bubble-quote-bar{background:var(--cyan, #5cd7ff)}.bubble-quote-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap}.bubble{position:relative}.bubble-actions{position:absolute;bottom:-18px;right:-16px;display:inline-flex;align-items:center;gap:1px;padding:4px;background:#121316f0;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 1px #ffffff0f inset,0 12px 28px -10px #000000bf,0 2px 6px -2px #00000080;opacity:0;transform:translate(-4px,-4px) scale(.86);transform-origin:top left;pointer-events:none;transition:opacity .2s var(--ease-out),transform .28s cubic-bezier(.34,1.56,.64,1);z-index:4}.bubble:hover .bubble-actions,.bubble:focus-within .bubble-actions{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.bubble-action{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;color:var(--silk);cursor:pointer;flex:0 0 30px;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.bubble-action svg{width:14px;height:14px;display:block}.bubble-action[title=reply]:hover{color:var(--lime);background:#d4ff3f1a}.bubble-action[title=edit]:hover{color:var(--bone);background:#ffffff0f}.bubble-action[title=delete]:hover{color:#ff7a7a;background:#ff5a5a1f}.bubble-action:focus-visible{outline:1px solid rgba(212,255,63,.55);outline-offset:1px}.bubble-action:active{transform:scale(.92)}.bubble-action[title=delete]:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:1px;background:#ffffff14;pointer-events:none}.bubble-row.is-deleted .bubble{background:transparent;border:1px dashed var(--hairline);color:var(--mist);font-style:italic}.bubble-deleted{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--mist)}.bubble-edited{font-size:10px;font-family:var(--font-mono);color:var(--mist);margin-left:4px;opacity:.6;letter-spacing:.08em}.reply-banner{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 12px;background:#ffffff08;border:1px solid var(--hairline);border-radius:6px 6px 0 0;position:relative;animation:reply-banner-slide .2s var(--ease-out)}@keyframes reply-banner-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reply-banner-bar{width:2px;align-self:stretch;border-radius:1px;background:var(--mist);flex-shrink:0}.reply-banner.out .reply-banner-bar{background:var(--lime)}.reply-banner.in .reply-banner-bar{background:var(--cyan, #5cd7ff)}.reply-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reply-banner-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mist)}.reply-banner-body{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-banner-close{background:transparent;border:0;color:var(--mist);font-size:18px;line-height:1;padding:4px 8px;border-radius:4px;cursor:pointer}.reply-banner-close:hover{color:var(--ink);background:#ffffff0f}.load-older-btn{font-family:var(--font-mono);font-size:10px;color:var(--mist);background:var(--void);border:1px solid var(--char);border-radius:var(--r-pill);padding:5px 14px;letter-spacing:.6px;cursor:pointer;transition:color .12s,border-color .12s}.load-older-btn:hover:not(:disabled){color:var(--text);border-color:var(--mist)}.load-older-btn:disabled{opacity:.55;cursor:progress}.bubble-row{display:flex;flex-direction:column;gap:4px;animation:bubble-in .24s cubic-bezier(.4,0,.2,1);max-width:100%}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bubble-row.out{align-items:flex-end}.bubble-row.in{align-items:flex-start}.bubble{max-width:min(640px,76%);padding:10px 14px;font-size:13.5px;letter-spacing:-.1px;line-height:1.55;word-break:break-word;white-space:pre-wrap;position:relative}.bubble.in{background:var(--carbon);color:var(--bone);border:1px solid var(--char);border-left:2px solid var(--cyan);border-radius:3px 12px 12px;box-shadow:-8px 0 24px -16px #5cd7ff66}.bubble.out{background:linear-gradient(180deg,var(--lime),var(--lime-deep));color:var(--void);font-weight:500;border-radius:12px 3px 12px 12px;box-shadow:0 1px #ffffff59 inset,0 6px 20px -10px #d4ff3f59}.bubble-meta{font-family:var(--font-mono);font-size:9px;color:var(--mist);display:flex;align-items:center;gap:6px;padding:0 4px;letter-spacing:.6px;text-transform:uppercase}.bubble-meta .seg-direction{color:var(--fog)}.bubble-row.in .bubble-meta .seg-direction{color:var(--cyan-deep)}.bubble-row.out .bubble-meta .seg-direction{color:var(--lime-deep)}.composer{border-top:1px solid var(--hairline);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3))}.composer-input{display:flex;align-items:center;gap:10px;background:var(--carbon);border:1px solid var(--char);border-radius:var(--r);padding:10px 14px;transition:border-color .14s ease,background .14s ease;position:relative}.composer-input:focus-within{border-color:var(--gun);background:var(--slate);box-shadow:0 0 0 3px #d4ff3f0d}.composer-prompt{font-family:var(--font-mono);color:var(--lime);font-size:13.5px;font-weight:500;line-height:1.55;padding:0;margin:0;-webkit-user-select:none;user-select:none;flex-shrink:0;text-shadow:0 0 8px rgba(212,255,63,.4)}.composer-textarea{flex:1;background:transparent;border:0;outline:0;color:var(--bone);font-family:var(--font-sans);font-size:13.5px;letter-spacing:-.11px;line-height:1.55;resize:none;padding:0;margin:0;max-height:160px;min-height:21px}.composer-textarea::placeholder{color:var(--mist)}.composer-textarea:disabled{cursor:not-allowed}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-actions-left,.composer-actions-right{display:flex;align-items:center;gap:10px}.btn-ai{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 6px;background:var(--carbon);border:1px solid var(--char);border-radius:var(--r);color:var(--silk);font-size:11.5px;font-weight:500;letter-spacing:-.1px;transition:color .12s ease,border-color .12s ease,background .12s ease}.btn-ai:hover:not(:disabled){border-color:var(--gun);background:var(--slate);color:var(--bone)}.btn-ai[data-loading=true]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r);border:1px solid var(--lime);animation:pulse-ring 1.4s ease-in-out infinite;pointer-events:none}@keyframes pulse-ring{0%,to{opacity:.25}50%{opacity:.85;box-shadow:0 0 14px #d4ff3f59}}.ai-glyph{width:16px;height:16px;border-radius:3px;background:linear-gradient(135deg,var(--lime),var(--lime-deep));display:grid;place-items:center;color:var(--void);font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:0;box-shadow:0 0 0 1px #d4ff3f59,0 0 8px #d4ff3f40}.kbd-hint{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);display:inline-flex;align-items:center;gap:6px;letter-spacing:.4px;text-transform:uppercase}.statusbar{display:grid;grid-template-columns:480px 1fr auto;align-items:center;padding:0 16px;height:var(--status-h);min-height:var(--status-h);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:9.5px;color:var(--mist);background:var(--void);letter-spacing:.6px;flex-shrink:0;text-transform:uppercase;position:relative;z-index:2}.app:has(.chat[data-profile-open=true]) .statusbar{grid-template-columns:480px 1fr 320px}.app:has(.chat[data-profile-open=true]) .statusbar .right{justify-self:stretch;padding-left:14px;border-left:1px solid var(--hairline)}.statusbar .left,.statusbar .right{display:flex;align-items:center;gap:14px}.statusbar .left{justify-self:start}.statusbar .center{justify-self:center}.statusbar .right{justify-self:end}.statusbar .seg{display:inline-flex;align-items:center;gap:6px;position:relative}.statusbar .seg+.seg:before{content:"";width:1px;height:10px;background:var(--char);margin-right:8px;margin-left:-8px;align-self:center}.statusbar .seg .val{color:var(--silk);text-transform:none;letter-spacing:0}.statusbar .seg .val.lime{color:var(--lime)}.statusbar .heartbeat{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 2px #2bd9682e,0 0 8px #2bd96880;animation:heartbeat 1.6s ease-in-out infinite}.statusbar .heartbeat.warn{background:var(--rose);box-shadow:0 0 0 2px #ff5c7a33,0 0 8px #ff5c7a80}@keyframes heartbeat{0%,to{transform:scale(1);opacity:1}20%{transform:scale(1.25);opacity:.85}40%{transform:scale(.9)}60%{transform:scale(1.1)}}.statusbar-logout{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:transparent;border:1px solid var(--char);border-radius:var(--r-tag);padding:2px 7px;transition:color .12s,border-color .12s,background .12s}.statusbar-logout:hover{color:var(--bone);border-color:var(--gun);background:var(--carbon)}.lead-profile{width:320px;flex-shrink:0;border-left:1px solid var(--hairline);background:var(--void);display:flex;flex-direction:column;min-height:0;animation:profile-in .28s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;z-index:1}@keyframes profile-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.lead-profile-head{height:var(--header-h);min-height:var(--header-h);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);flex-shrink:0}.lead-profile-head-title{display:inline-flex;align-items:center;gap:8px;line-height:1}.lead-profile-head-title:before{content:"⌖";color:var(--lime);font-family:var(--font-mono);font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:1em;text-shadow:0 0 6px rgba(212,255,63,.5)}.lead-profile-close{position:absolute;top:14px;right:14px;z-index:4;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--mist);border:1px solid var(--hairline);transition:color .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.lead-profile-close:hover{color:var(--bone);background:#ffffff0a;border-color:var(--char)}.lead-profile-close:active{transform:scale(.94)}.lead-profile-close:focus-visible{outline:1px solid rgba(212,255,63,.55);outline-offset:2px}.lead-profile-body{overflow-y:auto;padding:22px 16px 28px;display:flex;flex-direction:column;gap:22px;min-height:0}.lead-hero{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 0 6px}.lead-hero .avatar{width:124px;height:124px;font-size:36px;border-radius:18px;border:1px solid var(--char);box-shadow:inset 0 1px #ffffff0f,0 16px 40px -14px #0000008c}.lead-hero .avatar-wrap{width:124px;height:124px}.lead-name-display{background:transparent;border:0;padding:4px 10px;margin-top:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--bone);font-family:inherit;font-weight:500;font-size:18px;letter-spacing:-.3px;border-radius:var(--r);transition:background .12s}.lead-name-display:hover{background:var(--carbon)}.lead-name-display.is-mono{font-family:var(--font-mono);font-size:14px;letter-spacing:0;font-weight:400;color:var(--silk)}.lead-name-display svg{color:var(--mist);opacity:0;transition:opacity .12s}.lead-name-display:hover svg{opacity:1}.lead-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.lead-name-edit{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px;padding:0 4px}.lead-name-input{background:var(--carbon);border:1px solid var(--gun);border-radius:var(--r);padding:8px 12px;color:var(--bone);font-family:inherit;font-size:14px;width:100%;outline:none;transition:border-color .14s}.lead-name-input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d4ff3f14}.lead-name-actions{display:flex;justify-content:flex-end;gap:6px}.lead-tagline{font-family:var(--font-mono);font-size:11px;color:var(--fog);letter-spacing:.4px;margin-top:-2px}.vitals{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden}.vital{background:transparent;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.vital+.vital{border-left:1px solid var(--hairline)}.vital-num{font-family:var(--font-mono);font-weight:500;font-size:22px;color:var(--bone);letter-spacing:-.5px;line-height:1;font-feature-settings:"tnum"}.vital-num.lime{color:var(--lime)}.vital-num.cyan{color:var(--cyan)}.vital-label{font-family:var(--font-mono);font-size:8.5px;color:var(--mist);text-transform:uppercase;letter-spacing:1px;font-weight:500}.lead-section{display:flex;flex-direction:column;gap:8px}.lead-section-title{font-family:var(--font-mono);font-size:9px;color:var(--mist);text-transform:uppercase;letter-spacing:1.2px;padding:0 2px;font-weight:500;display:flex;align-items:center;gap:8px}.lead-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--char),transparent)}.lead-section-body{display:flex;flex-direction:column;background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden}.lead-section-body.is-bare{background:transparent;border:0;border-radius:0;overflow:visible;padding:2px 0 0}.lead-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;min-height:36px;background:transparent}.lead-row+.lead-row{border-top:1px solid var(--hairline)}.lead-row-label{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-transform:uppercase;letter-spacing:.9px;flex-shrink:0;font-weight:500}.lead-row-value{font-size:12px;color:var(--bone);text-align:right;min-width:0}.lead-meta-val{font-size:12px;color:var(--bone)}.lead-persona-link{background:transparent;border:0;padding:0;color:var(--bone);font-family:inherit;font-size:11.5px;text-align:right;cursor:pointer;max-width:220px;line-height:1.5;letter-spacing:-.1px}.lead-persona-link:hover{color:var(--lime)}.lead-persona-link.is-empty{color:var(--mist);font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;text-transform:uppercase;font-weight:500}.lead-persona-link.is-empty:hover{color:var(--lime)}.lead-timeline{position:relative;display:flex;align-items:flex-end;gap:3px;padding:10px 12px;background:var(--carbon);height:56px;border:1px solid var(--hairline);border-radius:var(--r)}.lead-timeline-bar{flex:1;background:var(--char);border-radius:1px;min-height:2px;position:relative;transition:background .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out);cursor:default}.lead-timeline-bar[data-active=true]{background:var(--lime);box-shadow:0 0 6px #d4ff3f66}.lead-timeline-bar:hover{background:var(--lime);transform:scaleY(1.06);box-shadow:0 0 10px #d4ff3f8c}.lead-timeline-bar[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bone);color:var(--void);font-family:var(--font-mono);font-size:10px;letter-spacing:.2px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out),transform .18s cubic-bezier(.5,1.55,.4,1);box-shadow:0 4px 14px -4px #0009;z-index:5}.lead-timeline-bar[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;width:0;height:0;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--bone);pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out);z-index:5}.lead-timeline-bar[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.lead-timeline-bar[data-tip]:hover:before{opacity:1}.lead-timeline-bar:nth-child(-n+3)[data-tip]:hover:after{left:0;transform:translate(0) translateY(0)}.lead-timeline-bar:nth-child(-n+3)[data-tip]:hover:before{left:6px;transform:translate(0)}.lead-timeline-bar:nth-last-child(-n+3)[data-tip]:hover:after{left:auto;right:0;transform:translate(0) translateY(0)}.lead-timeline-bar:nth-last-child(-n+3)[data-tip]:hover:before{left:auto;right:6px;transform:translate(0)}.skel-line,.skel-circle,.skel-bubble{background:linear-gradient(90deg,var(--char) 0%,var(--gun) 50%,var(--char) 100%);background-size:200% 100%;animation:skel-shimmer 1.6s ease-in-out infinite;border-radius:var(--r-tag)}.skel-circle{border-radius:50%;flex-shrink:0}.skel-line{display:block;border-radius:var(--r-tag)}.skel-bubble{height:36px;border-radius:12px;max-width:70%}.skel-bubble[data-side=out]{align-self:flex-end;border-top-right-radius:3px}.skel-bubble[data-side=in]{align-self:flex-start;border-top-left-radius:3px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.contacts-skeleton{display:flex;flex-direction:column;padding:6px 8px;gap:1px}.contact-skel{pointer-events:none;opacity:.85}.messages-skeleton{flex:1;display:flex;flex-direction:column;gap:14px}.lead-skel-hero{align-items:center;gap:12px}.toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);background:var(--slate);border:1px solid var(--char);color:var(--bone);font-size:12.5px;padding:10px 16px;border-radius:var(--r);box-shadow:var(--shadow-lift);z-index:50;animation:toast-in .22s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;font-family:var(--font-mono);letter-spacing:0}.toast:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #d4ff3f80}.toast.warn{border-color:#ff5c7a4d}.toast.warn:before{background:var(--rose);box-shadow:0 0 8px #ff5c7a80}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1100px){.lead-profile{width:280px}.app{grid-template-columns:340px 1fr}}@media(max-width:900px){.lead-profile{position:absolute;right:0;top:0;bottom:0;box-shadow:-16px 0 40px #0009;z-index:5}}@media(min-width:641px)and (max-width:720px){.app{grid-template-columns:100%;grid-template-rows:1fr}.sidebar{display:none}}.login-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:safe center;background:var(--void);isolation:isolate;overflow-y:auto;overflow-x:hidden}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(640px 420px at 50% 30%,rgba(212,255,63,.05),transparent 65%),radial-gradient(900px 600px at 100% 100%,rgba(92,215,255,.05),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 38px),var(--void);mask-image:radial-gradient(900px 700px at 50% 50%,black,transparent 80%);-webkit-mask-image:radial-gradient(900px 700px at 50% 50%,black,transparent 80%);animation:grid-drift 40s linear infinite}@keyframes grid-drift{0%{background-position:0 0}to{background-position:38px 38px}}.login-card{position:relative;z-index:1;width:min(92vw,400px);background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r-lg);padding:26px 24px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lift),0 1px #ffffff0d inset}.login-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.login-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.5px;color:var(--bone);line-height:1}.login-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--fog);letter-spacing:1px;margin-top:6px;text-transform:uppercase}.login-label{font-family:var(--font-mono);font-size:9.5px;color:var(--fog);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px}.login-label:before{content:">";color:var(--lime);font-weight:700}.login-input{display:flex;align-items:center;gap:10px;background:var(--void);border:1px solid var(--char);border-radius:var(--r);padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease}.login-input:focus-within{border-color:var(--gun);box-shadow:0 0 0 3px #d4ff3f14}.login-input input{flex:1;background:transparent;border:0;outline:0;color:var(--bone);font-family:var(--font-mono);font-size:14px;letter-spacing:1px;min-width:0}.login-input input::placeholder{color:var(--mist);letter-spacing:0}.login-error{font-family:var(--font-mono);font-size:11px;color:var(--rose);background:#ff5c7a0f;border:1px solid rgba(255,92,122,.2);border-radius:var(--r);padding:7px 12px;letter-spacing:.2px}.login-submit{justify-content:center;padding:0 14px;height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase}.login-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px}.login-version{border:1px solid var(--char);border-radius:var(--r-tag);padding:2px 6px}.qr-expiry{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.qr-expiry-dot{width:6px;height:6px;border-radius:50%;background:#d4ff3f;box-shadow:0 0 #d4ff3fb3;animation:qr-expiry-pulse 1.6s ease-in-out infinite}.qr-expiry-warn{color:#ffb39a}.qr-expiry-warn .qr-expiry-dot{background:#ff7a59;box-shadow:0 0 #ff7a59b3;animation-duration:.9s}.qr-expiry-dot-idle{background:var(--mist);animation:qr-expiry-pulse-soft 2s ease-in-out infinite}@keyframes qr-expiry-pulse{0%{box-shadow:0 0 #d4ff3f8c}70%{box-shadow:0 0 0 6px #d4ff3f00}to{box-shadow:0 0 #d4ff3f00}}@keyframes qr-expiry-pulse-soft{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.qr-expiry-dot{animation:none!important}}.pair-qr-wrap{position:relative;width:240px;height:240px;align-self:center;margin:16px 0 4px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--hairline),0 8px 24px #00000073}.pair-qr,.pair-qr-placeholder{width:100%;height:100%;display:block;image-rendering:pixelated}.pair-qr-placeholder{position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#f3f3f3 0,#f3f3f3 6px,#fff 6px,#fff 12px);background-size:17px 17px;animation:qr-stripes-drift 3.4s linear infinite}.pair-qr-placeholder:before{content:"";position:absolute;left:-10%;right:-10%;top:0;height:28%;background:linear-gradient(to bottom,#bef06e00,#bef06e8c 45%,#84cc16d9,#bef06e8c 55%,#bef06e00);filter:blur(.5px);animation:qr-scan-sweep 1.6s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}.pair-qr-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#84cc1614,#84cc1600 65%);animation:qr-glow-pulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes qr-stripes-drift{0%{background-position:0 0}to{background-position:17px 17px}}@keyframes qr-scan-sweep{0%{transform:translateY(-30%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(360%);opacity:0}}@keyframes qr-glow-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pair-qr-placeholder,.pair-qr-placeholder:before,.pair-qr-placeholder:after{animation:none}}.pair-qr-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11c7;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pair-qr-veil-text{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);border:1px solid var(--hairline);padding:6px 12px;border-radius:var(--r-tag)}.pair-status{font-family:var(--font-mono);font-size:11px;color:var(--mist);letter-spacing:.5px;text-align:center;margin-top:8px;min-height:16px}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0)}.contacts-virtual{display:block;padding:6px 8px 32px;position:relative}.contacts-virtual-spacer{position:relative;width:100%}.contacts-virtual .contact{transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .2s ease,transform .22s var(--ease-out);will-change:transform,background}.contacts-virtual-spacer{position:relative}.contacts-glider-rail{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,#0000,#ffffff0a 30%,#ffffff0a 70%,#0000);pointer-events:none;z-index:3;overflow:visible}.contacts-glider{position:absolute;left:0;top:0;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--lime) 50%,rgba(0,0,0,0) 100%);transition:transform .5s cubic-bezier(.37,1.95,.66,.56),opacity .2s var(--ease-out);will-change:transform;pointer-events:none;overflow:visible}.contacts-glider[data-visible=false]{opacity:0}.contacts-glider:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);height:60%;width:7px;background:var(--lime);filter:blur(8px);opacity:.7;pointer-events:none}.contacts-glider:after{content:"";position:absolute;left:0;top:0;height:100%;width:150px;background:linear-gradient(90deg,#d4ff3f24,#d4ff3f00);pointer-events:none}.contacts-virtual .contact[aria-selected=true] .contact-name{color:var(--bone)}@media(prefers-reduced-motion:reduce){.contacts-glider{transition-duration:0ms}}.contacts-virtual .contact:after{content:"";position:absolute;left:56px;right:12px;bottom:0;height:1px;background:#ffffff09;pointer-events:none;transition:opacity .12s var(--ease-out)}.contacts-virtual .contact:hover:after,.contacts-virtual .contact[aria-selected=true]:after{opacity:0}.contacts-virtual .contact:hover,.contacts-virtual .contact[aria-selected=true]{transform:none}.contacts-virtual .contact[aria-selected=true]:before{animation:select-bar .32s var(--ease-out)}@keyframes select-bar{0%{transform:scaleY(0);opacity:0;box-shadow:0 0 #d4ff3f00}60%{transform:scaleY(1.2);opacity:1;box-shadow:0 0 18px #d4ff3fd9}to{transform:scaleY(1);opacity:1;box-shadow:0 0 10px #d4ff3f8c}}.contact .tag.lime{animation:tag-flicker .4s var(--ease-out)}@keyframes tag-flicker{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.lead-count{display:inline-flex;align-items:baseline;gap:5px}.lead-count-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--bone);letter-spacing:.2px}.cursor-tick{display:inline-block;width:6px;height:11px;background:var(--lime);margin-right:4px;vertical-align:-1px;box-shadow:0 0 8px #d4ff3f8c;animation:cursor-blink 1.05s steps(2,jump-none) infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:.05}}.bubble-row.is-fresh{animation:bubble-in .26s var(--ease-out) both}.bubble-row.is-fresh.in{animation-name:bubble-in-left}.bubble-row.is-fresh.out{animation-name:bubble-in-right}@keyframes bubble-in-left{0%{opacity:0;transform:translate3d(-10px,4px,0);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes bubble-in-right{0%{opacity:0;transform:translate3d(10px,4px,0);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.day-divider:has(~.bubble-row.is-fresh:first-of-type),.day-divider:has(+.bubble-row.is-fresh){animation:divider-in .38s var(--ease-out) both}@keyframes divider-in{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:.18em}}.bubble.is-pending{position:relative;opacity:.85;background:linear-gradient(100deg,var(--carbon) 0%,rgba(212,255,63,.1) 32%,var(--carbon) 64%,var(--carbon) 100%);background-size:220% 100%;animation:pending-sweep 1.6s linear infinite;color:var(--bone)}.bubble.is-pending,.bubble.is-pending .bubble-quote-body,.bubble.is-pending .msg-link,.bubble.is-pending .msg-mention{color:var(--bone)}.bubble.is-pending .msg-link,.bubble.is-pending .msg-mention{text-decoration-color:#d4ff3f8c}.bubble.is-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px dashed rgba(212,255,63,.4)}@keyframes pending-sweep{0%{background-position:220% 0}to{background-position:-120% 0}}.bubble.is-failed{border-color:#ff5a5a8c;box-shadow:inset 2px 0 #ff5a5aa6;background:#ff5a5a0d}.bubble-meta .warn{color:#ff8282f2;letter-spacing:.4px}.bubble-meta .dim{opacity:.65;font-style:italic}.bubble-retry{background:transparent;border:1px solid rgba(255,130,130,.55);color:#ffc8c8f2;font:inherit;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;padding:1px 6px;border-radius:999px;cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.bubble-retry:hover{background:#ff82821a;border-color:#ff8282d9}.composer-prompt{display:inline-block;animation:prompt-pulse 1.4s var(--ease-out) infinite}@keyframes prompt-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(1px)}}.send-btn .send-arrow{transition:transform .16s var(--ease-out)}.send-btn:hover:not(:disabled) .send-arrow{transform:translate(3px)}.send-btn:active:not(:disabled) .send-arrow{transform:translate(7px)}.send-btn:not(:disabled){position:relative;overflow:hidden}.send-btn:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(212,255,63,.18) 50%,transparent 100%);transform:translate(-100%);transition:transform .7s var(--ease-out);pointer-events:none}.send-btn:not(:disabled):hover:after{transform:translate(100%)}.login-card{animation:card-in .42s var(--ease-out) both}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pair-qr-wrap{animation:qr-reveal .48s var(--ease-out) both}@keyframes qr-reveal{0%{opacity:0;transform:scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.pair-qr-wrap:after{content:"";position:absolute;left:0;right:0;top:0;height:28%;pointer-events:none;background:linear-gradient(to bottom,#d4ff3f00,#d4ff3f29 70%,#d4ff3f47);mix-blend-mode:screen;animation:qr-scan 2.4s linear infinite;opacity:.9}@keyframes qr-scan{0%{transform:translateY(-20%)}to{transform:translateY(360%)}}.pair-qr-veil{animation:veil-in .24s var(--ease-out) both}@keyframes veil-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.skel-line,.skel-circle,.skel-bubble{background:linear-gradient(100deg,var(--carbon) 0%,rgba(255,255,255,.04) 40%,var(--carbon) 80%);background-size:220% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.skel-circle{border-radius:50%}.skel-bubble{height:24px;border-radius:var(--r)}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.contact-skel{animation:contact-skel-in .32s var(--ease-out) both,shimmer 1.4s linear infinite}@keyframes contact-skel-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.statusbar-logout{transition:color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.statusbar-logout:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.messages{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .24s var(--ease-out)}.messages[data-scrolling="1"]{scrollbar-color:var(--char) transparent}.messages::-webkit-scrollbar{width:10px;height:10px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box;transition:background .24s var(--ease-out)}.messages[data-scrolling="1"]::-webkit-scrollbar-thumb{background:var(--char)}.messages[data-scrolling="1"]::-webkit-scrollbar-thumb:hover{background:var(--gun)}.pair-tabs{position:relative;display:flex;background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);padding:3px;margin:14px 0 6px;font-family:var(--font-mono)}.pair-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:transparent;border:0;border-radius:5px;color:var(--silk);font:inherit;font-size:11px;letter-spacing:.5px;text-transform:lowercase;cursor:pointer;position:relative;z-index:1;transition:color .18s var(--ease-out)}.pair-tab[data-active=true]{color:#000;font-weight:700}.pair-tab[data-active=false]:hover{color:var(--ink)}.pair-tab-rail{position:absolute;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:5px;background:var(--lime);border:1px solid var(--lime);box-shadow:0 0 14px #d4ff3f59;transition:transform .32s var(--ease-out);pointer-events:none;z-index:0}.pair-tab-rail[data-side=left]{transform:translate(0);left:3px}.pair-tab-rail[data-side=right]{transform:translate(100%);left:3px}.pair-steps{list-style:none;counter-reset:step;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--mist);letter-spacing:.4px}.pair-steps li{position:relative;padding-left:22px;line-height:1.55;counter-increment:step}.pair-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;border:1px solid var(--hairline);border-radius:50%;color:var(--silk);background:var(--carbon)}.pair-steps li .kbd{font-size:9.5px;padding:1px 5px}.pair-phone-form{display:flex;flex-direction:column;gap:10px;margin:12px 0 6px}.pair-phone-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--silk)}.pair-phone-input{display:flex;align-items:center;background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);padding:4px 4px 4px 10px;gap:8px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.pair-phone-input:focus-within{border-color:#d4ff3f73;box-shadow:0 0 0 3px #d4ff3f1a}.pair-phone-prefix{font-family:var(--font-mono);color:var(--mist);font-size:12px;-webkit-user-select:none;user-select:none}.pair-phone-input input{flex:1;background:transparent;border:0;color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:13px;letter-spacing:.5px;outline:none;padding:7px 0;min-width:0}.pair-phone-input input::placeholder{color:var(--mist);opacity:.55}.pair-phone-input{position:relative}.pair-country-btn{display:inline-flex;align-items:center;gap:7px;padding:0;margin-right:4px;background:transparent;border:0;color:var(--ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.3px;cursor:pointer;transition:opacity .16s var(--ease-out);flex-shrink:0;-webkit-user-select:none;user-select:none}.pair-country-btn:hover{opacity:.8}.pair-country-btn:disabled{opacity:.5;cursor:not-allowed}.pair-country-btn:after{content:"";display:inline-block;width:1px;height:14px;background:var(--hairline);margin-left:6px}.pair-country-flag{font-size:16px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;flex-shrink:0}.pair-country-dial{font-family:var(--font-mono);color:var(--ink);font-size:12px;letter-spacing:.4px}.pair-country-chev{font-size:9px;color:var(--mist);margin-left:2px;line-height:1}.pair-country-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;width:auto;max-width:100%;background:var(--void, #06070a);border:1px solid var(--char);border-radius:8px;box-shadow:0 16px 40px #0000008c;z-index:60;display:flex;flex-direction:column;overflow:hidden}.pair-country-menu input.pair-country-search{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.3px;padding:12px 14px;margin:0;outline:none;box-sizing:border-box}.pair-country-menu input.pair-country-search::placeholder{color:var(--mist);opacity:.6}.pair-country-list{max-height:260px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.pair-country-list::-webkit-scrollbar{width:5px;height:5px}.pair-country-list::-webkit-scrollbar-track{background:transparent}.pair-country-list::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}.pair-country-list:hover{scrollbar-color:rgba(255,255,255,.22) transparent}.pair-country-list:hover::-webkit-scrollbar-thumb,.pair-country-list:focus-within::-webkit-scrollbar-thumb{background:#ffffff38}.pair-country-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:5px;color:var(--ink);font-family:var(--font-sans, var(--font-mono));font-size:12px;cursor:pointer;text-align:left;transition:background .12s var(--ease-out)}.pair-country-row:hover{background:#ffffff0a}.pair-country-row.is-active{background:#d4ff3f14}.pair-country-row .pair-country-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-country-row .pair-country-dial{color:var(--mist);font-size:11px;flex-shrink:0}.pair-country-empty{padding:14px 12px;font-family:var(--font-mono);font-size:11px;color:var(--mist);text-align:center}.pair-code-box,.pair-code-placeholder{height:92px}.pair-code-placeholder{border-radius:var(--r);background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 6px,transparent 6px 12px);border:1px dashed var(--hairline);opacity:.5}.pair-code-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid rgba(212,255,63,.32);border-radius:var(--r);background:radial-gradient(circle at 50% 0%,rgba(212,255,63,.1),transparent 60%),var(--carbon);animation:code-in .36s var(--ease-out) both}@keyframes code-in{0%{opacity:0;transform:translateY(4px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.pair-code-label{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--silk)}.pair-code{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--bone);letter-spacing:6px;text-shadow:0 0 18px rgba(212,255,63,.35)}.pair-code-hint{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;color:var(--mist)}@media(max-width:640px){.login-shell{place-items:stretch;background:radial-gradient(120% 80% at 50% -10%,rgba(212,255,63,.06),transparent 60%),var(--void)}.login-grid{mask-image:linear-gradient(180deg,black 0%,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0%,black 60%,transparent 100%)}.login-card{width:100%;max-width:100%;height:100dvh;min-height:100vh;background:transparent;border:0;border-radius:0;box-shadow:none;padding:max(env(safe-area-inset-top,0px),28px) 22px max(env(safe-area-inset-bottom,0px),22px);gap:18px;justify-content:flex-start}.login-head{padding-top:8px;padding-bottom:22px}.login-title{font-size:32px}.login-sub{font-size:10px}.pair-tabs{margin-top:4px}.pair-qr-wrap{width:min(78vw,320px);height:min(78vw,320px);margin:22px auto 8px}.pair-phone-form{margin-top:4px}.pair-phone-input{padding:6px 6px 6px 12px}.pair-phone-input input{font-size:16px;padding:9px 0}.pair-code-box,.pair-code-placeholder{height:110px}.pair-code{font-size:30px;letter-spacing:7px}.pair-steps{font-size:11px}.login-foot{margin-top:auto;padding-top:18px}}.sidebar-search-row{display:flex;gap:6px;align-items:center;position:relative;min-width:0}.sidebar-search-row>.input{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.045);border-radius:10px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.sidebar-search-row>.input:focus-within{border-color:#d4ff3f4d;background:#ffffff06}.sidebar-search-row .input input{min-width:0;width:100%;background:transparent;border:0;outline:none;font:inherit;color:var(--ink)}.sidebar-search-row>.input .kbd{background:#ffffff0b;border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2px;color:var(--mist);padding:3px 6px;border-radius:5px}.icon-btn{width:38px;height:38px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid rgba(255,255,255,.045);border-radius:10px;color:var(--silk);cursor:pointer;box-sizing:border-box;position:relative;transition:color .14s var(--ease-out),background .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--seg-spring, cubic-bezier(.34, 1.4, .64, 1))}.icon-btn svg{width:14px;height:14px;display:block;transition:transform .2s var(--ease-out)}.icon-btn:hover{color:var(--bone);background:#ffffff0a;border-color:#ffffff1a}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn[data-active=true]{color:#0c0c0e;background:linear-gradient(180deg,#d4ff3f,#b8eb1f);border-color:#d4ff3f73;box-shadow:inset 0 1px #ffffff8c,inset 0 -8px 14px #0000002e}.icon-btn[data-active=true] svg{transform:rotate(45deg)}.icon-btn[data-tooltip],.seg-sync[data-tooltip]{position:relative}.icon-btn[data-tooltip]:after,.seg-sync[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px) scale(.92);padding:5px 9px;background:var(--carbon, #0c0d10);border:1px solid var(--hairline);border-radius:6px;color:var(--bone);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2px;white-space:nowrap;pointer-events:none;opacity:0;z-index:60;transition:opacity .14s var(--ease-out),transform .18s cubic-bezier(.34,1.4,.64,1);box-shadow:0 6px 18px #0006}.icon-btn[data-tooltip]:hover:after,.icon-btn[data-tooltip]:focus-visible:after,.seg-sync[data-tooltip]:hover:after,.seg-sync[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0) scale(1);transition-delay:.22s}.add-popover{position:absolute;top:calc(100% + 6px);right:0;width:280px;z-index:30;background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r);padding:12px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #d4ff3f0d inset;animation:pop-in .18s var(--ease-out) both;transform-origin:top right}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}.add-popover:before{content:"";position:absolute;top:-5px;right:12px;width:8px;height:8px;background:var(--carbon);border-left:1px solid var(--char);border-top:1px solid var(--char);transform:rotate(45deg)}.add-popover-form{display:flex;flex-direction:column;gap:8px}.add-popover-label{font-family:var(--font-mono);font-size:9px;color:var(--silk);letter-spacing:1.4px;text-transform:uppercase}.add-popover-input{display:flex;align-items:center;background:var(--pitch);border:1px solid var(--hairline);border-radius:6px;padding:4px 4px 4px 10px;gap:6px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.add-popover-input:focus-within{border-color:#d4ff3f73;box-shadow:0 0 0 3px #d4ff3f1a}.add-popover-prefix{font-family:var(--font-mono);font-size:12px;color:var(--mist);-webkit-user-select:none;user-select:none}.add-popover-input input{flex:1;background:transparent;border:0;color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:12px;letter-spacing:.4px;outline:none;padding:6px 0;min-width:0}.add-popover-input input::placeholder{color:var(--mist);opacity:.55}.add-popover-hint{font-family:var(--font-mono);font-size:9px;color:var(--mist);letter-spacing:.4px}.seg-tabs{--seg-spring: cubic-bezier(.34, 1.4, .64, 1);--seg-radius-outer: 10px;--seg-radius-inner: 7px;--seg-height: 32px;position:relative;display:flex;align-items:center;gap:2px;padding:4px 14px 4px 4px;margin-top:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.045);border-radius:var(--seg-radius-outer);font-family:var(--font-mono);isolation:isolate;min-width:0;max-width:100%;overflow:hidden}.seg-tabs__indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:var(--seg-radius-inner);background:linear-gradient(180deg,#d4ff3f,#b8eb1f);box-shadow:0 0 0 1px #d4ff3f73,inset 0 1px #ffffff8c,inset 0 -8px 14px #0000002e;opacity:0;z-index:0;pointer-events:none;will-change:transform,width;transition:transform .32s var(--seg-spring),width .32s var(--seg-spring),opacity .18s ease}.seg-tabs__indicator.is-pressed{transform:var(--seg-x) scale(.94)}.seg-tab{position:relative;z-index:1;flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:var(--seg-height);padding:0 14px;background:transparent;border:0;border-radius:var(--seg-radius-inner);color:var(--silk);font:inherit;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:lowercase;cursor:pointer;white-space:nowrap;outline:none;transition:color .2s var(--seg-spring),transform .12s var(--seg-spring)}.seg-tab:hover{color:var(--ink)}.seg-tab:active:not(:disabled){transform:scale(.96)}.seg-tab:focus-visible{box-shadow:0 0 0 2px #d4ff3f73}.seg-tab[data-active=true]{color:#0c0c0e;font-weight:600}.seg-tab-inner{display:inline-flex;align-items:center;gap:7px}.seg-tab-label{position:relative;display:inline-block;line-height:1}.seg-tab-label:before{content:attr(data-label);display:block;height:0;visibility:hidden;font-weight:600;overflow:hidden}.seg-tab-count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:22px;padding:0 7px;border-radius:999px;background:#ffffff0b;color:var(--mist);font-size:9.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-1px);transition:color .22s var(--seg-spring),background .22s var(--seg-spring),transform .22s var(--seg-spring)}.seg-tab[data-active=true] .seg-tab-count{color:var(--lime);background:#0c0c0ee0;font-weight:600;transform:translateY(-1px) scale(1.05)}.seg-tab[data-active=true] .seg-tab-count.is-flash{animation:seg-tabs-count-flash .36s var(--seg-spring)}@keyframes seg-tabs-count-flash{0%{transform:scale(.85);opacity:.5}55%{transform:scale(1.15);opacity:1}to{transform:scale(1.05);opacity:1}}.seg-sync{flex-shrink:0;width:var(--seg-height);height:var(--seg-height);display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:transparent;border:0;color:var(--silk);cursor:pointer;border-radius:var(--seg-radius-inner);transition:color .14s var(--ease-out),background .14s var(--ease-out),transform .12s var(--seg-spring);position:relative;z-index:1}.seg-sync:hover{color:var(--bone);background:#ffffff0a}.seg-sync:active:not(:disabled){transform:scale(.92)}.seg-sync:disabled{opacity:.6;cursor:progress}.seg-sync.is-spinning>*{animation:seg-tabs-spin .7s cubic-bezier(.4,0,.2,1)}@keyframes seg-tabs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.seg-tabs__indicator,.seg-tab,.seg-tab-count,.seg-sync{transition-duration:0ms!important;animation-duration:0ms!important}}.statusbar-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hairline);border-radius:6px;color:var(--silk);cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out);margin:0 2px}.statusbar-icon-btn:hover{color:var(--ink);border-color:var(--char);transform:translateY(-1px)}.statusbar-icon-btn[aria-pressed=true]{color:#ff8282d9;border-color:#ff82824d;background:#ff82820d}.kbd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:kbd-overlay-in .16s var(--ease-out) both}@keyframes kbd-overlay-in{0%{opacity:0}to{opacity:1}}.kbd-card{width:min(96vw,520px);background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r-lg);padding:22px 22px 16px;box-shadow:var(--shadow-lift),0 1px #ffffff0d inset;animation:kbd-card-in .22s var(--ease-out) both}@keyframes kbd-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.kbd-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:10px}.kbd-card-title{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--bone);letter-spacing:-.3px;line-height:1}.kbd-card-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--fog);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.kbd-card-close{width:28px;height:28px;background:transparent;border:1px solid var(--hairline);border-radius:6px;color:var(--silk);font-size:18px;line-height:1;cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.kbd-card-close:hover{color:var(--bone);border-color:var(--char)}.kbd-card-body{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px}.kbd-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.04);animation:kbd-row-in .32s var(--ease-out) both}.kbd-row:last-child{border-bottom:0}@keyframes kbd-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.kbd-row-keys{display:flex;gap:4px;flex-shrink:0}.kbd-strong{font-size:10.5px;padding:3px 8px;letter-spacing:.4px;background:var(--pitch);border:1px solid var(--char);color:var(--ink);box-shadow:0 1px #00000080}.kbd-row-label{font-family:var(--font-mono);font-size:11px;color:var(--silk);letter-spacing:.3px;text-align:right}.kbd-card-foot{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-align:center;letter-spacing:.4px;padding-top:10px;border-top:1px solid var(--hairline)}.messages{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><g fill='%23ffffff' fill-opacity='0.025' font-family='monospace' font-size='10'><text x='12' y='28'>&gt;</text><text x='180' y='42'>·</text><text x='62' y='90'>//</text><text x='200' y='110'>[]</text><text x='30' y='150'>&lt;</text><text x='130' y='178'>·</text><text x='90' y='220'>›</text><text x='180' y='205'>—</text></g></svg>");background-repeat:repeat;background-size:240px 240px;background-attachment:local}.inbox-idle{flex:1;position:relative;display:flex;flex-direction:column;padding:56px 56px 36px;gap:28px;overflow:auto;isolation:isolate}.inbox-idle-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(720px 460px at 50% 0%,rgba(212,255,63,.045),transparent 60%),radial-gradient(900px 600px at 50% 110%,rgba(255,255,255,.02),transparent 65%)}.inbox-idle-hero{display:flex;align-items:center;gap:18px;animation:inbox-hero-in .48s var(--ease-out) both}@keyframes inbox-hero-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.inbox-idle-mark{width:56px;height:56px;border-radius:14px;background:radial-gradient(circle at 30% 28%,#f0ff7a,#b8eb1f 55%,#6f941b 95%);box-shadow:0 0 28px #d4ff3f59,inset 0 1px #ffffff73,inset 0 -8px 14px #00000059;position:relative}.inbox-idle-mark:after{content:"";position:absolute;top:12px;right:12px;bottom:14px;left:12px;background:var(--pitch);border-radius:50%;border:2px solid rgba(255,255,255,.7);clip-path:polygon(0 0,100% 0,100% 78%,76% 78%,60% 100%,56% 78%,0 78%)}.inbox-idle-title{font-family:var(--font-serif);font-style:italic;font-size:44px;letter-spacing:-.6px;color:var(--bone);line-height:1}.inbox-idle-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fog);margin-top:8px}.inbox-idle-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.inbox-idle-stat{display:flex;flex-direction:column;gap:6px;min-width:0}.inbox-idle-stat-label{font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog)}.inbox-idle-stat-value{font-size:18px;font-weight:500;color:var(--bone);letter-spacing:-.3px;display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-idle-stat-value.is-mono{font-family:var(--font-mono);font-size:14px;letter-spacing:.4px}.inbox-idle-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;flex:1;min-height:0}.inbox-idle-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.inbox-idle-col-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fog)}.seg-line{flex:1 1 0;min-width:24px;height:1px;background:linear-gradient(90deg,var(--hairline),var(--hairline))}.inbox-idle-col-head .seg-line:first-child{background:linear-gradient(90deg,transparent,var(--hairline))}.inbox-idle-col-head .seg-line:last-child{background:linear-gradient(90deg,var(--hairline),transparent)}.inbox-idle-empty{font-family:var(--font-mono);font-size:11px;color:var(--mist);padding:14px 0}.inbox-idle-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0}.inbox-idle-feed-row{animation:feed-row-in .32s var(--ease-out) both}@keyframes feed-row-in{0%{opacity:0;transform:translate(-6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.inbox-idle-feed-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r);padding:10px 12px;cursor:pointer;color:inherit;font:inherit;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.inbox-idle-feed-btn:hover{background:var(--carbon);border-color:var(--char);transform:translate(2px)}.inbox-idle-feed-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-idle-feed-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inbox-idle-feed-name{color:var(--bone);font-size:13px;font-weight:500;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-idle-feed-name.is-mono{font-family:var(--font-mono);font-size:12px;font-weight:400}.inbox-idle-feed-time{font-family:var(--font-mono);font-size:10px;color:var(--mist);flex-shrink:0}.inbox-idle-feed-snip{font-size:12px;color:var(--silk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.05px}.inbox-idle-tips{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.inbox-idle-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--r);background:#ffffff03}.inbox-idle-tip-keys{display:flex;gap:4px;flex-shrink:0}.inbox-idle-tip-label{font-family:var(--font-mono);font-size:11px;color:var(--silk);letter-spacing:.3px}.inbox-idle-foot{font-family:var(--font-mono);font-size:11px;color:var(--mist);letter-spacing:.3px;padding-top:8px;border-top:1px solid var(--hairline)}.inbox-idle-prompt{color:var(--lime);margin-right:6px;animation:prompt-pulse 1.4s var(--ease-out) infinite}.sidebar-foot{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.6px;text-transform:uppercase;padding:0 16px;height:var(--status-h);min-height:var(--status-h);border-top:1px solid var(--hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--void)}.sidebar-foot-prompt{color:var(--lime);margin-right:8px;font-size:11px;line-height:1;animation:prompt-pulse 1.4s var(--ease-out) infinite}.sidebar-foot .kbd{margin:0 5px;font-size:9.5px;letter-spacing:0;text-transform:none;padding:1px 5px;line-height:1}@media(max-width:920px){.inbox-idle{padding:36px 28px 24px;gap:22px}.inbox-idle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-idle-cols{grid-template-columns:minmax(0,1fr)}}.import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:kbd-overlay-in .16s var(--ease-out) both}.import-card{width:min(96vw,880px);max-height:92vh;overflow:auto;background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r-lg);padding:28px 28px 22px;box-shadow:var(--shadow-lift),0 1px #ffffff0d inset;animation:kbd-card-in .22s var(--ease-out) both;display:flex;flex-direction:column;gap:14px}.import-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.import-title{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--bone);letter-spacing:-.3px;line-height:1}.import-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--fog);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.import-close{width:28px;height:28px;background:transparent;border:1px solid var(--hairline);border-radius:6px;color:var(--silk);font-size:18px;line-height:1;cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.import-close:hover{color:var(--bone);border-color:var(--char)}.import-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.import-tab{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);color:var(--silk);font:inherit;cursor:pointer;text-align:left;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.import-tab:hover{border-color:var(--char);color:var(--bone)}.import-tab[data-active=true]{color:var(--ink);background:#d4ff3f14;border-color:#d4ff3f66;box-shadow:inset 0 0 16px #d4ff3f0f}.import-tab-label{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:lowercase}.import-tab-desc{font-family:var(--font-mono);font-size:9px;color:var(--mist);letter-spacing:.5px}.import-tab[data-active=true] .import-tab-desc{color:var(--ink)}.import-drop{border:1px dashed var(--char);border-radius:var(--r);background:#ffffff03;padding:36px 18px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.import-drop:hover,.import-drop[data-active="1"]{border-color:#d4ff3f73;background:#d4ff3f0a}.import-drop-icon{color:var(--silk);margin-bottom:6px}.import-drop-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.4px;color:var(--bone)}.import-drop-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.4px}.import-preview{border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;background:var(--carbon)}.import-preview-head{display:flex;justify-content:space-between;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;color:var(--silk);letter-spacing:.4px}.import-preview-count{color:var(--bone)}.import-preview-list{max-height:280px;overflow:auto}.import-preview-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.03);gap:12px}.import-preview-row:last-child{border-bottom:0}.import-preview-name{font-size:12px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-preview-name em{color:var(--mist);font-style:italic}.import-preview-phone{font-family:var(--font-mono);font-size:11px;color:var(--silk);flex-shrink:0;letter-spacing:.3px}.import-preview-more{justify-content:center;font-family:var(--font-mono);font-size:10.5px;color:var(--mist)}.import-result{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(212,255,63,.3);border-radius:var(--r);background:#d4ff3f0a}.import-result-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--bone)}.import-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-result-num{font-size:26px;font-weight:500;color:var(--bone);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.import-result-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog);margin-top:2px}.import-result-hint{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.4px}.import-err{font-family:var(--font-mono);font-size:11px;color:#ff8282f2;padding:8px 12px;border:1px solid rgba(255,130,130,.3);border-radius:var(--r);background:#ff82820d}.import-actions{display:flex;justify-content:flex-end;gap:8px}.import-soon{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px dashed var(--char);border-radius:var(--r);background:#ffffff03}.import-soon-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mist)}.import-soon-title{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--bone);letter-spacing:-.2px}.import-soon-body{font-size:12px;line-height:1.55;color:var(--silk)}.import-soon-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--silk);letter-spacing:.3px}.import-foot{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-align:center;letter-spacing:.4px;padding-top:8px;border-top:1px solid var(--hairline)}.contacts-virtual .contact .contact-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:2px}.contact-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.contact-row-top .contact-name{font-size:13px;font-weight:600;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.13px;line-height:1.2;flex:1;min-width:0}.contact-row-top .contact-name.is-mono{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--bone);letter-spacing:0}.contact.has-unread .contact-row-top .contact-name{color:var(--bone);font-weight:700}.contact-time{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.contact-time.is-fresh{color:var(--lime);text-shadow:0 0 8px rgba(212,255,63,.45)}.contact-row-bot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.contact-snip{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--mist);letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;opacity:.78;padding-right:16px}.contact.has-unread .contact-snip{color:var(--silk);opacity:1}.contact-snip-tag{font-family:var(--font-mono);font-size:10px;color:var(--whisper);letter-spacing:.3px}.contact-snip-body{color:inherit}.contact-snip-empty{color:var(--mist);font-size:10px;letter-spacing:.4px}.contact-typing{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-style:italic;font-family:var(--font-mono);font-size:11px;letter-spacing:.3px}.typing-dots{display:inline-flex;gap:2px;align-items:center}.typing-dots>span{width:3px;height:3px;border-radius:50%;background:var(--lime);display:inline-block;opacity:.4;animation:typing-bob 1.2s ease-in-out infinite}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes typing-bob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.contact-row-side{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.contact-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--lime);color:#0c0c0e;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums;box-shadow:0 0 14px #d4ff3f73;animation:unread-pop .28s var(--ease-out) both}@keyframes unread-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.contacts-virtual .contact{padding:8px 0}.contacts-virtual .contact .avatar{flex-shrink:0;width:44px;height:44px;font-size:13px;border-radius:12px}.contacts-virtual .contact .avatar-wrap{width:44px;height:44px}.contacts-virtual .contact{transition:top .38s cubic-bezier(.5,1.55,.4,1),background-color .16s var(--ease-out),border-color .16s var(--ease-out);text-decoration:none;color:inherit}.contacts-virtual .contact:focus{outline:none}.contacts-virtual .contact:focus-visible{outline:1px solid rgba(212,255,63,.55);outline-offset:-2px}.contact-pin-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;color:var(--mist);width:22px;height:22px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-1px) rotate(-12deg) scale(.85);transition:opacity .18s var(--ease-out),transform .22s cubic-bezier(.5,1.55,.4,1),background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.contact:hover .contact-pin-btn,.contact:focus-within .contact-pin-btn,.contact-pin-btn[data-on="1"]{opacity:1;transform:translateY(0) rotate(0) scale(1)}.contact-pin-btn:hover{background:#ffffff0d;border-color:#ffffff1f;color:var(--ink)}.contact-pin-btn[data-on="1"]{color:var(--lime);background:#d4ff3f1a;border-color:#d4ff3f47;filter:drop-shadow(0 0 4px rgba(212,255,63,.45))}.contact-pin-btn[data-on="1"]:hover{background:#d4ff3f29;border-color:#d4ff3f80;color:var(--lime)}.contact-pin-btn[data-tip]{position:relative}.contact-pin-btn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;padding:3px 7px;border-radius:5px;background:#08080af0;border:1px solid rgba(212,255,63,.22);color:var(--silk);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.4px;text-transform:lowercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .14s var(--ease-out),transform .2s cubic-bezier(.5,1.55,.4,1);z-index:30}.contact-pin-btn[data-tip]:hover:after,.contact-pin-btn[data-tip]:focus-visible:after{opacity:1;transform:translateY(0);transition-delay:.28s}[data-theme=light] .contact-pin-btn[data-tip]:after{background:#1a1a1a;color:#fafafa;border-color:#0000001f}.contact-auto{margin-left:auto;width:22px;height:22px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--lime);background:#d4ff3f1a;border:1px solid rgba(212,255,63,.28);filter:drop-shadow(0 0 4px rgba(212,255,63,.45));flex-shrink:0}.contact-pin-btn{position:relative;z-index:5;pointer-events:auto}.avatar-wrap.is-clickable{cursor:zoom-in}.avatar-wrap.is-clickable:hover .avatar{box-shadow:0 0 0 2px #d4ff3f59}.avatar-wrap.is-clickable:focus-visible{outline:none}.avatar-wrap.is-clickable:focus-visible .avatar{box-shadow:0 0 0 2px var(--lime)}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:90;display:flex;align-items:center;justify-content:center;padding:40px;animation:avatar-modal-in .22s var(--ease-out) both}@keyframes avatar-modal-in{0%{opacity:0}to{opacity:1}}.avatar-modal-frame{position:relative;max-width:min(80vw,720px);max-height:80vh;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 0 1px #d4ff3f2e;animation:avatar-modal-pop .32s cubic-bezier(.5,1.55,.4,1) both}@keyframes avatar-modal-pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.avatar-modal img{display:block;max-width:100%;max-height:80vh;object-fit:contain;background:var(--carbon)}.avatar-modal-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:var(--silk);font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;display:flex;align-items:center;justify-content:space-between}.avatar-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;background:#000000b8;border:1px solid rgba(255,255,255,.1);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s var(--ease-out)}.avatar-modal-close:hover{background:#d4ff3f26;border-color:#d4ff3f73;color:var(--lime)}.lead-profile{display:flex;flex-direction:column}.lead-profile-body{flex:1}.lead-analyze-foot{position:sticky;bottom:0;padding:12px 16px 16px;border-top:1px solid var(--hairline);background:transparent;display:flex;flex-direction:column;gap:8px}.lead-analyze-err{font-family:var(--font-mono);font-size:10.5px;color:#ff8a7a;letter-spacing:.2px}.lead-analyze-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;border:1px solid rgba(212,255,63,.3);background:linear-gradient(180deg,#d4ff3f1f,#d4ff3f0a);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:lowercase;border-radius:10px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .24s cubic-bezier(.5,1.55,.4,1)}.lead-analyze-btn>.ai-badge,.lead-analyze-btn>span:not(.lead-analyze-progress){position:relative;z-index:1}.lead-analyze-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#d4ff3f52,#b8eb1f38 60%,#b8eb1f1a);animation:analyze-progress 9s cubic-bezier(.12,.92,.18,1) forwards;pointer-events:none}.lead-analyze-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(90deg,#d4ff3f00,#d4ff3f8c);filter:blur(4px)}@keyframes analyze-progress{0%{transform:scaleX(0)}10%{transform:scaleX(.28)}25%{transform:scaleX(.55)}45%{transform:scaleX(.78)}70%{transform:scaleX(.9)}to{transform:scaleX(.96)}}.lead-analyze-btn:hover:not(:disabled){background:linear-gradient(180deg,#d4ff3f38,#d4ff3f14);border-color:#d4ff3f8c;box-shadow:0 0 18px #d4ff3f2e;transform:translateY(-1px)}.lead-analyze-btn:disabled{opacity:.65;cursor:progress}.lead-analyze-btn[data-loading=true] .ai-badge{animation:ai-pulse 1.6s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.lead-analysis{display:flex;flex-direction:column;gap:10px}.lead-analysis-summary{font-family:var(--font-body);font-size:12px;line-height:1.55;color:var(--silk)}.lead-analysis-meta{display:flex;flex-wrap:wrap;gap:6px}.lead-analysis-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff05;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.5px;text-transform:lowercase}.lead-analysis-chip-k{color:var(--mist)}.lead-analysis-chip-v{color:var(--ink);font-weight:600}.lead-analysis-chip.is-positive{border-color:#d4ff3f6b}.lead-analysis-chip.is-positive .lead-analysis-chip-v{color:var(--lime)}.lead-analysis-chip.is-negative{border-color:#ff8a7a73}.lead-analysis-chip.is-negative .lead-analysis-chip-v{color:#ff8a7a}.lead-analysis-chip.is-mixed{border-color:#ffc85a6b}.lead-analysis-chip.is-mixed .lead-analysis-chip-v{color:#ffc85a}.lead-analysis-next{border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#d4ff3f1a,#d4ff3f05);border:1px solid rgba(212,255,63,.22);display:flex;flex-direction:column;gap:4px}.lead-analysis-next-label{font-family:var(--font-mono);font-size:9px;color:var(--lime);letter-spacing:.7px;text-transform:uppercase}.lead-analysis-next-body{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--ink)}.lead-analysis-list-title{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px}.lead-analysis-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lead-analysis-list li{font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--silk);padding-left:12px;position:relative}.lead-analysis-list li:before{content:"·";position:absolute;left:2px;top:0;color:var(--lime);font-weight:700}.lead-analysis-list.is-warn li:before{color:#ff8a7a}.lead-analysis-list.is-warn li{color:#ffb1a5}.suggest-pills{display:flex;align-items:center;gap:10px;padding:10px 16px 4px;border-top:1px dashed transparent;animation:suggest-in .36s cubic-bezier(.5,1.55,.4,1) both}@keyframes suggest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.suggest-pills-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:var(--mist);flex-shrink:0}.suggest-pills-row{display:flex;flex-wrap:wrap;gap:6px}.suggest-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);background:#ffffff06;color:var(--silk);font-family:var(--font-body);font-size:11.5px;letter-spacing:.1px;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .24s cubic-bezier(.5,1.55,.4,1)}.suggest-pill:hover{background:#d4ff3f14;border-color:#d4ff3f6b;color:var(--ink);transform:translateY(-1px)}.suggest-pill:active{transform:translateY(0) scale(.98)}.chat-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:30px;background:#08080ac7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:drop-overlay-in .16s var(--ease-out) both}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}.chat-drop-overlay-inner{border:2px dashed rgba(212,255,63,.55);background:#d4ff3f0d;color:var(--ink);border-radius:18px;padding:36px 56px;text-align:center;font-family:var(--font-mono);letter-spacing:.6px;box-shadow:0 0 60px #d4ff3f2e;animation:drop-overlay-pop .32s cubic-bezier(.5,1.55,.4,1) both}@keyframes drop-overlay-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.chat-drop-overlay-glyph{font-size:36px;color:var(--lime);line-height:1;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(212,255,63,.45));animation:drop-overlay-bounce 1.2s ease-in-out infinite}@keyframes drop-overlay-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.chat-drop-overlay-text{font-size:14px;font-weight:600;text-transform:lowercase;color:var(--lime)}.chat-drop-overlay-sub{font-size:10px;color:var(--mist);margin-top:6px;letter-spacing:.6px}.chat[data-drag-over="1"]{position:relative}.contact.is-pinned:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#d4ff3f00,#d4ff3f8c,#d4ff3f00);pointer-events:none}.bubble-ticks{display:inline-flex;align-items:center;color:var(--mist);transition:color .2s var(--ease-out)}.bubble-ticks.is-read{color:var(--lime);filter:drop-shadow(0 0 4px rgba(212,255,63,.55));animation:tick-read .36s var(--ease-out) both}@keyframes tick-read{0%{transform:scale(.85);opacity:.7}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate}.avatar-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(212,255,63,.65);pointer-events:none;z-index:0;opacity:0;animation:avatar-ripple-out 2.2s var(--ease-out) infinite;will-change:transform,opacity}.avatar-ripple--2{animation-delay:1.1s}@keyframes avatar-ripple-out{0%{transform:scale(.85);opacity:0;box-shadow:0 0 #d4ff3f00}20%{opacity:.7}to{transform:scale(1.85);opacity:0}}.avatar-online-dot{position:absolute;z-index:2;right:-1px;bottom:-1px;width:28%;height:28%;min-width:8px;min-height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--void),0 0 10px #d4ff3fb3;animation:avatar-dot-breathe 2.2s ease-in-out infinite}@keyframes avatar-dot-breathe{0%,to{box-shadow:0 0 0 2px var(--void),0 0 6px #d4ff3f8c}50%{box-shadow:0 0 0 2px var(--void),0 0 14px #d4ff3ff2}}.avatar-wrap>.avatar{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.avatar-ripple{animation:none;opacity:0}.avatar-online-dot{animation:none}}.pair-code-box{position:relative}.pair-code-copy{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--carbon);border:1px solid var(--hairline);border-radius:6px;color:var(--silk);cursor:pointer;padding:0;transition:color .14s var(--ease-out),background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.pair-code-copy:hover{color:var(--bone);border-color:var(--char)}.pair-code-copy:active{transform:scale(.93)}.pair-code-copy[data-copied=true]{color:#0c0c0e;background:var(--lime);border-color:var(--lime);box-shadow:0 0 14px #d4ff3f8c;animation:copy-pop .28s var(--ease-out)}@keyframes copy-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.landing-shell{place-items:stretch}.landing-shell>.login-grid{display:none}@media(min-width:880px){.landing-shell{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:clamp(40px,6vw,96px);padding:clamp(36px,5vh,56px) clamp(36px,6vw,80px);overflow:hidden}.landing-shell .login-card{flex:0 0 440px;width:440px;max-width:100%;height:auto;align-self:center}}.landing-pitch{display:none;position:relative;z-index:1;flex-direction:column;gap:14px;flex:0 1 560px;max-width:560px;align-self:center}.landing-pitch>.landing-mark-row,.landing-pitch>.landing-title,.landing-pitch>.landing-headline,.landing-pitch>.landing-sub,.landing-pitch>.landing-tag,.landing-pitch>.landing-pitch-text,.landing-pitch>.landing-examples>.pitch-example,.landing-pitch>.landing-foot,.landing-card{animation:landing-rise .72s cubic-bezier(.16,1,.3,1) both}.landing-pitch>.landing-mark-row{animation-delay:60ms}.landing-pitch>.landing-title{animation-delay:.14s}.landing-pitch>.landing-headline{animation-delay:.16s}.landing-pitch>.landing-sub{animation-delay:.36s}.landing-pitch>.landing-tag{animation-delay:.32s}.landing-pitch>.landing-pitch-text{animation-delay:.42s}.landing-pitch>.landing-examples>.pitch-example:nth-child(1){animation-delay:.56s}.landing-pitch>.landing-examples>.pitch-example:nth-child(2){animation-delay:.72s}.landing-pitch>.landing-examples>.pitch-example:nth-child(3){animation-delay:.88s}.landing-pitch>.landing-foot{animation-delay:1.04s}.landing-card{animation-name:landing-card-in;animation-delay:.2s}@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes landing-card-in{0%{opacity:0;transform:translate3d(24px,0,0);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.landing-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(140% 80% at 50% 0%,rgba(255,255,255,.03),transparent 70%),radial-gradient(120% 70% at 50% 110%,rgba(0,0,0,.7),transparent 70%)}.landing-aurora .orb{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform}.landing-aurora .orb-1{top:-10%;left:-10%;width:60vw;height:60vw;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,rgba(180,180,180,.06) 40%,transparent 70%);animation:drift-1 38s ease-in-out infinite}.landing-aurora .orb-2{top:20%;right:-15%;width:55vw;height:55vw;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0%,rgba(120,120,120,.05) 45%,transparent 75%);animation:drift-2 46s ease-in-out infinite}.landing-aurora .orb-3{bottom:-20%;left:25%;width:70vw;height:70vw;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0%,rgba(90,90,90,.04) 50%,transparent 80%);animation:drift-3 54s ease-in-out infinite}.landing-aurora .orb-4{top:40%;left:35%;width:40vw;height:40vw;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 65%);animation:drift-4 32s ease-in-out infinite}@keyframes drift-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes drift-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10vw,8vh,0) scale(1.12)}to{transform:translateZ(0) scale(1)}}@keyframes drift-3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,-7vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes drift-4{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,-5vh,0) scale(1.1)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.landing-pitch>*,.landing-pitch>.landing-examples>.pitch-example,.landing-card{animation:none!important}.landing-aurora .orb{animation:none!important}}@keyframes pitch-in{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(min-width:880px){.landing-pitch{display:flex}}.landing-mark-row{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.landing-brand-mark{width:24px;height:24px;border-radius:6px;font-size:15px}.landing-wordmark{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.4px;color:var(--bone);line-height:1}.landing-wordmark-accent{background:linear-gradient(135deg,var(--lime),var(--lime-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-version{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--silk);border:1px solid var(--char);border-radius:var(--r-tag);padding:2px 7px}.landing-headline{font-family:var(--font-serif);font-weight:400;font-size:clamp(56px,7.4vw,96px);line-height:.98;letter-spacing:-2px;color:var(--bone);margin:0 0 14px;display:flex;flex-direction:column;gap:0;text-shadow:0 0 60px rgba(212,255,63,.1)}.landing-headline-line{display:block}.landing-headline-accent{font-style:italic;background:linear-gradient(135deg,var(--lime),var(--lime-deep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(212,255,63,.35))}.landing-sub{font-family:var(--font-mono);font-size:13px;line-height:1.95;letter-spacing:.2px;color:var(--silk);margin:0;max-width:44ch}.landing-sub-wa{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:-.2em}.landing-sub-wa-icon{width:1.05em;height:1.05em;display:block;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(37,211,102,.45))}.landing-title{font-family:var(--font-serif);font-style:italic;font-size:32px;line-height:1;margin:0;color:var(--bone)}.landing-title-accent{background:linear-gradient(135deg,var(--lime),var(--lime-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fog);margin-top:2px}.landing-rule{width:64px;height:1px;background:linear-gradient(90deg,var(--lime),transparent);margin:16px 0 4px;box-shadow:0 0 14px #d4ff3f59}.landing-pitch-text{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--bone);letter-spacing:-.2px;margin:0;max-width:460px}.landing-pitch-text em{font-family:var(--font-serif);font-style:italic;color:var(--lime);font-size:19px;letter-spacing:-.2px}.landing-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--silk);letter-spacing:.2px}.landing-list li{position:relative;padding-left:18px}.landing-list li:before{content:"›";position:absolute;left:0;top:-1px;color:var(--lime);font-weight:600;text-shadow:0 0 8px rgba(212,255,63,.45)}.landing-foot{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;color:var(--mist);letter-spacing:.4px}@media(min-width:880px){.landing-card{box-shadow:0 28px 80px #0000008c,0 0 0 1px #d4ff3f14,0 1px #ffffff0d inset}}.auto-reply-banner{border-top:1px solid rgba(212,255,63,.18);background:radial-gradient(140% 80% at 50% -20%,rgba(212,255,63,.06),transparent 65%),#d4ff3f05;padding:10px 16px;animation:auto-reply-in .26s var(--ease-out) both}@keyframes auto-reply-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.auto-reply-banner-inner{display:flex;flex-direction:column;gap:6px}.auto-reply-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auto-reply-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--lime)}.auto-reply-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #d4ff3fa6;animation:auto-reply-pulse 1.4s ease-in-out infinite}@keyframes auto-reply-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:1}}.auto-reply-time{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;color:var(--silk)}.auto-reply-time-num{color:var(--lime);font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 0 8px rgba(212,255,63,.45)}.auto-reply-preview{font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--bone);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-reply-progress{height:2px;background:#ffffff0a;border-radius:999px;overflow:hidden;position:relative}.auto-reply-progress-bar{height:100%;background:linear-gradient(90deg,var(--lime),var(--lime-deep));box-shadow:0 0 12px #d4ff3f8c;border-radius:inherit;transition:width .22s linear}@media(prefers-reduced-motion:reduce){.auto-reply-tag-dot{animation:none}}.pair-qr--fresh{animation:qr-swap .32s var(--ease-out) both}@keyframes qr-swap{0%{opacity:0;filter:blur(8px);transform:scale(1.04)}60%{opacity:1;filter:blur(0)}to{transform:scale(1)}}.pair-qr-countdown{position:absolute;bottom:6px;right:6px;z-index:3;pointer-events:none}.pair-qr-countdown-ring{position:relative;width:34px;height:34px;background:#0f0f11eb;border-radius:50%;box-shadow:0 0 0 1px #d4ff3f4d,0 0 14px #d4ff3f33,0 6px 16px #00000080;display:grid;place-items:center}.pair-qr-countdown-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--lime);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(212,255,63,.55);letter-spacing:0}.chat-back-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-right:6px;background:transparent;border:1px solid var(--hairline);border-radius:8px;color:var(--silk);cursor:pointer;flex-shrink:0;transition:color .14s var(--ease-out),border-color .14s var(--ease-out),background .14s var(--ease-out)}.chat-back-btn:hover{color:var(--bone);border-color:var(--char)}.chat-back-btn:active{background:var(--carbon)}@media(max-width:720px){.app{display:block;position:relative;grid-template-columns:1fr;height:100vh;height:100dvh;overflow:hidden}.app:before{display:none}.sidebar,.right-pane{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .32s cubic-bezier(.5,1.55,.4,1),opacity .24s var(--ease-out);will-change:transform}.sidebar{transform:translate(0);border-right:0;z-index:1}.right-pane{transform:translate(100%);z-index:2}.app[data-view=chat] .sidebar{transform:translate(-22%);opacity:.55;pointer-events:none}.app[data-view=chat] .right-pane{transform:translate(0)}.chat-back-btn{display:inline-flex}.lead-profile{display:none!important}.statusbar{display:none}.chat-topbar{padding:0 14px;gap:8px}.chat-actions{gap:4px}.chat-actions .btn-outline span:not(.dot){display:none}.chat-actions .btn-outline{padding:0 8px}.sidebar .brand{padding:0 14px}.sidebar-tools{padding:10px 12px 8px}.composer{padding:10px 14px max(env(safe-area-inset-bottom,0px),12px);gap:8px}.composer-input{padding:10px 14px}.composer-textarea{font-size:16px}.composer-actions{flex-wrap:wrap;gap:8px}.composer-actions .kbd-hint,.composer-actions .label{display:none}.composer-actions-left,.composer-actions-right{width:100%;justify-content:space-between}.composer-actions-right{gap:6px}.send-btn{flex:1}.sidebar .brand-version{display:none}.messages{padding:18px 14px 12px}.bubble{max-width:78%}.inbox-idle{padding:28px 18px 16px;gap:18px}.inbox-idle-title{font-size:32px}.inbox-idle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-idle-cols{grid-template-columns:minmax(0,1fr);gap:18px}}.msg-link,.msg-mention{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:auto;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere;border-radius:2px;transition:text-decoration-thickness .14s var(--ease-out),text-decoration-color .14s var(--ease-out),background .14s var(--ease-out)}.msg-link:hover,.msg-mention:hover{text-decoration-thickness:2px;background:#d4ff3f14}.bubble.in .msg-link,.bubble.in .msg-mention{color:var(--cyan);text-decoration-color:#5cd7ff8c}.bubble.in .msg-link:hover,.bubble.in .msg-mention:hover{text-decoration-color:var(--cyan)}.bubble.out .msg-link,.bubble.out .msg-mention{color:#0c0c0e;text-decoration-color:#0c0c0e8c}.bubble.out .msg-link:hover,.bubble.out .msg-mention:hover{text-decoration-color:#0c0c0ef2;background:#0c0c0e0f}.composer-input{position:relative}.composer-attach-btn{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hairline);border-radius:999px;color:var(--silk);cursor:pointer;padding:0;margin-right:4px;transition:color .14s var(--ease-out),border-color .14s var(--ease-out),background .14s var(--ease-out),transform .14s var(--ease-out)}.composer-attach-btn:hover{color:var(--bone);border-color:var(--char)}.composer-attach-btn:disabled{opacity:.4;cursor:not-allowed}.composer-attach-btn[data-active=true]{color:#0c0c0e;background:var(--lime);border-color:var(--lime);box-shadow:0 0 14px #d4ff3f59;transform:rotate(45deg)}.composer-attach-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:220px;background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r);padding:6px;box-shadow:0 16px 44px #0009,0 0 0 1px #d4ff3f0f inset;animation:pop-in .18s var(--ease-out) both;display:flex;flex-direction:column;gap:2px}.composer-attach-item{display:inline-flex;align-items:center;gap:12px;padding:9px 10px;background:transparent;border:0;border-radius:6px;color:var(--ink);font:inherit;font-size:12.5px;letter-spacing:-.05px;text-align:left;cursor:pointer;transition:background .12s var(--ease-out)}.composer-attach-item:hover{background:#ffffff0a}.composer-attach-glyph{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0c0c0e}.composer-attach-glyph.is-photo{background:linear-gradient(135deg,#5cd7ff,#2bb5e0);box-shadow:0 0 12px #5cd7ff4d}.composer-attach-glyph.is-doc{background:linear-gradient(135deg,#b794ff,#7c5dfa);color:#fff;box-shadow:0 0 12px #7c5dfa4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bubble.is-media-only{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;border-radius:12px}.bubble.is-media-only>.bubble-media,.bubble.is-media-only>.bubble-media-btn{border-radius:12px;overflow:hidden}.bubble.is-media-only.in{border-left:0}.bubble-media{display:block;border-radius:10px;overflow:hidden;max-width:100%;margin:0;background:transparent;border:0;padding:0}.bubble-media-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:zoom-in;font:inherit;color:inherit;display:block;transition:transform .32s cubic-bezier(.5,1.55,.4,1)}.bubble-media-btn:hover{transform:scale(1.005)}.bubble-media-btn:active{transform:scale(.99)}.bubble-media img,.bubble-media video{display:block;width:100%;max-width:360px;max-height:380px;object-fit:cover;border-radius:inherit}.bubble:not(:has(>.bubble-media:only-child))>.bubble-media{margin:-4px -4px 8px}.bubble-video{background:#000}.bubble-audio{display:block;width:280px;max-width:100%;margin:2px 0}.bubble-doc{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;margin:-2px -2px 4px;background:#ffffff0a;border:1px solid var(--hairline);border-radius:8px;color:inherit;text-decoration:none;min-width:220px;max-width:100%;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.bubble-doc:hover{background:#ffffff12;border-color:var(--char)}.bubble-doc-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:8px;color:var(--silk)}.bubble-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bubble-doc-name{font-size:12.5px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-doc-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.3px}.bubble.out .bubble-doc{background:#0c0c0e2e;border-color:#0c0c0e4d}.bubble.out .bubble-doc:hover{background:#0c0c0e4d}.bubble.out .bubble-doc-icon{background:#0c0c0e66;color:#0c0c0ef2}.bubble.out .bubble-doc-sub{color:#0c0c0e8c}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(420px 320px at 50% 50%,rgba(212,255,63,.06),transparent 65%),var(--void);animation:pl-fade-in .28s var(--ease-out) both}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}.page-loader-stage{position:relative;width:96px;height:96px}.page-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;border-top-color:#d4ff3fd9;animation-name:pl-spin;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.6,.05,.4,.95);filter:drop-shadow(0 0 8px rgba(212,255,63,.3))}.page-loader-ring-1{animation-duration:1.6s}.page-loader-ring-2{top:12px;right:12px;bottom:12px;left:12px;border-top-color:#d4ff3f8c;animation-duration:2.4s;animation-direction:reverse}.page-loader-ring-3{top:24px;right:24px;bottom:24px;left:24px;border-top-color:#d4ff3f4d;animation-duration:3.2s}.page-loader-core{position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:radial-gradient(circle,#f0ff7a,#b8eb1f 60%,transparent 100%);box-shadow:0 0 28px #d4ff3f8c;animation:pl-core 1.8s ease-in-out infinite}@keyframes pl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-core{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.08);opacity:1}}.page-loader-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--silk);display:inline-flex;align-items:center;gap:8px}.page-loader-prompt{color:var(--lime)}.page-loader-dots{display:inline-flex;gap:3px;margin-left:4px}.page-loader-dots>span{width:4px;height:4px;border-radius:50%;background:var(--lime);opacity:.4;animation:pl-bob 1.2s ease-in-out infinite}.page-loader-dots>span:nth-child(2){animation-delay:.15s}.page-loader-dots>span:nth-child(3){animation-delay:.3s}@keyframes pl-bob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.page-loader-ring,.page-loader-core,.page-loader-dots>span{animation:none}}.import-tab{flex-direction:row!important;align-items:center!important;gap:10px!important}.import-tab-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--silk);background:#ffffff0b;border:1px solid var(--hairline);transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.import-tab-icon svg{width:24px;height:24px}.import-tab[data-active=true] .import-tab-icon{background:#d4ff3f1f;border-color:#d4ff3f73;color:var(--lime)}.import-tab-icon.is-gmail,.import-tab-icon.is-facebook{background:#fff;border-color:#0000000f}.import-tab-text{display:flex;flex-direction:column;gap:3px;min-width:0}.landing-examples{display:flex;flex-direction:column;gap:12px;margin:4px 0 6px}.pitch-example{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px 11px;border:1px solid var(--hairline);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 60%),var(--carbon);position:relative;overflow:hidden}.pitch-example:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lime);opacity:.55}.pitch-example[data-tint=rose]:before{background:var(--rose)}.pitch-example[data-tint=amber]:before{background:var(--amber)}.pitch-example[data-tint=cyan]:before{background:var(--cyan)}.pitch-example-who{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog);margin-bottom:2px}.pitch-example-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #d4ff3f8c}.pitch-example[data-tint=rose] .pitch-example-dot{background:var(--rose);box-shadow:0 0 8px #ff5c7a8c}.pitch-example[data-tint=amber] .pitch-example-dot{background:var(--amber);box-shadow:0 0 8px #ffb5478c}.pitch-example[data-tint=cyan] .pitch-example-dot{background:var(--cyan);box-shadow:0 0 8px #5cd7ff8c}.pitch-example-bubble{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;padding:6px 10px;border-radius:10px;letter-spacing:-.05px;max-width:92%;word-wrap:break-word}.pitch-example-bubble-in{align-self:flex-start;justify-self:start;background:var(--pitch);border:1px solid var(--hairline);color:var(--bone);border-bottom-left-radius:4px}.pitch-example-bubble-out{align-self:flex-end;justify-self:end;background:linear-gradient(180deg,#d4ff3f,#b8eb1f);color:#0c0c0e;border-bottom-right-radius:4px;box-shadow:0 0 12px #d4ff3f2e;display:inline-flex;align-items:center;gap:6px}.pitch-example-tag{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.6px;width:17px;height:14px;border-radius:3px;background:#0c0c0ed9;color:var(--lime);flex-shrink:0}@media(max-width:880px){.landing-examples{display:none}}.pair-qr-progress{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:999px;background:#0003;overflow:hidden;pointer-events:none;z-index:2}.pair-qr-progress-bar{height:100%;background:linear-gradient(90deg,var(--lime),var(--lime-deep));border-radius:inherit;box-shadow:0 0 10px #d4ff3f8c;transition:width .22s linear}.persona-template-wrap{position:relative;display:inline-flex}.persona-template-wrap:hover .persona-template-x{opacity:1;transform:scale(1)}.persona-template-x{position:absolute;top:-5px;right:-5px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--carbon);border:1px solid var(--char);border-radius:50%;color:var(--silk);font-size:10px;line-height:1;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}.persona-template-x:hover{color:#ff8282f2;border-color:#ff82828c}.persona-template-add{display:inline-flex!important;align-items:center;justify-content:center;width:24px;padding:0!important;font-size:14px!important;font-weight:500!important;color:var(--silk);border:1px dashed var(--char)!important}.persona-template-add:hover{color:var(--lime);border-color:#d4ff3f73!important;background:#d4ff3f0d}.persona-template-add-form{display:inline-flex;align-items:center;gap:4px;background:var(--carbon);border:1px solid rgba(212,255,63,.35);border-radius:var(--r-tag);padding:2px 4px 2px 8px;animation:pop-in .16s var(--ease-out) both}.persona-template-add-input{background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.2px;padding:2px 0;width:100px;min-width:0}.persona-template-add-input::placeholder{color:var(--mist)}.persona-template-save{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#0c0c0e;background:var(--lime);border:0;border-radius:var(--r-tag);padding:3px 8px;cursor:pointer;font-weight:600;transition:background .14s var(--ease-out)}.persona-template-save:hover:not(:disabled){background:var(--lime-deep)}.persona-template-save:disabled{opacity:.5;cursor:not-allowed}.persona-template-cancel{background:transparent;border:0;color:var(--silk);font-size:14px;line-height:1;width:18px;height:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.persona-template-cancel:hover{color:var(--bone)}.bubble-ai-tag{display:inline-flex;align-items:center;margin-right:2px;transform:scale(.85);transform-origin:right center}.bubble-ai-tag .ai-badge{height:16px;padding:0 5px;font-size:8.5px;letter-spacing:.5px;gap:2px}.bubble-ai-tag .ai-badge svg{width:7px;height:7px}.bubble.out.is-ai{box-shadow:0 1px #0000002e inset,0 0 0 1px #0000002e,0 6px 20px -10px #d4ff3f73}.statusbar .center{display:inline-flex;align-items:center;justify-content:center;flex:1}.theme-toggle{position:relative;width:38px;height:18px;padding:0;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--carbon);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;padding:0 4px;box-shadow:inset 0 0 6px #0006;overflow:hidden;transition:background .24s var(--ease-out),border-color .24s var(--ease-out)}.theme-toggle-glyph{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;color:var(--silk);z-index:1;transition:color .24s var(--ease-out)}.theme-toggle-glyph svg{width:9px;height:9px}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#f0ff7a,#b8eb1f);box-shadow:0 0 0 1px #d4ff3f73,0 0 10px #d4ff3f66,inset 0 1px #ffffff8c;z-index:0;transition:transform .38s cubic-bezier(.5,1.55,.4,1)}.theme-toggle[data-mode=light] .theme-toggle-thumb{transform:translate(20px)}.theme-toggle[data-mode=dark] .theme-toggle-sun,.theme-toggle[data-mode=light] .theme-toggle-moon{color:var(--mist);opacity:.5}.theme-toggle:hover .theme-toggle-track{border-color:var(--char)}[data-theme=light]{--void: #efeae0;--pitch: #f4efe5;--carbon: #ffffff;--slate: #f8f3e9;--char: #d6cfc1;--gun: #b3ad9f;--steel: #6b685f;--bone: #1a1a1d;--silk: #3f3e3a;--fog: #6f6e65;--mist: #989689;--whisper: #c4c1b6;--aurora-1: rgba(212, 255, 63, .1);--aurora-2: rgba(92, 215, 255, .05);--aurora-3: rgba(94, 106, 210, .04);--hairline: rgba(0, 0, 0, .08);--hairline-strong: rgba(0, 0, 0, .14);--shadow-card: 0 1px 0 rgba(255, 255, 255, 1) inset, 0 8px 24px rgba(0, 0, 0, .06);--shadow-lift: 0 14px 40px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .06)}:root{--ink: #fafbff}[data-theme=light]{--ink: #0a0a0d}[data-theme=light] body{background:var(--void);color:var(--bone)}[data-theme=light] .messages{background-image:none}[data-theme=light] .messages:before{background:none}[data-theme=light] .bubble.in{background:var(--carbon);border:1px solid rgba(0,0,0,.06);color:var(--ink)}[data-theme=light] .bubble.out{color:#0c0c0e}[data-theme=light] .contact-name,[data-theme=light] .login-title,[data-theme=light] .landing-title{color:var(--bone)}[data-theme=light] .login-shell,[data-theme=light] .landing-shell{background:var(--void)}[data-theme=light] .login-grid{opacity:.4}[data-theme=light] .theme-toggle-track{background:var(--pitch)}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}:root{--mist: #7a8094;--whisper: #4a5066;--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .14);--row-rest: transparent;--row-hover: rgba(255, 255, 255, .035);--row-active: rgba(212, 255, 63, .045);--row-active-rail: var(--lime)}.contacts-virtual .contact{border-radius:0;border:0;border-bottom:1px solid var(--hairline);padding-left:14px;padding-right:12px;transition:top .38s cubic-bezier(.5,1.55,.4,1),background-color .16s var(--ease-out),box-shadow .2s var(--ease-out),border-color .16s var(--ease-out)}.contacts-virtual .contact:hover{background:var(--row-hover)}.contacts-virtual .contact[aria-selected=true]{background:transparent;border-bottom-color:var(--hairline);box-shadow:none}.contacts-virtual .contact[aria-selected=true]:before{display:none}.contacts-virtual .contact.is-pinned{background:#d4ff3f06}.contacts-virtual .contact.is-pinned:before{display:none}.contacts-virtual .contact.is-pinned[aria-selected=true]{background:var(--row-active)}.contact-name{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.1px;color:var(--ink)}.contact.has-unread .contact-name{font-weight:600;color:var(--ink)}.contact-name.is-mono{font-family:var(--font-mono);font-size:11.5px;letter-spacing:0;color:var(--silk)}.contact-snip{color:var(--mist);font-size:11px}.contact.has-unread .contact-snip{color:var(--silk)}.contact-snip-tag{color:var(--fog)}.contact-time{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.4px;color:var(--mist);font-variant-numeric:tabular-nums}.contact-time.is-fresh{color:var(--lime);text-shadow:0 0 6px rgba(212,255,63,.45)}.contacts-virtual .contact[aria-selected=true] .avatar,.contacts-virtual .contact[aria-selected=true] .avatar-wrap{border-radius:50%}.contacts-virtual .contact[aria-selected=true] .avatar{transform:scale(1.06);border-color:transparent;box-shadow:0 0 0 2px var(--void),0 0 0 3.5px #d4ff3fd9,0 0 22px #d4ff3f61,0 6px 18px -6px #0000008c}.contacts-virtual .contact .avatar,.contacts-virtual .contact .avatar-wrap{transition:border-radius .32s cubic-bezier(.5,1.55,.4,1),transform .32s cubic-bezier(.5,1.55,.4,1),box-shadow .22s var(--ease-out)}.brand{border-bottom:1px solid var(--hairline);padding:14px 16px 12px}.brand-name{font-family:var(--font-serif);font-size:19px;letter-spacing:-.2px;color:var(--ink)}.brand-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--fog)}.brand-version{font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;color:var(--mist);border:1px solid var(--hairline);padding:2px 6px;border-radius:4px;background:#ffffff05}.sidebar-tools{padding:12px 14px 10px;border-bottom:1px solid var(--hairline)}.lead-profile{border-left:1px solid var(--hairline);background:linear-gradient(180deg,rgba(212,255,63,.012),transparent 240px),var(--bg)}.lead-profile-head{border-bottom:1px solid var(--hairline)}.lead-profile-head-title,.lead-section-title{font-family:var(--font-mono);font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fog);position:relative;padding-left:0;display:inline-flex;align-items:center;gap:8px}.lead-section-title:after{content:"";flex:1;height:1px;background:var(--hairline);min-width:32px}.lead-section{gap:8px}.vital-num{font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.vital-num.lime{color:var(--lime);text-shadow:0 0 14px rgba(212,255,63,.32)}.vital-num.cyan{color:var(--cyan);text-shadow:0 0 14px rgba(92,215,255,.28)}.vital-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--fog)}.lead-row{padding:9px 12px}.lead-row-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--fog)}.lead-row-value,.lead-meta-val{color:var(--silk);font-family:var(--font-mono);font-size:11px;letter-spacing:.2px}.lead-timeline{background:#ffffff04;border:1px solid var(--hairline);border-radius:6px;padding:8px}.lead-timeline-bar{background:#d4ff3f33;border-radius:1px;transition:background .2s var(--ease-out)}.lead-timeline-bar[data-active=true]{background:var(--lime);box-shadow:0 0 8px #d4ff3f73}.chat-topbar{border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),var(--bg)}.chat-title-name{font-family:var(--font-sans);font-weight:600;letter-spacing:-.1px;color:var(--ink)}.statusbar{border-top:1px solid var(--hairline);background:#00000059}.statusbar .seg{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;color:var(--mist)}.statusbar .val{color:var(--silk);font-weight:500}.statusbar .val.lime{color:var(--lime)}[data-theme=light]{--bg: #f3f0e8;--void: #ebe7dc;--pitch: #efebe1;--carbon: #fbf9f3;--slate: #f6f3eb;--char: #ddd6c5;--gun: #c8bfa9;--steel: #a89e85;--bone: #0d0d0e;--silk: #1f1f22;--fog: #6c6759;--mist: #50493c;--whisper: #2c2820;--ink: #0a0a0b;--hairline: rgba(0, 0, 0, .1);--hairline-strong: rgba(0, 0, 0, .18);--aurora-1: rgba(150, 200, 30, .04);--aurora-2: rgba(0, 0, 0, .02);--aurora-3: transparent;--lime: #a4c520;--lime-deep: #87a610;--shadow-card: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 1px 0 rgba(0, 0, 0, .04), 0 8px 22px rgba(0, 0, 0, .06);--row-rest: transparent;--row-hover: rgba(0, 0, 0, .035);--row-active: rgba(164, 197, 32, .1);--row-active-rail: #a4c520}[data-theme=light] body,[data-theme=light] .app{background:radial-gradient(1200px 600px at 80% -10%,rgba(164,197,32,.06),transparent 60%),repeating-linear-gradient(135deg,rgba(0,0,0,.012) 0 1px,transparent 1px 4px),var(--bg)}[data-theme=light] .sidebar{background:var(--carbon);border-right:1px solid var(--hairline);box-shadow:1px 0 #00000005}[data-theme=light] .brand{background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);border-bottom:1px solid var(--hairline)}[data-theme=light] .brand-name{color:#0a0a0b}[data-theme=light] .brand-sub{color:#7a7363}[data-theme=light] .brand-version{background:#00000008;border-color:var(--hairline);color:var(--fog)}[data-theme=light] .contacts-virtual .contact{border-bottom:1px solid var(--hairline)}[data-theme=light] .contacts-virtual .contact:hover{background:var(--row-hover)}[data-theme=light] .contacts-virtual .contact[aria-selected=true]{background:var(--row-active);box-shadow:inset 3px 0 0 var(--row-active-rail);border-bottom-color:transparent}[data-theme=light] .contacts-virtual .contact[aria-selected=true]+.contact,[data-theme=light] .contacts-virtual .contact:has(+.contact[aria-selected=true]){border-top-color:transparent}[data-theme=light] .contact-name{color:#0a0a0b}[data-theme=light] .contact-name.is-mono{color:#2a2820}[data-theme=light] .contact-snip{color:#5a5446}[data-theme=light] .contact.has-unread .contact-snip{color:#1a1812}[data-theme=light] .contact-snip-tag,[data-theme=light] .contact-time{color:#7a7363}[data-theme=light] .contact-time.is-fresh{color:#5a7d10;text-shadow:none;font-weight:600}[data-theme=light] .bubble.in{background:#fff;color:#0a0a0b;border:1px solid rgba(0,0,0,.1);border-left:2px solid #2bb5e0;box-shadow:0 1px #0000000a,0 2px 8px #0000000a}[data-theme=light] .bubble.out{background:linear-gradient(180deg,#c4e240,#a4c520);color:#0a0a0b;font-weight:500;box-shadow:0 1px #ffffff73 inset,0 4px 14px #84a1112e}[data-theme=light] .day-divider{color:#7a7363;background:#fff9;border:1px solid var(--hairline)}[data-theme=light] .chat-topbar{background:linear-gradient(180deg,#fbf9f3,var(--bg));border-bottom:1px solid var(--hairline)}[data-theme=light] .chat-title-name{color:#0a0a0b}[data-theme=light] .lead-profile{background:linear-gradient(180deg,rgba(164,197,32,.04),transparent 200px),var(--carbon);border-left:1px solid var(--hairline)}[data-theme=light] .lead-section-title,[data-theme=light] .lead-profile-head-title{color:#7a7363}[data-theme=light] .lead-section-title:after{background:var(--hairline)}[data-theme=light] .vital-num{color:#0a0a0b}[data-theme=light] .vital-num.lime{color:#5a7d10;text-shadow:none}[data-theme=light] .vital-num.cyan{color:#1d7fa3;text-shadow:none}[data-theme=light] .vital-label,[data-theme=light] .lead-row-label{color:#7a7363}[data-theme=light] .lead-row-value,[data-theme=light] .lead-meta-val{color:#1a1812}[data-theme=light] .lead-timeline{background:#fff9;border-color:var(--hairline)}[data-theme=light] .lead-timeline-bar{background:#a4c5204d}[data-theme=light] .lead-timeline-bar[data-active=true]{background:#a4c520;box-shadow:0 0 6px #a4c52059}[data-theme=light] .statusbar{background:#ffffff8c;border-top:1px solid var(--hairline);color:#1a1812}[data-theme=light] .statusbar .seg{color:#5a5446}[data-theme=light] .statusbar .val{color:#0a0a0b}[data-theme=light] .statusbar .val.lime{color:#5a7d10}[data-theme=light] .heartbeat{background:#5a7d10}[data-theme=light] .seg-tabs{background:#00000006;border:1px solid var(--hairline)}[data-theme=light] .seg-tab{color:#5a5446}[data-theme=light] .seg-tab[data-active=false]:hover{color:#0a0a0b;background:#0000000a}[data-theme=light] .seg-tab[data-active=true]{background:linear-gradient(180deg,#c4e240,#a4c520);color:#0a0a0b;box-shadow:0 0 0 1px #84a11173,inset 0 1px #ffffff8c,inset 0 -8px 14px #00000014}[data-theme=light] .seg-tab[data-active=false] .seg-tab-count{background:#0000000f;color:#5a5446}[data-theme=light] .seg-tab[data-active=true] .seg-tab-count{background:#000000d9;color:#c4e240}[data-theme=light] .suggest-pill{background:#ffffffb3;border-color:var(--hairline);color:#1a1812}[data-theme=light] .suggest-pill:hover{background:#a4c52024;border-color:#a4c52073;color:#0a0a0b}[data-theme=light] .composer{background:#ffffffa6;border-top:1px solid var(--hairline)}[data-theme=light] .composer-textarea{color:#0a0a0b}[data-theme=light] .composer-textarea::placeholder{color:#8a8273}[data-theme=light] .theme-toggle-track{background:#0000000f;border-color:var(--hairline)}[data-theme=light] .input{background:#ffffffb3;border-color:var(--hairline)}[data-theme=light] .input input{color:#0a0a0b}[data-theme=light] .input input::placeholder{color:#8a8273}[data-theme=light] .input .icon{color:#7a7363}[data-theme=light] .kbd{background:#0000000a;color:#5a5446;border-color:var(--hairline)}[data-theme=light] .icon-btn,[data-theme=light] .seg-sync,[data-theme=light] .statusbar-icon-btn,[data-theme=light] .chat-back-btn{color:#5a5446;background:#00000005;border:1px solid var(--hairline)}[data-theme=light] .icon-btn:hover,[data-theme=light] .seg-sync:hover,[data-theme=light] .statusbar-icon-btn:hover,[data-theme=light] .chat-back-btn:hover{background:#a4c52024;border-color:#a4c52073;color:#5a7d10}[data-theme=light] .lead-profile-close{background:transparent;color:#5a5446;border:1px solid rgba(0,0,0,.09)}[data-theme=light] .lead-profile-close:hover{background:#00000008;color:#1a1a1a;border-color:#00000029}[data-theme=light] .bubble-meta,[data-theme=light] .bubble-ticks{color:#7a7363}[data-theme=light] .bubble-ticks.is-read{color:#5a7d10;filter:none}[data-theme=light] .tag.lime,[data-theme=light] .bubble-ai{background:#0a0a0b;color:#c4e240;border-color:#00000026;box-shadow:none;text-shadow:none}[data-theme=light] .lead-analyze-btn{background:linear-gradient(180deg,#a4c5202e,#a4c5200f);border-color:#a4c52073;color:#0a0a0b}[data-theme=light] .lead-analyze-btn:hover:not(:disabled){background:linear-gradient(180deg,#a4c52047,#a4c5201a);border-color:#84a11199}[data-theme=light] .sidebar-tools{border-bottom:1px solid var(--hairline)}[data-theme=light] .contacts-virtual .contact[aria-selected=true] .avatar{box-shadow:0 0 0 2px #f6f3ea,0 0 0 3.5px #84a111e6,0 4px 14px -4px #0000002e}.account-switcher{margin-left:auto;position:relative;z-index:5}.account-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--mist);background:var(--void);border:1px solid var(--char);border-radius:var(--r-pill);padding:4px 9px 4px 11px;cursor:pointer;max-width:160px;transition:color .12s,border-color .12s}.account-pill:hover,.account-pill.is-open{color:var(--text);border-color:var(--mist)}.account-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pill-chev{font-size:9px;opacity:.7}.account-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--surface, var(--void));border:1px solid var(--char);border-radius:8px;padding:6px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:2px}.account-pop-head{font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;color:var(--mist);text-transform:uppercase;padding:4px 8px 6px}.account-pop-sep{height:1px;background:var(--hairline);margin:4px 0}.account-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:transparent;border:0;font-family:inherit;font-size:12px;color:var(--text);cursor:pointer;text-align:left;width:100%}.account-row:hover{background:var(--char)}.account-row.is-active{background:#84cc160f;color:var(--lime)}.account-row-dot{font-size:10px;width:14px;text-align:center;color:var(--mist);flex-shrink:0}.account-row.is-active .account-row-dot{color:var(--lime)}.account-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row-add .account-row-dot{color:var(--text);font-weight:500}.account-row-out{color:var(--mist)}.account-row-out:hover{color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200;animation:modal-in .16s ease-out}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;background:var(--void);border:1px solid var(--char);border-radius:12px;box-shadow:0 24px 64px #0009;max-width:min(560px,92vw);max-height:92vh;overflow:auto}.account-add-modal{padding:8px}.modal-close{position:absolute;top:8px;right:10px;background:transparent;border:0;color:var(--mist);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;z-index:1}.modal-close:hover{color:var(--text);background:var(--char)}.landing-shell.is-add-mode{padding:0}.landing-shell.is-add-mode>.landing-pitch{display:none}.landing-shell.is-add-mode>.landing-card{margin:0 auto}.landing-shell .landing-atmos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.landing-shell .landing-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 1100px 720px at 50% 45%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 1100px 720px at 50% 45%,#000 30%,transparent 85%)}.landing-shell .landing-pitch,.landing-shell .landing-card{position:relative;z-index:1}.landing-shell .ops-status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);padding:6px 12px 6px 10px;border:1px solid var(--hairline);border-radius:999px;background:linear-gradient(180deg,#ffffff05,#fff0);align-self:flex-start;margin-bottom:24px;-webkit-user-select:none;user-select:none}.landing-shell .ops-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 #d4ff3f8c;animation:ops-dot-pulse 2.2s ease-in-out infinite;flex-shrink:0}@keyframes ops-dot-pulse{0%,to{box-shadow:0 0 #d4ff3f73;opacity:1}50%{box-shadow:0 0 0 7px #d4ff3f00;opacity:.85}}.landing-shell .ops-status-label{color:var(--lime);font-weight:500}.landing-shell .ops-status-sep{color:var(--char)}.landing-shell .ops-status-build{color:var(--mist)}.landing-brand-square{width:28px;height:28px;background:var(--lime);color:#000;font-family:"Unbounded",var(--font-display, system-ui),sans-serif;font-weight:900;font-size:14px;display:grid;place-items:center;border-radius:6px;letter-spacing:-.02em;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;cursor:pointer;position:relative}.landing-brand-square:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:6px;border:1px solid rgba(212,255,63,.18);opacity:0;transition:opacity .32s ease;pointer-events:none}.landing-brand-square:hover{transform:rotate(180deg);box-shadow:0 0 22px #d4ff3f59}.landing-brand-square:hover:before{opacity:1}.landing-shell .landing-tag-cursor{display:inline-block;width:7px;height:.95em;background:var(--lime);margin-left:6px;vertical-align:text-bottom;animation:landing-cursor-blink 1.05s steps(1) infinite;box-shadow:0 0 8px #d4ff3f80}@keyframes landing-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-shell .landing-card{background:linear-gradient(180deg,#ffffff06,#fff0 30%),var(--carbon, #0c0d10);border:1px solid var(--hairline);border-radius:10px;position:relative;overflow:hidden}.landing-shell .landing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,255,63,.45) 50%,transparent 100%)}.landing-shell .landing-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff05}.landing-shell .card-bracket{position:absolute;width:14px;height:14px;pointer-events:none;z-index:2}.landing-shell .card-bracket:before,.landing-shell .card-bracket:after{content:"";position:absolute;background:#d4ff3f8c}.landing-shell .card-bracket:before{width:100%;height:1px}.landing-shell .card-bracket:after{width:1px;height:100%}.landing-shell .card-bracket-tl{top:6px;left:6px}.landing-shell .card-bracket-tl:before{top:0;left:0}.landing-shell .card-bracket-tl:after{top:0;left:0}.landing-shell .card-bracket-tr{top:6px;right:6px}.landing-shell .card-bracket-tr:before{top:0;right:0}.landing-shell .card-bracket-tr:after{top:0;right:0}.landing-shell .card-bracket-bl{bottom:6px;left:6px}.landing-shell .card-bracket-bl:before{bottom:0;left:0}.landing-shell .card-bracket-bl:after{bottom:0;left:0}.landing-shell .card-bracket-br{bottom:6px;right:6px}.landing-shell .card-bracket-br:before{bottom:0;right:0}.landing-shell .card-bracket-br:after{bottom:0;right:0}.landing-shell .card-scan{position:absolute;left:0;right:0;top:0;height:90px;pointer-events:none;z-index:0;background:linear-gradient(to bottom,#d4ff3f00,#d4ff3f0a,#d4ff3f00);animation:card-scan-drift 7.5s linear infinite;will-change:transform}@keyframes card-scan-drift{0%{transform:translateY(-30%)}to{transform:translateY(900%)}}@media(prefers-reduced-motion:reduce){.landing-shell .card-scan{display:none}}.landing-shell .pair-get-code{position:relative;transition:background .2s ease,color .2s ease,box-shadow .22s ease,transform 80ms ease;filter:saturate(.6);opacity:.6}.landing-shell .pair-get-code[data-ready=true]{filter:saturate(1.1);opacity:1;box-shadow:0 0 0 1px #d4ff3f59,0 0 20px #d4ff3f47}.landing-shell .pair-get-code[data-ready=true]:hover{background:#fff;box-shadow:0 0 0 1px #d4ff3f8c,0 0 28px #d4ff3f66}.landing-shell .pair-get-code[data-ready=true]:active{transform:scale(.97)}.landing-shell .pair-get-code:disabled{cursor:not-allowed}.landing-shell .pair-steps{position:relative}.landing-shell .pair-steps li{position:relative;transition:color .18s ease}.landing-shell .pair-steps li:hover{color:var(--ink)}.landing-shell .pair-steps li:before{color:var(--lime);text-shadow:0 0 6px rgba(212,255,63,.35)}.landing-shell .login-version{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);border:1px solid var(--hairline);padding:3px 10px;border-radius:999px;opacity:.85}.ctx-menu{position:fixed;z-index:100;min-width:220px;padding:6px;background:var(--carbon);border:1px solid var(--hairline-strong, rgba(255, 255, 255, .14));border-radius:12px;box-shadow:0 1px 2px #00000080,0 16px 40px -12px #000000b3;font-family:var(--font-sans, "Geist", system-ui);display:flex;flex-direction:column;gap:1px;animation:ctx-in .14s cubic-bezier(.5,1.55,.4,1);transform-origin:top left}@keyframes ctx-in{0%{opacity:0;transform:scale(.95) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.ctx-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:8px;color:var(--bone);font-family:inherit;font-size:13px;letter-spacing:-.05px;text-align:left;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible{background:#ffffff0d;outline:none}.ctx-item:disabled{opacity:.4;cursor:not-allowed}.ctx-item.is-destructive{color:#ff8a7a}.ctx-item.is-destructive:hover:not(:disabled){background:#ff8a7a1a;color:#ffa192}.ctx-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;opacity:.85}.ctx-item-icon svg{width:16px;height:16px;display:block}.ctx-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-sep{height:1px;margin:4px 6px;background:var(--hairline)}.op-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:op-profile-fade .2s var(--ease-out)}@keyframes op-profile-fade{0%{opacity:0}to{opacity:1}}.op-profile-card{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;background:var(--carbon);border:1px solid var(--hairline-strong, rgba(255, 255, 255, .14));border-radius:14px;box-shadow:0 1px #ffffff0d inset,0 24px 60px -16px #000000b3;animation:op-profile-rise .28s cubic-bezier(.16,1,.3,1)}@keyframes op-profile-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.op-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--hairline)}.op-profile-title{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1;color:var(--bone)}.op-profile-sub{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;color:var(--mist)}.op-profile-close{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:transparent;color:var(--silk);border:1px solid var(--hairline);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.op-profile-close:hover{background:#ffffff0d;color:var(--bone)}.op-profile-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.op-profile-field{display:flex;flex-direction:column;gap:6px}.op-profile-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mist)}.op-profile-input,.op-profile-textarea{width:100%;background:#ffffff06;border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;color:var(--bone);font-family:inherit;font-size:13.5px;line-height:1.55;resize:vertical;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.op-profile-input:focus,.op-profile-textarea:focus{border-color:#d4ff3f73;box-shadow:0 0 0 3px #d4ff3f1a}.op-profile-textarea{font-family:var(--font-mono);font-size:12.5px;min-height:220px;white-space:pre-wrap}.op-profile-input::placeholder,.op-profile-textarea::placeholder{color:var(--mist);opacity:.65}.op-profile-hint{font-family:var(--font-mono);font-size:10.5px;color:var(--mist);letter-spacing:.2px;line-height:1.55;margin-top:-2px}.op-profile-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--hairline);background:#0000002e}.adm-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--void);isolation:isolate;overflow:hidden}.adm-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(720px 480px at 50% 0%,rgba(212,255,63,.06),transparent 60%),radial-gradient(900px 600px at 100% 110%,rgba(92,215,255,.04),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 38px);mask-image:radial-gradient(900px 700px at 50% 50%,black,transparent 80%);-webkit-mask-image:radial-gradient(900px 700px at 50% 50%,black,transparent 80%)}.adm-login-card{position:relative;z-index:1;width:min(92vw,380px);background:linear-gradient(180deg,var(--carbon),var(--pitch));border:1px solid var(--char);border-radius:var(--r-lg);padding:26px 24px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lift),0 1px #ffffff0d inset;animation:card-in .42s var(--ease-out) both}.adm-login-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.adm-login-mark{width:36px;height:36px;border-radius:8px;background:radial-gradient(circle at 30% 28%,#f0ff7a,#b8eb1f 55%,#6f941b 95%);box-shadow:0 0 16px #d4ff3f59,inset 0 1px #ffffff73,inset 0 -8px 14px #00000059}.adm-login-title{font-family:var(--font-serif);font-style:italic;font-size:26px;color:var(--bone);letter-spacing:-.4px;line-height:1}.adm-login-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--fog);margin-top:6px}.adm-field{display:flex;flex-direction:column;gap:6px}.adm-field-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--silk)}.adm-input{background:var(--carbon);border:1px solid var(--hairline);border-radius:var(--r);padding:9px 12px;color:var(--ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.4px;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.adm-input:focus{border-color:#d4ff3f73;box-shadow:0 0 0 3px #d4ff3f1a}.adm-err{font-family:var(--font-mono);font-size:11px;color:#ff8282f2;padding:8px 12px;border:1px solid rgba(255,130,130,.3);border-radius:var(--r);background:#ff82820d}.adm-btn{height:38px;background:var(--carbon);border:1px solid var(--char);border-radius:var(--r);color:var(--ink);font-family:var(--font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out)}.adm-btn:hover:not(:disabled){border-color:var(--gun);color:var(--bone)}.adm-btn-primary{background:var(--lime);border-color:var(--lime);color:#0c0c0e;font-weight:600;letter-spacing:1.4px;box-shadow:0 0 18px #d4ff3f4d}.adm-btn-primary:hover:not(:disabled){background:var(--lime-deep);border-color:var(--lime-deep);color:#0c0c0e}.adm-btn-primary:disabled{opacity:.6;cursor:progress}.adm-btn-ghost{background:transparent;border:1px solid var(--hairline);border-radius:6px;color:var(--silk);padding:6px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}.adm-btn-ghost:hover{color:var(--bone);border-color:var(--char)}.adm-login-foot{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-align:center;padding-top:8px;border-top:1px solid var(--hairline);letter-spacing:.4px}.adm-app{min-height:100vh;background:radial-gradient(1200px 700px at 90% 0%,rgba(212,255,63,.04),transparent 65%),var(--void);color:var(--ink);padding:0 0 60px}.adm-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid var(--hairline);background:#08080bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adm-header-left{display:flex;align-items:center;gap:14px}.adm-header-mark{width:28px;height:28px;border-radius:7px;background:radial-gradient(circle at 30% 28%,#f0ff7a,#b8eb1f 55%,#6f941b 95%);box-shadow:0 0 14px #d4ff3f59,inset 0 1px #ffffff73}.adm-header-title{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--bone);letter-spacing:-.3px;line-height:1}.adm-header-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog);margin-top:4px}.adm-header-right{display:flex;gap:8px}.adm-loading{padding:60px 28px;font-family:var(--font-mono);font-size:12px;color:var(--mist);text-align:center;letter-spacing:.4px}.adm-err-strip{margin:14px 28px 0}.adm-grid-body{display:flex;flex-direction:column;gap:22px;padding:22px 28px 0;max-width:1280px;margin:0 auto}.adm-section{display:flex;flex-direction:column;gap:14px;animation:section-in .36s var(--ease-out) both}@keyframes section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-section-head{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fog)}.adm-section-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--hairline),transparent)}.adm-section-count{font-family:var(--font-mono);font-size:10px;color:var(--bone);background:var(--carbon);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.adm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adm-stat{border:1px solid var(--hairline);border-radius:var(--r);padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 60%),var(--carbon);display:flex;flex-direction:column;gap:8px}.adm-stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog)}.adm-stat-value{font-size:26px;font-weight:500;color:var(--bone);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.adm-stat.is-accent{border-color:#d4ff3f4d;background:radial-gradient(180px 80px at 0% 0%,rgba(212,255,63,.08),transparent 60%),var(--carbon)}.adm-stat.is-accent .adm-stat-value{color:var(--lime);text-shadow:0 0 14px rgba(212,255,63,.35)}.adm-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-chart-card{border:1px solid var(--hairline);border-radius:var(--r);padding:14px;background:var(--carbon);display:flex;flex-direction:column;gap:8px}.adm-chart-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.adm-chart-title{color:var(--silk)}.adm-chart-total{color:var(--bone);font-variant-numeric:tabular-nums}.adm-spark{width:100%;height:80px;display:block}.adm-chart-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--mist);letter-spacing:.6px}.adm-table{border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;background:var(--carbon)}.adm-table-head,.adm-table-row{display:grid;grid-template-columns:1.4fr 1.1fr .8fr .8fr 1.2fr .6fr 1.2fr .7fr;align-items:center;gap:8px;padding:10px 14px}.adm-table-head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--fog);border-bottom:1px solid var(--hairline);background:#ffffff03}.adm-table-body{max-height:520px;overflow:auto}.adm-table-row{border-bottom:1px solid rgba(255,255,255,.03);font-size:12px;color:var(--silk)}.adm-table-row:last-child{border-bottom:0}.adm-table-row:hover{background:#ffffff04}.adm-mono{font-family:var(--font-mono);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bone)}.adm-conn{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mist);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px;text-align:center;display:inline-block;width:fit-content}.adm-conn.is-on{color:var(--lime);border-color:#d4ff3f66;background:#d4ff3f0f;box-shadow:0 0 14px #d4ff3f33}.adm-empty{padding:28px 14px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--mist)}@media(max-width:760px){.adm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-charts{grid-template-columns:1fr}.adm-table-head,.adm-table-row{grid-template-columns:1.4fr 1.1fr .8fr .8fr}.adm-table-head>:nth-child(n+5),.adm-table-row>:nth-child(n+5){display:none}.adm-grid-body{padding:18px 14px 0}.adm-header{padding:12px 14px}}.adm-tv{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(1200px 700px at 90% 0%,rgba(212,255,63,.04),transparent 65%),var(--void)}.adm-table-row-clickable{cursor:pointer}.adm-table-row-clickable:hover{background:#d4ff3f0a}.adm-back-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--carbon);border:1px solid var(--hairline);border-radius:8px;color:var(--silk);font-size:18px;cursor:pointer;margin-right:4px;transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}.adm-back-btn:hover{color:var(--bone);border-color:var(--char)}body.admin-scroll{overflow:auto;overflow-x:hidden;height:auto}body.admin-scroll #root{height:auto;min-height:100%}.adm-readonly-tag{display:inline-flex;align-items:center;line-height:1;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#ff8282d9;border:1px solid rgba(255,130,130,.3);background:#ff82820d;border-radius:999px;padding:6px 12px}.adm-tv-grid{flex:1;display:grid;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;overflow:hidden}.adm-tv-side{border-right:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0;background:#ffffff03}.adm-tv-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hairline)}.adm-tv-search input{flex:1;min-width:0;background:var(--carbon);border:1px solid var(--hairline);border-radius:6px;padding:7px 10px;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.3px;outline:none}.adm-tv-search input:focus{border-color:#d4ff3f66;box-shadow:0 0 0 2px #d4ff3f1a}.adm-tv-search-count{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px;font-variant-numeric:tabular-nums}.adm-tv-list{flex:1;overflow-y:auto;padding:6px 8px 24px}.adm-tv-row{display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.adm-tv-row:hover{background:var(--carbon);border-color:var(--char)}.adm-tv-row[data-active=true]{background:#d4ff3f0d;border-color:#d4ff3f4d}.adm-tv-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adm-tv-row-name{font-size:13px;font-weight:500;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.adm-tv-row-name.is-mono{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--silk)}.adm-tv-row-time{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);flex-shrink:0}.adm-tv-row-snip{font-family:var(--font-mono);font-size:11px;color:var(--silk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-tv-row-tag{color:var(--mist);font-size:10px;letter-spacing:.3px}.adm-tv-empty{padding:24px 14px;font-family:var(--font-mono);font-size:11px;color:var(--mist);text-align:center}.adm-tv-main{display:flex;flex-direction:column;min-height:0}.adm-tv-placeholder{flex:1;display:grid;place-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--mist);letter-spacing:.3px}.adm-tv-thread-head{padding:12px 24px;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.adm-tv-thread-name{font-size:14px;font-weight:500;color:var(--bone)}.adm-tv-thread-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.3px}.adm-tv-thread{flex:1;overflow-y:auto;padding:24px 24px 36px;display:flex;flex-direction:column;gap:10px}.adm-tv-bubble-row{display:flex;flex-direction:column;gap:3px;max-width:min(70%,540px)}.adm-tv-bubble-row.in{align-self:flex-start;align-items:flex-start}.adm-tv-bubble-row.out{align-self:flex-end;align-items:flex-end}.adm-tv-bubble{padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;letter-spacing:-.1px}.adm-tv-bubble.in{background:var(--carbon);border:1px solid var(--hairline);color:var(--ink);border-bottom-left-radius:4px}.adm-tv-bubble.out{background:linear-gradient(180deg,#d4ff3f,#b8eb1f);color:#0c0c0e;border-bottom-right-radius:4px;box-shadow:0 0 14px #d4ff3f33}.adm-tv-bubble-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.3px}@media(max-width:760px){.adm-tv-grid{grid-template-columns:1fr}.adm-tv-side{border-right:0;border-bottom:1px solid var(--hairline);max-height:40vh}}
