: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}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],[role=tab],[role=option],.btn,.icon-btn,.app-rail-item,.seg-tab,.send-btn,.tasks-empty-cta,.task-form-quick button,.account-pill,.chat-back-btn,.composer-icon,.composer-textarea,input,textarea,select,label{touch-action:manipulation}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 *:not(.bubble-actions):not(.bubble-actions *):not(.bubble-meta):not(.bubble-meta *):not(.bubble-edited):not(.bubble-deleted):not(.bubble-sender),.bubble-quote,.bubble-quote-body,.messages,.chat-main,.chat,.lead-row-value,.lead-name,.lead-tagline,.lead-analysis,.lead-analysis-summary,.lead-analysis *{-webkit-user-select:text!important;user-select:text!important}@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:64px 420px 1fr;height:100vh;width:100vw;background:var(--void);position:relative}@media(max-width:1439px){.app{grid-template-columns:56px 360px 1fr}}@media(max-width:1179px){.app{grid-template-columns:56px 320px 1fr}}@media(max-width:899px)and (min-width:641px){.app{grid-template-columns:52px 280px 1fr}}.app-rail{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0 6px 14px;border-right:1px solid var(--hairline);background:var(--carbon);z-index:2;position:relative}.app-rail-brand+.app-rail-item{margin-top:6px}.app-rail-brand{display:flex;align-items:center;justify-content:center;height:var(--header-h);flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1)}.app-rail-brand:hover .brand-mark{filter:brightness(1.08)}.app-rail-brand:active{transform:scale(.94);transition-duration:90ms}.app-rail-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 60%,transparent);outline-offset:2px;border-radius:8px}.app-rail-brand .brand-mark{width:22px;height:22px;font-size:14px;border-radius:6px}.app-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--mist);cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.app-rail-item:hover{color:var(--bone);background:#ffffff0a}.app-rail-item:active{transform:scale(.94);transition-duration:90ms}.app-rail-item.is-active{background:#d4ff3f1f;border-color:#d4ff3f66;color:var(--neon-lime, #d4ff3f)}.app-rail-item.is-active .app-rail-icon{animation:rail-pop .32s cubic-bezier(.16,1,.3,1) both}@keyframes rail-pop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.12)}to{transform:translateY(0) scale(1)}}[data-theme=light] .app-rail-item{color:#5a5446;border-color:transparent}[data-theme=light] .app-rail-item:hover{color:#1a1812;background:#0000000a}[data-theme=light] .app-rail-item.is-active{background:linear-gradient(180deg,#c4e240,#a4c520);border-color:#84a1118c;color:#0a0a0b;box-shadow:0 0 0 1px #84a11173,inset 0 1px #ffffff73}.app-rail-icon{display:inline-flex;align-items:center;justify-content:center}.app-rail-label{line-height:1}.wa-link-lost-banner{display:flex;align-items:center;gap:12px;padding:0 18px;height:var(--header-h);min-height:var(--header-h);background:#ff3c3c1f;border-bottom:1px solid rgba(255,60,60,.4);color:#ffc8c8f5;font-size:12.5px;font-family:var(--font-mono);letter-spacing:.3px;z-index:3;flex-shrink:0}.wa-link-lost-icon{font-size:14px;line-height:1}.wa-link-lost-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-link-lost-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d4ff3f2e;border:1px solid rgba(212,255,63,.55);color:var(--neon-lime, #d4ff3f);border-radius:7px;padding:4px 10px;font-family:inherit;font-size:11px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.wa-link-lost-cta:hover{background:#d4ff3f47}.wa-link-lost-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--mist);font-size:16px;line-height:1;padding:0 4px;cursor:pointer}.wa-link-lost-dismiss:hover{color:var(--bone)}.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-strong);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-sans, "Geist", system-ui);font-weight:900;font-size:17px;letter-spacing:-.6px;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 18px 8px 20px;margin-left:-8px;margin-right:-8px;border-radius:0;cursor:pointer;border:1px solid transparent;border-left:0;border-right:0;position:relative;background:transparent;text-align:left;width:100%;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.contact:hover{background:#ffffff05}.contact[aria-selected=true]{background:transparent}.contact[aria-selected=true]:before{content:none}.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 .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative;will-change:transform}.btn:not(.btn-primary):not(.btn-danger):not(:disabled):hover{background:var(--carbon)}.btn:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 60%,transparent);outline-offset:2px}.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;transform:translateY(-1px);box-shadow:0 1px #ffffff8c inset,0 0 0 1px #d4ff3f8c,0 6px 20px #d4ff3f4d}.btn-primary:active:not(:disabled){background:var(--lime-deep, #b8eb1f);color:var(--void);transform:scale(.97);box-shadow:0 1px #ffffff59 inset,0 0 0 1px #d4ff3f73}.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 52px;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[aria-label=auto-reply][data-active=true]{background:var(--lime);border-color:var(--lime);color:var(--void);box-shadow:0 0 0 1px #d4ff3f8c,0 0 24px #d4ff3f4d,inset 0 1px #ffffff73}.header-icon-btn[aria-label=auto-reply][data-active=true]:hover{background:var(--lime);border-color:var(--lime);color:var(--void);filter:brightness(1.05)}.header-icon-btn[aria-label=auto-reply][data-active=true]:after{display:none}.header-icon-btn[aria-label=auto-reply][data-active=true] svg{animation:bolt-charge 2.4s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) infinite;transform-origin:50% 50%}@keyframes bolt-charge{0%,to{transform:rotate(0) scale(1)}3%{transform:rotate(-14deg) scale(1.08)}6%{transform:rotate(12deg) scale(1.1)}9%{transform:rotate(-8deg) scale(1.05)}12%{transform:rotate(6deg) scale(1.03)}15%{transform:rotate(-3deg) scale(1.01)}18%{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.header-icon-btn[aria-label=auto-reply][data-active=true] svg{animation:none}}.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:var(--hairline-strong);box-shadow:none}.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-btn.pill-ai:hover:not(:disabled){background:transparent}.pill-ai .ai-badge{transition:transform .18s cubic-bezier(.34,1.45,.5,1),box-shadow .22s var(--ease-out),filter .18s var(--ease-out)}.pill-ai:hover:not(:disabled) .ai-badge{transform:translateY(-1px) scale(1.06);filter:brightness(1.06);box-shadow:0 0 0 1px #d4ff3f8c,inset 0 1px #ffffff8c,0 6px 18px -4px #d4ff3f8c,0 0 22px #d4ff3f4d}.pill-ai:active:not(:disabled) .ai-badge{transform:translateY(0) scale(.98);transition-duration:80ms}.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-quote-thumb{width:38px;height:38px;flex-shrink:0;border-radius:4px;background-size:cover;background-position:center;background-color:#00000040;align-self:center}.bubble-quote.has-thumb .bubble-quote-body{-webkit-line-clamp:1}.bubble{position:relative}.bubble-actions{position:absolute;top:calc(100% + 6px);bottom:auto;right:0;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,.bubble-row.is-tapped .bubble-actions{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.bubble-row.is-tapped{position:relative;z-index:10}.bubble-row:hover,.bubble-row:focus-within{position:relative;z-index:10}.bubble-actions:before{content:"";position:absolute;left:0;right:0;top:-10px;height:12px;background:transparent;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-react-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.bubble-line{display:inline-flex;align-items:center;gap:8px;max-width:min(680px,calc(76% + 40px));min-width:0}.bubble-row.in .bubble-line{align-self:flex-start;flex-direction:row}.bubble-row.out .bubble-line{align-self:flex-end;flex-direction:row-reverse}.bubble-line>.bubble{min-width:0}.bubble-react-side{flex:0 0 auto;display:inline-flex;align-items:center;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.bubble-row.out .bubble-react-side{transform:translate(4px)}.bubble-line:hover .bubble-react-side,.bubble-row.is-tapped .bubble-react-side,.bubble-react-side:focus-within{opacity:1;pointer-events:auto;transform:translate(0)}.bubble-react-side .bubble-react-wrap>.bubble-action{width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:#121316f0;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 1px #ffffff0d inset,0 6px 14px -6px #0009;color:var(--silk)}.bubble-react-side .bubble-react-wrap>.bubble-action svg{width:18px;height:18px}.bubble-react-side .bubble-react-wrap>.bubble-action:hover{background:#1c1e22f5;color:var(--bone);transform:scale(1.06)}.bubble-react-side .bubble-react-wrap>.bubble-action.is-active{background:#d4ff3f24;border-color:#d4ff3f73;color:var(--lime)}[data-theme=light] .bubble-react-side .bubble-react-wrap>.bubble-action{background:#fffffff2;border-color:#0000001a;color:var(--silk)}.bubble-action.is-active{background:#d4ff3f14;color:var(--lime)}.bubble-action-emoji{font-size:16px;line-height:1}.bubble-react-rail{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#16181cf5;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 1px #ffffff0d inset,0 12px 32px -8px #000000a6;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);z-index:5;white-space:nowrap;animation:bubble-react-rail-in .22s cubic-bezier(.16,1,.3,1) both}[data-theme=light] .bubble-react-rail{background:#fffffff5;border-color:#0000001a;box-shadow:0 1px #0000000a inset,0 14px 36px -10px #0003}@keyframes bubble-react-rail-in{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.bubble-react-rail-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;font-size:22px;line-height:1;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.34,1.56,.64,1)}.bubble-react-rail-btn:hover{background:#ffffff14;transform:translateY(-2px) scale(1.25)}[data-theme=light] .bubble-react-rail-btn:hover{background:#0000000d}.bubble-react-rail-btn:active{transform:scale(.94);transition-duration:90ms}.bubble-react-rail-btn.is-mine{background:#d4ff3f2e;outline:1px solid rgba(212,255,63,.55)}.bubble-reactions{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-self:inherit}.bubble-row.in .bubble-reactions{align-self:flex-start;margin-left:4px}.bubble-row.out .bubble-reactions{align-self:flex-end;margin-right:4px}.bubble-reaction-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:var(--carbon, #15171a);border:1px solid var(--hairline, rgba(255, 255, 255, .08));border-radius:999px;color:var(--silk);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:default;transition:background .12s ease,border-color .12s ease,transform .12s ease}.bubble-reaction-chip.is-mine{cursor:pointer;background:#d4ff3f1f;border-color:#d4ff3f73;color:var(--bone)}.bubble-reaction-chip.is-mine:hover{transform:translateY(-1px)}.bubble-reaction-emoji{font-size:13px;line-height:1}.bubble-reaction-count{font-variant-numeric:tabular-nums;opacity:.85}.bubble-action-copy:hover{color:var(--bone);background:#ffffff0f}.bubble-action-copy.is-copied{color:var(--lime);background:#d4ff3f24}.bubble-action-icon-stack{position:relative;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.bubble-action-icon-face{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .22s var(--ease-out),transform .26s cubic-bezier(.5,1.55,.4,1);will-change:opacity,transform}.bubble-action-icon-face.is-clipboard{opacity:1;transform:scale(1) rotate(0)}.bubble-action-icon-face.is-check{opacity:0;transform:scale(.5) rotate(-12deg)}.bubble-action-copy.is-copied .bubble-action-icon-face.is-clipboard{opacity:0;transform:scale(.5) rotate(12deg)}.bubble-action-copy.is-copied .bubble-action-icon-face.is-check{opacity:1;transform:scale(1) rotate(0)}.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 var(--ease-out),background .12s var(--ease-out)}.load-older-btn:hover:not(:disabled){color:var(--bone);background:#ffffff0d}.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%;position:relative}@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:100%;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:1px solid var(--cyan);border-radius:3px 12px 12px;box-shadow:-8px 0 24px -16px #5cd7ff66}.bubble-sender{display:block;font-size:12px;font-weight:500;color:var(--cyan);margin-bottom:4px;letter-spacing:-.05px}.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 14px;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}body:has(.avatar-modal) .statusbar{display:none}.offline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;pointer-events:none;background:#08090c8c;backdrop-filter:blur(6px) saturate(.85);-webkit-backdrop-filter:blur(6px) saturate(.85);display:flex;align-items:flex-end;justify-content:center;padding:24px;animation:offline-overlay-in .22s var(--ease-out) both}@keyframes offline-overlay-in{0%{opacity:0}to{opacity:1}}.offline-overlay-card{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;background:var(--carbon, #15171a);border:1px solid rgba(255,90,90,.4);border-radius:12px;box-shadow:0 12px 32px #00000080;font-family:var(--font-mono);color:var(--silk)}.offline-overlay-dot{width:10px;height:10px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 12px #ff6b6bb3;animation:offline-overlay-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes offline-overlay-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.offline-overlay-title{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#ff8b8b}.offline-overlay-sub{font-size:10.5px;letter-spacing:.4px;color:var(--mist);margin-top:2px}@media(prefers-reduced-motion:reduce){.offline-overlay-dot{animation:none}}.statusbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 16px;height:auto;min-height:calc(var(--status-h) + 16px);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:1fr auto 1fr}.app:has(.chat[data-profile-open=true]) .statusbar .right{justify-self:stretch;justify-content:flex-end}.statusbar .left,.statusbar .right{display:flex;align-items:center;gap:14px}.statusbar .left{justify-self:start;grid-column:1}.statusbar .center{justify-self:center;grid-column:2;display:inline-flex;align-items:center}.statusbar .right{justify-self:end;grid-column:3}.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{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-family:var(--font-mono);font-size:9.5px;color:var(--mist);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:transparent;border:1px solid var(--hairline);border-radius:6px;margin:0 2px;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{color:var(--ink);border-color:var(--char);background:var(--carbon);transform:translateY(-1px)}.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:168px;height:168px;font-size:56px;border-radius:22px;border:1px solid var(--char);box-shadow:inset 0 1px #ffffff0f,0 22px 56px -16px #0009}.lead-hero .avatar-wrap{width:168px;height:168px}.lead-hero .avatar-wrap:has(img){cursor:zoom-in}.lead-hero .avatar-wrap:has(img):active{transform:scale(.98)}.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{position:relative;display:flex;align-items:center;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 70px 8px 12px;color:var(--bone);font-family:inherit;font-size:14px;width:100%;outline:none;transition:border-color .14s,box-shadow .14s}.lead-name-input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d4ff3f14}.lead-name-act{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--mist);transition:color .14s var(--ease-out),background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.lead-name-cancel{right:38px}.lead-name-cancel:hover{color:var(--bone);background:#ffffff0f}.lead-name-save{right:8px;color:var(--void);background:linear-gradient(180deg,var(--lime),var(--lime-deep));border-color:#d4ff3f8c;box-shadow:0 0 0 1px #d4ff3f33,0 4px 14px -4px #d4ff3f73}.lead-name-save:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-50%) scale(1.04)}.lead-name-save:active:not(:disabled){transform:translateY(-50%) scale(.96)}.lead-name-save:disabled{opacity:.5;cursor:progress}.lead-name-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#000000bf;animation:lead-name-spin .8s linear infinite}@keyframes lead-name-spin{to{transform:rotate(360deg)}}.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:18px;color:var(--bone);letter-spacing:-.5px;line-height:1;font-feature-settings:"tnum";white-space:nowrap}.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-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lead-members-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;transition:background .12s var(--ease-out)}.lead-members-row:hover{background:#ffffff08}.lead-members-avatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#ffffff0d;border:1px solid var(--hairline);color:var(--silk);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.4px}.lead-members-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.2}.lead-members-name{color:var(--bone);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-members-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;color:var(--mist)}.lead-members-empty{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--mist);padding:8px 4px}.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:#15171a;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:9000;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;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .toast{background:#fff;border-color:var(--hairline);color:var(--ink)}.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;gap:12px;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-foot-disclaimer{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.login-foot-disclaimer svg{flex-shrink:0;opacity:.7}.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:0 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;width:calc(100% + 16px)!important}.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{display:none}.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:hover{transform:none}.contacts-virtual .contact[aria-selected=true]{transform:none;width:calc(100% + 16px)}@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}}.link-preview{display:flex;align-items:stretch;gap:0;margin-top:6px;text-decoration:none;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;max-width:360px;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.link-preview:hover{background:#ffffff14;border-color:#ffffff29}.link-preview-thumb{flex-shrink:0;width:64px;background-color:#ffffff0a;background-size:cover;background-position:center;background-repeat:no-repeat}.link-preview-thumb.is-placeholder{background-image:linear-gradient(135deg,#d4ff3f1a,#5cd7ff0f)}.link-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px 8px 12px}.link-preview-title{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--bone);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.link-preview-desc{font-size:11px;line-height:1.4;color:var(--silk);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;opacity:.85}.link-preview-host{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.4px;color:var(--mist);text-transform:lowercase;margin-top:2px}.link-preview.is-loading .link-preview-title{opacity:.7}.link-preview.is-loading .link-preview-thumb{background-color:#ffffff08}.bubble.out .link-preview{background:#0000002e;border-color:#0003}.bubble.out .link-preview:hover{background:#0000003d;border-color:#0000004d}.bubble.out .link-preview-title{color:#0a0a0c}.bubble.out .link-preview-desc{color:#000000bf}.bubble.out .link-preview-host{color:#0000008c}[data-theme=light] .link-preview{background:#0000000a;border-color:var(--hairline)}[data-theme=light] .link-preview:hover{background:#00000014}[data-theme=light] .link-preview-title{color:var(--ink)}[data-theme=light] .link-preview-desc{color:#5a5446}[data-theme=light] .link-preview-host{color:#7a7363}.error-boundary{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--void, #06070a);z-index:99999}.error-boundary-card{width:min(560px,100%);background:var(--carbon, #15171a);border:1px solid rgba(255,90,90,.35);border-radius:14px;padding:22px 22px 18px;color:var(--silk);font-family:var(--font-sans);box-shadow:0 28px 80px #0009}.error-boundary-title{font-family:var(--font-mono);font-size:11px;letter-spacing:1.2px;text-transform:lowercase;color:#ff8b8b;margin-bottom:8px}.error-boundary-msg{font-size:14px;color:var(--bone);margin-bottom:18px;word-break:break-word}.error-boundary-actions{display:flex;gap:10px;margin-bottom:16px}.error-boundary-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border-radius:8px;background:var(--lime, #d4ff3f);border:1px solid var(--lime, #d4ff3f);color:#0a0a0c;font:inherit;font-weight:600;cursor:pointer}.error-boundary-btn-ghost{background:transparent;border-color:#ffffff1f;color:var(--silk);font-weight:500}.error-boundary-stack{font-family:var(--font-mono);font-size:10px;color:var(--mist)}.error-boundary-stack pre{margin-top:6px;padding:8px;background:#0000004d;border-radius:6px;max-height:160px;overflow:auto;white-space:pre-wrap}.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:#ff5a5a0f;color:var(--bone)}.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}.bubble-retry-auto{display:inline-flex;align-items:center;gap:6px;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 8px 1px 4px;border-radius:999px;cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.bubble-retry-auto:hover{background:#ff82821f;border-color:#ff8282d9}.bubble-retry-ring{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:bubble-retry-drain 5s linear forwards}.bubble-retry-ring svg{transform:rotate(-90deg)}.bubble-retry-ring .ring-track{fill:none;stroke:#ff828233;stroke-width:2}.bubble-retry-ring .ring-fill{fill:none;stroke:#ffa0a0f2;stroke-width:2;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:0;animation:bubble-retry-fill 5s linear forwards}@keyframes bubble-retry-drain{0%{opacity:1}to{opacity:1}}@keyframes bubble-retry-fill{0%{stroke-dashoffset:0}to{stroke-dashoffset:44}}.bubble-retry-ring,.bubble-retry-ring .ring-fill{animation-duration:inherit}.bubble-retry-fired{font:inherit;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:#ffc8c8d9}.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 .22s cubic-bezier(.16,1,.3,1)}.send-btn:hover:not(:disabled) .send-arrow{transform:translate(3px)}.send-btn:active:not(:disabled) .send-arrow{transform:translate(10px);transition-duration:.12s}.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;position:relative}.pair-code-box--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;text-align:center;color:inherit;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.pair-code-box--button:hover{border-color:#d4ff3f8c;box-shadow:0 0 0 1px #d4ff3f59,0 0 20px #d4ff3f26}.pair-code-box--button:active{transform:scale(.99)}.pair-code-box--button[data-copied=true]{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 0 28px #d4ff3f8c;animation:pair-code-flash .7s var(--ease-out)}.pair-code-box--button[data-copied=true] .pair-code-label{color:var(--lime);letter-spacing:2.4px}.pair-code-box--button[data-copied=true] .pair-code{text-shadow:0 0 24px rgba(212,255,63,.85)}@keyframes pair-code-flash{0%{background-color:#d4ff3f38}to{background:radial-gradient(circle at 50% 0%,rgba(212,255,63,.1),transparent 60%),var(--carbon)}}@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:46px;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)}.search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:0;border-radius:999px;color:var(--mist);cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out);flex-shrink:0}.search-clear:hover{background:#ffffff1f;color:var(--bone)}.search-clear:active{transform:scale(.9)}[data-theme=light] .search-clear{background:#0000000f;color:#5a5446}[data-theme=light] .search-clear:hover{background:#0000001f;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:46px;height:46px;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)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);padding:5px 10px;background:#fff;color:#0a0a0c;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1px;white-space:nowrap;border-radius:8px;pointer-events:none;opacity:0;z-index:60;transition:opacity .12s var(--ease-out, ease),transform .16s cubic-bezier(.34,1.4,.64,1);box-shadow:0 8px 22px #00000073}[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;width:8px;height:8px;background:#fff;transform:translate(-50%) translateY(6px) rotate(45deg);pointer-events:none;opacity:0;z-index:59;transition:opacity .12s var(--ease-out, ease),transform .16s cubic-bezier(.34,1.4,.64,1)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:60ms}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0) rotate(45deg);transition-delay:60ms}.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-row{display:flex;align-items:center;gap:6px;margin-top:8px;min-width:0}.seg-tabs{--seg-spring: cubic-bezier(.34, 1.4, .64, 1);--seg-radius-outer: 12px;--seg-radius-inner: 8px;--seg-height: 38px;position:relative;display:flex;align-items:center;gap:0;padding:4px;background:#171717cc;border:1px solid rgb(38,38,38);border-radius:var(--seg-radius-outer);isolation:isolate;min-width:0;flex:1 1 auto}.seg-tabs__indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:var(--seg-radius-inner);background:#fff;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(.96)}.seg-tab{position:relative;z-index:1;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:var(--seg-height);padding:0 10px;background:transparent;border:0;border-radius:var(--seg-radius-inner);color:#a3a3a3;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s var(--seg-spring)}.seg-tab:hover{color:#e5e5e5}.seg-tab:focus-visible{box-shadow:0 0 0 2px #fff6}.seg-tab[data-active=true],.seg-tab[data-active=true]:hover{color:#171717}.seg-tab-inner{display:inline-flex;align-items:center;gap:5px}.seg-tab-label{position:relative;display:inline-block;line-height:1}.seg-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border-radius:4px;background:#262626;color:#737373;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:color .2s var(--seg-spring),background .2s var(--seg-spring)}.seg-tab[data-active=true] .seg-tab-count{background:#171717;color:#fff}.seg-sync{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#171717cc;border:1px solid rgb(38,38,38);color:#a3a3a3;cursor:pointer;border-radius:12px;transition:color .14s var(--ease-out),background .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s cubic-bezier(.34,1.4,.64,1);position:relative}.seg-sync:hover{color:var(--bone);background:#262626e6;border-color:#ffffff1f}.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}.statusbar-pill-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:transparent;border:1px solid var(--hairline);border-radius:6px;color:var(--silk);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;margin:0 2px;transition:color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.statusbar-pill-btn:hover{color:var(--ink);border-color:var(--char);transform:translateY(-1px)}.statusbar-pill-btn[aria-pressed=true]{color:#ff8282d9;border-color:#ff82824d;background:#ff82820d}.statusbar-pill-btn svg{width:13px;height:13px;flex-shrink:0}.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)}.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:flex-start;font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.6px;text-transform:uppercase;padding:8px 16px 8px 12px;height:auto;min-height:calc(var(--status-h) + 16px);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-snip-msg-hint{font-family:var(--font-mono);font-size:10.5px;color:var(--cyan, #5cd7ff);letter-spacing:.3px;opacity:.8}.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);left:50%;transform:translate(-50%,2px);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;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:translate(-50%);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:#000000eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;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;width:min(80vw,560px);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;width:100%;height:auto;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:22px;right:22px;width:40px;height:40px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px #00000073,inset 0 1px #fff3;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),transform .22s cubic-bezier(.5,1.45,.4,1)}.avatar-modal-close:hover{background:#d4ff3f33;border-color:var(--lime);color:var(--lime);transform:rotate(90deg) scale(1.06)}.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 var(--lime);background:linear-gradient(180deg,var(--lime),var(--lime-deep));color:var(--void);font-family:var(--font-mono);font-size:11px;font-weight:700;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;box-shadow:0 0 0 1px #d4ff3f59,inset 0 1px #fff6,0 6px 20px -6px #d4ff3f73;transition:filter .18s 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),filter .2s var(--ease-out)}.bubble-ticks.is-delivered{color:var(--silk)}.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-sans, "Geist", system-ui);font-weight:900;font-size:22px;letter-spacing:-.8px;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:36px;height:36px;margin-right:6px;background:transparent;border:1px solid var(--hairline);border-radius:9px;color:var(--silk);cursor:pointer;flex-shrink:0;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.chat-back-btn:hover{color:var(--bone);border-color:var(--char)}.chat-back-btn:active{background:var(--carbon);transform:translate(-2px) scale(.95);transition-duration:.11s}@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,.app[data-view=tasks] .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.app[data-view=chat] .right-pane,.app[data-view=tasks] .right-pane{transform:translate(0)}.app-rail{position:fixed;bottom:0;left:0;right:0;flex-direction:row;height:calc(56px + env(safe-area-inset-bottom,0px));padding:6px 12px max(env(safe-area-inset-bottom,0px),6px);gap:6px;border-right:0;border-top:1px solid var(--hairline);background:#0a0a0cd9;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);z-index:50;align-items:stretch;justify-content:space-around}[data-theme=light] .app-rail{background:#f8f6f0e0}.app-rail-brand{display:none}.app-rail-brand+.app-rail-item{margin-top:0}.app-rail-item{flex:1;flex-direction:column;padding:6px 4px;gap:3px;font-size:10px}.app[data-view=chat] .app-rail{display:none}.app[data-view=list] .sidebar,.app[data-view=tasks] .right-pane{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.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,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],textarea,select{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%}.bubble-actions{padding:5px;gap:2px}.bubble-action{width:38px;height:38px;flex:0 0 38px}.bubble-action svg{width:16px;height:16px}.bubble-react-rail{padding:5px;gap:2px}.bubble-react-rail-btn{width:40px;height:40px;font-size:22px}.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 12px 8px 8px;margin:-2px -2px 4px;background:#ffffff0a;border:1px solid var(--hairline);border-radius:10px;color:inherit;text-decoration:none;min-width:240px;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:38px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#d93025}.bubble-doc-doc .bubble-doc-icon{color:#1a73e8}.bubble-doc-xls .bubble-doc-icon{color:#1e8e3e}.bubble-doc-ppt .bubble-doc-icon{color:#e8710a}.bubble-doc-zip .bubble-doc-icon{color:#8a55d6}.bubble-doc-txt .bubble-doc-icon,.bubble-doc-file .bubble-doc-icon{color:#5f6368}.bubble-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bubble-doc-name{font-size:13px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-doc-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.3px}.bubble.out .bubble-doc{background:#0c0c0e24;border-color:#0c0c0e47}.bubble.out .bubble-doc:hover{background:#0c0c0e38}.bubble.out .bubble-doc-sub{color:#0c0c0e99}.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;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:var(--row-active);border-bottom-color:transparent;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:none;box-shadow:none}.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:20px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;white-space:nowrap}.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:none;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:#0000000a;border:1px solid var(--hairline)}[data-theme=light] .seg-tabs__indicator{background:#171717}[data-theme=light] .seg-tab{color:#737373}[data-theme=light] .seg-tab:hover{color:#404040}[data-theme=light] .seg-tab[data-active=true],[data-theme=light] .seg-tab[data-active=true]:hover{color:#fff}[data-theme=light] .seg-tab[data-active=false] .seg-tab-count{background:#0000000f;color:#737373}[data-theme=light] .seg-tab[data-active=true] .seg-tab-count{background:#fff;color:#171717}[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{color:#7a7363}[data-theme=light] .bubble-ticks{color:#9a9484}[data-theme=light] .bubble-ticks.is-delivered{color:#5a5446}[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:none}.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:#000000d1;backdrop-filter:blur(12px) saturate(.8);-webkit-backdrop-filter:blur(12px) saturate(.8);display:grid;place-items:center;z-index:9300;animation:modal-in .16s ease-out}body:has(.modal-backdrop,.confirm-overlay) .sidebar,body:has(.modal-backdrop,.confirm-overlay) .app-rail{filter:blur(2px) brightness(.7);pointer-events:none;transition:filter .16s ease}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:confirm-overlay-in .16s ease-out both}.confirm-overlay.is-exiting{animation:confirm-overlay-out .18s ease-in both}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-overlay-out{0%{opacity:1}to{opacity:0}}.confirm-card{width:min(420px,100%);background:var(--carbon, #15171a);border:1px solid var(--char, rgba(255, 255, 255, .08));border-radius:14px;padding:24px 22px 20px;font-family:var(--font-sans);color:var(--silk);box-shadow:0 28px 80px #0009,0 0 0 1px #ffffff05 inset;animation:confirm-card-in .2s cubic-bezier(.16,1,.3,1) both;text-align:left}.confirm-overlay.is-exiting .confirm-card{animation:confirm-card-out .18s cubic-bezier(.5,0,.75,0) both}@keyframes confirm-card-in{0%{opacity:0;transform:translateY(-2%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2%) scale(.95)}}@media(prefers-reduced-motion:reduce){.confirm-overlay,.confirm-overlay.is-exiting,.confirm-card,.confirm-overlay.is-exiting .confirm-card{animation-duration:.01ms!important}}.confirm-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff7a7a1a;color:#ff8b8b;border:1px solid rgba(255,122,122,.28);margin-bottom:14px}.confirm-title{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.1px;color:var(--ink, #fff)}.confirm-desc{margin:0 0 22px;font-size:13px;line-height:1.5;color:var(--mist)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--char, rgba(255, 255, 255, .08));background:transparent;color:var(--silk);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.confirm-btn:hover{background:#ffffff0a;color:var(--bone)}.confirm-btn:active{transform:scale(.97)}.confirm-btn:focus-visible{outline:2px solid rgba(212,255,63,.55);outline-offset:2px}.confirm-btn-primary{background:#d4ff3feb;border-color:#d4ff3feb;color:#0a0a0c;font-weight:600}.confirm-btn-primary:hover{background:#d4ff3f;color:#0a0a0c}.confirm-btn-primary.is-destructive{background:#ff5a6c;border-color:#ff5a6c;color:#fff}.confirm-btn-primary.is-destructive:hover{background:#ff4658;border-color:#ff4658;color:#fff}[data-theme=light] .confirm-card{background:#fff;border-color:var(--hairline);color:var(--ink)}[data-theme=light] .confirm-title{color:var(--ink)}[data-theme=light] .confirm-desc{color:#5a5446}[data-theme=light] .confirm-btn{border-color:var(--hairline);color:var(--ink)}[data-theme=light] .confirm-btn:hover{background:#0000000a}[data-theme=light] .confirm-btn-primary{color:#0a0a0c}@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(820px,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}.sidebar-views{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 8px}.sidebar-view-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--hairline);background:#ffffff06;color:var(--mist);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}.sidebar-view-pill:hover{color:var(--bone);border-color:var(--char)}.sidebar-view-pill.is-active{background:#d4ff3f1f;border-color:#d4ff3f73;color:var(--neon-lime, #d4ff3f)}.mention-picker{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;max-width:380px;max-height:280px;overflow-y:auto;background:#121216f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:6px;z-index:6;display:flex;flex-direction:column;gap:1px;animation:slash-fade-in .12s var(--ease-out)}.mention-picker-empty{padding:14px 12px;font-family:var(--font-mono);font-size:11px;color:var(--mist);text-align:center}.mention-picker-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:7px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background 80ms var(--ease-out)}.mention-picker-item:hover,.mention-picker-item.is-active{background:#ffffff0f}.mention-picker-item.is-all .mention-picker-name{color:var(--lime)}.mention-picker-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mention-picker-all-avatar{width:28px;height:28px;border-radius:999px;background:#d4ff3f1a;border:1px solid rgba(212,255,63,.35);color:var(--lime)}.mention-picker-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mention-picker-name{font-size:13px;font-weight:500;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-picker-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.3px}[data-theme=light] .mention-picker{background:#fcf8f0fa;border-color:#0000001a;box-shadow:0 12px 32px #0000002e}[data-theme=light] .mention-picker-item:hover,[data-theme=light] .mention-picker-item.is-active{background:#0000000d}[data-theme=light] .mention-picker-all-avatar{background:#84a11124;border-color:#84a11173;color:#5a7d10}[data-theme=light] .mention-picker-item.is-all .mention-picker-name{color:#5a7d10}.slash-menu{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;max-width:460px;background:#121216f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:6px;z-index:5;display:flex;flex-direction:column;gap:2px;animation:slash-fade-in .12s var(--ease-out)}@keyframes slash-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.slash-menu-empty{padding:14px 12px;font-family:var(--font-mono);font-size:11px;color:var(--mist);text-align:center}.slash-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border-radius:7px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background 80ms var(--ease-out)}.slash-menu-item:hover,.slash-menu-item.is-active{background:#ffffff0f}.slash-menu-icon{width:28px;height:28px;border-radius:7px;background:#d4ff3f14;color:var(--neon-lime, #d4ff3f);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.slash-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.slash-menu-label{font-size:13px;font-weight:500;color:var(--bone)}.slash-menu-hint{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.3px}.slash-menu-footer{margin-top:4px;padding:6px 10px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px}.slash-menu-footer kbd{display:inline-block;padding:0 4px;border-radius:3px;background:#ffffff0f;border:1px solid var(--hairline);font-family:inherit;font-size:inherit;color:var(--bone);margin:0 2px}[data-theme=light] .slash-menu{background:#fffcf5fa;border:1px solid var(--hairline);box-shadow:0 12px 32px #0000001f}[data-theme=light] .slash-menu-item:hover,[data-theme=light] .slash-menu-item.is-active{background:#0000000a}[data-theme=light] .slash-menu-icon{background:#84a1111f;color:#5a7d10}[data-theme=light] .slash-menu-label{color:var(--ink)}[data-theme=light] .slash-menu-footer kbd{background:#0000000a;color:var(--ink)}[data-theme=light] .mention-picker{background:#fffcf5fa;border:1px solid var(--hairline);box-shadow:0 12px 32px #0000001f}[data-theme=light] .mention-picker-item:hover,[data-theme=light] .mention-picker-item.is-active{background:#0000000a}.task-form{margin:0 12px 8px;padding:14px 14px 12px;border:1px solid var(--hairline);border-radius:10px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--carbon);display:flex;flex-direction:column;gap:12px}.task-form-head{display:flex;align-items:baseline;gap:10px}.task-form-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--neon-lime, #d4ff3f)}.task-form-target{font-size:12px;color:var(--mist)}.task-form-target strong{color:var(--bone);font-weight:500}.task-form-x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--mist);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:6px}.task-form-x:hover{color:var(--bone);background:#ffffff0f}.task-form-row{display:flex;flex-direction:column;gap:6px}.task-form-row-when{gap:8px}.task-form-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mist)}.task-form-actions{display:flex;flex-wrap:wrap;gap:6px}.task-form-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08;border:1px solid var(--hairline);border-radius:7px;padding:6px 10px;font-size:12px;color:var(--mist);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.task-form-action:hover{color:var(--bone);border-color:var(--char)}.task-form-action.is-active{background:#d4ff3f24;border-color:#d4ff3f80;color:var(--neon-lime, #d4ff3f)}.task-form-textarea{width:100%;background:#ffffff06;border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;color:var(--bone);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.task-form-textarea:focus,.task-form-input:focus{border-color:#d4ff3f73;box-shadow:0 0 0 3px #d4ff3f1a}.task-form-input{background:#ffffff06;border:1px solid var(--hairline);border-radius:8px;padding:8px 10px;color:var(--bone);font-family:var(--font-mono);font-size:12px;outline:none}.task-form-when-grid{display:flex;flex-wrap:wrap;gap:8px}.task-form-when-grid>input{flex:1 1 140px;min-width:0}.task-form-quick{display:flex;flex-wrap:wrap;gap:6px}.task-form-quick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff08;border:1px dashed var(--hairline);border-radius:999px;padding:4px 10px;font-family:var(--font-mono);font-size:10.5px;color:var(--mist);cursor:pointer}.task-form-quick button:hover{color:var(--bone);border-color:var(--char)}.task-form-quick-now{background:var(--lime, #d4ff3f)!important;border-color:var(--lime, #d4ff3f)!important;border-style:solid!important;color:#0a0a0c!important;font-weight:600}.task-form-quick-now:hover{background:var(--lime-deep, #b8eb1f)!important;border-color:var(--lime-deep, #b8eb1f)!important;color:#0a0a0c!important}.task-form-tz{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px}.task-form-weekdays{display:flex;flex-wrap:wrap;gap:4px}.task-form-weekday{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;padding:6px 0;border-radius:7px;border:1px solid var(--hairline);background:#ffffff08;color:var(--mist);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.task-form-weekday.is-on{background:#d4ff3f24;border-color:#d4ff3f80;color:var(--neon-lime, #d4ff3f)}.task-form-ctx{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid var(--hairline);border-radius:9px;background:#b48cff0d}.task-form-ctx-head{display:flex;align-items:baseline;gap:10px}.task-form-ctx-hint{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px}.task-form-ctx-explain{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.3px}.task-form-sublabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mist)}.task-form-row-inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.task-form-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--bone);cursor:pointer}.task-form-checkbox input{accent-color:rgba(180,140,255,.8)}.task-form-textarea-sm{font-size:12px;min-height:56px}.task-form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.task-form-cancel,.task-form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:7px;padding:7px 14px;font-size:12px;cursor:pointer;font-family:inherit}.task-form-cancel{background:transparent;border:1px solid var(--hairline);color:var(--mist)}.task-form-cancel:hover{color:var(--bone)}.task-form-submit{background:var(--neon-lime, #d4ff3f);border:1px solid var(--neon-lime, #d4ff3f);color:#111;font-weight:500}.task-form-submit:disabled{opacity:.5;cursor:not-allowed}.tasks-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tasks-page-head{display:flex;align-items:center;gap:16px;height:var(--header-h);min-height:var(--header-h);padding:0 20px;border-bottom:1px solid var(--hairline);flex-shrink:0}.tasks-page-title{display:flex;flex-direction:column;gap:2px;margin-right:auto}.tasks-page-title-main{font-size:18px;font-weight:500;color:var(--bone)}.tasks-page-title-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--mist);letter-spacing:.4px}.tasks-page-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--neon-lime, #d4ff3f);border:1px solid var(--neon-lime, #d4ff3f);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;color:#111;cursor:pointer}.tasks-filter-strip{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid var(--hairline)}.tasks-filter-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff06;color:var(--mist);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;cursor:pointer}.tasks-filter-pill.is-active{background:#d4ff3f24;border-color:#d4ff3f80;color:var(--neon-lime, #d4ff3f)}.tasks-filter-count{font-size:10px;opacity:.75}.tasks-page-form-wrap{padding:12px 20px;border-bottom:1px solid var(--hairline)}.tasks-list{flex:1;overflow-y:auto;padding:8px 12px 24px;display:flex;flex-direction:column;gap:6px}.tasks-empty{padding:32px 20px;text-align:center;color:var(--mist);font-size:13px;font-family:var(--font-mono)}.tasks-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--mist);font-family:var(--font-mono);font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase}.tasks-loading-ring{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(212,255,63,.14);border-top-color:#d4ff3fe6;animation:tasks-loading-spin .9s linear infinite;filter:drop-shadow(0 0 6px rgba(212,255,63,.25))}.tasks-loading-label{display:inline-flex;align-items:center;gap:8px}.tasks-loading-prompt{color:var(--lime)}@keyframes tasks-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tasks-loading-ring{animation:none}}.tasks-empty kbd{font-family:inherit;background:#ffffff12;border:1px solid var(--hairline);border-radius:4px;padding:1px 6px}.tasks-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.tasks-empty-art{width:96px;height:96px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:#d4ff3f14;border:1px solid rgba(212,255,63,.22);color:var(--neon-lime, #d4ff3f);box-shadow:inset 0 1px #ffffff0a,0 16px 40px -16px #d4ff3f2e}.tasks-empty-title{font-size:18px;font-weight:500;color:var(--bone);letter-spacing:-.1px}.tasks-empty-sub{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.3px;color:var(--mist);max-width:460px;line-height:1.6}.tasks-empty-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.tasks-empty-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--neon-lime, #d4ff3f);border:1px solid var(--neon-lime, #d4ff3f);border-radius:9px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:600;color:#111;cursor:pointer;box-shadow:0 1px #ffffff73 inset,0 0 0 1px #d4ff3f59,0 8px 22px #d4ff3f1a;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);will-change:transform}.tasks-empty-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 1px #ffffff8c inset,0 0 0 1px #d4ff3f8c,0 14px 32px #d4ff3f47}.tasks-empty-cta:active{transform:scale(.97);transition-duration:90ms;filter:brightness(.96)}.tasks-empty-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 70%,transparent);outline-offset:3px}.tasks-empty-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--mist)}.tasks-empty-hint kbd{font-family:inherit;background:#ffffff12;border:1px solid var(--hairline);border-radius:4px;padding:1px 6px;margin:0 2px}.task-row{position:relative;border:1px solid var(--hairline);border-radius:10px;background:#ffffff05;padding:0;display:flex;flex-direction:column}.task-row:hover{border-color:var(--char)}.task-row-paused{opacity:.65}.task-row-completed{opacity:.55}.task-row-failed{border-color:#ff5a5a80}.task-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;display:grid;grid-template-columns:auto 220px 1fr 180px 140px;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;text-align:left}.task-row-kind{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff06;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;color:var(--mist);white-space:nowrap}.task-row-kind svg{width:12px;height:12px}.task-row-kind-label{font-weight:500}.task-row-kind.task-row-kind-recurring{background:#d4ff3f1a;border-color:#d4ff3f52;color:var(--neon-lime, #d4ff3f)}.task-row-contact{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-row-contact:hover .task-row-contact-name{color:var(--neon-lime, #d4ff3f)}.task-row-contact-name{font-size:12.5px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-action{display:flex;flex-direction:column;gap:2px;min-width:0}.task-row-action-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mist)}.task-row-action-tag.task-row-action-send_ai{color:#b48cffd9}.task-row-action-tag.task-row-action-reminder{color:#ffc850d9}.task-row-payload{font-size:12px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-when{font-family:var(--font-mono);font-size:11px;color:var(--mist);letter-spacing:.3px}.task-row-status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.6px;text-align:right;transition:opacity .1s var(--ease-out)}.task-row:hover .task-row-status{opacity:0}.task-row-status-active{color:var(--neon-lime, #d4ff3f)}.task-row-status-paused{color:#ffc850d9}.task-row-status-completed{color:var(--mist)}.task-row-status-failed{color:#ff5a5ad9}.task-row-actions{position:absolute;top:24px;right:12px;transform:translateY(-50%);display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .1s var(--ease-out)}.task-row:hover .task-row-actions{opacity:1;pointer-events:auto}.task-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:6px;border:1px solid var(--hairline);background:#ffffff0d;color:var(--bone);font-size:12px;cursor:pointer}.task-row-actions button:hover{background:#ffffff1f}.task-row-actions button.is-destructive:hover{color:#ff5a5af2}.task-row-details{border-top:1px solid var(--hairline);padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:#0000002e}.task-row-meta{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--font-mono);font-size:10.5px;color:var(--mist)}.task-row-meta strong{color:var(--bone);font-weight:500}.task-row-last-error{font-family:var(--font-mono);font-size:10.5px;color:#ff5a5ae6;background:#ff5a5a0f;border:1px solid rgba(255,90,90,.25);border-radius:6px;padding:6px 10px}.task-row-runs-head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--mist);margin-bottom:4px}.task-row-runs-empty{font-family:var(--font-mono);font-size:11px;color:var(--mist)}.task-row-run{display:grid;grid-template-columns:130px 70px 1fr;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--mist);padding:2px 0}.task-row-run-state{text-transform:uppercase}.task-row-run-ok .task-row-run-state{color:var(--neon-lime, #d4ff3f)}.task-row-run-err .task-row-run-state{color:#ff5a5af2}.task-row-run-detail{color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-picker{width:480px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;padding:18px 18px 14px}.task-picker-head{font-size:13px;color:var(--bone);margin-bottom:10px}.task-picker-search{width:100%;background:#ffffff08;border:1px solid var(--hairline);border-radius:8px;padding:8px 10px;color:var(--bone);font-family:inherit;font-size:13px;outline:none;margin-bottom:8px}.task-picker-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.task-picker-empty{padding:14px;text-align:center;color:var(--mist);font-family:var(--font-mono);font-size:11px}.task-picker-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;padding:8px;background:transparent;border:0;border-radius:7px;color:var(--bone);cursor:pointer;text-align:left;font-size:13px}.task-picker-item:hover,.task-picker-item.is-active{background:#ffffff12}.task-picker-kinds{display:flex;gap:10px;margin-top:6px}.task-picker-kind{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px solid var(--hairline);border-radius:10px;background:#ffffff08;color:var(--bone);cursor:pointer;font-size:13px}.task-picker-kind:hover{border-color:#d4ff3f73;color:var(--neon-lime, #d4ff3f)}.task-picker-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:12px;background:transparent;border:0;color:var(--mist);font-family:var(--font-mono);font-size:11px;cursor:pointer;align-self:flex-start}.task-picker-back:hover{color:var(--bone)}.lead-tasks{display:flex;flex-direction:column;gap:8px;padding:4px 2px 2px}.lead-tasks-empty{font-family:var(--font-mono);font-size:10.5px;color:var(--mist);padding:4px 10px 6px}.lead-tasks-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 12px;text-align:center}.lead-tasks-empty-icons{display:inline-flex;align-items:center;justify-content:center;gap:0;position:relative;height:44px}.lead-tasks-empty-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background:var(--carbon);color:var(--mist);box-shadow:0 4px 12px -4px #0006}.lead-tasks-empty-icon.is-once{margin-right:-10px;z-index:2;color:var(--lime);background:#d4ff3f1a;border-color:#d4ff3f59}.lead-tasks-empty-icon.is-recurring{z-index:1;color:var(--cyan);background:#5cd7ff14;border-color:#5cd7ff47}.lead-tasks-empty-title{font-size:13.5px;font-weight:500;color:var(--bone);letter-spacing:-.1px}.lead-tasks-empty-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.2px;line-height:1.5;max-width:240px}.lead-tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-tasks-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff05}.lead-tasks-item-paused{opacity:.65}.lead-tasks-kind{font-size:12px}.lead-tasks-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-tasks-line{font-size:12px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-tasks-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--mist);letter-spacing:.4px}.lead-tasks-actions{display:flex;gap:4px}.lead-tasks-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:5px;border:1px solid var(--hairline);background:#ffffff0a;color:var(--bone);font-size:11px;cursor:pointer}.lead-tasks-actions button:hover{background:#ffffff1a}.lead-tasks-add{display:flex;gap:6px}.lead-tasks-add button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;padding:6px 8px;border-radius:7px;border:1px dashed var(--hairline);background:transparent;color:var(--mist);font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;cursor:pointer}.lead-tasks-add button:hover{color:var(--bone);border-color:var(--char)}[data-theme=light] .tasks-filter-pill.is-active{background:#84a11129;border-color:#84a1118c;color:#5a7d10}[data-theme=light] .task-row-kind.task-row-kind-recurring{background:#84a11124;border-color:#84a11166;color:#5a7d10}[data-theme=light] .task-row-status-active{color:#5a7d10}[data-theme=light] .tasks-empty-cta{background:linear-gradient(180deg,#c4e240,#a4c520);border-color:#84a1118c;color:#0a0a0b}[data-theme=light] .tasks-empty-art{background:#1a1a1f;border:1px solid #1a1a1f;color:var(--neon-lime, #d4ff3f);box-shadow:0 16px 40px -16px #00000059,inset 0 1px #ffffff0f}[data-theme=light] .task-picker-kind{background:#00000006;border:1px solid var(--hairline);color:var(--ink)}[data-theme=light] .task-picker-kind:hover{background:#84a1111a;border-color:#84a1118c;color:#0a0a0b}[data-theme=light] .task-picker-back{color:#5a5446}[data-theme=light] .task-picker-back:hover,[data-theme=light] .task-picker-head{color:var(--ink)}[data-theme=light] .task-form-action.is-active,[data-theme=light] .task-form-weekday.is-on{background:#84a11129;border-color:#84a1118c;color:#5a7d10}[data-theme=light] .task-form-submit{background:linear-gradient(180deg,#c4e240,#a4c520);border-color:#84a1118c;color:#0a0a0b}[data-theme=light] .bubble-actions{background:#121316f0;border-color:#ffffff1a}[data-theme=light] .bubble-action{color:#ffffffe0}[data-theme=light] .bubble-action:hover{color:#fff;background:#ffffff1a}[data-theme=light] .bubble-action[title=reply]:hover{color:var(--lime);background:#d4ff3f33}[data-theme=light] .bubble-action[title=delete]:hover{color:#ff8a8a;background:#ff5a5a2e}[data-theme=light] .bubble-action-copy.is-copied{color:var(--lime);background:#d4ff3f33}.bubble .msg-h{display:block;font-weight:700;margin:6px 0 2px;letter-spacing:-.1px}.bubble h3.msg-h{font-size:16px}.bubble h4.msg-h{font-size:14.5px}.bubble h5.msg-h{font-size:13.5px;opacity:.92}.bubble .msg-list{margin:4px 0 4px 18px;padding:0;list-style:disc}.bubble .msg-list li{margin:1px 0;list-style-position:outside}.bubble .msg-line{display:inline}.bubble strong{font-weight:700}.bubble em{font-style:italic}.bubble s{opacity:.7}.bubble code.msg-code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:4px;background:#0000002e}.bubble.in code.msg-code{background:#ffffff14}.bubble.out code.msg-code{background:#00000024;color:#000000d9}[data-theme=light] .auto-reply-banner{border-top:1px solid rgba(132,161,17,.45);background:radial-gradient(140% 80% at 50% -20%,rgba(132,161,17,.16),transparent 65%),#84a11112}[data-theme=light] .auto-reply-tag{color:#5a7d10}[data-theme=light] .auto-reply-tag-dot{background:#5a7d10;box-shadow:0 0 10px #84a1118c}[data-theme=light] .auto-reply-time{color:#2a2820}[data-theme=light] .auto-reply-time-num{color:#5a7d10;text-shadow:none}[data-theme=light] .auto-reply-preview{color:#1a1812}[data-theme=light] .auto-reply-progress{background:#00000014}[data-theme=light] .auto-reply-progress-bar{background:linear-gradient(90deg,#c4e240,#a4c520);box-shadow:0 0 10px #84a11173}.login-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,181,71,.3);background:#ffb5470f;border-radius:9px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;letter-spacing:.2px;color:var(--silk)}.login-disclaimer-icon{flex-shrink:0;margin-top:1px;color:var(--amber, #ffb547)}.login-disclaimer strong{color:var(--bone);font-weight:600}[data-theme=light] .login-disclaimer{border-color:#b4781466;background:#ffb5471f;color:#4a3818}[data-theme=light] .login-disclaimer-icon{color:#b07810}[data-theme=light] .login-disclaimer strong{color:#1a1812}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled),.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled),.tasks-empty-cta:hover,.tasks-empty-cta:active,.app-rail-item:active,.chat-back-btn:active,.send-btn:active:not(:disabled) .send-arrow{transform:none!important}.app-rail-item.is-active .app-rail-icon{animation:none!important}}.media-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;display:grid;place-items:center;padding:24px;background:#06070aa8;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:media-preview-fade .22s cubic-bezier(.16,1,.3,1)}@keyframes media-preview-fade{0%{opacity:0}to{opacity:1}}.media-preview-card{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--carbon, #15171a);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px #ffffff0d inset,0 24px 60px -12px #000000b3;overflow:hidden;animation:media-preview-pop .28s cubic-bezier(.16,1,.3,1)}[data-theme=light] .media-preview-card{background:#fff;border-color:#0000001a}@keyframes media-preview-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.media-preview-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--hairline)}.media-preview-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--silk);display:inline-flex;align-items:center;gap:8px}.media-preview-queue{font-size:10px;padding:2px 6px;border-radius:999px;background:#d4ff3f1f;color:var(--lime);border:1px solid rgba(212,255,63,.3)}.media-preview-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hairline);border-radius:8px;color:var(--silk);cursor:pointer;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.media-preview-close:hover{color:var(--bone);background:#ffffff0a}.media-preview-close:active{transform:scale(.94)}.media-preview-close:disabled{opacity:.5;cursor:not-allowed}.media-preview-body{flex:1;min-height:0;display:grid;place-items:center;padding:18px;background:#0000004d}[data-theme=light] .media-preview-body{background:#f4f1ea}.media-preview-img,.media-preview-video{max-width:100%;max-height:56vh;border-radius:8px;display:block;object-fit:contain;background:#000}.media-preview-doc{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;color:var(--silk)}.media-preview-doc svg{width:40px;height:40px}.media-preview-doc-name{font-size:14px;font-weight:500;color:var(--bone);word-break:break-all;text-align:center}.media-preview-doc-size{font-family:var(--font-mono);font-size:11px;color:var(--mist)}.media-preview-foot{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--hairline);align-items:center}.media-preview-caption{flex:1;height:38px;padding:0 12px;background:#ffffff08;border:1px solid var(--hairline);border-radius:9px;color:var(--bone);font:inherit;font-size:14px;outline:none;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.media-preview-caption:focus{border-color:#d4ff3f73;background:#ffffff0d}[data-theme=light] .media-preview-caption{background:#f6f3ec;border-color:#0000001a;color:var(--bone)}.media-preview-send{height:38px;padding:0 18px;border-radius:9px}@media(max-width:720px){.media-preview-overlay{padding:12px}.media-preview-card{max-height:calc(100dvh - 24px)}.media-preview-img,.media-preview-video{max-height:44vh}.media-preview-foot{flex-wrap:wrap}.media-preview-caption{width:100%;flex:1 1 100%}.media-preview-send{width:100%;justify-content:center}}.task-form-media{display:flex;flex-direction:column;gap:8px}.task-form-media-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px;background:#ffffff08;border:1px dashed var(--char);border-radius:9px;color:var(--silk);font-family:var(--font-mono);font-size:12px;letter-spacing:.4px;cursor:pointer;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.task-form-media-pick:hover:not(:disabled){border-color:#d4ff3f73;color:var(--bone);background:#d4ff3f0a}.task-form-media-pick:disabled{opacity:.55;cursor:progress}[data-theme=light] .task-form-media-pick{background:#00000005;border-color:#00000029}.task-form-media-preview{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff08;border:1px solid var(--char);border-radius:9px}[data-theme=light] .task-form-media-preview{background:#00000005;border-color:#0000001a}.task-form-media-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#0000004d;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--silk)}.task-form-media-thumb.is-video{background:#5cd7ff1a;color:var(--cyan)}.task-form-media-thumb.is-audio{background:#d4ff3f1a;color:var(--lime)}.task-form-media-thumb.is-document{background:#ffb5471a;color:var(--amber)}.task-form-media-glyph{line-height:1}.task-form-media-meta{flex:1;min-width:0}.task-form-media-name{font-size:13px;font-weight:500;color:var(--bone);word-break:break-all;line-height:1.3}.task-form-media-sub{font-family:var(--font-mono);font-size:10px;color:var(--mist);letter-spacing:.4px;margin-top:4px}.task-form-media-clear{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid var(--hairline);color:var(--silk);cursor:pointer;font-size:18px;line-height:1;flex-shrink:0;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.task-form-media-clear:hover{color:var(--rose);background:#ff5c7a1a;border-color:#ff5c7a66}.task-form-media-clear:disabled{opacity:.5;cursor:not-allowed}.task-form-nl{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#d4ff3f0a;border:1px solid rgba(212,255,63,.18);border-radius:12px;margin:0 0 18px}[data-theme=light] .task-form-nl{background:#84a1110f;border-color:#84a11140}.task-form-nl .task-form-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.task-form-nl-hint{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--mist);letter-spacing:.4px;text-transform:lowercase}.task-form-nl-row{display:flex;gap:10px;align-items:stretch}.task-form-nl-input{flex:1;min-width:0;resize:vertical;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;background:#ffffff08;border:1px solid var(--hairline);border-radius:9px;color:var(--bone);outline:none;transition:border-color .16s cubic-bezier(.16,1,.3,1)}.task-form-nl-input:focus{border-color:#d4ff3f8c;background:#ffffff0d}[data-theme=light] .task-form-nl-input{background:#ffffffb3;border-color:#0000001a;color:var(--bone)}.task-form-nl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;align-self:stretch;padding:0 18px;background:linear-gradient(180deg,var(--lime),var(--lime-deep));border:0;border-radius:9px;color:var(--void);font:inherit;font-size:13px;font-weight:700;letter-spacing:.1px;cursor:pointer;white-space:nowrap;box-shadow:0 1px #ffffff73 inset,0 0 0 1px #d4ff3f59,0 8px 22px #d4ff3f1a;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.task-form-nl-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px #ffffff8c inset,0 0 0 1px #d4ff3f8c,0 12px 28px #d4ff3f38}.task-form-nl-btn:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.task-form-nl-btn:disabled{opacity:.55;cursor:progress}.task-form-nl-summary{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--silk);padding-top:4px;border-top:1px dashed rgba(212,255,63,.22)}.task-form-nl-summary-label{color:var(--mist);margin-right:6px}.task-form-nl-missing{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--amber)}.task-form-nl-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;padding:2px 7px;background:#ffb5471f;border:1px solid rgba(255,181,71,.35);color:var(--amber);border-radius:999px;margin-right:4px;text-transform:lowercase}.task-form-compose{display:flex;flex-direction:column;gap:14px;padding:28px 22px 22px}.task-form-compose-title{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--lime)}.task-form-compose-sub{font-family:var(--font-mono);font-size:11px;color:var(--mist);letter-spacing:.4px;margin-top:-8px}.task-form-compose-input{width:100%;resize:vertical;min-height:140px;font-family:inherit;font-size:16px;line-height:1.55;padding:16px 16px 14px;background:#ffffff0a;border:1px solid rgba(212,255,63,.3);border-radius:12px;color:var(--bone);outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.task-form-compose-input:focus{border-color:var(--lime);background:#ffffff0f;box-shadow:0 0 0 3px #d4ff3f1f}.task-form-compose-input::placeholder{color:var(--mist);opacity:.85}[data-theme=light] .task-form-compose-input{background:#ffffffa6;border-color:#84a11173;color:var(--bone)}.task-form-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.task-form-compose-foot-right{display:flex;align-items:center;gap:10px}.task-form-compose-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 4px;font-family:var(--font-mono);font-size:11px;color:var(--mist);cursor:pointer;letter-spacing:.3px;transition:color .16s cubic-bezier(.16,1,.3,1)}.task-form-compose-skip:hover{color:var(--silk)}.task-form-compose-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 22px;background:linear-gradient(180deg,var(--lime),var(--lime-deep));border:0;border-radius:10px;color:var(--void);font:inherit;font-size:14px;font-weight:700;letter-spacing:.1px;cursor:pointer;white-space:nowrap;box-shadow:0 1px #ffffff73 inset,0 0 0 1px #d4ff3f66,0 10px 26px #d4ff3f2e;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.task-form-compose-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px #ffffff8c inset,0 0 0 1px #d4ff3f99,0 14px 32px #d4ff3f4d}.task-form-compose-cta:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.task-form-compose-cta:disabled{opacity:.55;cursor:progress}.task-form-review-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;margin:0 0 14px;background:#d4ff3f0f;border:1px solid rgba(212,255,63,.22);border-radius:10px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--silk)}.task-form-review-label{color:var(--mist)}.task-form-review-text{flex:1;min-width:0}.task-form-review-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(212,255,63,.3);color:var(--lime);font:inherit;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .16s cubic-bezier(.16,1,.3,1)}.task-form-review-edit:hover{background:#d4ff3f1a}.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}}
