:root{--bg:#000;--surface:#111;--bubble-bot:#ff5a36;--bubble-bot-text:#fff8f5;--bubble-user:#1a1a1a;--bubble-user-text:#ececec;--text:#fff;--text-dim:#8a8a8a;--border:#1f1f1f;--focus:#ff8a68;--fill-03:#ffffff08;--fill-04:#ffffff0a;--fill-06:#ffffff0f;--fill-08:#ffffff14;--fill-10:#ffffff1a;--fill-14:#ffffff24;--fill-15:#ffffff26;--fill-22:#ffffff38;--shadow-panel:0 0 0 1px #ffffff0f;--shadow-toast:0 0 0 1px #ffffff14;--sidebar-panel:#000;--avatar-bg:var(--surface);--avatar-fg:var(--text-dim);--skeleton:#1a1a1a;--stage-abierta:#8a8a8a;--stage-abierta-bg:#8a8a8a24;--stage-tibio:#f4c93b;--stage-tibio-bg:#f4c93b24;--stage-frio:#5aaeff;--stage-frio-bg:#5aaeff24;--stage-en_seguimiento:#ff5a36;--stage-en_seguimiento-bg:#ff5a3624;--stage-venta:#2ecc71;--stage-venta-bg:#2ecc7124;--stage-no_contestado:#d55181;--stage-no_contestado-bg:#d5518124;--stage-descartado:#6b6b6b;--stage-descartado-bg:#6b6b6b24;--display:var(--sans);--dot:"Doto", ui-monospace, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--sans);height:100svh;color:var(--text);background:var(--bg);margin:0;overflow:hidden}#root{flex-direction:column;height:100svh;display:flex;overflow:hidden}button,input{font-family:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dot{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.btn-white,.btn-glass,.btn-danger{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;padding:15px 20px;font-size:13px;font-weight:900}.btn-white{color:#0a0a0a;background:#fff}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.btn-danger{color:#ff4d4d;background:0 0;border:1.5px dashed #ff4d4d99}.btn-white:disabled,.btn-glass:disabled{opacity:.3;cursor:default}.chip{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#ececec;white-space:nowrap;background:#222;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.page-glow{pointer-events:none;height:340px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-glow i{filter:blur(56px);opacity:.75;border-radius:50%;display:block;position:absolute}.page-glow i:first-child{background:#ff5a36;width:min(760px,75vw);height:320px;animation:11s ease-in-out infinite page-glow-1;top:-200px;left:-10%}.page-glow i:nth-child(2){background:#c94228;width:min(680px,65vw);height:300px;animation:13s ease-in-out infinite page-glow-2;top:-190px;right:-10%}.page-glow i:nth-child(3){opacity:.45;background:#ffb347;width:min(560px,50vw);height:260px;animation:9s ease-in-out infinite page-glow-3;top:-170px;left:30%}@keyframes page-glow-1{50%{transform:translate(70px,20px)scale(1.15)}}@keyframes page-glow-2{50%{transform:translate(-60px,30px)scale(.9)}}@keyframes page-glow-3{50%{transform:translate(-40px,10px)scale(1.2)}}.led{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px}button:not(:disabled),a[href]{cursor:pointer}.btn-white,.btn-glass,.btn-danger,.chip{transition:background-color .15s,color .15s,opacity .15s,transform .1s}.btn-white:hover:not(:disabled){background:#e4e4e4}.btn-glass:hover:not(:disabled){background:#ffffff38}.btn-danger:hover:not(:disabled){background:#ff4d4d1a}:is(.btn-white,.btn-glass,.btn-danger):active:not(:disabled){transform:scale(.98)}button.chip:hover:not(:disabled){background:#2c2c2c}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 1.5px #ffffff59}input::placeholder,textarea::placeholder{color:#5c5c5c}.phone{--phone-bezel:2.37%;width:100%;height:100%;padding:var(--phone-bezel);box-sizing:border-box;background:#1a1a1c;border-radius:58px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #00000080,0 28px 60px -18px #0000008c}.phone__screen{background:var(--bg);border-radius:52px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073;container:phone-screen/size}.phone__status{z-index:4;box-sizing:border-box;color:#fff;pointer-events:none;flex:none;justify-content:center;align-items:center;width:100%;height:7.094%;padding:.266% 2.239% 0;display:flex;position:relative}.phone__time{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;padding-left:.75%;display:flex}.phone__time span{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-family:-apple-system,SF Pro Text,SF Pro,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,4.3cqw,17px);font-weight:700;line-height:1.25}.phone__island{background:#000;border-radius:100px;flex:none;align-self:center;width:31.095%;height:59.68%;max-height:37px}.phone__levels{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;padding-left:.249%;display:flex}.phone__levels-icon{width:clamp(60px,20.6cqw,86px);height:auto;padding-right:2%;display:block}.phone__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.phone__home{pointer-events:none;z-index:4;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;height:3.89%;padding-bottom:.92%;display:flex}.phone__home-bar{background:#ffffffeb;border-radius:100px;width:33.33%;height:5px;max-height:5px}.bubble-wrap{flex-direction:column;min-width:0;max-width:78%;display:flex;position:relative}.bubble-wrap--bot{align-self:flex-start;align-items:flex-start}.bubble-wrap--user{align-self:flex-end;align-items:flex-end}.bubble-wrap--system{align-self:center;align-items:center;max-width:90%}.bubble{box-sizing:border-box;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:18px;width:fit-content;max-width:100%;padding:11px 15px;font-size:15.5px;line-height:1.4;animation:.28s ease-out both bubble-in}.bubble__text{display:block}.bubble-note-dot{cursor:pointer;background:color-mix(in srgb, var(--bubble-bot) 70%, var(--text-dim));width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--bubble-bot) 25%, transparent);border:none;border-radius:50%;margin-top:6px;padding:0}.bubble-wrap--user .bubble-note-dot{background:color-mix(in srgb, var(--text) 35%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 12%, transparent)}.bubble-note-dot.is-open,.bubble-note-dot:hover{background:var(--bubble-bot)}.bubble-note-popover{background:var(--surface);border:1px solid var(--border);max-width:min(280px,78vw);color:var(--text-dim);white-space:pre-wrap;border-radius:10px;margin-top:6px;padding:8px 11px;font-size:12.5px;line-height:1.45}@keyframes bubble-in{0%{opacity:0}to{opacity:1}}.bubble--bot{background:var(--bubble-bot);color:var(--bubble-bot-text);border-bottom-left-radius:4px}.bubble--user{background:var(--bubble-user);color:var(--bubble-user-text);border-bottom-right-radius:4px}.bubble--system{border:1px dashed var(--border);color:var(--text-dim);text-align:center;background:0 0;border-radius:999px;max-width:100%;padding:6px 12px;font-size:12.5px}.bubble.is-loading{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:1.35em;animation:1.1s ease-in-out infinite chats-skel-pulse;background:var(--skeleton)!important}.bubble.is-loading--lg{min-width:11.5rem}.bubble.is-loading--md{min-width:8.5rem}.bubble.is-loading--sm{min-width:5.5rem}@keyframes chats-skel-pulse{0%,to{opacity:.45}50%{opacity:1}}.bubble__audio{width:min(260px,100%);height:36px;margin-bottom:4px;display:block}.bubble__transcript{opacity:.85;font-size:.92em;display:block}.bubble__image-link{display:block}.bubble__image{object-fit:cover;border-radius:10px;max-width:min(260px,100%);max-height:320px;display:block}.bubble__pending{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex;position:relative}.bubble__pending>svg{opacity:.7;flex-shrink:0}.bubble__pending-label{font-weight:500}.bubble__pending-open{color:inherit;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.82em;font-weight:500;text-decoration:none;display:inline-flex}.bubble__pending-open:hover{background:#fff3}.bubble__pending[data-tip]:after{content:attr(data-tip);z-index:30;border:1px solid var(--border);background:var(--bg,var(--surface));width:max-content;max-width:240px;color:var(--text);pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 8px 24px #0006}.bubble__pending[data-tip]:hover:after{opacity:1;visibility:visible;transition-delay:0s;transform:none}.bubble__reels{flex-direction:column;gap:10px;display:flex}.reel-card{color:#fff;background:#000;border-radius:14px;flex-direction:column;width:326px;max-width:100%;display:flex;overflow:hidden}.reel-card__poster{color:#fff;height:180px;font:inherit;cursor:pointer;background:linear-gradient(160deg,#3a3a3a,#121212);border:none;align-content:center;place-items:center;gap:8px;font-size:13px;font-weight:500;display:grid}.reel-card__poster:hover:not(:disabled){background:linear-gradient(160deg,#484848,#1b1b1b)}.reel-card__poster:disabled{cursor:default}.reel-card__frame{height:405px;position:relative;overflow:hidden}.reel-card__frame iframe{border:none;width:326px;height:700px;position:absolute;top:-58px;left:0}.reel-card__foot{background:#ffffff14;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.reel-card__foot a{color:#fff;opacity:.85;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.reel-card__foot a:hover{opacity:1;text-decoration:underline}a.reel-card__poster{text-decoration:none}.bubble.bubble--reel{padding:0 0 8px;overflow:hidden}.bubble--reel .reel-card{border-radius:0;width:326px}.bubble--reel .chats__msg-time{padding:0 14px}.reel-card__frame:after{content:"";background:#000;height:3px;position:absolute;bottom:0;left:0;right:0}.bubble__story{flex-direction:column;gap:4px;display:flex}.bubble__story-label{opacity:.7;align-items:center;gap:5px;font-size:.82em;font-weight:500;display:inline-flex}.bubble__label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin:6px 2px;font-size:10px;font-weight:900}.toggle{--w:48px;--h:28px;--pad:3px;--knob:22px;--travel:calc(var(--w) - var(--pad) * 2 - var(--knob));width:var(--w);height:var(--h);border-radius:var(--h);background:var(--bubble-user);padding:var(--pad);cursor:pointer;border:none;flex-shrink:0;align-items:center;transition:background .2s;display:flex}.toggle--on{background:var(--stage-venta)}.toggle:disabled{opacity:.55;cursor:default}.toggle__knob{width:var(--knob);height:var(--knob);background:#fff;border-radius:50%;flex-shrink:0;transition:transform .2s;display:block}.toggle--on .toggle__knob{transform:translateX(var(--travel))}.toggle--half{background:color-mix(in srgb, var(--bubble-bot) 80%, var(--bubble-user))}.toggle--half .toggle__knob{transform:translateX(calc(var(--travel) * .5))}.lp-footer{--lp-footer-text:#f5f5f5;--lp-footer-muted:#ffffff73;color:var(--lp-footer-text);background:#000;flex:none;padding-top:10em;position:relative;overflow:hidden}.lp-footer__inner{flex-direction:column;justify-content:space-between;gap:3em;width:100%;margin:0;padding:0 2em;display:flex}.lp-footer__info{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2em;display:grid}.lp-footer__col h4{text-transform:none;letter-spacing:-.01em;color:var(--lp-footer-muted);margin:0 0 1.5em;font-size:14px;font-weight:600}.lp-footer__col p{color:var(--lp-footer-text);margin:0 0 .5em;font-size:16px;line-height:1.6}.lp-footer__dial{opacity:.5}.lp-footer__col a{color:var(--lp-footer-text);background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1px no-repeat;font-size:16px;line-height:1.6;text-decoration:none;transition:background-size .45s cubic-bezier(.165,.84,.44,1);display:inline-block}.lp-footer__col a:hover{background-position:0 100%;background-size:100% 1px}.lp-footer__col ul{margin:0;padding:0;list-style:none}.lp-footer__col ul li{margin-bottom:.5em}.lp-footer__brand img{width:auto;height:40px;display:block}.lp-footer__marquee{white-space:nowrap;width:100vw;margin-bottom:2vh;margin-left:calc(50% - 50vw);line-height:.85;overflow:hidden}.lp-footer__marquee-track{width:max-content;animation:30s linear infinite lp-footer-marquee;display:inline-flex}.lp-footer__marquee-track span{letter-spacing:-.04em;color:var(--lp-footer-text);padding-right:.2em;font-size:18vw;font-weight:600;display:inline-block}@keyframes lp-footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.5em;padding:3em 0 5em;display:flex}.lp-footer__bottom p,.lp-footer__legal a{color:var(--lp-footer-muted);margin:0;font-size:14px;text-decoration:none}.lp-footer__legal{flex-wrap:wrap;gap:2em;display:flex}.lp-footer__legal a{background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1px no-repeat;transition:background-size .45s cubic-bezier(.165,.84,.44,1),color .2s}.lp-footer__legal a:hover{color:var(--lp-footer-text);background-position:0 100%;background-size:100% 1px}@media (width<=900px){.lp-footer{padding-top:7em}.lp-footer__inner{gap:2.5em;padding:0 1.5em}.lp-footer__info{grid-template-columns:1fr 1fr;gap:3em 1.5em}.lp-footer__col h4{letter-spacing:-.01em;margin-bottom:1em;font-size:13px}.lp-footer__col a,.lp-footer__col p{font-size:14px}.lp-footer__marquee-track span{font-size:22vw}.lp-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:2em;padding:2.5em 0 4em}.lp-footer__legal{gap:1.5em}}@media (prefers-reduced-motion:reduce){.lp-footer__marquee-track{animation:none}}.landing-page{--lp-surface:#212121;min-height:0;color:var(--text);background:#000;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.lp-nav{z-index:10;flex:none}.lp-nav__inner{justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 2em;display:flex}.lp-nav__logo{cursor:pointer;color:inherit;background:0 0;border:none;align-items:flex-end;gap:2px;margin:0;padding:0;line-height:0;display:inline-flex}.lp-nav__logo img{width:auto;height:20px;display:block}.lp-nav__brand-name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;padding-bottom:1px;font-size:15px;font-weight:400;line-height:1}.lp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:550;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn--solid{color:#0a0a0a;background:#fff}.lp-btn--solid:hover{background:#ececec}.lp-btn--ghost{color:#fff;background:0 0;border:1px solid #4a4a4a}.lp-btn--ghost:hover{background:var(--lp-surface)}.lp-btn--empezar{border-radius:14px;width:100%;margin-top:14px;padding:14px 18px;font-size:1rem}.lp-hero-cta{opacity:1;pointer-events:auto;flex-direction:column;flex:none;align-items:stretch;max-height:140px;margin-top:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),max-height .6s cubic-bezier(.22,1,.36,1),margin .6s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(0)}.landing-page.is-scrolled .lp-hero-cta{opacity:0;pointer-events:none;max-height:0;margin:0;transform:translateY(12px)}.lp-cta-note{text-align:center;color:#ffffff73;letter-spacing:.01em;margin:10px 0 0;font-size:.8rem;line-height:1.35}.lp-cta-note__link{color:#ffffffb8;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;transition:color .15s,text-decoration-color .15s}.lp-cta-note__link:hover{color:#fff;text-decoration-color:#fff9}.lp-float-cta{z-index:40;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;justify-content:center;transition:opacity .65s cubic-bezier(.22,1,.36,1) 80ms,transform .7s cubic-bezier(.22,1,.36,1) 80ms;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.landing-page.is-scrolled .lp-float-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-float-cta__btn{pointer-events:auto;border-radius:14px;width:min(100%,360px);padding:14px 22px;font-size:1rem;box-shadow:0 12px 40px #00000073}@media (prefers-reduced-motion:reduce){.lp-hero-cta,.lp-float-cta{transition:none}}.lp-stage{--lp-cta-stack:108px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(40px,6vw,88px);min-height:calc(100dvh - 52px);padding:8px 2em 48px;display:grid;overflow:hidden visible}.lp-phone{z-index:1;flex-direction:column;flex:none;grid-area:1/2;align-items:stretch;width:min(360px,100vw - 32px);max-height:calc(100dvh - 60px);display:flex}.lp-stats{flex-direction:column;grid-area:1/3;place-self:end;align-items:flex-end;gap:44px;min-width:0;max-width:440px;padding-bottom:8px;animation:.7s ease-out both lp-stats-in;display:flex}.lp-hero-left{flex-direction:column;grid-area:1/1;place-self:end start;align-items:flex-start;gap:16px;max-width:20em;padding-bottom:8px;animation:.7s ease-out both lp-hero-copy-in;display:flex}.lp-hero-copy{font-family:var(--sans);letter-spacing:-.03em;color:#fff;text-align:left;margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:560;line-height:1.2}.lp-hero-copy em{font-style:normal;font-weight:700}.lp-hero-copy__accent{color:#ff5a36}.lp-hero-channels{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:22em;display:flex}.lp-channel-msgs{flex-direction:column;gap:6px;width:100%;display:flex}.lp-channel-msgs .bubble-wrap{max-width:92%}.lp-channel-msgs .bubble{padding:9px 13px;font-size:.88rem;line-height:1.35}.lp-channel-msgs .bubble-wrap--bot .bubble{color:#ffffffeb;background:#ffffff1a}.lp-channel-msgs .bubble-wrap:first-child .bubble{animation-delay:.15s}.lp-channel-msgs .bubble-wrap:nth-child(2) .bubble{animation-delay:.35s}.lp-channel-msgs .bubble-wrap:nth-child(3) .bubble{animation-delay:.55s}@keyframes lp-hero-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-stat{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lp-stat__label{color:#ffffff80;text-align:right;padding-right:4px;font-size:1rem;line-height:1.3}.lp-odo{flex-direction:column;width:fit-content;max-width:100%;display:flex}.lp-odo__window{--lp-digit-h:2.65rem;--lp-digit-gap:.26rem;--lp-digit-step:calc(var(--lp-digit-h) + var(--lp-digit-gap));--lp-odo-pad:.82rem;--lp-odo-h:calc(var(--lp-digit-h) + 2 * var(--lp-odo-pad));height:var(--lp-odo-h);background:linear-gradient(#000000b3 0%,#00000047 16%,#0000 34% 66%,#00000047 84%,#000000b3 100%),#141416;border-radius:20px;justify-content:flex-end;align-items:stretch;padding:0 16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000080,0 0 0 1px #ffffff0f;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.lp-reel{width:.82em;height:100%;font-family:var(--sans);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;color:#fff;border-right:1px solid #ffffff0f;font-size:clamp(2.15rem,3vw,3rem);font-weight:650;display:block;position:relative;overflow:hidden}.lp-reel:last-child{border-right:none}.lp-reel--empty{opacity:.35;background:linear-gradient(#ffffff05,#ffffff0a)}.lp-reel__strip{gap:var(--lp-digit-gap);will-change:transform;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.lp-reel__strip--snap{transition:none}.lp-reel__digit{height:var(--lp-digit-h);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.lp-odo__sep{width:.34em;font-family:var(--sans);color:#ffffff8c;opacity:1;border-right:1px solid #ffffff0f;justify-content:center;align-items:center;font-size:clamp(2.15rem,3vw,3rem);font-weight:650;line-height:1;display:flex}.lp-odo__sep--unused{opacity:0;pointer-events:none}@keyframes lp-stats-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.lp-phone__frame{aspect-ratio:422/894;width:100%;max-height:calc(100dvh - 60px - var(--lp-cta-stack));flex:0 auto;min-height:0;margin:0 auto}@supports (width:min(1px, 1px)){.lp-phone{width:min(360px, calc(100vw - 32px), calc((100dvh - 60px - var(--lp-cta-stack)) * 422 / 894))}.lp-phone__frame{height:auto;max-height:none}}.lp-phone .phone{border-radius:58px;width:100%;height:100%;padding:clamp(6px,2.4%,10px);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #00000080,0 40px 90px -30px #000000bf,0 18px 40px -20px #ff5a362e}.lp-phone .phone__screen{background:linear-gradient(165deg,#e85a35 0%,#c94228 48%,#9e2e1c 100%)}.lp-phone .phone__status{color:#fff}.lp-phone .phone__home-bar{background:#ffffffe6}.lp-glass-svg{width:0;height:0;position:absolute;overflow:hidden}.lp-glass{position:relative}.lp-glass__fx{border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(3px)saturate(105%);backdrop-filter:blur(3px)saturate(105%);background:#ffffff1a;position:absolute;inset:0;box-shadow:0 0 0 .5px #ffffff38,0 3px 20px #0000000f,inset 0 .5px .5px #ffffff4d,inset 0 1px 4px -6px #fff3,inset 0 -.5px .5px #fff3,inset 0 -1px 4px -6px #ffffff24}@supports ((-webkit-backdrop-filter:url(#lp-glass-rim)) or (backdrop-filter:url(#lp-glass-rim))){.lp-glass__fx{-webkit-backdrop-filter:blur(3px)saturate(105%)url(#lp-glass-rim);backdrop-filter:blur(3px)saturate(105%)url(#lp-glass-rim)}}.lp-glass__content{position:relative}@media (prefers-reduced-transparency:reduce){.lp-glass__fx{-webkit-backdrop-filter:none;backdrop-filter:none;background:#262626c7}}.lp-chat{flex:1;min-height:0;position:relative}.lp-agent{background:0 0;border-radius:22px;padding:12px 14px;position:absolute;top:8px;left:10px;right:10px}.lp-agent__top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lp-temp{--lp-temp:#8b93e0;border:1px solid color-mix(in srgb, var(--lp-temp) 55%, #ffffff59);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 1px #00000059;background:#0c0c0c8c;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:.68rem;font-weight:650;line-height:1.2;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040}.lp-temp__dot{background:var(--lp-temp);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--lp-temp) 70%, transparent);border-radius:50%;flex:none}.lp-temp:active:not(:disabled){transform:scale(.96)}.lp-temp:disabled{cursor:default}.lp-agent__mode{align-items:center;gap:7px;margin-left:auto;display:flex}.lp-agent__badge{color:#ffffffeb;letter-spacing:.01em;font-size:.72rem;font-weight:550}.lp-agent__mode .toggle{--w:34px;--h:20px;--pad:3px;--knob:14px;cursor:pointer;background:#0000006b;flex:none;box-shadow:inset 0 0 0 1px #ffffff38}.lp-agent__mode .toggle__knob{background:#fff;box-shadow:0 1px 2px #00000059}.lp-agent__mode .toggle--on{background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff80}.lp-agent__mode .toggle--on .toggle__knob{background:#1a1a1a}.lp-chat__body{-webkit-overflow-scrolling:touch;background:0 0;padding:0 10px;position:absolute;inset:0;overflow-y:auto}.lp-chat__thread{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;padding-top:60px;padding-bottom:68px;display:flex}.lp-phone .bubble-wrap{max-width:84%}.lp-phone .bubble{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;padding:10px 13px;font-size:14.5px}.lp-phone .bubble--bot{color:#fff;background:#fff3}.lp-phone .bubble--user{color:#fff;background:#00000038}.lp-phone .lp-typing span{background:#fff}.lp-composer{background:0 0;border-radius:26px;padding:6px;position:absolute;bottom:12px;left:10px;right:10px}.lp-composer__inner{align-items:center;gap:8px;padding:0 0 0 10px;display:flex}.lp-composer input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-size:.95rem;line-height:1.35}.lp-composer input::placeholder{color:#ffffffa6}.lp-composer input:disabled{opacity:.65}.lp-composer:has(input:disabled){opacity:.9}.lp-send{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lp-send:disabled{opacity:.28;cursor:default}.lp-send:not(:disabled):active{transform:scale(.96)}.lp-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.lp-typing span{background:var(--bubble-bot-text);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.2s infinite lp-blink}.lp-typing span:nth-child(2){animation-delay:.2s}.lp-typing span:nth-child(3){animation-delay:.4s}@keyframes lp-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.lp-error{color:#e66767;text-align:center;align-self:center;margin:6px 0 0;font-size:.8rem}.lp-faq{background:#000;flex:none;width:100%;padding:140px 2em 160px}.lp-faq__inner{width:100%;max-width:720px;margin:0 auto}.lp-faq__list{border:none;flex-direction:column;gap:10px;display:flex}.lp-faq__item{background:var(--lp-surface);border:none;border-radius:16px;padding:0 18px;transition:background .2s;overflow:hidden}.lp-faq__item:hover,.lp-faq__item.is-open{background:#262626}.lp-faq__q{color:#fff;width:100%;font-family:var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:550;line-height:1.35;display:flex}.lp-faq__q-text{flex:1;min-width:0}.lp-faq__icon{color:#fff;flex:none;place-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.lp-faq__item.is-open .lp-faq__icon{color:#fff;transform:rotate(90deg)}.lp-faq__a-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.lp-faq__item.is-open .lp-faq__a-wrap{grid-template-rows:1fr}.lp-faq__a-inner{min-height:0;overflow:hidden}.lp-faq__a{color:#ffffff85;opacity:0;max-width:38em;margin:0;padding:0 0 18px;font-size:.98rem;line-height:1.55;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.lp-faq__item.is-open .lp-faq__a{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.lp-faq__icon,.lp-faq__a-wrap,.lp-faq__a{transition:none}}@media (width<=600px){.lp-faq{padding:96px 1.5em 120px}.lp-faq__item{border-radius:14px;padding:0 14px}.lp-faq__q{padding:16px 0;font-size:1.05rem}}@media (width<=820px){.lp-stage{flex-direction:column;gap:20px;min-height:auto;display:flex}.lp-phone{order:1;grid-area:auto}.lp-hero-left{order:0;grid-area:auto;place-self:auto;align-items:center;max-width:min(360px,100%);padding-bottom:0}.lp-hero-copy{text-align:center;font-size:clamp(1.5rem,5.5vw,1.9rem)}.lp-hero-channels{align-items:center}.lp-channel-msgs{max-width:20em}.lp-stats{flex-direction:column;order:2;grid-area:auto;place-self:auto;align-items:center;gap:20px;max-width:min(360px,100%);padding-bottom:0;animation-name:lp-stats-in-up}.lp-stat{align-items:center}.lp-stat__label{text-align:center;padding-left:0;padding-right:0;font-size:.78rem}.lp-odo__window{--lp-digit-h:1.75rem;--lp-digit-gap:.18rem;--lp-odo-pad:.55rem}.lp-reel,.lp-odo__sep{font-size:1.7rem}}@keyframes lp-stats-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=520px){.lp-nav__inner{padding:0 12px}.lp-stage{padding:4px 10px 72px}.lp-phone{width:min(360px, calc(100vw - 20px), calc((100dvh - 60px - var(--lp-cta-stack,108px)) * 422 / 894))}}@media (prefers-reduced-motion:reduce){.lp-typing span,.lp-stats{animation:none}.lp-reel__strip{transition:none}}.landing-page{position:relative}.landing-page>.page-glow{height:420px;position:absolute}.landing-page .lp-nav{position:relative}.landing-page .lp-nav__inner{height:84px;padding:0 56px}.landing-page .lp-nav__logo img{height:22px}.landing-page .lp-nav__brand-name{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;margin-left:4px;font-size:15px}.lp-nav__actions{gap:10px;display:flex}.lp-nav__actions button{cursor:pointer;padding:13px 20px}.landing-page .lp-stage{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,6vw,120px);min-height:calc(100dvh - 84px);padding:8px clamp(24px,8vw,120px) 48px;position:relative}.landing-page .lp-phone{grid-column:2}.landing-page .lp-hero-left{grid-column:1;align-self:center;gap:0;max-width:46rem}.lp-hero-chips{gap:8px;margin-bottom:26px;display:flex}.landing-page .lp-hero-copy{letter-spacing:-.035em;color:#8a8a8a;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:500;line-height:1.15}.landing-page .lp-hero-copy b{color:#fff;font-weight:500}.landing-page .lp-hero-copy .chip{vertical-align:.06em;letter-spacing:1px;border-radius:12px;padding:0 12px;font-size:.78em}.landing-page .lp-hero-cta{align-items:flex-start;margin-top:40px}.landing-page .lp-btn--empezar{cursor:pointer;width:auto;margin:0;padding:20px 30px;font-size:15px}.landing-page .lp-cta-note{text-align:left;letter-spacing:1px;color:#8a8a8a;margin-top:16px;font-size:11px}.landing-page .lp-float-cta__btn{box-shadow:none;padding:18px 22px;font-size:14px}.landing-page .lp-phone .lp-chat{background:#000;border-radius:40px 40px 48px 48px;margin:4px 0 0;overflow:hidden}.landing-page .lp-agent .lp-glass__fx,.landing-page .lp-composer .lp-glass__fx{display:none}.landing-page .lp-temp{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:none;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.landing-page .lp-agent__badge{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900}.landing-page .lp-agent__mode .toggle{box-shadow:none;background:#2a2a2a}.landing-page .lp-agent__mode .toggle--on{background:var(--stage-venta)}.landing-page .lp-agent__mode .toggle--on .toggle__knob{background:#fff}.landing-page .lp-phone .bubble--bot{color:#fff;background:0 0;padding:2px 4px}.landing-page .lp-phone .bubble--user{color:#fff;background:#1a1a1a;border-radius:18px}.landing-page .lp-composer{background:#161616;border-radius:999px;padding:6px;bottom:8px;left:8px;right:8px}.landing-page .lp-composer input::placeholder{color:#8a8a8a}.landing-page .lp-send{width:40px;height:40px}@media (width<=820px){.landing-page .lp-nav__inner{height:64px;padding:0 16px}.landing-page .lp-nav__register{display:none}.landing-page .lp-stage{padding:8px 16px 72px}.landing-page .lp-hero-left{align-self:stretch;align-items:flex-start;width:100%;min-width:0;max-width:none}.lp-hero-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;margin-bottom:18px;overflow-x:auto}.landing-page .lp-hero-copy{text-align:left;font-size:34px;line-height:1.2}.landing-page .lp-hero-cta{width:100%;margin-top:24px}.landing-page .lp-btn--empezar{width:100%}}.lp-float-cta{gap:8px}.lp-float-cta__login{display:none}@media (width<=820px){.landing-page .lp-nav .lp-btn--ghost,.landing-page .lp-hero-cta{display:none}.landing-page .lp-float-cta{opacity:1;pointer-events:auto;background:radial-gradient(75% 70% at 50% 100%,#ff5a3661,#c942281f 55%,#0000 80%);transform:none}.landing-page .lp-float-cta__login{flex:1;justify-content:center;align-items:center;padding:18px 10px;font-size:14px;display:inline-flex}.landing-page .lp-float-cta__btn{flex:1;width:auto;padding:18px 10px}}.auth-sheet{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:flex-end;animation:.45s both auth-sheet-fade;display:flex;position:fixed;inset:0}.auth-sheet__panel{overscroll-behavior:contain;background:#000;border-radius:32px 32px 0 0;width:min(600px,100%);max-height:calc(100dvh - 40px);animation:.55s cubic-bezier(.2,.8,.2,1) both auth-sheet-up;position:relative;overflow-y:auto;box-shadow:0 -1px #ffffff1a}.auth-sheet__handle{z-index:2;background:#333;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.auth-sheet.is-closing{animation:.42s forwards auth-sheet-fade-out}.auth-sheet.is-closing .auth-sheet__panel{animation:.42s cubic-bezier(.4,0,1,1) forwards auth-sheet-down}.auth-sheet .auth-page{height:auto;min-height:0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));overflow:visible}.auth-sheet .auth-page>.page-glow{border-radius:32px 32px 0 0;height:300px;position:absolute}.auth-sheet .auth-title{padding-top:28px}@keyframes auth-sheet-up{0%{transform:translateY(100%)}}@keyframes auth-sheet-down{to{transform:translateY(100%)}}@keyframes auth-sheet-fade{0%{opacity:0}}@keyframes auth-sheet-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-sheet,.auth-sheet__panel,.auth-sheet.is-closing,.auth-sheet.is-closing .auth-sheet__panel{animation:none}}.auth-sheet .auth-page>.page-glow{display:none}.auth-tabs{isolation:isolate;position:relative}.auth-tabs:before{content:"";z-index:-1;background:#fff;border-radius:999px;width:calc(50% - 6px);transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:4px}.auth-tabs[data-active=register]:before{transform:translate(calc(100% + 4px))}.auth-tabs button.is-on{background:0 0}.auth-tabs button{transition:color .3s}.auth-sheet__content.is-switched .auth-tabs:before{animation:.45s cubic-bezier(.65,0,.35,1) auth-pill-from-login}.auth-sheet__content.is-to-login .auth-tabs:before{animation-name:auth-pill-from-register}@keyframes auth-pill-from-login{0%{transform:translate(0)}}@keyframes auth-pill-from-register{0%{transform:translate(calc(100% + 4px))}}.auth-sheet__content.is-switched .login-panel,.auth-sheet__content.is-switched .auth-title{animation:.45s cubic-bezier(.2,.8,.2,1) both auth-slide-from-right}.auth-sheet__content.is-to-login .login-panel,.auth-sheet__content.is-to-login .auth-title{animation-name:auth-slide-from-left}@keyframes auth-slide-from-right{0%{opacity:0;transform:translate(40px)}}@keyframes auth-slide-from-left{0%{opacity:0;transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.auth-tabs:before,.auth-sheet__content.is-switched .auth-tabs:before,.auth-sheet__content.is-switched .login-panel,.auth-sheet__content.is-switched .auth-title{transition:none;animation:none}}.auth-sheet,.auth-sheet.is-closing{animation:.45s both auth-backdrop-in}.auth-sheet.is-closing{animation-name:auth-backdrop-out;animation-duration:.42s}@keyframes auth-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes auth-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}.auth-sheet__content.is-switched .login-panel,.auth-sheet__content.is-switched .auth-title,.auth-sheet__content.is-to-login .login-panel,.auth-sheet__content.is-to-login .auth-title{animation:.2s both auth-soft-in}@keyframes auth-soft-in{0%{opacity:0}}.auth-tabs:before,.auth-sheet__content.is-switched .auth-tabs:before,.auth-sheet__content .login-panel,.auth-sheet__content .auth-title,.auth-sheet__content.is-switched .login-panel,.auth-sheet__content.is-switched .auth-title,.auth-sheet__content.is-to-login .login-panel,.auth-sheet__content.is-to-login .auth-title,.auth-tabs button{transition:none;animation:none}.login-page{--login-ink:#000;--login-panel:#121214;--login-line:#ffffff14;--login-muted:#ffffff7a;--login-soft:#ffffffb8;background:var(--login-ink);height:100%;min-height:0;color:var(--text);isolation:isolate;flex:1;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.login-glow{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--bubble-bot) 42%, transparent) 0%, transparent 58%), radial-gradient(circle at 70% 60%, #ffffff14 0%, transparent 50%);filter:blur(8px);pointer-events:none;z-index:0;border-radius:50%;width:min(72vw,720px);height:min(72vw,720px);animation:14s ease-in-out infinite alternate login-glow-drift;position:absolute;inset:auto auto -20% -15%}.login-brand{z-index:1;flex-direction:column;min-width:0;padding:28px clamp(28px,4vw,56px) 40px;display:flex;position:relative}.login-brand__top{flex:none;align-items:center;gap:16px;display:flex}.login-back{color:var(--login-muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:-8px 0 -8px -10px;padding:8px 12px 8px 10px;font-size:.8125rem;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.login-back:hover{color:#fff;border-color:var(--login-line);background:#ffffff0a}.login-back__arrow{transition:transform .2s;display:inline-block}.login-back:hover .login-back__arrow{transform:translate(-2px)}.login-brand__logo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:22px;display:block}.login-brand__footer{flex:none;justify-content:flex-start;align-items:center;margin-top:auto;padding-top:24px;display:flex}.login-brand__body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:34rem;padding:48px 0 24px;animation:.7s cubic-bezier(.22,1,.36,1) both login-brand-in;display:flex}.login-brand__title{font-family:var(--sans);letter-spacing:-.04em;color:#fff;margin:0 0 16px;font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:560;line-height:1.05}.login-brand__sub{max-width:28ch;color:var(--login-soft);margin:0;font-size:1rem;line-height:1.5}.login-panel{z-index:1;background:0 0;justify-content:stretch;align-items:stretch;padding:24px;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both login-panel-in;display:flex;position:relative}.login-panel__inner{background:var(--login-panel);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:clamp(28px,4vh,44px) clamp(24px,3vw,36px);display:flex;box-shadow:0 24px 64px #00000073,0 2px 8px #00000040}.login-panel__header,.login-form,.login-divider,.login-google,.login-switch{width:100%;max-width:380px}.login-panel__header{margin-bottom:28px}.login-panel__mark{margin-bottom:18px;display:none}.login-panel__header h2{font-family:var(--sans);letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:1.75rem;font-weight:560}.login-panel__header p{color:var(--login-muted);margin:0;font-size:.9375rem;line-height:1.45}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{color:var(--login-soft);flex-direction:column;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.login-field__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-forgot{color:var(--login-muted);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .15s,text-decoration-color .15s}.login-forgot:hover:not(:disabled){color:#fff;text-decoration-color:#fff9}.login-forgot:disabled{opacity:.5;cursor:default}.login-field input{border:1px solid var(--login-line);width:100%;color:var(--text);background:#ffffff08;border-radius:12px;padding:13px 14px;font-size:.9375rem;transition:border-color .15s,background .15s,box-shadow .15s}.login-field input::placeholder{color:#ffffff47}.login-field input:hover{border-color:#ffffff24}.login-field input:focus{border-color:color-mix(in srgb, var(--bubble-bot) 65%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--bubble-bot) 22%, transparent);background:#ffffff0b;outline:none}.login-password-wrap{align-items:center;display:flex;position:relative}.login-password-wrap input{padding-right:44px}.login-password-toggle{width:32px;height:32px;color:var(--login-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle:hover{color:#fff;background:#ffffff0f}.login-error{background:color-mix(in srgb, var(--bubble-bot) 14%, transparent);border:1px solid color-mix(in srgb, var(--bubble-bot) 35%, transparent);color:#ffb59f;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.login-info{color:#b6f0d0;background:#3dd68c1f;border:1px solid #3dd68c47;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.login-submit{color:#0a0a0a;letter-spacing:-.01em;background:#fff;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px 16px;font-size:.975rem;font-weight:600;transition:background .15s,transform .15s,opacity .15s}.login-submit:hover:not(:disabled){background:#ececec}.login-submit:active:not(:disabled){transform:scale(.985)}.login-submit:disabled{opacity:.55;cursor:default}.login-divider{color:var(--login-muted);letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:14px;margin:22px 0;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--login-line);flex:1;height:1px}.login-google{border:1px solid var(--login-line);color:#fff;letter-spacing:-.01em;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:.9375rem;font-weight:550;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.login-google:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29}.login-google:active:not(:disabled){transform:scale(.985)}.login-google:disabled{opacity:.55;cursor:default}.login-switch{text-align:center;color:var(--login-muted);margin:28px 0 0;font-size:.8125rem;line-height:1.45}.login-switch button{color:#fff;font-size:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:550;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .15s}.login-switch button:hover{text-decoration-color:#fff}@keyframes login-brand-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes login-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes login-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(6%,-4%)scale(1.06)}}@media (width<=900px){.login-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.login-glow{opacity:.65;width:min(90vw,380px);height:min(90vw,380px);inset:-18% 20% auto auto}.login-brand{padding:16px 20px 4px}.login-page:not(.register-page) .login-brand__body,.login-page:not(.register-page) .login-brand__footer{display:none}.login-panel{flex:1;min-height:0;padding:20px;animation-name:login-panel-up}.login-panel__inner{border-radius:18px;padding:24px 20px 28px}.login-panel__mark{display:block}.login-panel__header{margin-bottom:22px}.login-panel__header h2{font-size:1.5rem}}@keyframes login-panel-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-glow,.login-brand__body,.login-panel{animation:none!important}}.auth-page{isolation:auto;background:#000;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding:0 0 28px;display:flex;overflow:hidden auto}.auth-page>.page-glow{position:fixed}.auth-nav{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 0;flex:none;justify-content:space-between;align-items:center;min-height:40px;display:flex;position:relative}.auth-nav__brand{align-items:center;gap:4px;display:flex}.auth-nav__brand img{width:auto;height:22px}.auth-nav__brand .dot{letter-spacing:1px;font-size:15px}.auth-nav__close{place-items:center;width:40px;height:40px;padding:0;display:grid}.auth-title{letter-spacing:-.02em;color:#8a8a8a;margin:0;padding:56px 20px 0;font-size:34px;font-weight:500;line-height:1.2;position:relative}.auth-title b{color:#fff;font-weight:500}.auth-tabs{background:#111;border-radius:999px;gap:4px;margin:28px 20px 0;padding:4px;display:flex;position:relative}.auth-tabs button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 8px;font-size:13px;font-weight:900}.auth-tabs button.is-on{color:#0a0a0a;cursor:default;background:#fff}.auth-page .login-panel{flex:1;padding:20px 12px 0;animation:none}.auth-page .login-panel__inner{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.auth-page :is(.login-form,.login-divider,.login-google,.login-switch){max-width:none}.auth-page .login-form{background:#0b0b0b;border-radius:30px;gap:16px;padding:20px 16px;box-shadow:0 0 0 1px #ffffff0f}.auth-page .login-field>span,.auth-page .login-field__label-row>span{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;margin-left:4px;font-size:11px;font-weight:900}.auth-page .login-forgot{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900;text-decoration:none}.auth-page .login-field input{background:#1a1a1a;border:0;border-radius:18px;height:52px;padding:0 18px;font-size:16px}.auth-page .login-field input:focus{background:#1a1a1a;box-shadow:0 0 0 1.5px #ffffff59}.auth-page .login-password-wrap input{padding-right:52px}.auth-page .login-submit{color:#fff;height:52px;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border-radius:999px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff40}.auth-page .login-submit:hover:not(:disabled){background:#fff3}.auth-page .register-back-step{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #2a2a2a}.auth-page .login-error{color:#ff8e8e;background:#ff4d4d1a;border:0;border-radius:14px}.auth-page .login-info{color:#9fe8bf;background:#2ecc711a;border:0;border-radius:14px}.auth-page .login-divider{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;margin-top:28px;font-size:11px;font-weight:900}.auth-page .login-divider:before,.auth-page .login-divider:after{background:#1f1f1f}.auth-page .login-google{color:#0a0a0a;height:58px;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fff;border:0;border-radius:999px;font-size:15px;font-weight:900}.auth-page .login-google:hover:not(:disabled){background:#ececec}.auth-page .login-switch{text-align:center;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900}.auth-page .login-switch button{font:inherit;color:#fff}@media (width<=900px){.auth-page{display:flex}.auth-page .login-panel{padding:20px 12px 0}}.auth-note{text-align:center;letter-spacing:1px;color:#8a8a8a;margin:4px 0 0;font-size:11px}.auth-page .login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #1a1a1a}.auth-page .login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #1a1a1a}.auth-page .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #1a1a1a}.register-book-link{color:var(--login-muted);margin-top:4px;font-size:.8125rem}.register-book-link button{font-size:inherit}.register-step-actions{align-items:stretch;gap:10px;margin-top:4px;display:flex}.register-step-actions .login-submit{flex:1;width:auto;margin-top:0}.register-back-step{appearance:none;border:1px solid var(--login-line);color:var(--login-soft);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:12px;padding:14px 16px;font-size:.975rem;font-weight:600;transition:border-color .15s,background .15s,opacity .15s}.register-back-step:hover:not(:disabled){background:#ffffff0a;border-color:#fff3}.register-back-step:disabled{opacity:.55;cursor:default}.booking-widget{border-top:none;flex-direction:column;gap:1.25em;padding:.75em 2em 3em;display:flex}.booking-heading{text-align:center;flex-direction:column;align-items:center;gap:.1em;padding-bottom:1.5em;display:flex}.booking-title{color:#fff}.booking-open-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:.5em;padding:.75em 1.75em;font-size:14px;font-weight:700;transition:gap .2s,opacity .2s;display:inline-flex}.booking-open-btn:hover{opacity:.9;gap:.85em}.booking-body{opacity:0;pointer-events:none;align-items:stretch;gap:1.5em;max-height:0;transition:max-height .4s,opacity .35s 50ms,transform .35s 50ms;display:flex;overflow:hidden;transform:translateY(10px)}.booking-body.is-open{opacity:1;pointer-events:auto;max-height:500px;transform:translateY(0)}.booking-widget--open .booking-body{opacity:1;pointer-events:auto;max-height:none;transition:none;overflow:visible;transform:none}.booking-calendar{flex-direction:column;flex:0 0 66%;align-self:flex-start;gap:.75em;margin-left:17%;transition:margin-left .5s cubic-bezier(.4,0,.2,1);display:flex}.booking-body.has-date .booking-calendar{margin-left:0}.cal-nav{justify-content:space-between;align-items:center;display:flex}.cal-month-label{color:#ffffffb3;text-transform:capitalize;font-size:14px;font-weight:700}.cal-nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .15s;display:flex}.cal-nav-btn:hover:not(:disabled){opacity:.7}.cal-nav-btn:disabled{opacity:.2;cursor:not-allowed}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-header{text-transform:uppercase;letter-spacing:.02em;color:#fff3;text-align:center;padding:.3em 0;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.cal-day.disabled{color:#ffffff1f;cursor:not-allowed;background:0 0}.cal-day.available{color:#fffc;background:#ffffff12}.cal-day.available:hover{color:#000;background:#ff5a36}.cal-day.selected:hover{color:#000;background:#e04e2e}.cal-day.selected{color:#000;background:#ff5a36}.booking-slots-panel{opacity:0;flex-direction:column;flex:0;gap:.5em;min-width:0;min-height:0;transition:flex .5s cubic-bezier(.4,0,.2,1),opacity .35s .2s,transform .35s .2s;display:flex;overflow:hidden;transform:translate(10px)}.booking-body.has-date .booking-slots-panel{opacity:1;flex:1;transform:translate(0)}.slots-day-label{text-transform:capitalize;color:#ffffff59;letter-spacing:.04em;margin-bottom:.25em;font-size:12px;font-weight:700}.booking-slots-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;--slots-fade-top:0px;--slots-fade-bottom:0px;flex-direction:column;flex:1;gap:.4em;display:flex;overflow-y:auto}.booking-slots-list.can-scroll-up{--slots-fade-top:22px}.booking-slots-list.can-scroll-down{--slots-fade-bottom:28px}.booking-slots-list.can-scroll-up,.booking-slots-list.can-scroll-down{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--slots-fade-top), #000 calc(100% - var(--slots-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--slots-fade-top), #000 calc(100% - var(--slots-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--slots-fade-top), #000 calc(100% - var(--slots-fade-bottom)), transparent 100%)}.booking-slot{color:#ffffffa6;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:.55em 0;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.booking-slot:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.booking-slot.selected{color:#fff;background:#ff5a36;border-color:#ff5a36}.booking-form{opacity:0;pointer-events:none;flex-direction:column;gap:.75em;max-height:0;padding-top:0;transition:max-height .5s,opacity .4s .15s,transform .4s .15s;display:flex;overflow:hidden;transform:translateY(10px)}.booking-form.visible{opacity:1;pointer-events:auto;max-height:600px;transform:translateY(0)}.booking-step-title{color:#ffffff80;font-size:14px;font-weight:600}.booking-inputs{flex-direction:column;gap:.6em;display:flex}.booking-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.75em 1em;font-size:14px;font-weight:500;transition:border-color .15s}.booking-input::placeholder{color:#fff3}.booking-input:focus{border-color:#ffffff4d}.booking-privacy{cursor:pointer;align-items:flex-start;gap:.6em;display:flex}.booking-privacy-check{appearance:none;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;outline:none;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .15s,background .15s}.booking-privacy-check:hover{border-color:#ffffff38}.booking-privacy-check:focus-visible{border-color:#ffffff4d}.booking-privacy-check:checked{background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.2 4.8 8.8 9.8 3.2' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 10px no-repeat;border-color:#ffffff4d}.booking-privacy-text{color:#ffffffa6;font-size:12px;font-weight:500;line-height:1.5}.booking-privacy-fine{color:#ffffff73;font-style:italic}.slots-loading{color:#fff6;text-align:center;padding:1em 0;font-size:13px}.booking-error{color:#f55;font-size:13px;font-weight:500}.booking-submit{color:#000;cursor:pointer;background:#ff5a36;border:none;border-radius:8px;width:100%;padding:.85em;font-size:14px;font-weight:700;transition:opacity .2s}.booking-submit:hover{opacity:.88}.booking-submit:disabled{opacity:.45;cursor:not-allowed}.booking-summary{background:#ff5a361f;border:1px solid #ff5a3647;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width<=900px){.booking-summary{align-items:flex-start}.booking-summary__change{margin-top:2px}}.booking-summary__text{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.35}.booking-summary__change{color:#ff5a36;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.booking-summary__change:hover{opacity:.85}.booking-confirmed{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:1.5em;display:flex}.booking-confirmed-check{color:#ff5a36;font-size:28px;font-weight:700}.booking-confirmed-title{color:#fff;font-size:16px;font-weight:700}.booking-confirmed-detail{color:#fff6;font-size:13px;font-weight:400;line-height:1.6}@media (width<=600px){.booking-body{flex-wrap:wrap}.booking-calendar{flex:0 0 100%;margin-left:0}.booking-body.has-date .booking-calendar{margin-left:0}.booking-slots-panel{flex:0 0;transform:translate(0)translateY(8px)}.booking-body.has-date .booking-slots-panel{flex:0 0 100%;max-height:none;transform:translate(0)translateY(0)}.booking-slots-list{flex-flow:wrap;max-height:none}.booking-slot{width:auto;padding:.5em 1em}}.book-call-page{overflow:hidden}.book-call-page .login-panel{min-height:0;overflow:hidden}.book-call-panel__inner{color:#111;background:#fff;justify-content:flex-start;align-items:stretch;overflow-y:auto;box-shadow:0 24px 64px #00000073,0 2px 8px #00000040}.book-call-panel__header{flex:none;width:100%;max-width:none;margin-bottom:18px}.book-call-panel__header h2{color:#0a0a0a}.book-call-panel__header p{color:#0000007a}.book-call-book{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-height:0;display:flex}.book-call-book .booking-widget{background:#00000005;border-top:none;border-radius:12px;gap:1.1em;padding:1em}.book-call-book .cal-month-label{color:#000000b8}.book-call-book .cal-nav-btn{color:#0000008c;background:#0000000d}.book-call-book .cal-nav-btn:hover:not(:disabled){color:#111;background:#0000001a}.book-call-book .cal-header{color:#00000047}.book-call-book .cal-day.disabled{color:#00000024}.book-call-book .cal-day.available{color:#000000c7;background:#0000000d}.book-call-book .cal-day.available:hover,.book-call-book .cal-day.selected,.book-call-book .cal-day.selected:hover{color:#000;background:#ff5a36}.book-call-book .slots-day-label{color:#0006}.book-call-book .booking-slots-list{scrollbar-color:#00000026 transparent}.book-call-book .booking-slot{color:#000000b3;background:#0000000a;border-color:#00000014}.book-call-book .booking-slot:hover{color:#111;background:#00000014;border-color:#00000029}.book-call-book .booking-slot.selected{color:#fff}.book-call-book .booking-summary{background:#ff5a3614;border-color:#ff5a3638}.book-call-book .booking-summary__text{color:#111}.book-call-book .slots-loading{color:#00000059}.book-call-book .booking-step-title{color:#00000080}.book-call-book .booking-input{color:#111;background:#0000000a;border-color:#0000001a}.book-call-book .booking-input::placeholder{color:#00000052}.book-call-book .booking-input:focus{border-color:#00000047}.book-call-book .booking-privacy-check{background:#0000000a;border-color:#0000001a}.book-call-book .booking-privacy-check:hover{border-color:#0003}.book-call-book .booking-privacy-check:focus-visible{border-color:#00000047}.book-call-book .booking-privacy-check:checked{background-color:#0000000a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.2 4.8 8.8 9.8 3.2' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#00000047}.book-call-book .booking-privacy-text{color:#000000a6}.book-call-book .booking-privacy-fine{color:#0000006b}.book-call-book .booking-submit{color:#fff}.book-call-book .booking-confirmed-title{color:#111}.book-call-book .booking-confirmed-detail{color:#00000073}.book-call-switch{color:#00000073;flex:none;width:100%;max-width:none;margin-top:auto;padding-top:20px}.book-call-switch button{color:#0a0a0a;text-decoration-color:#00000047}.book-call-switch button:hover{text-decoration-color:#0a0a0a}@media (width<=900px){.book-call-page{grid-template-rows:auto 1fr;align-content:start;overflow-y:auto}.book-call-page .login-brand{gap:0;padding:12px 20px 28px}.book-call-page .login-brand__body{flex:none;justify-content:flex-start;max-width:none;padding:14px 0 12px}.book-call-page .login-brand__title{margin-bottom:8px;font-size:clamp(1.7rem,7.2vw,2.1rem);line-height:1.08}.book-call-page .login-brand__sub{color:#ffffff9e;max-width:none;font-size:.875rem;line-height:1.45}.book-call-page .login-brand__footer{justify-content:flex-start;margin-top:0;padding-top:10px}.book-call-page .login-brand__logo{max-width:96px;height:18px}.book-call-page .login-panel{align-self:stretch;min-height:0;padding:0;overflow:hidden}.book-call-page .login-panel__inner,.book-call-panel__inner{padding:22px 18px calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;height:100%;min-height:100%;overflow-y:auto;box-shadow:0 -8px 40px #00000059}.book-call-panel__header{margin-bottom:14px}.book-call-panel__header h2{font-size:1.35rem}.book-call-panel__header p{font-size:.9rem}.book-call-book{flex:none}.book-call-book .booking-widget{background:0 0;border-radius:0;gap:.95em;padding:0}.book-call-book .booking-step-title{display:none}.book-call-book .booking-form.visible{gap:.7em}.book-call-switch{padding-top:18px}.book-call-book .booking-submit{min-height:48px;margin-top:4px}}.tip-layer{z-index:4000;border:1px solid var(--border);background:var(--bg,var(--surface));width:max-content;max-width:260px;color:var(--text);text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(3px);box-shadow:0 8px 24px #0006}.tip-layer.is-below{transform:translateY(-3px)}.tip-layer.is-on{opacity:1;transform:none}[data-tip]:after{content:none!important;display:none!important}.tip-layer{color:#ececec;background:#1f1f1f;border:0;border-radius:10px;padding:7px 11px;font-size:12.5px;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #0009}.sidebar{z-index:2;box-sizing:border-box;flex-direction:column;flex:none;align-items:center;width:96px;padding:26px 0 24px;display:flex;position:relative}.sidebar__logo{display:block}.sidebar__nav{background:#161616;border-radius:999px;flex-direction:column;gap:4px;margin:auto 0;padding:6px;display:flex}.sidebar__nav button{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:color .15s,background .15s;display:grid}.sidebar__nav button:hover{color:#fff}.sidebar__nav button.is-active{color:#000;background:#fff;border-radius:999px;gap:8px;width:auto;padding:0 18px 0 14px}.sidebar__nav button{justify-content:center;align-items:center;display:flex}.sidebar__label{letter-spacing:1px;white-space:nowrap;font-size:12px}@media (width>=861px){.sidebar{pointer-events:none;z-index:3;flex-direction:row;justify-content:space-between;width:auto;height:76px;padding:0 28px;position:absolute;inset:0 0 auto}.sidebar>*{pointer-events:auto}.sidebar__nav{flex-direction:row;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar__nav button{min-width:48px;height:48px}}.nav-account{width:44px;height:44px;font-family:var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;place-items:center;padding:0;font-size:15px;font-weight:600;display:grid}.nav-account.is-active{color:#000;background:#fff}@media (width<=860px){.sidebar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;width:auto;padding:0;position:fixed;transform:translate(-50%)}.sidebar__logo,.sidebar__account{display:none}.sidebar__nav{flex-direction:row}}.save-toast{--toast-ok:#3dd68c;--toast-err:var(--stage-descartado);right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:80;background:var(--surface);color:var(--text);font-family:var(--sans);pointer-events:none;border:1px solid var(--border);box-shadow:var(--shadow-toast);border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:13.5px;font-weight:500;line-height:1;animation:.38s cubic-bezier(.22,1,.36,1) save-toast-in;display:inline-flex;position:fixed}.save-toast.is-leaving{animation:.28s cubic-bezier(.4,0,1,1) forwards save-toast-out}.save-toast__mark{background:var(--fill-06);width:28px;height:28px;color:var(--text-dim);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.save-toast--saving .save-toast__mark{color:var(--text);background:var(--fill-08)}.save-toast--saved .save-toast__mark{color:var(--toast-ok);background:color-mix(in srgb, var(--toast-ok) 16%, transparent)}.save-toast--error .save-toast__mark{color:var(--toast-err);background:color-mix(in srgb, var(--toast-err) 16%, transparent)}.save-toast--error{color:var(--stage-descartado)}.save-toast__mark.is-spinning{animation:.85s linear infinite save-toast-spin}.save-toast__label{white-space:nowrap;text-overflow:ellipsis;max-width:min(92vw,380px);padding-right:2px;overflow:hidden}@media (width<=420px){.save-toast__label.is-wrap{white-space:normal;text-wrap:balance;text-overflow:unset;max-width:min(78vw,280px);line-height:1.3;overflow:visible}}@keyframes save-toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes save-toast-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes save-toast-spin{to{transform:rotate(360deg)}}@media (width<=860px){.save-toast{left:50%;right:auto;bottom:max(18px, env(safe-area-inset-bottom));animation-name:save-toast-in-mobile;transform:translate(-50%)}.save-toast.is-leaving{animation-name:save-toast-out-mobile}}@keyframes save-toast-in-mobile{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes save-toast-out-mobile{to{opacity:0;transform:translate(-50%)translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.save-toast,.save-toast.is-leaving,.save-toast__mark.is-spinning{animation:none}}.stage-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.stage-pill--flat{border-radius:0;padding:0;font-size:12px;font-weight:600}.date-range{position:relative}.date-range__trigger{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;display:flex}.date-range__backdrop{z-index:80;background:#00000073;place-items:center;padding:24px;animation:.15s ease-out date-range-fade-in;display:grid;position:fixed;inset:0}.date-range__backdrop.is-closing{animation:.12s ease-in forwards date-range-fade-out}@keyframes date-range-fade-in{0%{opacity:0}}@keyframes date-range-fade-out{to{opacity:0}}.date-range__panel{z-index:81;background:var(--bg);border:1px solid var(--border);transform-origin:50%;border-radius:14px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:.15s cubic-bezier(.2,0,0,1) date-range-zoom-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}@keyframes date-range-zoom-in{0%{opacity:0;transform:scale(.92)}}.date-range__panel.is-closing{animation:.12s cubic-bezier(.4,0,1,1) forwards date-range-zoom-out}@keyframes date-range-zoom-out{to{opacity:0;transform:scale(.92)}}.date-range__presets{border-right:1px solid var(--border);flex-direction:column;min-width:170px;padding:8px;display:flex;overflow-y:auto}.date-range__presets button{text-align:left;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.date-range__calendar{min-width:520px;padding:16px;overflow:auto}.date-range__inputs{gap:16px;margin-bottom:14px;display:flex}.date-range__inputs label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.date-range__segmented{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:6px 10px;display:flex}.date-range__segmented span{color:var(--text-dim)}.date-range__segmented input{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;border-radius:4px;outline:none;padding:2px 3px;font-size:13px}.date-range__segmented input::placeholder{color:var(--text-dim);opacity:.6}.date-range__segmented input:focus{background:color-mix(in srgb, var(--bubble-bot) 50%, transparent);color:#fff;font-weight:600}.date-range__segmented input:first-of-type,.date-range__segmented input:nth-of-type(2){width:28px}.date-range__segmented input:nth-of-type(3){width:46px}.date-range__months{gap:24px;display:flex}.date-range__months--single,.date-range__sheet-handle{display:none}.date-range__month{flex:1}.date-range__month-header{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.date-range__month-header button{color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:2px 8px}.date-range__month-header button:hover{background:var(--surface);color:var(--text)}.date-range__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.date-range__weekdays span{text-align:center;color:var(--text-dim);font-size:10.5px}.date-range__days{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.date-range__day{aspect-ratio:1;color:var(--text);background:0 0;border:none;border-radius:8px;place-items:center;font-size:12.5px;display:grid;position:relative}.date-range__day.is-in-range{background:color-mix(in srgb, var(--bubble-bot) 18%, transparent);border-radius:0}.date-range__day.is-in-range.is-round-left{border-top-left-radius:8px;border-bottom-left-radius:8px}.date-range__day.is-in-range.is-round-right{border-top-right-radius:8px;border-bottom-right-radius:8px}.date-range__day.is-selected{background:var(--bubble-bot);color:var(--bubble-bot-text);border-radius:8px}.date-range__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--bubble-bot);border-radius:8px}.date-range__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.date-range__clear,.date-range__apply{border-radius:8px;padding:8px 16px;font-size:13px}.date-range__clear{background:var(--surface);border:1px solid var(--border);color:var(--text)}.date-range__apply{background:var(--bubble-bot);color:var(--bubble-bot-text);border:none;font-weight:500}@media (width<=860px){.date-range__backdrop{place-items:end center;padding:0}.date-range__panel{transform-origin:bottom;border-bottom:none;border-left:none;border-right:none;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:min(92dvh,100%);animation:.34s cubic-bezier(.22,1,.36,1) date-range-sheet-in}.date-range__panel.is-closing{animation:.22s cubic-bezier(.4,0,1,1) forwards date-range-sheet-out}@keyframes date-range-sheet-in{0%{opacity:.96;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes date-range-sheet-out{to{opacity:.96;transform:translateY(110%)}}.date-range__sheet-handle{background:color-mix(in srgb, var(--text-dim) 45%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 4px;display:block}.date-range__presets{border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:8px;min-width:0;padding:8px 16px 14px;overflow:auto hidden}.date-range__presets::-webkit-scrollbar{display:none}.date-range__presets button{white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12.5px}.date-range__presets button:hover{background:color-mix(in srgb, var(--bubble-bot) 12%, var(--surface));border-color:color-mix(in srgb, var(--bubble-bot) 35%, var(--border))}.date-range__calendar{flex-direction:column;flex:1;min-width:0;min-height:0;padding:14px 16px 0;display:flex;overflow:hidden}.date-range__inputs{flex-direction:row;gap:10px;margin-bottom:12px}.date-range__inputs label{flex:1;min-width:0}.date-range__segmented{box-sizing:border-box;justify-content:center;gap:2px;width:100%;padding:8px 6px}.date-range__segmented input{font-size:13.5px}.date-range__segmented input:first-of-type,.date-range__segmented input:nth-of-type(2){width:26px}.date-range__segmented input:nth-of-type(3){width:42px}.date-range__months--dual{display:none}.date-range__months--single{flex-shrink:0;display:flex;overflow:visible}.date-range__months--single .date-range__month{width:100%}.date-range__months--single .date-range__days{grid-template-rows:repeat(6,minmax(40px,1fr))}.date-range__month-header button{width:36px;height:36px;padding:0;font-size:18px}.date-range__day{aspect-ratio:auto;min-height:40px;font-size:14px}.date-range__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;gap:10px;margin:12px -16px 0}.date-range__clear,.date-range__apply{border-radius:12px;flex:1;min-height:44px;padding:11px 16px;font-size:14px}.date-range__apply{flex:1.35}}@media (prefers-reduced-motion:reduce){.date-range__backdrop,.date-range__panel{animation:none}}.date-range__panel{background:#111;border:0;border-radius:22px;box-shadow:0 0 0 1px #ffffff0f}.date-range__presets{border-right:1px solid #1c1c1c;gap:2px}.date-range__presets button{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#ececec;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.date-range__presets button:hover{background:#1a1a1a}.date-range__inputs label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.date-range__segmented{background:#1a1a1a;border:0;border-radius:14px}.date-range__day:hover{background:#1a1a1a}.date-range__day.is-in-range{background:#ffffff1a}.date-range__day.is-selected{color:#0a0a0a;background:#fff}.date-range__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #ff5a36}.date-range__apply,.date-range__clear{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;border:0;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:900}.date-range__apply{color:#0a0a0a;background:#fff}.date-range__clear{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}@media (width>=861px){.date-range__backdrop,.date-range__backdrop.is-closing{background:0 0;padding:0;animation:none;display:block}.date-range__panel{transform-origin:0 0;position:fixed;box-shadow:0 0 0 1px #ffffff14,0 20px 50px #000000b3}}.single-date-picker{display:inline-flex;position:relative}.single-date-picker__trigger{cursor:pointer;display:inline-flex}.single-date-picker__panel{z-index:50;transform-origin:0 0;position:absolute;top:calc(100% + 6px);left:0;right:auto}.single-date-picker__panel--right{transform-origin:100% 0;left:auto;right:0}.single-date-picker__calendar{min-width:260px}.single-date-picker__calendar .date-range__months{gap:0}.stage-popover{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:240px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0006}.stage-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stage-popover__list button{text-align:left;width:100%;color:var(--text-dim);background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px}.stage-popover__list button.is-current{outline:1px solid var(--border);color:var(--text)}.stage-popover{background:#111;border:0;border-radius:22px;padding:10px;box-shadow:0 0 0 1px #ffffff0f,0 16px 40px #0009}.stage-popover__list{gap:2px}.stage-popover__list button{text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:9px 10px}.stage-popover__list button:hover{background:#1a1a1a}.stage-popover__list button.is-current{background:#1f1f1f}.stage-popover__list .stage-pill{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;gap:8px;padding:0;font-size:11px;font-weight:900;background:0 0!important}.stage-popover__list .stage-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px}.live-call-overlay{z-index:60;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-call-modal{background:var(--surface);border:1px solid var(--border);width:min(1040px,96vw);height:min(760px,92vh);max-height:92vh;color:var(--text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.live-call-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.live-call-header-identity{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.live-call-title{flex-shrink:0;font-size:16px;font-weight:600}.live-call-close{width:32px;height:32px;color:var(--text-dim);background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:22px;line-height:1}.live-call-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.live-call-live-tag{color:#f87171;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.live-call-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite live-call-pulse}@keyframes live-call-pulse{0%,to{opacity:1}50%{opacity:.3}}.live-call-shell{flex:1;grid-template-columns:minmax(200px,260px) 1fr;min-height:0;display:grid}.live-call-context{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--surface));flex-direction:column;gap:16px;padding:14px 16px 18px;display:flex;overflow-y:auto}.live-call-scan{flex-direction:column;gap:12px;display:flex}.live-call-prop{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.live-call-prop-label{color:var(--text-dim);font-size:12px}.live-call-prop-value{min-width:0}.live-call-empty-val{color:var(--text-dim);font-size:13px}.live-call-mode-pill{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:999px;align-items:center;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.live-call-hint{color:var(--text-dim);margin:auto 0 0;font-size:12px;line-height:1.45}.live-call-coach{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--bg));border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.live-call-coach-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-call-coach-title{letter-spacing:-.01em;text-transform:none;color:var(--text-dim);font-size:13px;font-weight:600}.live-call-coach-tag{background:color-mix(in srgb, var(--bubble-bot,#e8792e) 18%, transparent);color:var(--bubble-bot,#e8792e);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.live-call-coach-say{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.4}.live-call-coach-why{color:var(--text-dim);margin:0;font-size:12px;line-height:1.35}.live-call-coach-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.live-call-coach-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.live-call-coach-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.live-call-coach-btn:disabled{opacity:.55;cursor:default}.live-call-coach-pending,.live-call-coach-hint{color:var(--text-dim);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.live-call-coach-error{color:#f87171;margin:0;font-size:12px;line-height:1.35}.live-call-main{flex-direction:column;min-width:0;min-height:0;display:flex}.live-call-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.live-call-level{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;flex:1;height:4px;overflow:hidden}.live-call-level-fill{transform-origin:0;background:#34d399;width:100%;height:100%;transition:transform 80ms linear}.live-call-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.live-call-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.live-call-btn--start{color:#111;background:#fff;border-color:#0000}.live-call-btn--start:hover{color:#111;background:#ffffffeb}.live-call-btn--lg{padding:9px 18px;font-size:13px;font-weight:600}.live-call-btn--danger{color:#fca5a5;background:#f8717124;border-color:#f8717159;margin-left:auto}.live-call-spin{animation:.8s linear infinite live-call-spin}@keyframes live-call-spin{to{transform:rotate(360deg)}}.live-call-more{position:relative}.live-call-more-trigger{background:color-mix(in srgb, var(--text) 10%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.live-call-more-trigger:hover{background:color-mix(in srgb, var(--text) 16%, transparent)}.live-call-more-menu{background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000073}.live-call-more-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12px;display:block}.live-call-more-menu button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.live-call-banner{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:8px;margin:10px 16px 0;padding:8px 12px;font-size:12px;line-height:1.4}.live-call-transcript{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.live-call-empty{text-align:center;max-width:340px;margin:auto;padding:20px}.live-call-empty-title{opacity:.85;margin:0 0 6px;font-size:15px;font-weight:560}.live-call-empty-sub{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.live-call-empty-actions{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:inline-flex}.live-call-transcript .bubble--bot{border-bottom-right-radius:4px;border-bottom-left-radius:18px;align-self:flex-end}.live-call-transcript .bubble--user{border-bottom-right-radius:18px;border-bottom-left-radius:4px;align-self:flex-start}.live-call-transcript .live-call-bubble--live{opacity:.72}@media (width<=780px){.live-call-overlay{padding:0}.live-call-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.live-call-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.live-call-context{border-right:none;border-bottom:1px solid var(--border);max-height:28vh}}.live-call-header-identity{align-items:center;gap:12px;min-width:0;display:flex}.live-call-avatar{width:38px;height:38px;font-size:15px}.live-call-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.live-call-id-text .live-call-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-call-handle{color:var(--text-dim);font-size:12.5px;text-decoration:none}.live-call-handle:hover{color:var(--text)}.live-call-block{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.live-call-block-head{justify-content:space-between;align-items:baseline;display:flex}.live-call-block-head h3{letter-spacing:.02em;color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.live-call-block-head button,.live-call-empty-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.live-call-block-head button:hover,.live-call-empty-btn:hover{color:var(--text);text-decoration:underline}.live-call-empty-btn{align-self:flex-start}.live-call-chips{flex-wrap:wrap;gap:6px;display:flex}.live-call-chip{background:var(--fill-10);color:var(--text);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.live-call-chip.is-deal{color:#3fb950;background:#3fb9502e}.live-call-note{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.live-call-data-row{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.live-call-data-row span{flex-shrink:0}.live-call-data-row strong{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.live-call-prop--stage{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-call-prop--stage .live-call-prop-label{letter-spacing:.02em;font-size:12px;font-weight:600}.gsm__backdrop{z-index:900;background:#00000073;place-items:center;padding:16px;animation:.15s gsm-fade;display:grid;position:fixed;inset:0}.gsm{background:var(--bg,var(--surface));border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:min(480px,100%);max-height:min(680px,100dvh - 32px);padding:18px;animation:.18s cubic-bezier(.2,0,0,1) gsm-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.gsm__body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -18px;padding:2px 18px 10px;display:flex;overflow-y:auto}.gsm__body.is-fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.gsm__body.is-fade-top{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 32px),#0000)}.gsm__body.is-fade-top.is-fade-bottom{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000)}.gsm__head{flex-shrink:0;align-items:center;gap:10px;display:flex}.gsm__head strong{flex:1;font-size:15px}.gsm__icon{color:#1ea362;background:#1ea36224;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.gsm__close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.gsm__close:hover:not(:disabled){color:var(--text);background:var(--fill-06)}.gsm__text{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.5}.gsm__text strong{color:var(--text);font-weight:600}.gsm__sheet{border:1px solid var(--border);background:var(--fill-06);color:var(--text-dim);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-size:12.5px;display:flex}.gsm__sheet strong{color:var(--text);font-size:15px}.gsm__map{border:1px solid var(--border);background:var(--fill-06);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.gsm__map-row{grid-template-columns:130px minmax(0,1fr) 24px;align-items:start;gap:12px;display:grid}.gsm__map-label{flex-direction:column;padding-top:8px;font-size:13px;font-weight:500;display:flex}.gsm__map-label small{color:var(--text-dim);font-size:11.5px;font-weight:400}.gsm__map-field{flex-direction:column;gap:4px;min-width:0;display:flex}.gsm__map-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.gsm__examples{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;min-height:20px;display:flex;overflow:auto hidden}.gsm__examples::-webkit-scrollbar{display:none}.gsm__examples.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.gsm__examples.is-fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.gsm__examples.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.gsm__example{background:var(--fill-10);max-width:240px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:2px 7px;font-size:11.5px;line-height:16px;overflow:hidden}.gsm__extra{border:1px solid var(--border);background:var(--fill-06);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex}.gsm__extra-head{color:var(--text-dim);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.gsm__extra-head strong{color:var(--text);font-size:13px}.gsm__extra-row{grid-template-columns:130px minmax(0,1fr) 24px;align-items:start;gap:12px;width:100%;display:grid}.gsm__extra-row input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.gsm__extra-remove{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-top:5px;padding:0;display:grid}.gsm__extra-remove:hover{color:var(--text);background:var(--fill-06)}.gsm__extra-suggest{flex-wrap:wrap;gap:6px;display:flex}.gsm__extra-suggest button{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.gsm__extra-suggest button:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, var(--border))}.gsm__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gsm__btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;display:inline-flex}.gsm__btn--primary{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:500}.gsm__link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.gsm__link:hover:not(:disabled){color:var(--text);text-decoration:underline}.gsm button:disabled{opacity:.5;cursor:default}.gsm__msg{color:var(--text-dim);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.gsm__msg svg{animation:.8s linear infinite gsm-spin}@keyframes gsm-spin{to{transform:rotate(360deg)}}@keyframes gsm-fade{0%{opacity:0}}@keyframes gsm-in{0%{opacity:0;transform:scale(.96)}}@media (width<=520px){.gsm__extra-row{grid-template-columns:minmax(0,1fr) 24px}.gsm__extra-row .gsm__map-field{grid-column:1}.gsm__map-row{grid-template-columns:minmax(0,1fr);gap:4px}.gsm__map-label{padding-top:0}}.gsm__steps{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.gsm__step{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;line-height:1;display:flex}.gsm__step+.gsm__step:before{content:"";background:var(--border);flex-shrink:0;width:26px;height:1px;margin:0 14px}.gsm__step.is-done+.gsm__step:before{background:color-mix(in srgb, #1ea362 55%, var(--border))}.gsm__step-dot{box-sizing:border-box;border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:grid}.gsm__step-label{white-space:nowrap}.gsm__step.is-current{color:var(--text);font-weight:500}.gsm__step.is-current .gsm__step-dot{border-color:var(--text);background:var(--text);color:var(--bg)}.gsm__step.is-done .gsm__step-dot{color:#1ea362;background:#1ea36238;border-color:#0000}@media (width<=420px){.gsm__step+.gsm__step:before{width:12px;margin:0 8px}}.gsm__state{color:#1ea362;background:#1ea36229;border-radius:999px;align-items:center;gap:6px;margin-bottom:2px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.gsm__state.is-error{color:#e5484d;background:#e5484d29}.gsm__state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.gsm__settings{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:12px;display:flex}.gsm__settings .gsm__link--danger{margin-left:auto}.gsm__link--danger:hover:not(:disabled){color:#e5484d}.gsm__footer{border-top:1px solid var(--border);background:var(--bg,var(--surface));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:-14px -18px -18px;padding:12px 18px 18px;display:flex}.gsm__footer-end{align-items:center;gap:8px;display:flex}.gsm__skeleton{flex-direction:column;gap:14px;display:flex}.gsm__skel{background:linear-gradient(100deg, var(--fill-06) 30%, color-mix(in srgb, var(--text) 11%, transparent) 50%, var(--fill-06) 70%);background-size:220% 100%;border-radius:8px;animation:1.3s ease-in-out infinite gsm-shimmer;display:block}.gsm__skel--line{width:78%;height:13px}.gsm__skel--short{width:46%}.gsm__skel--title{width:90px;height:14px}.gsm__skel--label{width:80px;height:14px;margin-top:10px}.gsm__skel--select{border-radius:10px;height:35px}.gsm__skel--example{border-radius:0;width:62%;height:18px}.gsm__skel--button{border-radius:999px;width:140px;height:34px}@keyframes gsm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.gsm__skel{animation:none}}.gsm__intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gsm__intro-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.gsm__chips{flex-wrap:wrap;gap:6px;display:flex}.gsm__chip{background:var(--fill-06);color:var(--text-dim);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.gsm__chip--auto{color:#1ea362;background:#1ea36226}.gsm__intro-hint{color:var(--text-dim);font-size:12.5px;line-height:1.45}.gsm__spin{place-items:center;display:inline-grid;position:relative}.gsm__spin.is-on .gsm__spin-label{visibility:hidden}.gsm__spin-icon{animation:.8s linear infinite gsm-spin;position:absolute}.gsm button.is-working:disabled{opacity:1;cursor:progress}.gsm__auto{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gsm__interval-btn{background:var(--fill-10);color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500}.gsm__interval-btn:hover:not(:disabled),.gsm__interval-btn.is-open{background:color-mix(in srgb, var(--text) 18%, transparent)}.gsm__pop{z-index:950;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s cubic-bezier(.2,0,0,1) gsm-in;display:flex;position:fixed;box-shadow:0 14px 34px #00000073}.gsm__pop-title{color:var(--text-dim);opacity:.8;padding:4px 8px 6px;font-size:11.5px;font-weight:600}.gsm__pop-item{color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.gsm__pop-item:hover{background:var(--fill-06);color:var(--text)}.gsm__pop-item.is-current{color:var(--text);font-weight:500}.gsm__sheets{flex-direction:column;gap:10px;display:flex}.gsm__sheet{align-items:stretch}.gsm__sheet>.gsm__state{align-self:flex-start}.gsm__sheet-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.gsm__sheet-links{align-items:center;gap:14px;display:flex}.gsm__icon-btn{background:var(--fill-10);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.gsm__icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}.gsm__spin-icon--inline{position:static}.gsm__add{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;padding:10px;font-size:13px;display:grid}.gsm__add:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, var(--border))}.gsm__add .gsm__spin-label{align-items:center;gap:6px;display:inline-flex}.gsm__conn{color:var(--text-dim);font-size:12.5px}.gsm__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.gsm{background:#0b0b0b;border:0;border-radius:30px;width:min(520px,100%);padding:22px;animation:.35s cubic-bezier(.2,.8,.2,1) backwards gsm-rise;box-shadow:0 0 0 1px #ffffff0f}@keyframes gsm-rise{0%{transform:translateY(16px)}}.gsm__head strong,.gsm__head h2{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:600}.gsm__icon{color:#2ecc71;background:#10301a;border-radius:12px;width:40px;height:40px}.gsm__close{color:#fff;background:#ffffff24;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 1px #ffffff40}.gsm__close:hover{background:#ffffff38}.gsm__text,.gsm__intro-hint{color:#8a8a8a;font-size:14px}.gsm__sheet{background:#111;border:0;border-radius:22px}.gsm__map-label,.gsm__extra-head,.gsm__pop-title,.gsm__step-label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900}.gsm :is(input,select){color:#fff;background:#1a1a1a;border:0;border-radius:14px}.gsm__btn{color:#fff;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:0;padding:12px 18px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff40}.gsm__btn:hover:not(:disabled){background:#ffffff38}.gsm__btn--primary{box-shadow:none;color:#0a0a0a;background:#fff}.gsm__btn--primary:hover:not(:disabled){background:#e4e4e4}.gsm__chip{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#222;border-radius:8px;font-size:10px;font-weight:900}.gsm__example{background:#1a1a1a;border-radius:8px}.gsm__step-dot{font-family:var(--dot);background:#1a1a1a;border:0;font-weight:900}.gsm__add{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;border:1.5px dashed #2a2a2a;border-radius:22px;font-size:11px;font-weight:900}.gsm__icon-btn,.gsm__interval-btn{color:#fff;background:#ffffff1a}.gsm__pop{background:#111;border:0;border-radius:22px;box-shadow:0 0 0 1px #ffffff14,0 20px 50px #000000b3}.gsm__footer{background:#0b0b0b;border-top:1px solid #1c1c1c;margin-bottom:-22px;margin-left:-22px;margin-right:-22px;padding:14px 22px 22px}.gsm__msg--error{color:#ff8e8e}.gsm__msg--ok{color:#2ecc71}@media (width<=860px){.gsm__backdrop{align-items:end;padding:0}.gsm{border-radius:30px 30px 0 0;width:100%}}.review__backdrop{z-index:90;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.review{background:var(--bg,var(--surface));border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 32px);animation:.16s cubic-bezier(.2,0,0,1) chats-ia-popover-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.review__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.review__head div{flex-direction:column;gap:2px;display:flex}.review__head strong{font-size:15px}.review__head span{color:var(--text-dim);font-size:12.5px}.review__close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.review__empty,.review__error{color:var(--text-dim);align-items:center;gap:6px;margin:0;padding:24px 18px;font-size:13px;display:flex}.review__empty svg{animation:.8s linear infinite gsm-spin}.review__error{color:#e5484d;padding-bottom:0}.review__list{margin:0;padding:0;list-style:none;overflow-y:auto}.review__list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;transition:opacity .15s;display:flex}.review__list li:last-child{border-bottom:none}.review__list li.is-busy{opacity:.45}.review__avatar{flex:none;width:34px;height:34px;font-size:14px}.review__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.review__last{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.review__last em{opacity:.7;font-style:normal}.review__open,.review__select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.review__open:hover:not(:disabled),.review__select:hover:not(:disabled){background:var(--fill-06)}.review__skip{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.review button:disabled{cursor:default}.review__backdrop--top{z-index:95;background:#00000059}.review--chat{width:min(480px,100%);height:min(720px,100dvh - 32px)}.review__head--row{align-items:center}.review__chat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.review__thread{flex:1;min-height:0}.review__pop{z-index:100;position:fixed}.review__pop .stage-popover{max-height:min(420px,100dvh - 24px);position:static;overflow-y:auto}.review__backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;animation:.3s both review-backdrop-in}.review{background:#0b0b0b;border:0;border-radius:30px;width:min(640px,100%);animation:.35s cubic-bezier(.2,.8,.2,1) backwards review-rise-in;box-shadow:0 0 0 1px #ffffff0f}.review__head{border-bottom:1px solid #1c1c1c;align-items:center;padding:20px 20px 16px}.review__head strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;font-size:14px;font-weight:900}.review__head span{color:#8a8a8a;margin-top:6px;font-size:14px}.review__close{color:#fff;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff40}.review__close:hover{color:#fff;background:#ffffff38}.review__list{background:#111;border-radius:22px;margin:12px}.review__list li{border-bottom:1px solid #1c1c1c;flex-wrap:wrap;padding:14px 16px}.review__avatar{width:40px;height:40px}.review__name{color:#fff;font-size:15px;font-weight:600}.review__last{color:#8a8a8a;font-size:13px}.review__last em{font-style:normal;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#555;font-size:10px;font-weight:900}.review__open,.review__select,.review__sale{height:36px;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900}.review__open{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.review__open:hover:not(:disabled){background:#ffffff38}.review__select{color:#0a0a0a;background:#fff}.review__select:hover:not(:disabled){background:#e4e4e4}.review__sale{color:#2ecc71;background:#10301a}.review__sale:hover:not(:disabled){background:#14401f}.review__skip{color:#666;background:0 0;border:0;border-radius:50%;width:32px;height:32px}.review__skip:hover:not(:disabled){color:#ff4d4d;background:#ff4d4d1a}.review__empty,.review__error{text-align:center;color:#8a8a8a;border:1.5px dashed #2a2a2a;border-radius:22px;margin:12px;padding:28px 20px;font-size:14px}.review__error{color:#ff8e8e;border-color:#ff4d4d66}.review--chat .review__head--row{gap:10px}.review__chat-name{font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:16px!important;font-weight:600!important}.review__thread{background:#0b0b0b}.review__thread .bubble--bot{color:#fff;background:#1a1a1a}.review__thread .bubble--user{color:#fff;background:0 0;padding:2px 0}.review__pop{z-index:260}@keyframes review-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes review-rise-in{0%{transform:translateY(16px)}}@media (width<=860px){.review__backdrop{place-items:end center;padding:0}.review{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:30px 30px 0 0}.review__main{flex:calc(100% - 60px)}}@media (prefers-reduced-motion:reduce){.review__backdrop,.review{animation:none}}.review__thread-skel{flex-direction:column;gap:8px;padding:4px 0;display:flex}.review__thread-skel .bubble{background:var(--skeleton)!important}.review__list--skel{margin:0;padding:0;list-style:none}.review__skel-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.review__skel-row+.review__skel-row{border-top:1px solid #1c1c1c}.review__skel{background:var(--skeleton);border-radius:8px;animation:1.1s ease-in-out infinite review-skel-pulse;display:block}.review__skel--avatar{border-radius:50%;width:36px;height:36px}.review__skel--name{flex:1;max-width:180px;height:12px}.review__skel--btn{border-radius:999px;width:90px;height:32px;margin-left:auto}@keyframes review-skel-pulse{50%{opacity:.5}}.review__pop .stage-popover{padding:8px}.review__pop .stage-popover__list{gap:0}.review__pop .stage-popover__list button{border-radius:10px;padding:6px 10px}@media (prefers-reduced-motion:reduce){.review__skel{animation:none}}.hint-tip{display:inline-flex;position:relative}.hint-tip__pop{z-index:40;border:1px solid var(--border);background:var(--bg,var(--surface));width:250px;color:var(--text);text-align:left;white-space:normal;opacity:0;visibility:hidden;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;bottom:100%;right:0;transform:translateY(3px);box-shadow:0 8px 24px #0006}.hint-tip__pop:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.hint-tip:hover>.hint-tip__pop,.hint-tip:focus-within>.hint-tip__pop,.hint-tip.is-confirmed>.hint-tip__pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hint-tip__never{color:var(--text-dim);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.hint-tip__never:hover{color:var(--text)}.hint-tip__done{color:#3fb950;font-weight:500}.hint-tip__confirm{align-items:center;gap:10px;display:flex}.hint-tip__confirm .hint-tip__never{align-self:center;margin-left:auto}.hint-tip__ring{color:#3fb950;font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-grid;position:relative}.hint-tip__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.hint-tip__ring-bg,.hint-tip__ring-fg{fill:none;stroke-width:2px}.hint-tip__ring-bg{stroke:var(--fill-10)}.hint-tip__ring-fg{stroke:currentColor;stroke-linecap:round;stroke-dasharray:62.83;stroke-dashoffset:0;animation-name:hint-tip-ring;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hint-tip-ring{to{stroke-dashoffset:62.83px}}.hint-tip.is-confirmed>.hint-tip__pop{width:300px}.kanban{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;position:relative}.kanban__col-tools{flex-shrink:0;align-items:center;gap:4px;margin:0 8px 8px;display:flex}.kanban__col-filter{flex-shrink:0;position:relative}.kanban__filter-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.kanban__filter-btn:hover,.kanban__filter-btn.is-active{color:var(--text);background:var(--fill-10)}.kanban__col-chips{flex-wrap:wrap;gap:4px;margin:0 8px 8px;display:flex}.kanban__search{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-dim);border-radius:999px;flex:1 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.kanban__search:focus-within{border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.kanban__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.kanban__search button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.kanban__cols-list{max-height:min(380px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.kanban__cols-row{color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.kanban__cols-row:hover{background:var(--fill-06)}.kanban__cols-row.is-on{color:var(--text)}.kanban__cols-row.is-locked{cursor:default}.kanban__cols-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban__cols-row:not(.is-on) .kanban__cols-dot{opacity:.45}.kanban__cols-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban__cols-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.kanban__cols-row .toggle{--w:28px;--h:16px;--pad:2px;--knob:12px}.kanban__error{color:var(--text-dim);margin:0;font-size:12.5px}.kanban__board{border:1px solid var(--border);border-radius:14px;flex:1;min-height:0;display:flex;overflow:auto hidden}.kanban__col{background:0 0;flex-direction:column;flex:1 0 260px;min-width:0;min-height:0;transition:background .12s;display:flex}.kanban__col+.kanban__col{border-left:1px solid var(--border)}.kanban__col.is-over{background:color-mix(in srgb, var(--bubble-bot) 9%, transparent)}.kanban__col-head{flex-direction:column;flex-shrink:0;gap:4px;padding:12px 12px 10px;display:flex}.kanban__col-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban__total{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.kanban__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.kanban__cards{flex-direction:column;gap:6px;min-height:60px;margin:0;padding:0 8px 64px;list-style:none;display:flex;overflow-y:auto}.kanban__card{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:grab;border-radius:10px;outline:none;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.kanban__card:hover,.kanban__card:focus-visible,.kanban__card.is-open{border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.kanban__card.is-dragging{opacity:.45}.kanban__card-top{align-items:baseline;gap:8px;min-width:0;display:flex}.kanban__card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}.kanban__card-top strong.is-unread{font-weight:750}.kanban__card-meta{color:var(--text-dim);align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.kanban__mode{cursor:default;align-items:center;gap:6px;display:inline-flex}.kanban__mode .toggle{--w:28px;--h:16px;--pad:2px;--knob:12px}.kanban__amount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.kanban__empty{border:1px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:10px;padding:14px 8px;font-size:12px}.kanban__drawer{z-index:60;background:var(--bg,var(--surface));border:1px solid var(--border);border-radius:14px;width:min(360px,100vw - 24px);height:auto;animation:.18s cubic-bezier(.2,0,0,1) chats-side-in;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 16px 40px #00000059}.chats__view-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.chats__view-switch button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.chats__view-switch button.is-active{background:var(--fill-10);color:var(--text);font-weight:600}@media (width<=860px){.kanban__col{flex:0 0 82vw;max-width:none}.kanban__drawer{border:none;border-radius:0;width:100%;position:fixed;inset:0}}.kanban__card.is-selected{border-color:color-mix(in srgb, var(--bubble-bot) 60%, var(--border));background:color-mix(in srgb, var(--bubble-bot) 8%, var(--surface))}.kanban__card.is-unselectable{opacity:.45;cursor:default}.kanban__card-top .chats__check{width:16px;height:16px}.kanban__cols-inline{padding:0}.kanban__cols-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 8px 8px;display:flex}.kanban__cols-panel-head div{flex-direction:column;gap:2px;display:flex}.kanban__cols-panel-head strong{font-size:13.5px}.kanban__cols-panel-head span{color:var(--text-dim);font-size:12px}.kanban__col-action{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.kanban__total+.kanban__col-action{margin-left:4px}.kanban__col-action:hover{color:#1ea362;background:var(--fill-10)}.kanban__link{flex-direction:column;gap:8px;display:flex}.kanban__link .kanban__search{margin:0}.kanban__link-hint{color:var(--text-dim);font-size:12px}.kanban__channels{flex-shrink:0;align-items:center;display:inline-flex}.kanban__channel{cursor:pointer;width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);border:none;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative}.kanban__channel+.kanban__channel{margin-left:-5px}.kanban__channel-icon{background:#ffffff80;width:10px;height:10px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kanban__channel--instagram{background:linear-gradient(45deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 85%,#4f5bd5)}.kanban__channel--whatsapp{background:#25d366}.kanban__channel--email{background:#4c8dff}.kanban__note{-webkit-line-clamp:3;width:100%;color:var(--text-dim);font:inherit;text-align:left;word-break:break-word;cursor:text;background:0 0;border:none;-webkit-box-orient:vertical;margin:0;padding:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban__note:hover{color:var(--text)}.kanban__note.is-empty{opacity:.45;cursor:pointer;transition:opacity .12s}.kanban__card:hover .kanban__note.is-empty,.kanban__note.is-empty:focus-visible{opacity:.85}.kanban__note-backdrop{z-index:90;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kanban__note-modal{background:var(--bg,var(--surface));border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;width:min(400px,100%);padding:16px;animation:.15s cubic-bezier(.2,0,0,1) chats-ia-popover-in;display:flex;box-shadow:0 20px 50px #00000073}.kanban__note-modal strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kanban__note-modal textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45}.kanban__note-error{color:#e5484d;margin:0;font-size:12.5px}.kanban__note-cancel,.kanban__note-save{font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.kanban__note-cancel{color:var(--text-dim);background:0 0;border:none}.kanban__note-save{border:1px solid var(--text);background:var(--text);color:var(--bg);font-weight:500}.kanban__note-save:disabled{opacity:.45;cursor:default}.kanban__card-meta .kanban__channels{margin-left:auto}.kanban__contact-modal{gap:14px;width:min(420px,100%)}.kanban__contact-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kanban__contact-head button{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.kanban__contact-head button:hover{color:var(--text);background:var(--fill-06)}.kanban__contact-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kanban__contact-channels{flex-wrap:wrap;gap:4px;display:flex}.kanban__contact-channels button{background:var(--fill-06);color:var(--text-dim);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:5px 10px;font-size:12.5px}.kanban__contact-channels button.is-active{background:var(--text);color:var(--bg);font-weight:500}.kanban__contact-row{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;display:grid}.kanban__contact-row input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:7px 10px;font-size:13px}@media (prefers-color-scheme:dark){.kanban__contact-row input{--lightningcss-light: ;--lightningcss-dark:initial}}.kanban__contact-log{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.kanban__contact-log-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11.5px;font-weight:600}.kanban__contact-log ul{flex-direction:column;gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kanban__contact-log li{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.kanban__contact-when{color:var(--text-dim);font-variant-numeric:tabular-nums}.kanban__contact-what{color:var(--text);flex-direction:column;gap:1px;display:flex}.kanban__contact-what small{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.kanban__contact-empty{color:var(--text-dim);margin:0;font-size:12.5px}.kanban__deal{color:#4cc158;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#3fae4a29;border:none;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.kanban__deal:hover{background:#3fae4a42}.kanban__skeleton{background:var(--fill-06);border-radius:10px;height:74px;animation:1.4s ease-in-out infinite kanban-pulse}.kanban__skeleton--short{opacity:.6;height:52px}@keyframes kanban-pulse{50%{opacity:.45}}.kanban__more{min-height:20px;color:var(--text-dim);justify-content:center;padding:4px 0;display:flex}.kanban__more svg{animation:.8s linear infinite gsm-spin}a.kanban__channel:hover,button.kanban__channel:hover:not(:disabled){z-index:1;transform:scale(1.18)}.kanban__channel:hover .kanban__channel-icon{background:#fff}button.kanban__channel:disabled{cursor:default}.kanban__money{flex-wrap:wrap;align-self:flex-start;gap:4px;display:flex}.kanban__deal--budget{background:var(--fill-10);color:var(--text)}.kanban__deal--budget:hover{background:color-mix(in srgb, var(--text) 16%, transparent)}.kanban__link-search{flex-direction:column;gap:6px;display:flex}.kanban__link-empty{color:var(--text-dim);margin:0;font-size:12.5px}.kanban__match{background:var(--fill-06);border-radius:10px;flex-direction:column;gap:8px;padding:10px 10px 10px 12px;display:flex}.kanban__match-title{color:var(--text-dim);font-size:11.5px}.kanban__match-row{align-items:center;gap:10px;min-width:0;display:flex}.kanban__match-avatar{flex-shrink:0;width:30px;height:30px;font-size:13px}.kanban__match-avatar--sm{width:22px;height:22px;font-size:10.5px}.kanban__match-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kanban__match-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.kanban__match-info span{color:var(--text-dim);font-size:12.5px}.kanban__match-info span.is-sure{color:#1ea362}.kanban__match-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.kanban__match-yes,.kanban__match-view{font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.kanban__match-yes{border:1px solid var(--text);background:var(--text);color:var(--bg)}.kanban__match-yes:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg))}.kanban__match-view{color:var(--text-dim);background:0 0;border:none}.kanban__match-view:hover{color:var(--text);background:var(--fill-10)}.kanban__match-others{flex-direction:column;gap:2px;margin-top:6px;display:flex}.kanban__match-others-title{color:var(--text-dim);padding:0 2px 2px;font-size:11.5px}.kanban__match-others ul{margin:0;padding:0;list-style:none}.kanban__match-others li{border-top:1px solid var(--border);align-items:center;gap:8px;padding:7px 2px;display:flex}.kanban__match-others li:first-child{border-top:none}.kanban__search-hits li{align-items:center;gap:6px;display:inline-flex}.kanban__match-other-name{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:12.5px;overflow:hidden}.kanban__match-other-name:hover{text-decoration:underline}.kanban__match-other-join{background:var(--fill-10);color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px}.kanban__match-other-join:hover{background:var(--text);color:var(--bg)}.kanban__search-hits{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kanban__search-hits li{justify-content:space-between;padding:6px 2px}.kanban__match-search{border:1px solid var(--border);width:100%;color:var(--text-dim);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;align-self:stretch;margin-top:4px;padding:8px 12px;font-size:12.5px}.kanban__match-search:hover{color:var(--text);background:var(--fill-06)}.kanban__match-info{flex-direction:row;align-items:center;gap:6px}.kanban__match-info strong{flex:0 auto}.kanban__match-tip{display:inline-flex;position:relative}.kanban__match-tip button{width:20px;height:20px;color:var(--text-dim);cursor:help;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.kanban__match-tip.is-sure button{color:#1ea362}.kanban__match-tip button:hover,.kanban__match-tip button:focus-visible{background:var(--fill-10)}.kanban__match-tip [role=tooltip]{z-index:5;border:1px solid var(--border);background:var(--bg,var(--surface));width:220px;color:var(--text);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #0006}.kanban__match-tip:hover [role=tooltip],.kanban__match-tip:focus-within [role=tooltip]{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility;transform:translate(-50%)}.kanban__merge{gap:12px;width:min(440px,100%)}.kanban__merge-intro,.kanban__merge-foot{color:var(--text-dim);margin:0;font-size:12.5px}.kanban__merge-foot{font-size:12px}.kanban__merge-group{border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.kanban__merge-group legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:4px;padding:0;font-size:11.5px;font-weight:600}.kanban__merge-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.kanban__merge-opt.is-on{border-color:color-mix(in srgb, var(--text) 40%, var(--border));background:var(--fill-06)}.kanban__merge-opt input{accent-color:var(--text);margin:0}.kanban__merge-opt em{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}.kanban__marks{flex-wrap:wrap;gap:4px;display:flex}.kanban__mark{background:color-mix(in srgb, var(--mark) 14%, transparent);color:var(--mark);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.kanban__mark:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.kanban__sheets-btn{margin-left:auto;position:relative}.kanban__sheets-btn.has-label{background:var(--fill-06);width:auto;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.kanban__sheets-btn.has-label:hover{background:var(--fill-10)}.kanban__sheets-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);background:#1ea362;border-radius:50%;position:absolute;top:1px;right:1px}.kanban__sheets-dot.is-error{background:#e0524f}.kanban__card-foot{border:1px solid var(--border);background:var(--fill-06);color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 11px;font-size:11.5px;display:flex}.kanban__card-foot-sep{background:var(--border);width:1px;height:11px}.kanban__card-foot.is-stale{color:#d4922a}.kanban__card-foot.is-cold{color:#e0524f}.kanban__card-foot-value{color:var(--text);align-items:center;gap:8px;display:inline-flex}.kanban__card-foot.is-stale .kanban__card-foot-value{color:#d4922a}.kanban__card-foot.is-cold .kanban__card-foot-value{color:#e0524f}.kanban__card.has-attempts{background:0 0}.kanban__card.has-attempts>:not(.kanban__card-foot){opacity:.5;transition:opacity .15s}.kanban__card.has-attempts:hover>:not(.kanban__card-foot),.kanban__card.has-attempts.is-open>:not(.kanban__card-foot){opacity:1}.kanban__link-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;display:flex}.kanban__link-empty-icon{background:var(--fill-06);width:34px;height:34px;color:var(--text-dim);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.kanban__link-empty strong{color:var(--text);font-size:13.5px;font-weight:500}.kanban__link-empty p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.4}.kanban__drawer.chats__side{height:auto;min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.kanban__money-group{border-top:1px solid var(--border);flex-direction:column;gap:0;padding-top:0;display:flex}.kanban__money-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.kanban__money-row+.kanban__money-row{border-top:1px solid var(--border)}.kanban__money-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kanban__money-text strong{color:var(--text);font-size:13px;font-weight:600}.kanban__money-text small{color:var(--text-dim);font-size:12px}.kanban__money-input{background:var(--fill-06);color:var(--text-dim);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.kanban__money-input input{width:110px;color:var(--text);font:inherit;text-align:right;background:0 0;border:none;outline:none;padding:9px 0;font-size:13.5px}.kanban__money-input:focus-within{background:var(--fill-10)}.kanban__money-input,.chats__money-edit{position:relative}.kanban__money-input[data-tip]:after,.chats__money-edit[data-tip]:after{content:attr(data-tip);z-index:40;border:1px solid var(--border);background:var(--bg,var(--surface));width:250px;color:var(--text);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #0006}.kanban__money-input[data-tip]:hover:after,.kanban__money-input[data-tip]:focus-within:after,.chats__money-edit[data-tip]:hover:after,.chats__money-edit[data-tip]:focus-within:after{opacity:1;visibility:visible;transition-delay:0s;transform:none}.kanban__search{background:#111;border:0;border-radius:999px}.kanban__search:focus-within{box-shadow:0 0 0 1px #ffffff40}.kanban__filter-btn{color:#fff;background:#ffffff1a;border-radius:999px}.kanban__filter-btn.is-active{color:#0a0a0a;background:#fff}.kanban__card-foot{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#1a1a1a;border:0;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:900}.kanban__card-foot-sep{background:#2a2a2a}.kanban__note-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.kanban__note-modal{background:#111;border:0;border-radius:30px;gap:14px;width:min(420px,100%);padding:22px;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #0009}.kanban__note-modal>strong{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600}.kanban__note-modal textarea,.kanban__note-modal input,.kanban__money-input{color:#fff;background:#1a1a1a;border:0;border-radius:14px;font-size:15px}.kanban__note-modal textarea{padding:12px 14px}.kanban__note-actions{justify-content:flex-end;gap:8px;display:flex}.kanban__note-cancel,.kanban__note-save{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:900}.kanban__note-cancel{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.kanban__note-save{color:#0a0a0a;background:#fff}.kanban__note-cancel:hover{background:#ffffff38}.kanban__note-save:hover:not(:disabled){background:#e4e4e4}.panel{max-width:1100px;padding:28px 24px 24px}.panel-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.panel-header h1{font-family:var(--display);margin:0;font-size:24px;font-weight:600}@media (width<=860px){.panel{padding:20px 16px 24px}}.chats-page{flex-direction:column;max-width:none;height:100%;display:flex;overflow:hidden}.chats-page .panel-header{flex-shrink:0}.chats__header-left{align-items:baseline;gap:12px;display:flex}.chats__back{border:1px solid var(--border);font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:5px 12px;font-size:13px;transition:background .12s,color .12s}.chats__back:hover{background:var(--surface);color:var(--text)}.chats__toolbar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:18px;display:flex}.chats__toolbar .chats__view-switch{flex-shrink:0;margin-left:auto}.chats__conv-date{opacity:.85;font-variant-numeric:tabular-nums}.chats__filter-section-label{text-transform:none;letter-spacing:0;color:var(--text-dim);opacity:.7;padding:4px 8px 6px;font-size:12px;font-weight:600}.chats__filter-divider{background:var(--border);height:1px;margin:8px 0}.chats__filter .date-range__trigger{border-radius:8px;justify-content:center;width:100%}.chats__tags-select{position:relative}.chats__tags-trigger{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.chats__tags-trigger svg{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.chats__tags-trigger.is-open svg{transform:rotate(180deg)}.chats__tags-menu{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:240px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.chats__tags-menu button{text-align:left;width:100%;color:var(--text-dim);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.chats__tags-menu button:hover{background:var(--surface)}.chats__tags-menu button.is-current{color:var(--text)}.chats__tags-check{width:16px;height:16px;color:var(--bubble-bot);flex-shrink:0;place-items:center;display:grid}.chats__search-wrap{flex:1;align-items:center;max-width:320px;display:flex;position:relative}.chats__search{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:999px;padding:8px 36px 8px 14px;font-size:13px}.chats__search-wrap.is-busy .chats__search{padding-right:58px}.chats__search::placeholder{color:var(--text-dim)}.chats__search-spinner,.chats__search-clear{color:var(--text-dim);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chats__search-spinner{width:16px;height:16px;animation:.8s linear infinite chats-search-spin;right:32px}.chats__search-clear{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;right:8px}.chats__search-clear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}@keyframes chats-search-spin{to{transform:translateY(-50%)rotate(360deg)}}.chats__filter{position:relative}.chats__filter-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:8px 10px 8px 14px;font-size:13px;display:inline-flex}.chats__filter-btn svg{flex-shrink:0}.chats__filter-count{background:var(--bubble-bot);min-width:15px;height:15px;color:var(--bubble-bot-text);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.chats__filter-chip{background:var(--bubble-bot);color:var(--bubble-bot-text);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.chats__filter-chip button{color:inherit;background:0 0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.chats__toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.chats__job-anchor{display:inline-flex;position:relative}.chats__job-anchor .backfill__toast--anchor{z-index:120;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),visibility 0s linear .2s;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-6px)}.chats__job-anchor .backfill__toast--anchor:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.chats__job-anchor:hover .backfill__toast--anchor{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),visibility linear;transform:translateY(0)}.chats__refresh.is-blocked:disabled{opacity:.55;cursor:not-allowed}.chats__refresh{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.chats__refresh:disabled{opacity:.5;cursor:not-allowed}.chats__refresh.is-busy:disabled{opacity:1;cursor:default;color:var(--focus);background:color-mix(in srgb, var(--focus) 12%, var(--surface));border-color:color-mix(in srgb, var(--focus) 35%, var(--border))}.chats__refresh.is-busy svg{animation:.8s linear infinite chats-refresh-spin}.chats__refresh svg{flex-shrink:0}.chats__btn-label--short,.chats__thread-back{display:none}.chats__thread-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chats__thread-tag{display:contents}.chats__credits-short{display:none}.chats__layout{flex:1;grid-template-columns:340px 1fr;align-items:stretch;gap:20px;min-height:0;display:grid}.chats__ig-reconnect{border:1px solid color-mix(in srgb, var(--stage-frio,#d9534f) 35%, var(--border));background:color-mix(in srgb, var(--stage-frio,#d9534f) 12%, var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.chats__ig-reconnect-text{flex:1;min-width:220px}.chats__ig-reconnect-text strong{margin-bottom:4px;font-size:13.5px;display:block}.chats__ig-reconnect-text p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.chats__ig-reconnect .chats__onboarding-btn{flex-shrink:0}.chats__classify-error a{color:var(--text);text-underline-offset:2px;font-weight:600}.chats__list{border:1px solid var(--border);border-radius:14px;height:100%;margin:0;padding:0;list-style:none;overflow-y:auto}.chats__list li button{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px;display:flex}.chats__list li:last-child button{border-bottom:none}.chats__load-more{padding:10px}.chats__list .chats__load-more button{background:var(--fill-06);width:auto;color:var(--text-dim);font:inherit;text-align:center;cursor:pointer;border:none;border-radius:999px;margin:0 auto;padding:8px 18px;font-size:13px;display:block}.chats__list .chats__load-more button:hover{background:var(--fill-10);color:var(--text)}.chats__load-more-error{color:var(--text-dim);text-align:center;margin-top:6px;font-size:12.5px}.chats__list li button.is-open{background:var(--surface)}.chats__empty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;font-size:13px;display:flex}.chats__empty-icon{color:var(--text-dim);opacity:.7;margin-bottom:4px;display:inline-flex}.chats__empty strong{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.chats__empty p{max-width:240px;margin:0;font-size:12.5px;line-height:1.4}.chats__empty-btn,.chats__list .chats__empty .chats__empty-btn{width:auto;color:var(--bubble-bot);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:0;margin-top:6px;padding:0;font-size:12.5px;display:block}.chats__empty-btn:hover,.chats__list .chats__empty .chats__empty-btn:hover{background:0 0;text-decoration:underline}.chats__list--empty{justify-content:center;align-items:center;display:flex;overflow-y:auto}.chats__onboarding{flex-direction:column;align-items:stretch;gap:14px;width:100%;padding:32px 20px;display:flex}.chats__onboarding-lead{color:var(--text-dim);text-align:center;margin:0 0 4px;font-size:13px;line-height:1.5}.chats__onboarding-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.chats__onboarding-icon{background:var(--bg);width:40px;height:40px;color:var(--text-dim);border-radius:10px;place-items:center;display:grid}.chats__onboarding-icon svg{width:20px;height:20px}.chats__onboarding-icon--ig{background:0 0}.chats__onboarding-icon--ig img{width:28px;height:28px}.chats__onboarding-card strong{color:var(--text);font-size:14px}.chats__onboarding-card p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.chats__onboarding-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:999px;margin-top:4px;padding:8px 20px;font-size:12.5px;text-decoration:none;display:inline-block}.chats__onboarding-btn:hover{border-color:var(--text-dim)}.chats__onboarding-btn--primary{background:var(--bubble-bot);color:var(--bubble-bot-text);border-color:#0000;font-weight:500}.chats__onboarding-btn--primary:hover{filter:brightness(1.05);border-color:#0000}.chats__setup-wrap{border:1px dashed var(--border);border-radius:14px;place-items:center;height:100%;min-height:200px;padding:32px;display:grid}.chats__analyze-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;padding:28px 24px;display:flex}.chats__analyze-icon{background:var(--bg);width:44px;height:44px;color:var(--bubble-bot);border-radius:12px;place-items:center;display:grid}.chats__analyze-icon svg{width:22px;height:22px}.chats__analyze-card strong{color:var(--text);font-size:15px}.chats__analyze-card p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.chats__analyze-btn{background:var(--bubble-bot);color:var(--bubble-bot-text);border:1px solid #0000;border-radius:999px;margin-top:6px;padding:10px 22px;font-size:13px;font-weight:500}.chats__analyze-btn:hover:not(:disabled){filter:brightness(1.05)}.chats__analyze-btn:disabled{opacity:.6;cursor:default}.chats__analyze-error{color:var(--bubble-bot)!important}.chats__setup-spin{place-items:center;animation:.8s linear infinite chats-spin;display:grid}.chats__setup-spin svg{width:22px;height:22px}@keyframes chats-spin{to{transform:rotate(360deg)}}.avatar{background:var(--avatar-bg);width:36px;height:36px;color:var(--avatar-fg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}.chats__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chats__row-text span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.chats__row-text span.is-unread{font-weight:700}.chats__name-pending{color:var(--text-dim);cursor:help;font-style:italic}.chats__row-text span.chats__name-pending.is-unread{color:var(--text)}.chats__name-hint{color:var(--text-dim);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.chats__match-snippet{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.chats__match-snippet mark{color:var(--text);background:0 0;padding:0;font-weight:650}.chats__unread-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.chats__unread-dot--purple{background:#b026ff}.chats__unread-dot--orange{background:#ff9500}::view-transition-old(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}.chats__list li button.chats__skel-row{cursor:default;pointer-events:none}.chats__skel{background:var(--skeleton);border-radius:6px;animation:1.1s ease-in-out infinite chats-skeleton-pulse;display:block}.avatar.chats__skel{color:#0000;border-radius:50%}.chats__skel--name{width:46%;height:14px;margin-top:3px}.chats__skel--pill{border-radius:999px;width:56px;height:12px;margin-top:6px}@keyframes chats-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}.chats__thread{border:1px solid var(--border);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex}.chats__thread-header{border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.chats__classify-error{color:var(--text-dim);background:color-mix(in srgb, var(--focus) 8%, var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:flex}.chats__classify-error button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.chats__classify-error button:hover{color:var(--text)}.chats__converted-at-badge{color:inherit;opacity:.75;white-space:nowrap;border-left:1px solid;margin-left:6px;padding-left:6px;font-size:11.5px;font-weight:500}.chats__converted-at-badge:hover{opacity:1}.chats__paid-amount{color:var(--text-dim);white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:flex}.chats__paid-amount input{background:var(--surface);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;min-width:1ch;padding:3px 5px;font-size:12px}.chats__mode{color:var(--text-dim);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex;position:relative}.chats__mode-label--silence{color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chats__mode--silence .toggle{opacity:.45;pointer-events:none}.chats__ia-popover{z-index:30;background:var(--surface);border:1px solid var(--border);transform-origin:100% 0;border-radius:12px;width:220px;padding:10px;animation:.15s cubic-bezier(.2,0,0,1) chats-ia-popover-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0006}@keyframes chats-ia-popover-in{0%{opacity:0;transform:scale(.92)}}.chats__ia-popover.is-closing{animation:.12s cubic-bezier(.4,0,1,1) forwards chats-ia-popover-out}@keyframes chats-ia-popover-out{to{opacity:0;transform:scale(.92)}}.chats__ia-popover-text{color:var(--text-dim);margin:0 0 10px;font-size:13px;line-height:1.4}.chats__ia-popover-actions{flex-direction:column;gap:6px;display:flex}.chats__ia-popover-btn{cursor:pointer;border:none;border-radius:999px;width:100%;padding:8px 12px;font-size:13px;font-weight:600}.chats__ia-popover-btn--now{background:var(--bubble-bot);color:var(--bubble-bot-text)}.chats__ia-popover-btn--wait{background:var(--fill-10);color:var(--text);font-weight:500}.chats__ia-popover-btn--cancel{color:var(--text-dim);background:0 0;padding:4px 12px;font-weight:400}.chats__sync{justify-content:center;margin-bottom:12px;display:flex;position:relative}.chats__sync-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.chats__sync-btn:hover:not(:disabled),.chats__sync-btn.is-open{color:var(--text);background:var(--fill-06)}.chats__sync-popover{z-index:30;background:var(--surface);border:1px solid var(--border);transform-origin:top;border-radius:12px;width:264px;margin-left:-132px;padding:12px 8px 8px;animation:.15s cubic-bezier(.2,0,0,1) chats-ia-popover-in;position:absolute;top:calc(100% + 6px);left:50%;box-shadow:0 12px 30px #0006}.chats__sync-title{color:var(--text);margin:0 6px 4px;font-size:13px;font-weight:600}.chats__sync-text{color:var(--text-dim);margin:0 6px 10px;font-size:12.5px;line-height:1.4}.chats__sync-list{flex-direction:column;gap:6px;display:flex}.chats__sync-item{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.chats__sync-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 30%, var(--border));background:var(--fill-10)}.chats__sync-item:active:not(:disabled){transform:scale(.98)}.chats__sync-item:disabled{cursor:default;color:var(--text-dim);background:0 0;border-style:dashed}.chats__sync-item:disabled .chats__channel-icon{opacity:.5}.chats__sync-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chats__sync-item-body strong{font-size:13px;font-weight:600}.chats__sync-item-body span{color:var(--text-dim);font-size:12px}.chats__call-thread{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.chats__call-thread:hover{color:var(--bubble-bot);border-color:color-mix(in srgb, var(--bubble-bot) 40%, var(--border));background:color-mix(in srgb, var(--bubble-bot) 10%, var(--surface))}.chats__sync-btn svg{width:14px;height:14px}.chats__sync-btn.is-spinning svg{animation:.8s linear infinite chats-refresh-spin}@keyframes chats-refresh-spin{to{transform:rotate(360deg)}}.chats__mode .toggle{--w:34px;--h:20px;--pad:3px;--knob:14px}.chats__composer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chats__input-wrap{flex:1;min-width:0;display:flex;position:relative}.chats__followup-btn{background:var(--fill-06);height:30px;color:var(--text-dim);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;width:auto;padding:0 11px 0 9px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chats__followup-btn:hover:not(:disabled){background:var(--fill-10);color:var(--text)}.chats__followup-btn.is-busy{color:var(--stage-en_seguimiento);background:var(--stage-en_seguimiento-bg)}.chats__followup-btn.is-busy svg{animation:.8s linear infinite chats-followup-spin}@keyframes chats-followup-spin{to{transform:rotate(360deg)}}.chats__followup-btn:disabled{opacity:.5;cursor:default}.chats__composer input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:1;min-width:0;padding:9px 104px 9px 16px;font-size:13.5px}.chats__composer input::placeholder{color:var(--text-dim)}.chats__composer button[type=submit]{background:var(--bubble-bot);color:var(--bubble-bot-text);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.chats__composer button[type=submit]:disabled{opacity:.5}.chats__thread-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chats__thread-spacer{margin-top:auto}.chats__msg-time{opacity:.65;width:max-content;margin-top:3px;margin-left:auto;font-size:10.5px;display:block}.chats__seen{color:var(--text-dim);align-self:flex-end;margin-top:-4px;font-size:11px}.chats__date-sep{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;align-self:center;margin:6px 0;padding:4px 12px;font-size:12px}.chats__thread-body .bubble-wrap--bot{align-self:flex-end;align-items:flex-end}.chats__thread-body .bubble-wrap--user{align-self:flex-start;align-items:flex-start}.chats__thread-body .bubble--bot{border-bottom-right-radius:4px;border-bottom-left-radius:18px}.chats__thread-body .bubble--user{border-bottom-right-radius:18px;border-bottom-left-radius:4px}.chats__placeholder{border:1px solid var(--border);height:100%;min-height:200px;color:var(--text-dim);border-radius:14px;place-items:center;font-size:14px;display:grid}@media (width<=860px){.chats-page{padding:12px 12px 16px}.chats-page .panel-header{margin-bottom:10px}.chats-page .panel-header h1{font-size:22px}.chats__toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.chats__search-wrap{flex:100%;max-width:none}.chats__filter{flex:1 1 0;min-width:0}.chats__filter-chip{flex:100%}.chats__toolbar-end{flex:2 1 0;gap:8px;min-width:0;margin-left:0;display:flex}.chats__toolbar-end .chats__job-anchor{flex:1 1 0;min-width:0}.chats__filter-btn,.chats__refresh{justify-content:center;width:100%;padding:9px 10px}.chats__btn-label--full{display:none}.chats__btn-label--short{display:inline}.chats__layout{grid-template-rows:1fr;grid-template-columns:1fr;gap:0}.chats-page:not(.chats-page--thread-open) .chats__placeholder{display:none}.chats__layout:has(.chats__setup-wrap) .chats__list{display:none}.chats-page:not(.chats-page--thread-open) .chats__setup-wrap{min-height:280px}.chats__list{border-radius:12px;height:100%}.chats-page--thread-open:not(.chats-page--stay){padding:0}.chats-page--thread-open:not(.chats-page--stay) .chats__list-chrome,.chats-page--thread-open:not(.chats-page--stay) .chats__list,.chats-page--thread-open:not(.chats-page--stay) .chats__list--empty{display:none}.chats-page--thread-open .chats__layout{min-height:0}.chats-page--thread-open .chats__thread{border:none;border-radius:0;height:100%;overflow:hidden}.chats__thread-back{width:40px;height:40px;color:var(--text);background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;margin:0 0 0 -6px;padding:0;display:grid}.chats__thread-back:active{background:var(--fill-06)}.chats-page--thread-open .chats__thread-header{padding:calc(6px + env(safe-area-inset-top)) 12px 10px;border-radius:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:0;display:grid}.chats-page--thread-open .chats__thread-back{grid-area:1/1/-1;align-self:center}.chats-page--thread-open .chats__thread-id{grid-area:1/2;justify-self:start;max-width:100%;margin:0;padding:4px}.chats-page--thread-open .chats__thread-avatar{width:32px;height:32px}.chats-page--thread-open .chats__thread-name{font-size:16px;font-weight:600;line-height:1.2}.chats-page--thread-open .chats__thread-tag{grid-area:2/2;align-items:center;gap:6px;min-width:0;display:flex}.chats-page--thread-open .chats__thread-tag .stage-pill:not(.stage-pill--ai-cta){border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.2;background:0 0!important}.chats-page--thread-open .chats__thread-tag .stage-pill--ai-cta{background:0 0;border:none;padding:0;font-size:12px}.chats-page--thread-open .chats__converted-at-badge{margin-left:4px;padding-left:4px;font-size:11px}.chats-page--thread-open .chats__call-thread{display:none}.chats-page--thread-open .chats__mode{flex-shrink:0;grid-area:1/3/-1;align-self:center;gap:6px;margin-left:0}.chats-page--thread-open .chats__mode-label{white-space:nowrap;font-size:12px}.chats-page--thread-open .chats__credits-full{display:none}.chats-page--thread-open .chats__credits-short{display:inline}.chats-page--thread-open .chats__thread-body{padding:12px;overflow-x:hidden}.chats-page--thread-open .chats__thread-body .bubble-wrap{max-width:82%}.chats-page--thread-open .chats__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0}.chats__followup-btn span{display:none}.chats__followup-btn{justify-content:center;width:30px;padding:0}.chats__composer input{padding-right:44px}}.backfill__start{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:8px 14px;font-size:13px}.backfill__start:last-of-type{margin-left:0}.backfill__spinner{width:16px;height:16px;color:var(--text-dim);flex-shrink:0;place-items:center;display:grid}.backfill__spinner svg{width:14px;height:14px}.backfill__spinner.is-spinning svg{animation:.8s linear infinite chats-refresh-spin}.backfill__hint{color:#ff9500;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:220px;display:flex;overflow:hidden}.backfill__hint svg{flex-shrink:0;width:13px;height:13px}.backfill__hint--error{color:#ff4d4f}.backfill__toggle{background:var(--bg);border:1px solid var(--border);width:26px;height:26px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.backfill__toggle svg{width:13px;height:13px}.backfill__toggle--danger{color:#ff4d4f}.backfill__option-controls{flex-shrink:0;gap:6px;display:flex}.backfill__modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;background:#0000008c;place-items:center;animation:.15s ease-out backfill-fade-in;display:grid;position:fixed;inset:0}.backfill__modal{background:var(--bg);border:1px solid var(--border);box-sizing:border-box;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:min(380px,100%);min-width:0;max-width:100%;padding:28px 26px 22px;animation:.18s cubic-bezier(.2,0,0,1) backfill-pop-in;display:flex;box-shadow:0 20px 50px #00000059}.backfill__modal-icon{background:color-mix(in srgb, var(--bubble-bot) 14%, transparent);width:48px;height:48px;color:var(--bubble-bot);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.backfill__modal-icon svg{width:24px;height:24px}.backfill__modal-icon--ai{color:#9085e9;background:#9085e924}.backfill__modal-list{flex-direction:column;gap:7px;width:100%;margin:0 0 12px;padding:0;list-style:none;display:flex}.backfill__modal-list li{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.backfill__modal h3{color:var(--text);margin:0;font-size:15.5px}.backfill__modal p{color:var(--text-dim);margin:0 0 8px;font-size:13.5px;line-height:1.55}.backfill__modal-primary,.backfill__modal-secondary{border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:500}.backfill__modal-primary{background:var(--text);border:1px solid var(--text);color:var(--bg);transition:opacity .15s}.backfill__modal-primary:hover:not(:disabled){opacity:.9}.backfill__modal-primary:disabled{opacity:.5;cursor:not-allowed}.backfill__modal-secondary{color:var(--text-dim);background:0 0;border:none}.backfill__modal-secondary:hover{color:var(--text)}@keyframes backfill-fade-in{0%{opacity:0}}@keyframes backfill-pop-in{0%{opacity:0;transform:scale(.94)translateY(6px)}}.backfill__modal--picker{text-align:left;align-items:stretch;gap:14px;max-width:420px}.backfill__modal--simple{text-align:left;align-items:stretch;gap:16px;width:min(420px,100vw - 32px);max-width:420px;padding:30px 28px 24px;overflow:hidden}.backfill__steps{width:100%;transition:height .28s cubic-bezier(.2,0,0,1);overflow:hidden}.backfill__steps-track{will-change:transform;align-items:flex-start;width:200%;transition:transform .28s cubic-bezier(.2,0,0,1);display:flex}.backfill__steps[data-step=scope] .backfill__steps-track{transform:translate(-50%)}.backfill__step-panel{box-sizing:border-box;flex-direction:column;flex:0 0 50%;gap:14px;width:50%;min-width:0;max-width:50%;padding-right:0;display:flex}.backfill__step-panel--direct{flex:none;width:100%;max-width:none}.backfill__steps[data-step=main] .backfill__step-panel:last-child,.backfill__steps[data-step=scope] .backfill__step-panel:first-child{visibility:hidden;pointer-events:none}.backfill__steps[data-step=main] .backfill__step-panel:first-child,.backfill__steps[data-step=scope] .backfill__step-panel:last-child{visibility:visible;pointer-events:auto}.backfill__simple-lead{color:var(--text-dim);margin:0 0 4px;font-size:14px;line-height:1.5}.backfill__modal-actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.backfill__choice{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.backfill__choice--col{grid-template-columns:minmax(0,1fr)}.backfill__choice-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:84px;padding:16px 14px;transition:border-color .15s ease-out,background .15s ease-out;display:flex;position:relative;overflow:hidden}.backfill__choice-option:hover{border-color:var(--fill-15);background:var(--fill-03)}.backfill__choice-option input{opacity:0;pointer-events:none;position:absolute}.backfill__choice-option:has(input:focus-visible){border-color:var(--bubble-bot);box-shadow:0 0 0 2px color-mix(in srgb, var(--bubble-bot) 28%, transparent)}.backfill__choice-option--row{flex-direction:row;align-items:center;min-height:0;padding:14px 16px}.backfill__choice-option--row .backfill__choice-radio{flex-shrink:0;position:relative;top:auto;right:auto}.backfill__choice-option--row .backfill__choice-content{flex:1;min-width:0;padding-right:0}.backfill__choice-option--row .backfill__choice-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backfill__badge--corner{position:absolute;top:12px;right:14px}.backfill__choice-icon{background:var(--fill-08);width:28px;height:28px;color:var(--text-dim);border-radius:8px;place-items:center;transition:all .2s ease-out;display:grid}.backfill__choice-icon svg{width:14px;height:14px}.backfill__choice-icon--ai{color:#9085e9;background:#9085e91f}.backfill__choice-content{z-index:1;flex-direction:column;gap:4px;width:100%;min-width:0;padding-right:22px;display:flex}.backfill__choice-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.25;display:block}.backfill__choice-hint{color:var(--text-dim);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.backfill__badge{background:color-mix(in srgb, var(--bubble-bot) 18%, transparent);color:var(--bubble-bot);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.backfill__choice-radio{border:1.5px solid var(--border);border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.2,0,0,1);position:absolute;top:14px;right:14px}.backfill__choice-radio:after{content:"";background:var(--bubble-bot);opacity:0;border-radius:50%;transition:all .2s cubic-bezier(.2,0,0,1);position:absolute;inset:3px;transform:scale(0)}.backfill__choice-option.is-selected{border-color:color-mix(in srgb, var(--bubble-bot) 45%, transparent);background:color-mix(in srgb, var(--bubble-bot) 6%, transparent)}.backfill__choice-option.is-selected .backfill__choice-radio:after{opacity:1;transform:scale(1)}.backfill__choice-option.is-selected .backfill__choice-icon:not(.backfill__choice-icon--ai){background:color-mix(in srgb, var(--bubble-bot) 14%, transparent);color:var(--bubble-bot)}.backfill__choice-option.is-selected--ai{background:#9085e90f;border-color:#9085e973}.backfill__choice-option.is-selected--ai .backfill__choice-radio{border-color:#9085e9}.backfill__choice-option.is-selected--ai .backfill__choice-radio:after{background:#9085e9}.backfill__check{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.backfill__check.is-on{background:#9085e91a;border-color:#9085e98c}.backfill__check input{accent-color:#9085e9;margin-top:3px}.backfill__check span{flex-direction:column;gap:2px;min-width:0;display:flex}.backfill__check strong{color:var(--text);font-size:13.5px}.backfill__check small{color:var(--text-dim);font-size:12px;line-height:1.4}.backfill__modal-header{justify-content:space-between;align-items:center;display:flex}.backfill__modal-header h3{margin:0}.backfill__modal-close{width:26px;height:26px;color:var(--text-dim);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.backfill__modal-close:hover{color:var(--text);background:var(--surface)}.backfill__option{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.backfill__option-icon{background:var(--bg);width:36px;height:36px;color:var(--text-dim);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.backfill__option-icon svg{width:18px;height:18px}.backfill__option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.backfill__option-body strong{color:var(--text);font-size:13.5px}.backfill__option-desc{color:var(--text-dim);font-size:12px;line-height:1.4}.backfill__option-status{color:var(--bubble-bot);font-size:12px}.backfill__option-start{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12.5px}.backfill__option-start:hover{border-color:var(--text-dim)}.backfill__advanced-label{letter-spacing:-.01em;text-transform:none;color:var(--text-dim);margin:4px 0 -4px;font-size:13px;font-weight:600}.backfill__modal--scope{text-align:left;align-items:stretch;max-width:400px}.backfill__modal--scope .backfill__modal-icon{align-self:center}.backfill__modal--scope h3,.backfill__modal--scope>p{text-align:center}.backfill__scope-options{flex-direction:column;gap:8px;width:100%;margin:4px 0 12px;display:flex}.backfill__scope-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.backfill__scope-option input{accent-color:var(--bubble-bot);margin-top:3px}.backfill__scope-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.backfill__scope-option strong{color:var(--text);font-size:13.5px;font-weight:600}.backfill__scope-option small{color:var(--text-dim);font-size:12px;line-height:1.4}.backfill__scope-option.is-selected{border-color:color-mix(in srgb, var(--bubble-bot) 55%, transparent);background:color-mix(in srgb, var(--bubble-bot) 8%, transparent)}.backfill__toasts{z-index:110;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.backfill__toast{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;width:min(340px,100vw - 40px);color:var(--text);pointer-events:auto;border-radius:14px;flex-direction:column;gap:8px;padding:12px 12px 12px 14px;font-size:13px;animation:.22s cubic-bezier(.2,0,0,1) backfill-toast-in;display:flex;position:relative;overflow:visible;box-shadow:0 16px 40px #00000061}.backfill__toast--anchor{animation:none}.backfill__toast-row{align-items:center;gap:10px;display:flex}.backfill__toast-status{width:14px;height:14px;color:var(--text-dim);flex-shrink:0;place-items:center;margin-right:8px;display:inline-grid}.backfill__toast-status svg{width:14px;height:14px}.backfill__toast-status.is-spinning svg{animation:.9s linear infinite chats-refresh-spin}.backfill__toast-status.is-done{color:#50c878}.backfill__toast-status.is-error{color:#ff6b6b}.backfill__toast.is-done{border-color:color-mix(in srgb, #50c878 35%, var(--border))}.backfill__toast.is-error{border-color:color-mix(in srgb, #ff6b6b 40%, var(--border))}.backfill__toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.backfill__toast-text strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.backfill__toast-hint{color:var(--text-dim);padding-left:22px;font-size:11.5px}.backfill__toast-alert{color:#ffb060;white-space:normal;overflow-wrap:anywhere;background:#ff95001f;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.backfill__toast.is-clickable .backfill__toast-row{cursor:pointer}.backfill__toast.is-clickable .backfill__toast-row:hover .backfill__toast-hint{color:var(--text)}.backfill__toast-controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.backfill__toast-log{border-top:1px solid var(--border);max-height:220px;margin:0 -10px -10px;padding:8px 10px 10px;overflow-y:auto}.backfill__toast-log-empty{color:var(--text-dim);margin:0;padding:6px 4px;font-size:12px}.backfill__toast-log-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.backfill__toast-log-list li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.backfill__toast-log-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;max-width:100%;padding:0;font-size:12.5px;overflow:hidden}.backfill__toast-log-name:hover{color:var(--bubble-bot);text-decoration:underline}.backfill__toast-pill{color:var(--text-dim);background:color-mix(in srgb, var(--text-dim) 16%, transparent);flex-shrink:0}.backfill__toast-pill.has-tip{cursor:help}.backfill__toast-pill--warn{color:#ff8f6b;background:#ff8f6b29}.backfill__tip{z-index:200;background:var(--surface);border:1px solid var(--border);max-width:280px;color:var(--text);pointer-events:none;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.35;animation:.16s cubic-bezier(.2,0,0,1) backfill-tip-in;position:fixed;box-shadow:0 12px 28px #00000073}.backfill__tip.is-leaving{animation:.14s cubic-bezier(.2,0,0,1) forwards backfill-tip-out}@keyframes backfill-tip-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes backfill-tip-out{to{opacity:0;transform:translateY(-4px)}}@keyframes backfill-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=860px){.backfill__modal-backdrop{place-items:end center;animation:.22s ease-out backfill-fade-in}.backfill__modal{width:100%;max-width:none;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px;animation:.34s cubic-bezier(.22,1,.36,1) backfill-sheet-in}.backfill__modal-primary,.backfill__modal-secondary{min-height:44px}}@keyframes backfill-sheet-in{0%{opacity:.96;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (width<=860px) and (prefers-reduced-motion:reduce){.backfill__modal{animation:.18s cubic-bezier(.2,0,0,1) backfill-pop-in}}@media (prefers-reduced-motion:reduce){.chats__job-anchor .backfill__toast--anchor,.chats__job-anchor:hover .backfill__toast--anchor{transition:none}.backfill__tip,.backfill__tip.is-leaving,.backfill__toast{animation:none}}.backfill__toast-close{width:22px;height:22px;color:var(--text-dim);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.backfill__toast-close svg{width:12px;height:12px}.backfill__toast-close:hover{color:var(--text);background:var(--surface)}.chats__channels{scrollbar-width:none;border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.chats__channels::-webkit-scrollbar{display:none}.chats__channels .chats__channel-tab{white-space:nowrap;border:none;flex-shrink:0;padding:5px 12px;font-size:12.5px}.chats__channels .chats__channel-tab:hover:not(:disabled){background:var(--fill-06)}.chats__channels .chats__channel-tab.is-active{background:var(--fill-10)}.chats__channels .chats__channel-tab:disabled{opacity:.45}.chats__channel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chats__channel-dot--instagram{background:linear-gradient(45deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 85%,#4f5bd5)}.chats__channel-dot--whatsapp{background:#25d366}.chats__channel-dot--email{background:#4c8dff}.chats__channels .chats__channel-tab:not(.is-active) .chats__channel-dot{opacity:.35}.chats__channels .chats__channel-soon{text-transform:none;letter-spacing:0;background:0 0;padding:0;font-size:11px;font-weight:400}.chats__list-col{border:1px solid var(--border);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chats__list-col .chats__list{border:none;border-radius:0;flex:1;height:auto;min-height:0}.chats__list-tools{border-bottom:1px solid var(--border);flex-shrink:0;padding:10px}.chats__list-title{align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.chats__list-title h1{font-family:var(--display);margin:0;font-size:22px;font-weight:600}.chats__list-tools-row{align-items:center;gap:8px;display:flex}.chats__list-tools .chats__search-wrap{min-width:0;max-width:none}.chats__list-tools .chats__filter{flex-shrink:0}.chats__list-tools .chats__filter>.stage-popover{left:auto;right:0}.chats__list-tools-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chats__channel-tab{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chats__channel-tab:hover:not(:disabled){color:var(--text);background:var(--fill-06)}.chats__channel-tab.is-active{color:var(--text);background:var(--surface);border-color:color-mix(in srgb, var(--text) 25%, var(--border));font-weight:600}.chats__channel-tab:disabled{cursor:default;opacity:.55}.chats__channel-tab--sm{padding:3px 10px;font-size:12px}.chats__channel-soon{text-transform:uppercase;letter-spacing:.04em;background:var(--fill-10);color:var(--text-dim);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.chats__channel-icon{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chats__row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.chats__row-channels{color:var(--text-dim);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chats__row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.chats__row-top>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chats__row-time{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11.5px}.chats__thread-id{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin:-6px 0 -6px -8px;padding:6px 12px 6px 8px;transition:background .12s;display:flex}.chats__thread-id:hover,.chats__thread-id.is-active{background:var(--fill-06)}.chats__thread-avatar{flex-shrink:0;width:34px;height:34px;font-size:14px}.chats__thread-id-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.chats__thread-sub{align-items:center;gap:6px;min-width:0;display:flex}.chats__thread-sub .stage-pill{font-size:11.5px}.chats__thread-channels{border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.chats__channel-sep{color:var(--text-dim);align-self:center;align-items:center;gap:5px;margin:10px 0 4px;font-size:11.5px;display:inline-flex}.chats__layout{position:relative}.chats__layout--side{grid-template-columns:340px minmax(0,1fr) 300px}.chats__side{border:1px solid var(--border);background:var(--bg,var(--surface));border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.chats__side--overlay{z-index:40;width:min(320px,100%);animation:.18s cubic-bezier(.2,0,0,1) chats-side-in;position:absolute;top:0;bottom:0;right:0;box-shadow:0 16px 40px #00000059}@keyframes chats-side-in{0%{opacity:0;transform:translate(16px)}}.chats__side-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px;display:flex}.chats__side-avatar{width:44px;height:44px;font-size:17px}.chats__side-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chats__side-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chats__side-id>span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chats__side-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chats__side-close:hover{color:var(--text);background:var(--fill-06)}.chats__side-section{border-bottom:1px solid var(--border);padding:14px 16px}.chats__side-section:last-child{border-bottom:none}.chats__side-section h3{letter-spacing:.02em;color:var(--text-dim);margin:0 0 10px;font-size:12px;font-weight:600}.chats__side-stage{position:relative}.chats__side-fields{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chats__side-row{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.chats__side-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.chats__side-date{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-size:13px}.chats__side-channels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chats__side-channels li{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.chats__side-channels li:not(.is-active) .chats__channel-icon{opacity:.4}.chats__side-channels li.is-active{color:var(--text)}.chats__side-channel-status{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.chats__side-action{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.chats__side-action:hover{color:var(--bubble-bot);border-color:color-mix(in srgb, var(--bubble-bot) 40%, var(--border));background:color-mix(in srgb, var(--bubble-bot) 10%, var(--surface))}@media (width<=860px){.chats__side--overlay{width:100%;padding-top:env(safe-area-inset-top);border:none;border-radius:0;position:fixed;inset:0}.chats-page--thread-open .chats__thread-sub .stage-pill:not(.stage-pill--ai-cta){border-radius:0;padding:0;font-size:12px;font-weight:500;background:0 0!important}}@media (prefers-reduced-motion:reduce){.chats__side--overlay{animation:none}}@media (width<=860px){.chats__channels{flex-wrap:nowrap;flex:100%;overflow-x:auto}.chats__toolbar .chats__toolbar-end{flex:100%}.chats__list-tools .chats__search-wrap{flex:auto}.chats__list-tools .chats__filter{flex:none}.chats__list-tools .chats__filter-btn{width:auto}.chats__list-col{border-radius:12px}.chats-page--thread-open:not(.chats-page--stay) .chats__list-col{display:none}.chats__layout:has(.chats__setup-wrap) .chats__list-col{display:none}}.chats-page{position:relative}.chats__fab-bar--kanban{z-index:55;bottom:20px}.chats__layout--drawer.chats__layout--manage{width:min(420px,100vw - 24px)}.chats__layout--drawer .chats__bulk{background:var(--bg,var(--surface));box-shadow:0 20px 50px #00000073}.chats__list-col:after{content:"";z-index:4;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 70%, transparent));pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.chats__fab-bar{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.chats__manage-fab{background:var(--text);border:1px solid var(--text);color:var(--bg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .12s,transform .12s;display:inline-flex;box-shadow:0 8px 24px #00000059}.chats__manage-fab:hover,.chats__more-btn:hover,.chats__more-btn.is-open{background:color-mix(in srgb, var(--text) 88%, var(--bg))}.chats__manage-fab:disabled{opacity:.6;cursor:default}.chats__manage-fab:active:not(:disabled),.chats__more-btn:active{transform:scale(.97)}.chats__more-btn{background:var(--text);border:1px solid var(--text);width:38px;height:38px;color:var(--bg);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .12s,transform .12s;display:grid;box-shadow:0 8px 24px #00000059}.chats__more-btn.is-busy svg{animation:.8s linear infinite chats-refresh-spin}.chats__more.chats__job-anchor{position:static}.chats__more-menu{z-index:30;background:var(--surface);border:1px solid var(--border);transform-origin:bottom;border-radius:12px;flex-direction:column;gap:2px;width:270px;margin-left:-135px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) chats-ia-popover-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;box-shadow:0 12px 30px #0006}.chats__more-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.chats__more-item svg{color:var(--text-dim);flex-shrink:0;margin-top:1px}.chats__more-item:hover:not(:disabled){background:var(--fill-06)}.chats__more-item:disabled{opacity:.55;cursor:default}.chats__more-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.chats__more-count{background:var(--bubble-bot);min-width:17px;height:17px;color:var(--bubble-bot-text);vertical-align:1px;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.chats__more-btn{position:relative}.chats__more-dot{background:var(--bubble-bot);width:9px;height:9px;box-shadow:0 0 0 2px var(--text);border-radius:50%;position:absolute;top:1px;right:1px}.chats__more-item-body strong{font-size:13px;font-weight:600}.chats__more-item-body span{color:var(--text-dim);font-size:12px;line-height:1.35}.chats__job-stack{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.chats__more .chats__job-stack .backfill__toast--anchor{position:relative;top:auto;right:auto;transform:translateY(6px)}.chats__more:hover .chats__job-stack .backfill__toast--anchor{transform:translateY(0)}.chats__more:has(.chats__more-menu) .chats__job-stack{display:none}.chats__list-col .chats__list{padding-bottom:64px}.chats__filter-btn--icon{padding:8px 10px}.chats__check{border:1.5px solid var(--border);width:18px;height:18px;color:var(--bubble-bot-text);border-radius:5px;flex-shrink:0;place-items:center;transition:background .12s,border-color .12s;display:grid}.chats__check.is-on{background:var(--bubble-bot);border-color:var(--bubble-bot)}.chats__list li button.is-selected{background:color-mix(in srgb, var(--bubble-bot) 8%, var(--surface))}.chats__bulk{border:1px solid var(--border);border-radius:14px;place-items:center;height:100%;min-height:0;padding:24px;display:grid;overflow-y:auto}.chats__bulk-card{flex-direction:column;gap:14px;width:min(460px,100%);display:flex}.chats__bulk-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.chats__bulk-head strong{font-size:15px}.chats__bulk-link{font:inherit;color:var(--bubble-bot);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.chats__bulk-link:disabled{color:var(--text-dim);cursor:default}.chats__bulk-group{flex-direction:column;gap:8px;display:flex}.chats__bulk-group+.chats__bulk-group{border-top:1px solid var(--border);padding-top:14px}.chats__bulk-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0;font-size:11.5px;font-weight:600}.chats__bulk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chats__bulk-note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.chats__bulk-caret{color:var(--text-dim);margin-left:auto}.chats__bulk-segment{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.chats__bulk-segment button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.chats__bulk-segment button:hover:not(:disabled){background:color-mix(in srgb, var(--bubble-bot) 10%, var(--surface))}.chats__bulk-segment button:disabled{opacity:.5;cursor:default}.chats__bulk-tags{display:flex;position:relative}.chats__bulk-tags .chats__bulk-action{flex:1}.chats__bulk-action{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.chats__bulk-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--bubble-bot) 40%, var(--border));background:color-mix(in srgb, var(--bubble-bot) 8%, var(--surface))}.chats__bulk-action:disabled{opacity:.5;cursor:default}.chats__bulk-busy{color:var(--text-dim);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.chats__bulk-busy svg{animation:.8s linear infinite chats-refresh-spin}@media (width<=860px){.chats__layout--manage .chats__bulk{z-index:40;background:var(--bg,var(--surface));height:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000004d}.chats__layout--manage .chats__bulk-card{gap:10px;width:100%}.chats__layout--manage .chats__list-col{padding-bottom:220px}.chats__layout--manage .chats__fab-bar{bottom:234px}}.chats__quick{border-top:1px solid var(--border);align-items:center;gap:4px;margin:10px -10px 0;padding:10px 10px 0;display:flex}.chats__quick-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.chats__quick-chips.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chats__quick-chips.is-fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.chats__quick-chips.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.chats__quick-chips::-webkit-scrollbar{display:none}.chats__quick-chip{white-space:nowrap;background:var(--fill-06);font:inherit;color:var(--text-dim);cursor:pointer;border:none;border-radius:0;flex-shrink:0;padding:5px 10px;font-size:12.5px}.chats__quick-chip:hover{color:var(--text);background:var(--fill-10)}.chats__quick-chip.is-active{color:var(--bg);background:var(--text);font-weight:600}.chats__list-title .chats__filter{flex-shrink:0;margin-left:auto}.chats__list-title .stage-popover{left:auto;right:0}.chats__list-title .chats__filter-btn--icon{background:0 0;border:none;padding:5px 7px}.chats__list-title .chats__filter-btn--icon:hover{color:var(--text);background:var(--fill-06)}.chats__layout[hidden]{display:none}.chats__drawer-backdrop{z-index:59;background:#00000059;animation:.18s chats-drawer-fade;position:fixed;inset:0}.chats__layout--drawer{z-index:60;grid-template-columns:minmax(0,1fr);gap:12px;width:min(560px,100vw - 24px);animation:.22s cubic-bezier(.2,0,0,1) chats-drawer-in;position:fixed;top:12px;bottom:12px;right:12px}.chats__layout--drawer.chats__layout--side{grid-template-columns:minmax(0,1fr) 300px;width:min(880px,100vw - 24px)}.chats__layout--drawer .chats__list-col,.chats__layout--drawer>.chats__list{display:none}.chats__layout--drawer .chats__thread,.chats__layout--drawer .chats__side{background:var(--bg,var(--surface));box-shadow:0 20px 50px #00000073}.chats__drawer-close{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.chats__drawer-close:hover{color:var(--text);background:var(--fill-06)}.chats__layout--drawer.chats__layout--panel-only,.chats__layout--drawer.chats__layout--panel-only.chats__layout--side{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 24px)}.chats__layout--panel-only .chats__thread{display:none}@keyframes chats-drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes chats-drawer-fade{0%{opacity:0}}@media (width<=860px){.chats__layout--drawer,.chats__layout--drawer.chats__layout--side{grid-template-columns:minmax(0,1fr);width:100%;inset:0}.chats__drawer-close{display:none}}.chats__side-link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:12.5px;display:block}.chats__side-link:hover{color:var(--text);text-decoration:underline}.chats__side-row a{color:var(--text);font-weight:600;text-decoration:none}.chats__side-row a:hover{color:var(--bubble-bot)}.chats__side-links{gap:16px;display:flex}.chats__side-relink{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chats__side-primary{flex-direction:column;gap:6px;padding:14px 16px 0;display:flex}.chats__side-primary-btn{border:1px solid var(--text);background:var(--text);width:100%;color:var(--bg);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.chats__side-primary-btn:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg))}.chats__side-primary-btn.is-secondary{border-color:var(--border);color:var(--text);background:0 0}.chats__side-primary-btn.is-secondary:hover{background:var(--fill-06)}.chats__side-title{justify-content:space-between;align-items:baseline;display:flex}.chats__side-edit,.chats__side-value-link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.chats__side-value-link{color:var(--text);font-size:13px;font-weight:600}.chats__side-edit:hover,.chats__side-value-link:hover{color:var(--text);text-decoration:underline}.chats__side-money{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.chats__side-note{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.chats__side-empty{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.chats__side-empty:hover{color:var(--text)}.chats__side-row .is-empty{color:var(--text-dim);font-weight:400}.chats__side-marks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chats__side-mark{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.chats__side-mark:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 35%, transparent)}.chats__side-mark.is-on{background:color-mix(in srgb, var(--mark) 16%, transparent);color:var(--mark);border:1px solid #0000;font-weight:500}.chats__side-mark.is-on:hover{border-color:color-mix(in srgb, var(--mark) 40%, transparent)}.chats__side-name{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;font-size:15px;font-weight:600;display:inline-flex}.chats__side-name-pencil{color:var(--text-dim);opacity:0;flex-shrink:0;transition:opacity .12s}.chats__side-name:hover .chats__side-name-pencil,.chats__side-name:focus-visible .chats__side-name-pencil{opacity:1}.chats__side-name-edit{align-self:flex-start;max-width:100%;margin:-2px -6px;display:inline-grid}.chats__side-name-edit:after,.chats__side-name-edit>input{font:inherit;white-space:pre;grid-area:1/1;padding:2px 6px;font-size:15px;font-weight:600}.chats__side-name-edit:after{content:attr(data-value);visibility:hidden}.chats__side-name-edit>input{background:var(--fill-10);width:100%;min-width:0;color:var(--text);box-shadow:none;border:none;border-radius:6px;outline:none}.kanban__match-info.kanban__match-info--stack{flex-direction:column;align-items:flex-start;gap:2px}.chats__thread .chats__thread-body.chats__thread-body--empty{justify-content:center;align-items:center;padding:0 16px 8%}.chats__thread-body--empty .chats__empty{gap:6px}.chats__thread-body--empty .chats__empty p{max-width:300px}.chats__thread-body--empty a.chats__empty-btn{background:var(--bubble-bot);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:9px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.chats__thread-body--empty a.chats__empty-btn:hover{background:color-mix(in srgb, var(--bubble-bot) 88%, #000);text-decoration:none}.chats__thread-id--static{cursor:default}.chats__thread-id--static,.chats__thread-id--static:hover{cursor:default;background:0 0}.chats__toolbar--3{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.chats__toolbar--3 .chats__view-switch{margin-left:0}.chats__toolbar-left{justify-content:flex-start;min-width:0;display:flex}.chats__toolbar-center{justify-content:center;min-width:0;display:flex}.chats__toolbar-right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chats__search-wrap--toolbar{flex:0 240px;min-width:140px}.chats__search-wrap--toolbar .chats__search{padding-top:7px;padding-bottom:7px}.chats__filter-chips{flex-wrap:wrap;gap:6px;padding:0 8px 4px;display:flex}.chats__filter-chips .chats__quick-chip{border-radius:999px}@media (width<=860px){.chats__toolbar--3{flex-wrap:wrap;display:flex}.chats__toolbar--3 .chats__toolbar-left{order:1}.chats__toolbar--3 .chats__toolbar-right{flex:1 1 0;order:2}.chats__toolbar--3 .chats__toolbar-center{flex:100%;order:3;justify-content:flex-start}}.chats__toolbar-right .chats__filter>.stage-popover{width:280px;left:auto;right:0}.chats__board-panel{border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chats__board-tools{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px;display:flex}.chats__board-tools .chats__search-wrap{flex:1;max-width:none}.chats__board-tools .chats__filter{flex-shrink:0}.chats__board-tools .chats__filter>.stage-popover{width:280px;left:auto;right:0}.chats__board-quick{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:6px;padding:10px;display:flex;overflow-x:auto}.chats__board-quick::-webkit-scrollbar{display:none}.chats__board-panel .kanban__board{border:none;border-radius:0 0 14px 14px}.chats__filter>.stage-popover{width:280px;max-height:min(72vh,600px);overflow-y:auto}.chats__layout--side:not(.chats__layout--panel-only)>.chats__thread,.chats__layout--side:not(.chats__layout--panel-only)>.chats__placeholder{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.chats__layout--side:not(.chats__layout--panel-only)>.chats__side:not(.chats__side--overlay){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-20px}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.chats__thread-handle{color:var(--text-dim);font-size:11.5px}.chats__thread-handle+.stage-pill:before{content:"·";color:var(--text-dim);margin-right:6px;font-weight:400}.chats__mode-credits{border-right:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px;padding-right:8px;font-size:12px}@media (width<=860px){.chats__mode-credits{display:none}}.followups__list{background:var(--fill-06);border-radius:10px;margin:0 0 8px;padding:0;list-style:none}.followups__row{align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.followups__item+.followups__item{border-top:1px solid var(--border)}.followups__name{min-width:22px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.followups__date{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;margin-left:-6px;padding:3px 6px;font-size:13px;font-weight:500;position:relative}.followups__date:hover{background:var(--fill-10)}.followups__status{background:var(--fill-10);color:var(--text-dim);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.followups__status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.followups__status:hover{color:var(--text)}.followups__status.is-on{color:#3fb950;background:#3fb9502e}.followups__channel{display:inline-flex;position:relative}.followups__icon-btn{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.followups__icon-btn:hover{background:var(--fill-06);color:var(--text)}.followups__glyph{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.followups__menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:140px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000059}.followups__menu button{width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.followups__menu button:hover,.followups__menu button.is-on{background:var(--fill-06);color:var(--text)}.followups__remove{width:20px;height:20px;color:var(--text-dim);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid}.followups__row:hover .followups__remove,.followups__remove:focus-visible{opacity:1}.followups__remove:hover{color:var(--text);background:var(--fill-06)}.followups__add{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 12px;font-size:12.5px}.followups__add:hover{color:var(--text);border-color:var(--text-dim)}.chats__side-followup{color:var(--text-dim);flex-basis:100%;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.chats__side-followup>span{flex:1}.chats__side-followup input{background:var(--fill-06);color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;cursor:pointer;border:none;border-radius:6px;padding:3px 6px;font-size:12.5px}@media (prefers-color-scheme:dark){.chats__side-followup input{--lightningcss-light: ;--lightningcss-dark:initial}}.chats__side-followup em{min-width:44px;color:var(--text);font-style:normal;font-weight:500}.chats__side-followup.is-today em{color:#d4922a}.chats__side-followup.is-overdue em{color:#e0524f}.followups__name--wide{color:var(--text)}.followups__when{text-align:right;color:var(--text-dim);font-size:12px;font-weight:500}.followups__plan.is-today .followups__when{color:#d4922a}.followups__plan.is-overdue .followups__when{color:#e0524f}.followups__note{background:var(--fill-06);width:100%;color:var(--text);font:inherit;resize:vertical;border:none;border-radius:8px;outline:none;min-height:52px;margin-top:4px;padding:8px 10px;font-size:12.5px;line-height:1.45}.followups__note::placeholder{color:var(--text-dim)}.followups__note:focus{background:var(--fill-10)}.chats__side-stage-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.chats__side-stage-row h3{margin:0}.chats__side-stage-row .stage-popover{left:auto;right:0}.chats__side-linker{margin:6px 0 8px}.chats__side-linker .kanban__link{flex-direction:column;gap:6px;display:flex}.chats__side-ig{align-items:center;gap:6px;min-width:0;display:inline-flex}.chats__side-ig-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;text-decoration:none;overflow:hidden}.chats__side-ig-handle:hover{text-decoration:underline}.chats__side-icon-btn{background:var(--fill-06);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.chats__side-icon-btn:hover,.chats__side-icon-btn.is-on{background:var(--fill-10);color:var(--text)}.chats__side-toggle-sm{display:inline-flex}.chats__side-toggle-sm .toggle{--w:28px;--h:16px;--pad:2px;--knob:12px}.chats__side-icon-btn,.chats__side-tipwrap{position:relative}.chats__side-tipwrap{min-width:0;display:inline-flex}.chats__side-icon-btn[data-tip]:after,.chats__side-tipwrap[data-tip]:after{content:attr(data-tip);z-index:30;border:1px solid var(--border);background:var(--bg,var(--surface));color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #0006}.chats__side-icon-btn[data-tip]:hover:after,.chats__side-icon-btn[data-tip]:focus-visible:after,.chats__side-tipwrap[data-tip]:hover:after,.chats__side-tipwrap[data-tip]:focus-within:after{opacity:1;visibility:visible;transition-delay:0s;transform:none}.chats__side-phone-input{background:var(--fill-10);width:150px;color:var(--text);font:inherit;text-align:right;border:none;border-radius:6px;outline:none;padding:3px 8px;font-size:13px;font-weight:600}.chats__side-contact-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.chats__side-contact-actions .chats__side-primary-btn{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.chats__side-row a.chats__side-ig-handle--wa:hover{color:#25d366;text-decoration:none}.chats__side-row a.chats__side-ig-handle--ig:hover{background:linear-gradient(90deg,#f77737 0%,#e1306c 30%,#c13584 60%,#833ab4 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}.chats__side-name{min-width:0}.chats__side-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chats__side-id,.chats__thread-id-text,.chats__side-name-edit{min-width:0}.followups__list{overflow:visible}.followups__when-wrap{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.followups__when-wrap .followups__date{flex:none}.followups__ago{color:var(--text-dim);white-space:nowrap;font-size:12px;font-style:normal}.followups__status{margin-left:auto}.followups__row .followups__icon-btn{background:var(--fill-10);border-radius:50%;width:28px;height:28px}.followups__row .followups__icon-btn:hover{background:var(--fill-10);color:var(--text);filter:brightness(1.2)}.followups__remove{flex-shrink:0;margin-left:0}.followups__add{text-align:center;border-radius:10px;align-self:stretch;width:100%;margin-top:0;padding:10px 12px}.followups__list+.followups__add{margin-top:0}.followups__card{background:var(--fill-06);border-radius:10px}.followups__plan{background:0 0;border-radius:0;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.followups__plan-label{color:var(--text-dim);flex-shrink:0}.followups__plan .followups__date{flex:0 auto;margin-left:0}.followups__badge{background:var(--fill-10);color:var(--text-dim);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500}.followups__plan.is-today .followups__badge{color:#d4922a;background:#d4922a33}.followups__plan.is-overdue .followups__badge{color:#e0524f;background:#e0524f2e}.followups__card .followups__note{border-top:1px solid var(--border);resize:none;background:0 0;border-radius:0;min-height:64px;margin:0;padding:10px 12px;display:block}.followups__card .followups__note:focus{background:var(--fill-06)}.followups__how{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.followups__how .followups__status{margin-left:0;padding:3px 10px}.followups__how .followups__status:before{display:none}.followups__en{color:var(--text-dim);font-size:12px}.followups__plan.is-today .followups__ago{color:#d4922a}.followups__plan.is-overdue .followups__ago{color:#e0524f}.followups__plan .followups__remove{margin-left:auto}.followups__item{padding-bottom:6px}.followups__item .followups__row{min-height:38px;padding-bottom:2px}.followups__reply{background:#3fb9501f;border-radius:8px;align-items:center;gap:8px;margin:0 8px 2px 12px;padding:4px 4px 4px 10px;font-size:13px;display:flex}.followups__reply-label{color:#3fb950;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.followups__reply .followups__date{padding:2px 6px}.followups__reply .followups__icon-btn{background:#3fb95024}.followups__reply-add{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0 8px 2px 12px;padding:4px 11px 4px 9px;font-size:12px;display:inline-flex}.followups__reply-add:hover{color:#3fb950;border-color:#3fb95080}.followups__reply:hover .followups__remove{opacity:1}.followups__plan .followups__date{flex:auto}.followups__plan.is-today .followups__date{color:#d4922a}.followups__plan.is-overdue .followups__date{color:#e0524f}.followups__seg{border:1px solid var(--border);background:0 0;border-radius:999px;gap:2px;margin:2px 8px 6px 12px;padding:2px;display:flex}.followups__seg button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.followups__seg button:hover:not(.is-on){color:var(--text)}.followups__seg button.is-on{background:var(--fill-10);color:var(--text)}.followups__seg button.is-on.is-yes{color:#3fb950;background:#3fb95033}.followups__reply{margin-bottom:4px}.followups__row .single-date-picker,.followups__reply .single-date-picker,.followups__plan .single-date-picker{flex:0 auto}.followups__plan .single-date-picker{flex:auto}.followups__date{display:inline-block;position:relative}.followups__list .single-date-picker__panel,.followups__card .single-date-picker__panel{z-index:60}.chats__side-row>span:first-child{flex-shrink:0}.chats__side-tipwrap--value{min-width:0;display:block}.chats__side-tipwrap--value strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chats__side-tipwrap--value[data-tip]:after{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:240px}.chats__layout{grid-template-rows:minmax(0,1fr)}.chats__layout--drawer .chats__side,.chats__layout--drawer .chats__thread{min-height:0;max-height:100%}.chats__side-section{padding:18px 20px}.chats__side-head{padding:20px}.chats__side-primary{padding:18px 20px 0}.chats__board-total{background:linear-gradient(#3fb95024, #3fb95024) var(--bg);color:#3fb950;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;margin-left:auto;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:sticky;right:0}.chats__thread-id--static{flex:0 auto;max-width:100%}.chats__thread-id--static .chats__thread-id-text{width:max-content;max-width:100%}.chats__thread-id--static .chats__side-name{max-width:100%}.chats__sync-popover.is-up{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.chats__thread-id--static .chats__side-name{margin:0;padding:2px 6px 2px 0}.chats__side-money-rows{flex-direction:column;margin:2px 0 8px;display:flex}.chats__side-money-value{color:#3fb950}.chats__side-value-link.is-dim{color:var(--text-dim);font-size:12.5px;font-weight:400}.chats__money-edit{background:var(--fill-10);color:var(--text-dim);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chats__money-edit input{width:96px;color:var(--text);font:inherit;text-align:right;background:0 0;border:none;outline:none;padding:5px 0;font-size:13px;font-weight:600}.chats__side-note-add{margin-top:6px}.chats__side-label{align-items:center;gap:6px;display:inline-flex}.chats__help{width:18px;height:18px;color:var(--text-dim);cursor:help;opacity:.7;border-radius:50%;outline:none;place-items:center;transition:opacity .12s,background .12s;display:inline-grid;position:relative}.chats__help:hover,.chats__help:focus-visible{opacity:1;background:var(--fill-10);color:var(--text)}.chats__help[data-tip]:after{content:attr(data-tip);z-index:40;border:1px solid var(--border);background:var(--bg,var(--surface));width:max-content;max-width:220px;color:var(--text);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 8px);left:-6px;transform:translateY(3px);box-shadow:0 8px 24px #0006}.chats__help[data-tip]:hover:after,.chats__help[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:none}.chats__review-pill{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chats__review-pill:hover{background:var(--fill-06)}.followups__plans{flex-direction:column;gap:8px;display:flex}.followups__plans+.followups__add{margin-top:8px}.followups__card .followups__seg{border:none;border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin:0;padding:4px}.followups__card .followups__note{border-radius:0}.followups__card.is-done .followups__plan,.followups__card.is-done .followups__note{opacity:.6}.followups__seg button:disabled{cursor:not-allowed;opacity:.5}.followups__done-at{color:var(--text-dim);padding:0 12px 8px;font-size:12px}.chats-page .chats__view-switch{background:#111;border:0;border-radius:999px;gap:4px;padding:4px;display:flex}.chats-page .chats__view-switch button{color:#8a8a8a;min-width:120px;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;padding:10px 16px;font-size:12px;font-weight:900}.chats-page .chats__view-switch button svg{display:none}.chats-page .chats__view-switch button.is-active{color:#0a0a0a;background:#fff}.chats-page .chats__channels{background:#111;border:0}.chats-page .chats__channels .chats__channel-tab{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.chats-page .chats__channels .chats__channel-tab.is-active{color:#0a0a0a;background:#fff}.chats-page .chats__list-col,.chats-page .chats__thread,.chats-page .chats__side{background:#000;border:0;border-radius:0}.chats-page .chats__thread{border-left:1px solid #161616;border-right:1px solid #161616}.chats-page .chats__list-title{display:none}.chats-page .chats__search{background:#111;border:0;border-radius:999px}.chats-page .chats__quick-chip{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#161616;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.chats-page .chats__quick-chip.is-active{color:#0a0a0a;background:#fff}.chats-page .chats__list{flex-direction:column;gap:8px;padding-bottom:80px;display:flex}.chats-page .chats__list li button{background:#111;border:0;border-radius:22px;gap:12px;padding:14px}.chats-page .chats__list li button.is-selected{box-shadow:inset 0 0 0 1.5px #fff}.chats-page .chats__list .avatar{width:44px;height:44px}.chats-page .chats__row-top>:first-child{font-size:15px;font-weight:600}.chats-page .chats__row-bottom .stage-pill--flat{font-size:10px;font-weight:900}.chats-page .stage-pill--flat:empty:before{display:none}.chats-page .chats__row-time{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#555;font-size:10px;font-weight:900}.chats-page .stage-pill--flat,.chats-page .chats__side .stage-pill{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900}.chats-page .stage-pill--flat:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px}.chats-page .chats__thread-header{border-bottom:1px solid #161616;border-radius:0}.chats-page .chats__thread-name{font-size:16px;font-weight:600}.chats-page .bubble--bot{color:#fff;background:#1a1a1a;border-radius:20px}.chats-page .bubble--user{color:#fff;background:0 0;padding:2px 0}.chats-page .chats__date-sep{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#555;background:0 0;border:0;font-size:10px;font-weight:900}.chats-page .chats__composer{border-top:0;padding:10px 12px 12px}.chats-page .chats__composer input{background:#111;border:0;height:56px;padding-left:20px;font-size:15px}.chats-page .chats__composer button[type=submit]{color:#0a0a0a;background:#fff;width:44px;height:44px}.chats-page .chats__side-section{border-bottom:1px solid #161616}.chats-page .chats__side-section h3{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900}.chats-page .chats__side-edit{color:#fff;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff40}.chats-page .chats__side-primary-btn{color:#0a0a0a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#fff;border:0;padding:13px 14px;font-size:12px;font-weight:900}.chats-page .chats__side-primary-btn.is-secondary,.chats-page .chats__side-action{color:#fff;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#ffffff24;border:0;border-radius:999px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff40}.chats-page .followups__add{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;border-radius:18px;font-size:11px;font-weight:900}@media (width<=860px){.chats-page .chats__view-switch{width:100%}.chats-page .chats__view-switch button{flex:1;min-width:0}.chats-page .chats__thread{border:0}}.panel.chats-page{max-width:none}.chats-page .chats__thread-back{color:#fff;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff40}.chats-page .chats__thread-sub--ficha{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900}.chats-page .chats__thread-bar{border-bottom:1px solid #161616;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chats-page .chats__thread-bar .chats__mode{margin-left:auto}.chats__stage-meter{gap:3px;display:inline-flex}.chats__stage-meter i{background:#2a2a2a;border-radius:50%;width:5px;height:5px}.chats__stage-meter i.is-on{background:currentColor;box-shadow:0 0 6px}.chats-page .chats__mode-label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900}.chats-page .chats__mode-credits{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#555;border:0;font-size:10px;font-weight:900}.chats-page .chats__thread-bar .chats__mode-credits{display:none}.chats-page .chats__msg-time{font-family:var(--dot);letter-spacing:1px;opacity:1;color:#555;font-size:10px;font-weight:900}.chats-page .bubble-wrap--user .chats__msg-time{margin-left:0}.chats-page .chats__composer input{border-radius:999px}.chats-page .chats__composer input::placeholder{color:#8a8a8a}.chats__side-stages{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chats__side-stages::-webkit-scrollbar{display:none}.chats__side-stage-chip{color:#ececec;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#161616;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.chats__side-stage-chip:before{content:"";background:var(--chip-c,#8a8a8a);border-radius:50%;width:5px;height:5px}.chats__side-stage-chip.is-current{color:#0a0a0a;background:#fff}.chats__side-stage-chip--ai{color:#8a8a8a;background:0 0;box-shadow:inset 0 0 0 1px #2a2a2a}.chats__side-stage-chip--ai:before{display:none}.chats__side-stage-chip:disabled{cursor:default;opacity:.6}.chats__side-quick{border-bottom:1px solid #161616;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:14px 16px;display:grid}.chats__side-quick>button{cursor:pointer;padding:14px 8px}.chats-page .chats__fab-bar{gap:6px}.chats-page .chats__manage-fab,.chats-page .chats__review-pill{height:40px;box-shadow:none;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900}.chats-page .chats__manage-fab{color:#0a0a0a;background:#fff}.chats-page .chats__manage-fab.is-active,.chats-page .chats__review-pill{color:#fff;background:#ffffff24}.chats-page .chats__more-btn{color:#fff;width:40px;height:40px;box-shadow:none;background:#ffffff24;border:0}.chats-page .chats__manage-fab:not(.is-active):hover{background:#ececec}.chats-page .chats__manage-fab.is-active:hover,.chats-page .chats__more-btn:hover,.chats-page .chats__more-btn.is-open,.chats-page .chats__review-pill:hover{background:#ffffff38}.chats-page .chats__more-menu{background:#111;border:0;border-radius:22px;padding:8px;box-shadow:0 0 0 1px #ffffff0f,0 16px 40px #0009}.chats-page .chats__more-item{border-radius:14px;padding:10px 12px}.chats-page .chats__more-item:hover{background:#1a1a1a}.chats-page .chats__more-item-body>:first-child{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:900}.chats-page .chats__bulk-card{background:#111;border:0;border-radius:22px}.chats-page .chats__bulk-head,.chats-page .chats__bulk-group>:first-child{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;font-weight:900}.chats-page .chats__bulk-segment{background:#000;border:0;border-radius:999px;padding:4px}.chats-page .chats__bulk-segment button,.chats-page .chats__bulk-action{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;border:0;border-radius:999px;font-size:11px;font-weight:900}.chats-page .chats__bulk-action{color:#fff;background:#ffffff24}.chats-page .chats__bulk-segment button.is-active,.chats-page .chats__bulk-segment button[aria-pressed=true]{color:#0a0a0a;background:#fff}.chats-page .chats__filter-btn{color:#fff;background:#ffffff1a;border:0;border-radius:999px}.chats-page .chats__board-tools{border:0;padding:0 0 10px}.chats-page .chats__board-total{font-family:var(--dot);letter-spacing:.5px;background:#10301a;border:0;border-radius:8px;font-size:11px;font-weight:900}.chats-page .chats__fab-bar .chats__manage-fab,.chats-page .chats__fab-bar .chats__review-pill{letter-spacing:.3px;height:36px;padding:0 11px;font-size:10px}.chats-page .chats__fab-bar .chats__more-btn{width:36px;height:36px}.chats-page .chats__placeholder{background:#000;border:0;border-radius:0;padding:24px}.chats-page .chats__placeholder .chats__empty{text-align:center;border:1.5px dashed #2a2a2a;border-radius:30px;gap:10px;width:min(360px,100%);padding:40px 28px}.chats-page .chats__placeholder .chats__empty-icon{color:#8a8a8a;background:#161616;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.chats-page .chats__placeholder .chats__empty strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;font-size:13px;font-weight:900}.chats-page .chats__placeholder .chats__empty p{color:#8a8a8a;margin:0;font-size:14px;line-height:1.5}.chats-page .chats__list{background:#111;border-radius:22px;gap:0;overflow-y:auto}.chats-page .chats__list>li+li{border-top:1px solid #1c1c1c}.chats-page .chats__list li button{background:0 0;border-radius:0}.chats-page .chats__list li button:hover:not(:disabled){background:#161616}.chats-page .chats__list li button.is-open{background:#1a1a1a;box-shadow:inset 2px 0 #fff}.chats-page .chats__list-col{background:#111;border-radius:22px;overflow:hidden}.chats-page .chats__list-tools{border-bottom:1px solid #1c1c1c;padding:10px 10px 8px}.chats-page .chats__list-tools .chats__search,.chats-page .chats__list-tools .chats__quick-chip:not(.is-active){background:#1a1a1a}.chats-page .chats__list-col .chats__list{background:0 0;border-radius:0}.chats-page .chats__list li button.is-open{box-shadow:none}@media (width>=861px){.chats-page .chats__thread,.chats-page .chats__placeholder{background:#111;border:0;border-radius:22px;overflow:hidden}.chats-page .chats__thread-header{border-bottom:1px solid #1c1c1c}.chats-page .chats__thread .bubble--bot{background:#1f1f1f}.chats-page .chats__thread .chats__composer input{background:#1a1a1a}.chats-page .chats__side:not(.chats__side--overlay){background:#111;border:0;border-radius:22px}.chats-page .chats__side .chats__side-section{border-bottom-color:#1c1c1c}.chats-page .chats__side:not(.chats__side--overlay){box-shadow:inset 1px 0 #262626;box-shadow:none;background:0 0;border:1px solid #222}}.chats-page .followups__item,.chats-page .followups__card{background:#161616;border:0;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.chats-page .followups__item+.followups__item,.chats-page .followups__card+.followups__card{margin-top:8px}.chats-page .followups__row,.chats-page .followups__plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.chats-page .followups__name{font-family:var(--dot);letter-spacing:.5px;color:#8a8a8a;font-size:11px;font-weight:900}.chats-page .followups__step,.chats-page .followups__plan-label{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chats-page .followups__row>.followups__remove,.chats-page .followups__plan>.followups__remove{opacity:1;color:#666;background:0 0;border-radius:50%;grid-area:1/3;width:26px;height:26px}.chats-page .followups__row>.followups__remove:hover,.chats-page .followups__plan>.followups__remove:hover{color:#ff4d4d;background:#ff4d4d1a}.chats-page .followups__row>.followups__when-wrap{grid-area:2/1/auto/3}.chats-page .followups__row>.followups__how{grid-area:2/3;justify-self:end}.chats-page .followups__plan>.single-date-picker,.chats-page .followups__plan>.followups__date{grid-area:2/1/auto/-1}.chats-page .followups__date{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#ececec;background:#222;border:0;border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.chats-page .followups__plan.is-today .followups__date{color:#ff5a36}.chats-page .followups__plan.is-overdue .followups__date{color:#ff4d4d}.chats-page .followups__how{align-items:center;gap:6px;display:inline-flex}.chats-page .followups__en{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.chats-page .followups__icon-btn{background:#222;border:0;border-radius:50%;width:30px;height:30px}.chats-page .followups__reply{background:#10301a;border:0;border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.chats-page .followups__reply-label{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#2ecc71;flex:1;font-size:11px;font-weight:900}.chats-page .followups__reply .followups__date{color:#b6f0d0;background:#2ecc7124}.chats-page .followups__seg{background:#0b0b0b;border:0;border-radius:999px;gap:4px;padding:4px;display:flex}.chats-page .followups__seg button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 6px;font-size:11px;font-weight:900}.chats-page .followups__seg button.is-on{color:#0a0a0a;background:#fff}.chats-page .followups__seg button.is-on.is-yes{color:#04140a;background:#2ecc71}.chats-page .followups__card .followups__note{color:#ececec;background:#1f1f1f;border:0;border-radius:14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.chats-page .followups__done-at{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#2ecc71;font-size:10px;font-weight:900}.chats-page .followups__card.is-done .followups__plan,.chats-page .followups__card.is-done .followups__note{opacity:.6}.chats-page .followups__item .followups__seg,.chats-page .followups__item .followups__reply,.chats-page .followups__card .followups__seg{margin:0}.chats-page .followups__item{padding-bottom:12px}.chats-page .followups__item .followups__row{min-height:0;padding-bottom:0}.chats-page .followups__reply{flex-wrap:wrap;padding:10px 12px}.chats-page .followups__reply .followups__reply-label{flex:100%}.chats-page .followups__reply .followups__when-wrap{flex:1}.chats-page .followups__row>.followups__remove,.chats-page .followups__plan>.followups__remove{justify-self:end;margin-right:-6px}.chats-page .followups__item,.chats-page .followups__card{gap:12px;padding:16px}.chats-page .followups__row,.chats-page .followups__plan{row-gap:10px}.chats-page .followups__reply{gap:10px;padding:12px 12px 12px 14px}.chats-page .followups__card .followups__note{padding:12px 14px}.chats-page .followups__seg button{padding:10px 6px}.chats-page .followups__done-at{margin-top:-2px;padding-left:2px}.chats-page .chats__board-panel{background:#111;border:0;border-radius:22px;overflow:hidden}.chats-page .chats__board-tools{border-bottom:1px solid #1c1c1c;padding:12px 12px 10px}.chats-page .chats__board-panel .kanban__board{padding:4px 4px 0}.chats-page .chats__board-panel .kanban__col+.kanban__col{border-left:1px solid #1c1c1c}.chats-page .chats__board-panel .kanban__card{background:#1a1a1a}.chats-page .chats__board-panel .kanban__card:hover{background:#202020}.chats-page .chats__board-panel :is(.kanban__search,.chats__search),.chats-page .chats__board-panel .chats__quick-chip:not(.is-active){background:#1a1a1a}.workspace__panel .chats-page .chats__board-panel{border-radius:22px}@media (width>=861px){.panel.chats-page{box-sizing:border-box;padding-bottom:20px}}.chats-page .chats__layout--drawer .chats__side,.chats-page .chats__layout--drawer .chats__thread,.kanban__drawer{border:1px solid #222;border-radius:22px;background:#000!important}.chats-page .chats__list>li.chats__empty{border:1.5px dashed #2a2a2a;border-radius:22px;gap:10px;margin:12px;padding:28px 20px}.chats-page .chats__list>li.chats__empty+li,.chats-page .chats__list>li+li.chats__empty{border-top:0}.chats-page .chats__list .chats__empty-icon{color:#8a8a8a;opacity:1;background:#1a1a1a;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;display:grid}.chats-page .chats__list .chats__empty strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;font-size:12px;font-weight:900}.chats-page .chats__list .chats__empty p{color:#8a8a8a;max-width:260px;font-size:14px;line-height:1.5}.chats-page .chats__list .chats__empty .chats__empty-btn{color:#fff;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#ffffff24;border-radius:999px;margin-top:4px;padding:10px 16px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff40}.chats-page .chats__list .chats__empty .chats__empty-btn:hover{background:#ffffff38;text-decoration:none}.chats-page .chats__list .chats__load-more button{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:900}.chats-page .chats__list .chats__load-more button:hover{color:#fff;background:#ffffff2e}.chats-page .chats__search-wrap{flex:1;min-width:0;position:relative}.chats-page .chats__search{color:#fff;background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;border:0;border-radius:999px;height:40px;padding:0 40px 0 38px;font-size:14px}.chats-page .chats__search::placeholder{color:#666}.chats-page .chats__search:focus{outline:none;box-shadow:0 0 0 1.5px #ffffff4d}.chats-page .chats__search-wrap.is-busy .chats__search{padding-right:64px}.chats-page .chats__search-clear{color:#ececec;background:#2a2a2a;border-radius:50%;width:24px;height:24px;right:8px}.chats-page .chats__search-clear:hover{color:#fff;background:#3a3a3a}.chats__search-dots{pointer-events:none;gap:4px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.chats__search-dots i{background:#ff5a36;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chats-search-dot;display:block;box-shadow:0 0 6px #ff5a36}.chats__search-dots i:nth-child(2){animation-delay:.15s}.chats__search-dots i:nth-child(3){animation-delay:.3s}@keyframes chats-search-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.chats-page .chats__list-tools-row{align-items:center;gap:8px;display:flex}.chats-page .chats__filter-btn--icon{color:#fff;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;position:relative}.chats-page .chats__filter-btn--icon:hover,.chats-page .chats__filter-btn--icon[aria-expanded=true]{background:#fff3}.chats-page .chats__filter-btn--icon.is-on{color:#0a0a0a;background:#fff}.chats-page .chats__filter-btn--icon .chats__filter-count{color:#fff;min-width:16px;height:16px;font-family:var(--dot);text-align:center;background:#ff5a36;border-radius:999px;padding:0 4px;font-size:9px;font-weight:900;line-height:16px;position:absolute;top:-3px;right:-3px}.chats-page .chats__list-tools-row .chats__filter{flex:none;position:relative}.chats-page .chats__list-tools-row .chats__filter>.stage-popover{width:280px;max-height:min(70vh,560px);left:auto;right:0;overflow-y:auto}.chats-page .chats__more .chats__job-stack .backfill__toast--anchor{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}.chats-page .chats__more .chats__job-stack .backfill__toast--anchor.is-done{animation:5s forwards chats-job-done}@keyframes chats-job-done{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.chats-page .chats__more .chats__job-stack .backfill__toast--anchor:not(:hover) .backfill__toast-log{display:none}.chats-page .backfill__toast--anchor{background:#111;border:0;border-radius:18px;width:min(320px,100vw - 40px);padding:12px 12px 12px 14px;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #0009}.chats-page .backfill__toast--anchor.is-done{box-shadow:0 0 0 1px #2ecc7159,0 16px 40px #0009}.chats-page .backfill__toast--anchor.is-error{box-shadow:0 0 0 1px #ff4d4d73,0 16px 40px #0009}.chats-page .backfill__toast--anchor:not(.is-done):not(.is-error):after{content:"";background:linear-gradient(90deg,#c94228,#ff5a36,#ffb347,#c94228) 0 0/200% 100%;border-radius:2px;height:2px;animation:1.6s linear infinite chats-job-bar;position:absolute;bottom:6px;left:14px;right:14px}@keyframes chats-job-bar{to{background-position:-200% 0}}.chats-page .backfill__toast--anchor .backfill__toast-text strong{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.chats-page .backfill__toast--anchor .backfill__toast-hint{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.chats-page .backfill__toast--anchor .backfill__toast-status.is-spinning{color:#ff5a36}.chats-page .backfill__toast--anchor .backfill__toast-status.is-done{color:#2ecc71}.chats-page .backfill__toast--anchor .backfill__toggle{color:#fff;background:#ffffff1f;border:0;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.chats__search-dots i,.chats-page .backfill__toast--anchor:after{animation:none}}.chats-page .chats__list-tools .chats__search,.chats-page .chats__board-tools .chats__search{background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-left:38px}.chats-page .chats__filter>.stage-popover{padding:12px}.chats-page .chats__filter>.stage-popover .chats__filter-section-label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin:2px 4px 8px;font-size:10px;font-weight:900}.chats-page .chats__filter>.stage-popover .chats__filter-divider{background:#1c1c1c;height:1px;margin:12px -12px}.chats-page .chats__filter>.stage-popover .date-range__trigger{color:#fff;width:100%;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#ffffff1a;border:0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.chats-page .chats__filter>.stage-popover .date-range__trigger:hover{background:#ffffff2e}.chats-page .chats__filter>.stage-popover .kanban__cols-panel-head{padding:0 4px 6px}.chats-page .chats__filter>.stage-popover .kanban__cols-panel-head strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900;display:block}.chats-page .chats__filter>.stage-popover .kanban__cols-panel-head span{color:#666;font-size:12px}.chats-page .chats__filter>.stage-popover .kanban__cols-row{border-radius:12px;padding:8px 6px}.chats-page .chats__filter>.stage-popover .kanban__cols-row:hover{background:#1a1a1a}.chats-page .chats__filter>.stage-popover .kanban__cols-name{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#ececec;font-size:11px;font-weight:900}.chats-page .chats__filter>.stage-popover .kanban__cols-count{font-family:var(--dot);color:#666;font-size:11px;font-weight:900}.chats-page .chats__filter>.stage-popover .kanban__cols-dot{width:6px;height:6px;box-shadow:0 0 6px}@media (width<=860px){.chats-page .chats__board-tools .chats__search-wrap{flex:1;max-width:none}.chats-page .chats__board-quick{padding:8px 10px}.chats-page .chats__board-quick .chats__quick-chip{flex:none}.chats-page .chats__board-quick .chats__board-total{background:#10301a;flex:none;margin-left:auto;position:sticky;right:0;box-shadow:-14px 0 12px -2px #111}}.chats-page .backfill__toast--anchor .backfill__toast-text{flex:1;min-width:0}.chats-page .backfill__toast--anchor .backfill__toast-text strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=860px){.chats-page .chats__board-tools>.chats__filter{flex:none}.chats-page .chats__board-tools .chats__search{width:100%}.chats-page .chats__board-quick{flex-wrap:nowrap;overflow-x:auto}.chats-page .chats__board-quick .chats__board-total{z-index:1;background:#10301a;position:sticky;right:0;box-shadow:-24px 0 16px -4px #111}.chats-page .chats__board-quick{padding-right:0}.chats-page .chats__board-quick .chats__board-total{box-shadow:none;background-clip:padding-box;border-right:10px solid #111;border-radius:999px 0 0 999px;margin-right:0}.chats-page .chats__board-quick .chats__board-total:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#111);width:28px;position:absolute;top:-8px;bottom:-8px;right:100%}}.chats-page .backfill__toast--anchor{background:#111;border-radius:20px;width:min(340px,100vw - 32px);padding:14px 14px 12px;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #0009}.chats-page .backfill__toast--anchor:after{display:none}.chats-page .backfill__toast--anchor .backfill__toast-row{align-items:center;gap:12px}.chats-page .backfill__toast--anchor .backfill__toast-text{flex-direction:column;gap:4px;min-width:0;display:flex}.chats-page .backfill__toast--anchor .backfill__toast-text strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.backfill__toast-meta{color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.backfill__toast-meta b{color:#fff;font-weight:600}.chats-page .backfill__toast--anchor .backfill__toast-hint{font-family:var(--sans);letter-spacing:0;text-transform:none;color:#666;text-underline-offset:3px;font-size:12px;font-weight:500;-webkit-text-decoration:underline #333;text-decoration:underline #333}.backfill__toast-progress{background:#222;border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.backfill__toast-progress i{background:linear-gradient(90deg,#c94228,#ff5a36,#ffb347);border-radius:2px;height:100%;transition:width .6s;display:block}.chats-page .backfill__toast--anchor .backfill__toggle{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:36px;height:36px}.chats-page .backfill__toast--anchor .backfill__toggle--danger{color:#ff4d4d;background:0 0;box-shadow:inset 0 0 0 1.5px #ff4d4d99}.chats__active-filters{scrollbar-width:none;align-items:center;gap:6px;padding:10px 10px 0;display:flex;overflow-x:auto}.chats__active-filters::-webkit-scrollbar{display:none}.chats__active-filter{color:#ececec;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#222;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:11px;font-weight:900;display:inline-flex}.chats__active-filter .led{width:5px;height:5px}.chats__active-filter svg{color:#8a8a8a}.chats__active-filter:hover{background:#2c2c2c}.chats__active-filter:hover svg{color:#fff}.chats__active-clear{color:#8a8a8a;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 8px;font-size:12px;-webkit-text-decoration:underline #444;text-decoration:underline #444}.chats__active-clear:hover{color:#fff}.chats__thread-stack,.chats__thread-sheet{display:contents}.chats__thread-stack--sheet{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.chats__thread-stack--sheet>.chats__thread-sheet{z-index:2;background:#000;flex-direction:column;transition:transform .55s cubic-bezier(.2,.8,.2,1),background-color .55s,border-radius .55s;display:flex;position:absolute;inset:0}.chats__thread-stack--sheet>.chats__thread-sheet.is-down{transform:translateY(calc(100% - 34px - env(safe-area-inset-bottom)));background:#111;border-radius:18px 18px 0 0;box-shadow:0 -1px #ffffff1a}.chats__thread-sheet.is-down>:not(.chats__sheet-handle){pointer-events:none}.chats__sheet-handle{touch-action:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;padding:10px 0 4px;display:flex}.chats__sheet-handle i{background:#2a2a2a;border-radius:3px;width:44px;height:5px;display:block}.chats__thread-sheet.is-down .chats__sheet-handle{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.chats-page .chats__thread-stack--sheet>.chats__side--sheet{inset:0 0 calc(34px + env(safe-area-inset-bottom));z-index:1;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;width:auto;height:auto;animation:.4s chats-ficha-in;position:absolute;overflow-y:auto}@keyframes chats-ficha-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chats__thread-stack--sheet>.chats__thread-sheet{transition:none}.chats-page .chats__thread-stack--sheet>.chats__side--sheet{animation:none}}.chats__view-switch--top{background:#00000059;border:0;border-radius:999px;gap:4px;padding:4px;display:flex}.chats__view-switch--top button{color:#ffffffbf;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:900}.chats__view-switch--top button svg{display:none}.chats__view-switch--top button.is-active{color:#0a0a0a;background:#fff}@media (width<=860px){.chats-page--thread-open .chats__thread-id--static{padding:4px}.chats-page--thread-open .chats__thread-id--static .chats__side-name{padding:0;font-size:16px;font-weight:600;line-height:1.2}.chats-page .chats__ficha-close{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.chats-page--stay .chats__thread{z-index:70;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;height:auto;display:flex;position:fixed;inset:0}.chats-page--stay .chats__thread:before,.chats-page--stay .chats__thread:after{content:"";z-index:-1;transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.chats-page--stay .chats__thread:before{background:#111}.chats-page--stay .chats__thread:after{background:#000}.chats-page--stay .chats__thread-header{transition:border-color .2s}.chats__thread.is-morphing .chats__thread-header{background:0 0;border-bottom-color:#0000;transition:none}.chats__thread.is-morphing{pointer-events:none}.chats-page .chats__row-top>span:first-child{font-size:16px;font-weight:600;line-height:1.2}.chats-page .chats__board-quick .chats__board-total{box-shadow:none;border:0;border-radius:8px;margin:0 10px 0 0;position:static}.chats-page .chats__board-quick .chats__board-total:before{content:none}.chats-page .chats__board-tools{border-bottom-color:#1f1f1f;padding:10px}.chats-page .chats__board-quick{border-bottom-color:#1c1c1c}.chats__fab-bar--kanban{bottom:30px}}.chats__board-quick.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chats__board-quick.is-fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.chats__board-quick.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}@media (width<=860px){.chats-page .chats__board-quick{padding:10px 10px 8px}}.trend-card{--trend-color:#ff5a36;background:#111;border-radius:22px;flex-direction:column;padding:16px;display:flex}.trend-card:not(.is-loading){animation:.25s ease-out trend-card-fade-in}@keyframes trend-card-fade-in{0%{opacity:0}}.trend-card__title{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin-bottom:10px;font-size:10px;font-weight:900}.trend-card__value-row{align-items:baseline;gap:8px;display:flex}.trend-card__value{letter-spacing:-.02em;font-variant-numeric:proportional-nums;font-size:26px;font-weight:600}.trend-card__delta{font-size:12.5px;font-weight:600}.trend-card__delta.is-good{color:var(--stage-venta)}.trend-card__delta.is-bad{color:var(--stage-descartado)}.trend-card__sub{color:var(--text-dim);margin-top:4px;margin-bottom:10px;font-size:13px}.trend-card__chart-wrap{height:160px;margin-top:auto;position:relative;overflow:hidden}.trend-card__chart-wrap.is-clickable{cursor:pointer}.trend-card__chart{width:100%;height:160px;display:block}.trend-card__guide{border-left:1px dashed var(--text-dim);opacity:.7;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.trend-card__dot{border:2px solid var(--bg,#fff);pointer-events:none;z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.trend-card__dot--cur{background:var(--bubble-bot)}.trend-card__dot--prev{background:var(--text-dim)}.trend-card__tip{min-width:168px;color:var(--text);white-space:nowrap;pointer-events:none;z-index:3;background:#1a1a1a;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex;position:absolute}.trend-card__tip-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:3px;display:flex}.trend-card__tip-title{font-weight:600}.trend-card__tip-badge{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.trend-card__tip-badge.is-good{color:var(--stage-venta);background:color-mix(in srgb, var(--stage-venta) 14%, transparent)}.trend-card__tip-badge.is-bad{color:var(--stage-descartado);background:color-mix(in srgb, var(--stage-descartado) 14%, transparent)}.trend-card__tip-row{align-items:center;gap:8px;display:flex}.trend-card__tip-mark{border-radius:3px;flex-shrink:0;width:9px;height:9px}.trend-card__tip-mark--cur{background:var(--trend-color)}.trend-card__tip-mark--prev{background:var(--text-dim)}.trend-card__tip-date{color:var(--text-dim)}.trend-card__tip-val{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.trend-card__line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.trend-card__line--current{stroke:var(--trend-color)}.trend-card__line--previous{stroke:var(--text-dim);stroke-dasharray:4 4;opacity:.6}.trend-card__skeleton-value,.trend-card__skeleton-sub,.trend-card__skeleton-chart{background:var(--skeleton);border-radius:6px;animation:1.1s ease-in-out infinite trend-card-skeleton-pulse}.trend-card__skeleton-value{width:70px;height:22px;margin:2px 0 8px}.trend-card__skeleton-sub{width:55%;height:12px;margin-bottom:10px}.trend-card__skeleton-chart{width:100%;height:160px;margin-top:auto}@keyframes trend-card-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.trend-card__legend{letter-spacing:1px;color:#8a8a8a;gap:16px;margin-top:12px;font-size:10px;display:flex}.trend-card__legend span{align-items:center;gap:6px;display:inline-flex}.trend-card__legend i{border-radius:0;width:14px;height:2px}.trend-card__legend .trend-card__tip-mark--prev{background:repeating-linear-gradient(90deg,#8a8a8a 0 4px,#0000 4px 7px)}.lbm__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0000008c;place-items:center;padding:20px;animation:.15s ease-out lbm-fade-in;display:grid;position:fixed;inset:0}@keyframes lbm-fade-in{0%{opacity:0}}.lbm__modal{background:var(--bg);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:460px;max-height:min(80vh,640px);animation:.18s cubic-bezier(.2,0,0,1) lbm-pop-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}@keyframes lbm-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lbm__header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.lbm__header h3{font-family:var(--display);margin:0;font-size:18px;font-weight:600}.lbm__close{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.lbm__close:hover{background:var(--surface);color:var(--text)}.lbm__close svg{width:18px;height:18px}.lbm__controls{padding:0 20px 12px}.lbm__tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 20px;display:flex}.lbm__tabs button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 4px;font-size:13.5px;font-weight:500;transition:color .12s}.lbm__tabs button:hover{color:var(--text)}.lbm__tabs button.is-active{color:var(--text);border-bottom-color:var(--bubble-bot)}.lbm__tabs button+button{margin-left:14px}.lbm__body{flex:1;padding:4px 20px 16px;overflow-y:auto}.lbm__empty{color:var(--text-dim);text-align:center;padding:28px 0;font-size:13px}.lbm__summary{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px 6px;font-size:13px;display:flex}.lbm__summary-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.lbm__list{margin:0;padding:0;list-style:none}.lbm__list li{border-top:1px solid var(--border)}.lbm__list button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:9px 6px;transition:background .12s;display:flex}.lbm__list button:hover{background:var(--surface)}.lbm__avatar{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.lbm__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lbm__date{color:var(--text-dim);flex-shrink:0;margin-left:auto;font-size:12.5px}.lbm__amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:76px;font-size:13.5px;font-weight:600}@media (width<=860px){.lbm__backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center}.lbm__modal{border-radius:18px 18px 14px 14px;width:100%;max-width:none;max-height:min(88dvh,100dvh - 16px);animation:.34s cubic-bezier(.22,1,.36,1) lbm-sheet-in}.lbm__header{padding:16px 16px 10px}.lbm__amount{min-width:64px}}@keyframes lbm-sheet-in{0%{opacity:.96;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (width<=860px) and (prefers-reduced-motion:reduce){.lbm__modal{animation:.18s cubic-bezier(.2,0,0,1) lbm-pop-in}}.stage-editor{display:inline-block;position:relative}.stage-editor__trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.stage-editor.is-classifying .stage-editor__trigger{cursor:wait;pointer-events:none}.stage-pill--ai-cta{color:var(--focus);background:color-mix(in srgb, var(--focus) 12%, transparent);border:1px dashed color-mix(in srgb, var(--focus) 45%, var(--border));font-weight:600}.stage-pill--ai-cta.is-busy{opacity:.85}.stage-popover__ai{text-align:left;background:color-mix(in srgb, var(--focus) 10%, transparent);border:1px solid color-mix(in srgb, var(--focus) 28%, var(--border));width:100%;color:var(--focus);cursor:pointer;border-radius:8px;align-items:center;margin-bottom:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.stage-popover__ai:disabled{opacity:.6;cursor:wait}.stage-popover__manual-hint{color:var(--text-dim);letter-spacing:.01em;padding:2px 4px 6px;font-size:11px}.stage-editor .stage-popover__list{overscroll-behavior:contain;max-height:168px;overflow-y:auto}.stage-popover__ai{color:#0a0a0a;width:100%;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;text-align:center;white-space:nowrap;background:#ff5a36;border:0;border-radius:999px;padding:12px 14px;font-size:12px;font-weight:900}.stage-popover__ai:hover:not(:disabled){background:#ff6e4d}.stage-popover__manual-hint{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;margin:12px 6px 4px;font-size:10px;font-weight:900}.qnotes{z-index:900;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.qnotes__fab{background:var(--bubble-bot);width:46px;height:46px;color:var(--bubble-bot-text);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s;display:grid;position:relative;box-shadow:0 8px 24px #00000059}.qnotes__fab:hover,.qnotes__fab.is-open{filter:brightness(1.1);transform:translateY(-1px)}.qnotes__fab.has-text:after{content:"";background:var(--bubble-bot-text);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.qnotes__panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 40px);height:400px;max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000073}.qnotes__head{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;font-size:13px;font-weight:600;display:flex}.qnotes__close{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.qnotes__close:hover{background:var(--bg);color:var(--text)}.qnotes__tools{border-bottom:1px solid var(--border);gap:2px;padding:6px 8px;display:flex}.qnotes__tool{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.qnotes__tool:hover{background:var(--bg);color:var(--text)}.qnotes__tool.is-on{background:var(--bg);color:var(--bubble-bot)}.qnotes__area{min-height:0;color:var(--text);word-break:break-word;outline:none;flex:1;padding:12px 14px;font-size:13px;line-height:1.5;overflow-y:auto}.qnotes__area:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.qnotes__area[contenteditable] ul,.qnotes__area[contenteditable] ol{margin:0;padding-left:22px}.qnotes__area .qn-check{display:block}.qnotes__area .qn-check input{vertical-align:-2px;accent-color:var(--bubble-bot);cursor:pointer;margin:0 4px 0 0}.qnotes__area .qn-check input:checked+*{opacity:.5}.qnotes__area .qn-mention{color:var(--bubble-bot);cursor:pointer;background:#ff5a3629;border-radius:4px;padding:0 4px}.qnotes__area .qn-mention:hover{background:#ff5a3647}.qn-pop{z-index:3000;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;width:240px;max-height:240px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #00000073}.qn-pop__empty{color:var(--text-dim);padding:8px 10px;font-size:12px}.qn-pop__item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.qn-pop__item:hover,.qn-pop__item.is-on{background:var(--bg)}.qn-pop__avatar{flex:none;width:26px;height:26px;font-size:12px}.qn-pop__text{flex-direction:column;min-width:0;display:flex}.qn-pop__name,.qn-pop__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qn-pop__name{font-size:13px}.qn-pop__handle{color:var(--text-dim);font-size:11px}.qn-pop__skel{align-items:center;gap:8px;padding:6px 8px;display:flex}.qn-pop__skel-dot,.qn-pop__skel-lines span{background:var(--skeleton,#2a2a2e);animation:1.1s ease-in-out infinite qn-pulse}.qn-pop__skel-dot{border-radius:50%;flex:none;width:26px;height:26px}.qn-pop__skel-lines{flex-direction:column;flex:1;gap:5px;display:flex}.qn-pop__skel-lines span{border-radius:4px;height:8px;display:block}@keyframes qn-pulse{50%{opacity:.45}}.qn-date-anchor{z-index:2999;pointer-events:none;position:fixed}.qn-date-anchor .single-date-picker,.qn-date-anchor .single-date-picker__trigger,.qn-date-anchor__fill{width:100%;height:100%;display:block}.qnotes__area .qn-date{background:var(--bg);color:var(--text-dim);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:4px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.qnotes__area .qn-date[data-date=""]{opacity:0;transition:opacity .12s}.qnotes__area .qn-date[data-date=""] .qn-date__label:before{content:"+ fecha"}.qnotes__area .qn-check:hover .qn-date[data-date=""]{opacity:1}.qnotes__area .qn-date:hover{color:var(--text)}.qnotes__area .qn-date.is-today{color:var(--bubble-bot);background:#ff5a3629}.qnotes__area .qn-date.is-late{color:#e5675f;background:#dc3d3d2e}.qnotes__area .qn-check:has(input:checked) .qn-date{opacity:.5}.qnotes__area .qn-date__x{font-size:13px;display:none}.qnotes__area .qn-date:hover .qn-date__x{display:inline}.qnotes__tabs{gap:2px;display:flex}.qnotes__tab{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.qnotes__tab:hover{color:var(--text)}.qnotes__tab.is-on{background:var(--fill-06);color:var(--text)}.qnotes__panel--today{width:380px;height:520px}.today__bar{justify-content:space-between;align-items:center;gap:8px;min-height:41px}.today__list{padding:4px 10px 12px}.today__empty{color:var(--text-dim);text-align:center;margin:0;padding:24px 8px}.today__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:10px 4px 6px;font-size:11px;font-weight:600}.today__group-title span{margin-left:4px;font-weight:500}.today__group-title--late{color:#e0524f}.today__group-title--today{color:var(--text)}.today__cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today__item{align-items:flex-start;gap:8px;display:flex}.today__item.is-done .today__card{opacity:.55}.today__item.is-done .today__card:hover,.today__item.is-done .today__card:focus-within{opacity:.85}.today__item.is-done .kanban__card-top strong{text-decoration:line-through}.today__done-label{color:var(--text-dim);font-size:11px}.today__check{border:1.5px solid var(--fill-22);width:18px;height:18px;color:var(--bubble-bot-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:11px;padding:0;transition:border-color .15s,background .15s;display:grid}.today__check:hover{border-color:var(--bubble-bot)}.today__check.is-on{border-color:var(--bubble-bot);background:var(--bubble-bot)}.today__card{cursor:pointer;flex:1;min-width:0}.today__card .kanban__card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.today__card .kanban__card-top strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today__note{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.today__card .kanban__card-meta{cursor:default;justify-content:space-between}.today__card .kanban__card-meta .kanban__channels{margin-left:auto}.today__bar-title{color:var(--text);padding-left:6px;font-size:13px;font-weight:600}.today__back{background:var(--bubble-bot);height:26px;color:var(--bubble-bot-text);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.today__back:hover{filter:brightness(1.1)}.qnotes__area.today__rules{padding:8px}.today__rules .date-range,.today__rules .date-range__trigger{width:100%}.today__rules .date-range__trigger{border-radius:8px;justify-content:center}.today__rules .chats__filter-section-label{padding:4px 8px 6px}.today__seg.chats__channels{margin:0 0 2px}.today__sec-action{color:var(--text);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.today__sec-action:hover{color:var(--bubble-bot)}.today__sec-action:disabled{color:var(--text-dim);opacity:.5;cursor:default}.today__seg.chats__channels{grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:visible}.today__seg .chats__channel-tab{white-space:nowrap;border-color:#0000;justify-content:center;gap:5px;min-width:0;padding:5px 4px;font-size:12px}.today__seg .chats__channel-tab.is-active{border-color:color-mix(in srgb, var(--text) 25%, var(--border))}.today__rules .kanban__cols-list{max-height:none}.today__tag-actions{gap:10px;display:inline-flex}.today__label-row{justify-content:space-between;align-items:baseline;display:flex}.today__label-row .today__sec-action{font-size:12px}.today__rules .kanban__cols-panel-head{display:none}.today__pad{padding:4px 8px 0}.today__note-sm{color:var(--text-dim);margin:0;font-size:11px;line-height:1.4}.today__quick{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.today__quick::-webkit-scrollbar{display:none}.today__quick.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.today__quick.is-fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.today__quick.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.today__quick .chats__quick-chip{border-radius:6px}.today__filter{flex:none;position:relative}.today__filter.is-on{color:var(--text)}.today__filter .chats__filter-count{position:absolute;top:-3px;right:-4px}.today__error{color:var(--text-dim);justify-content:center;align-items:center;gap:10px;padding:16px 8px 8px;font-size:12px;display:flex}.today__unread-note{padding:8px 4px 0}.rich-note{min-height:20px;color:var(--text);word-break:break-word;cursor:text;border-radius:6px;outline:none;margin:2px -4px 0;padding:4px;font-size:12.5px;line-height:1.45}.rich-note:hover{background:var(--fill-04)}.rich-note:focus{background:var(--fill-06)}.rich-note.is-empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.rich-note ul,.rich-note ol{margin:0;padding-left:20px}.rich-note .qn-check input{vertical-align:-2px;accent-color:var(--bubble-bot);cursor:pointer;margin:0 4px 0 0}.rich-note__bar{z-index:3000;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #00000073}.rich-note__tool{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.rich-note__tool:hover{background:var(--fill-08);color:var(--text)}.rich-note__tool.is-on{color:var(--bubble-bot)}.today__followup{align-self:flex-start}.single-date-picker__footer{padding:0 12px 12px}.today__fu .followups__note{box-sizing:border-box;display:block}.today__fu-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.today__fu-remove{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12px}.today__fu-remove:hover{color:#e0524f}.today__attempt{border:1px solid var(--border);height:22px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:11px}.today__attempt:hover{border-color:var(--fill-22);color:var(--text)}.today__attempt.is-undo{border-color:color-mix(in srgb, var(--bubble-bot) 45%, transparent);color:var(--bubble-bot)}.rich-note.followups__note{background:var(--fill-06);border-radius:8px;min-height:52px;margin:4px 0 0;padding:8px 10px}.rich-note.followups__note:focus{background:var(--fill-08)}.today__fu-card{overflow:hidden}.today__fu-plan.followups__plan{background:0 0;border-radius:0;min-height:0;padding:6px 10px;font-size:12px}.today__fu-date.followups__date{cursor:pointer;margin-left:0;padding:1px 6px;font-size:12px}.today__fu-date:hover{background:var(--fill-08)}.today__fu-plan.is-overdue .today__fu-date{color:#e0524f}.today__fu-plan.is-today .today__fu-date{color:#d4922a}.rich-note.today__fu-note{border-radius:0;margin:0;padding:0 10px 8px}.rich-note.today__fu-note:hover,.rich-note.today__fu-note:focus{background:0 0}.today__followup-add{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px;display:inline-block}.today__followup-add:hover{border-color:var(--fill-22);color:var(--text)}.today__stage{flex:none;position:relative}.today__stage .stage-popover{left:auto;right:0}.followups__step{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qnotes__expand{margin-left:auto}.qnotes__panel.is-tall{height:calc(100vh - 96px);max-height:none}.today__chip3.chats__quick-chip.is-excluded{color:#e0524f;background:#e0524f29;text-decoration:line-through}.today__actions{align-items:center;gap:4px;display:inline-flex}.step-menu{display:inline-flex;position:relative}.step-menu__btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.step-menu__btn:hover,.step-menu__btn.is-open{border-color:var(--fill-22);color:var(--text)}.step-menu__pop{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0006}.step-menu__item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px}.step-menu__item:hover{background:var(--fill-06)}.step-menu__item{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-menu__next{color:var(--bubble-bot);font-size:11px}.step-menu__item.is-current{outline:1px solid var(--border)}.step-menu__item--dim{color:var(--text-dim)}.step-menu__sep{background:var(--border);height:1px;margin:4px 0}.step-menu__empty{color:var(--text-dim);margin:0;padding:4px 8px 6px;font-size:12px;line-height:1.4}.step-menu__edit{flex-direction:column;gap:6px;padding:2px;display:flex}.step-menu__row{align-items:center;gap:6px;display:flex}.step-menu__n{width:12px;color:var(--text-dim);text-align:right;font-size:11px}.step-menu__input{border:1px solid var(--border);background:var(--bg);min-width:0;height:26px;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:0 8px;font-size:12px}.step-menu__input:focus{border-color:var(--focus);outline:none}.step-menu__x{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.step-menu__x:hover{background:var(--fill-08);color:var(--text)}.step-menu__error{color:#e0524f;margin:0;font-size:11px}.step-menu__actions{justify-content:space-between;display:flex}.step-menu__link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.step-menu__link:hover,.step-menu__link.is-strong{color:var(--text)}.step-menu__link.is-strong{font-weight:600}.chats__welcome-link{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:12px}.chats__welcome-link:hover{color:var(--text)}.chats__welcome{flex-direction:column;gap:6px;margin-top:10px;display:flex}.chats__welcome-hint{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.chats__welcome-text.followups__note{box-sizing:border-box;min-height:160px}.chats__welcome-error{color:#e0524f;margin:0;font-size:12px}.chats__welcome-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.chats__welcome-actions .chats__welcome-link{margin-top:0}.chats__welcome-save{background:var(--bubble-bot);height:28px;color:var(--bubble-bot-text);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.stats-page{max-width:none}.stats__conversations{background:#111;border-radius:22px;padding:16px}.stats__conversations-title{letter-spacing:1px;color:#8a8a8a;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:10px;display:flex}.stats__conversations-title span{margin:0}.stats__top-row{align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.stats__top-row .stats__conversations{flex:1;min-width:0;margin-bottom:0}.stats__top-row .trend-card{flex:1;min-width:0}@media (width<=860px){.stats__top-row{flex-direction:column}}.stats__fade-in{animation:.25s ease-out stats-fade-in}@keyframes stats-fade-in{0%{opacity:0}}.stats__bar.is-loading .stats__bar-segment{animation:1.1s ease-in-out infinite stats-skeleton-pulse;background:var(--skeleton)!important}.stats__legend.is-loading .stats__legend-dot{background:var(--skeleton);animation:1.1s ease-in-out infinite stats-skeleton-pulse}.stats__legend.is-loading .stats__legend-label,.stats__legend.is-loading .stats__legend-count{color:#0000;background:var(--skeleton);border-radius:4px;animation:1.1s ease-in-out infinite stats-skeleton-pulse}@keyframes stats-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.stats__bar{background:0 0;border-radius:3px;gap:3px;height:10px;margin-bottom:4px;display:flex;overflow:hidden}.stats__bar-segment{border-radius:3px;height:100%}.stats__legend{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stats__legend li{border-top:1px solid #1a1a1a}.stats__legend-btn{width:100%;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;font-size:12px;font-weight:900;display:flex}.stats__legend-btn:hover:not(:disabled){color:#ff5a36}.stats__legend-btn:disabled{cursor:default}.stats__legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stats__legend-label{flex:1}.stats__legend-count{font-variant-numeric:proportional-nums}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stats__followups{background:#111;border-radius:22px;padding:16px}.stats__followups-title{letter-spacing:1px;color:#8a8a8a;margin-bottom:10px;font-size:10px}.stats__followups ul{margin:0;padding:0;list-style:none}.stats__followups li{border-top:1px solid #1a1a1a}.stats__followups li:first-child{border-top:none}.stats__followups-item{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:10px 6px;transition:background .12s;display:flex}.stats__followups-item:hover{color:#ff5a36}.stats__followups-empty{color:var(--text-dim);padding:10px 0;font-size:13px}.stats__followups li div{flex-direction:column;gap:2px;min-width:0;display:flex}.stats__followups li strong{font-size:14px}.stats__followups li span{color:var(--text-dim);font-size:12.5px}.stats__followups-time{color:var(--text-dim);flex-shrink:0;font-size:12px}.stats__followups-footer{color:#fff;width:100%;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;text-align:center;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;margin-top:10px;padding:14px;font-size:13px;font-weight:900;display:block;box-shadow:inset 0 1px #ffffff40}.stats__followups-footer:hover{opacity:.85}@media (width<=860px){.panel-header{flex-direction:column;align-items:flex-start}.stats__grid{grid-template-columns:1fr}}.stats__conversations-total{letter-spacing:-1px;color:#fff;font-size:22px}.hoy{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.hoy__results-head{letter-spacing:1px;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.hoy__tabs{display:none}@media (width<=1100px){.stats__grid{grid-template-columns:1fr}}@media (width<=860px){.stats-page{padding:16px 12px 24px}.hoy{grid-template-columns:minmax(0,1fr)}.hoy__tabs{background:#111;border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.hoy__tabs button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 8px;font-size:13px;font-weight:900}.hoy__tabs button.is-on{color:#0a0a0a;background:#fff}.stats-page--today .hoy__results,.stats-page--results .hoy__tasks,.hoy__results-head>.dot{display:none}}.today__summary,.today__eyebrow,.today__go{display:none}.hoy__tasks .today__summary{background:#111;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;padding:16px;display:flex}.hoy__tasks .today__summary-count{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;align-items:baseline;gap:8px;font-size:11px;font-weight:900;display:flex}.hoy__tasks .today__summary-count b{letter-spacing:-1px;color:#fff;font-size:30px;line-height:1}.hoy__tasks .today__summary-done{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#2ecc71;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hoy__tasks .today__meter{gap:4px;display:flex}.hoy__tasks .today__meter i{background:#2a2a2a;border-radius:50%;width:6px;height:6px}.hoy__tasks .today__meter i.is-on{background:#2ecc71;box-shadow:0 0 6px #2ecc71}.hoy__tasks .today__bar{border:0;padding:0 0 10px}.hoy__tasks .today__list{padding:0}.hoy__tasks .today__quick .chats__quick-chip{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#161616;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.hoy__tasks .today__quick .chats__quick-chip.is-active{color:#0a0a0a;background:#fff}.hoy__tasks .today__group-title{font-family:var(--dot);letter-spacing:1px;margin:16px 4px 8px;font-size:11px;font-weight:900}.hoy__tasks .today__cards{gap:8px}.hoy__tasks .today__item{display:block;position:relative}.hoy__tasks .today__card.kanban__card{background:#111;border:0;border-radius:22px;gap:8px;padding:16px}.hoy__tasks .today__card.kanban__card:hover{background:#141414}.hoy__tasks .today__eyebrow{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900;display:block}.hoy__tasks .today__card .kanban__card-top strong{font-size:17px;font-weight:600}.hoy__tasks .today__note{color:#8a8a8a;font-size:14px;line-height:1.45}.hoy__tasks .today__stage .stage-pill{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;border-radius:8px;gap:6px;padding:4px 9px;font-size:10px;font-weight:900}.hoy__tasks .followups__card{background:#1a1a1a;border-radius:14px}.hoy__tasks .today__go{width:calc(100% - 58px);margin-top:6px;padding:15px 10px;display:block}.hoy__tasks .today__check{color:#0a0a0a;border:1.5px dashed #2a2a2a;width:46px;height:46px;margin:0;position:absolute;bottom:16px;right:16px}.hoy__tasks .today__check svg{width:18px;height:18px}.hoy__tasks .today__check.is-on{background:#2ecc71;border:0}.hoy__tasks .today__card>.kanban__card-meta{order:1}.hoy__tasks .today__card>.today__go{order:2}.hoy__tasks .today__group-title{display:none}.hoy__range{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#161616;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:900}.hoy__range.is-on{color:#0a0a0a;background:#fff}.hoy__results-head{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hoy__tasks{background:#0a0a0a;border-radius:28px;padding:14px 12px 12px;box-shadow:inset 0 0 0 1px #1c1c1c}.hoy__tasks-head{letter-spacing:1px;border-bottom:1px solid #1c1c1c;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding:2px 4px 12px;font-size:13px;display:flex}.hoy__tasks-sub{color:#8a8a8a;font-size:12px}.hoy__results-head{padding-top:16px}@media (width>=861px){.hoy{gap:28px}.hoy__results{position:relative}.hoy__results:before{content:"";background:#1c1c1c;width:1px;position:absolute;top:0;bottom:0;left:-14px}}@media (width<=860px){.hoy__tasks{padding:12px 8px 8px}}.hoy__all,.hoy__back{display:none}@media (width>=861px){.hoy{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hoy__tasks .today__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hoy:not(.is-all) .hoy__results-head{flex-wrap:wrap;overflow:visible}.hoy:not(.is-all) .hoy__results-head>.dot{width:100%}.hoy:not(.is-all) .stats__grid{grid-template-columns:minmax(0,1fr)}.hoy:not(.is-all) .stats__grid>:nth-child(n+3){display:none}.hoy__all{cursor:pointer;width:100%;margin-top:12px;display:block}.hoy__back{cursor:pointer;padding:7px 12px;font-size:11px;display:inline-flex}.hoy.is-all{grid-template-columns:minmax(0,1fr)}.hoy.is-all .hoy__tasks,.hoy.is-all .hoy__results:before{display:none}.hoy.is-all .stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hoy__results:before{display:none}@media (width>=861px){.hoy__tasks .today__cards{align-items:stretch}.hoy__tasks .today__item{height:100%}.hoy__tasks .today__card{box-sizing:border-box;height:100%}}.hoy__tasks{flex-direction:column;height:calc(100dvh - 124px);min-height:0;display:flex;position:sticky;top:0}.hoy__tasks>.hoy__tasks-head,.hoy__tasks .today__bar{flex:none}.hoy__tasks .today__list{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.hoy__tasks .today__list::-webkit-scrollbar{display:none}@media (width<=860px){.hoy__tasks{height:calc(100dvh - 72px - env(safe-area-inset-top,0px) - 14px - 72px - 110px);position:static}}@media (width>=861px){.hoy{align-items:start}.hoy__results{overscroll-behavior:contain;scrollbar-width:none;height:calc(100dvh - 124px);position:sticky;top:0;overflow-y:auto}.hoy__results::-webkit-scrollbar{display:none}.hoy__results-head{z-index:2;background:#000;margin:0;padding-bottom:12px;position:sticky;top:0}}.today__sk,.hoy__tasks .today__empty--loading{display:none}.hoy__tasks .today__sk{display:block}.hoy__tasks .today__sk-summary{box-sizing:border-box;align-items:center;height:64px}.today__sk-bar{background:var(--skeleton);border-radius:6px;height:12px;animation:1.1s ease-in-out infinite setup-skeleton-pulse;display:block}.today__sk-bar--num{border-radius:8px;width:90px;height:28px}.today__sk-bar--sm{width:120px}.today__sk-bar--xs{width:110px;height:10px}.today__sk-bar--name{width:55%;height:18px}.today__sk-bar--chip{border-radius:8px;width:70px;height:20px}.today__sk-bar--short{width:60%}.today__sk-bar--btn{border-radius:999px;flex:1;height:46px}.today__sk-bar--circle{border-radius:50%;flex:none;width:46px;height:46px}.today__sk-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hoy__tasks .today__sk .today__card.kanban__card{cursor:default;min-height:210px}.hoy__tasks .today__sk-foot{margin-top:auto}@media (prefers-reduced-motion:reduce){.today__sk-bar{animation:none}}.hoy__tasks .today__item{height:100%}.hoy__tasks .today__card.kanban__card{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.hoy__tasks .today__card>.kanban__card-meta{margin-top:auto}.hoy__tasks .today__item.is-done .today__check{width:46px;height:46px;top:auto;bottom:16px}.hoy__tasks .today__item.is-done .today__card .kanban__card-top{padding-right:0}.hoy__tasks .today__item.is-done .today__card>:not(.today__go){opacity:.5}.hoy__tasks .today__item.is-done .today__card .kanban__card-top strong{-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6}.hoy__tasks .today__go.is-done{color:#2ecc71;background:#10301a}.hoy__tasks .today__item.is-done .today__done-label{display:none}.hoy__tasks .today__item.is-done,.hoy__tasks .today__item.is-done .today__check,.hoy__tasks .today__item.is-done .today__card,.hoy__tasks .today__item.is-done .today__card:hover{opacity:1}.hoy__tasks-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:600}.hoy__tasks-col{flex-direction:column;gap:14px;min-width:0;display:flex}.hoy__tasks-title{letter-spacing:-.03em;color:#fff;margin:0;padding:4px 4px 0;font-size:34px;font-weight:600;line-height:1.1}@media (width>=861px){.hoy__tasks-col{height:calc(100dvh - 124px);position:sticky;top:0}.hoy__tasks-col>.hoy__tasks{flex:1;height:auto;min-height:0;position:static}.hoy.is-all .hoy__tasks-col{display:none}}@media (width<=860px){.stats-page--results .hoy__tasks-col{display:none}.hoy__tasks-title{font-size:28px}.hoy__tasks-col>.hoy__tasks{height:calc(100dvh - 72px - env(safe-area-inset-top,0px) - 14px - 72px - 110px - 50px)}}.hoy__tasks .today__bar{border-bottom:1px solid #1c1c1c;margin-bottom:10px;margin-left:-12px;margin-right:-12px;padding-bottom:12px;padding-left:12px;padding-right:12px}@media (width<=860px){.hoy__tasks .today__bar{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}.hoy__tasks .today__filter-wrap{flex:none;position:relative}.hoy__tasks .today__filter{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.hoy__tasks .today__filter:hover,.hoy__tasks .today__filter.is-open{background:#fff3}.hoy__tasks .today__filter.is-on{color:#0a0a0a;background:#fff}.today__popover{z-index:40;overscroll-behavior:contain;transform-origin:100% 0;scrollbar-width:none;background:#111;border-radius:22px;width:320px;max-height:min(70vh,560px);padding:6px 4px 10px;animation:.18s cubic-bezier(.2,.8,.2,1) today-pop-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 0 0 1px #ffffff14,0 20px 50px #000000b3}@keyframes today-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.today__popover .today__bar{border-bottom:1px solid #1c1c1c!important;margin:0!important;padding:8px 10px 10px!important}.today__popover .today__bar-title{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#fff;padding:0;font-size:12px;font-weight:900}.today__popover .today__back{color:#0a0a0a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#fff;border:0;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:900}.today__popover .today__rules{padding:12px 10px 4px;overflow:visible}.today__popover .chats__filter-section-label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin:0 2px 8px;font-size:10px;font-weight:900}.today__popover .chats__filter-divider{background:#1c1c1c;height:1px;margin:14px -10px}.today__popover .today__seg{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.today__popover .today__seg .chats__channel-tab{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#1a1a1a;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.today__popover .today__seg .chats__channel-tab.is-active{color:#0a0a0a;background:#fff}.today__popover .today__seg .chats__channel-tab:disabled{opacity:.35}.today__popover .date-range__trigger{color:#fff;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#ffffff1a;border:0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:900}.today__popover .today__sec-action{color:#ececec;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#1a1a1a;border:0;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.today__popover .today__sec-action:disabled{opacity:.35}.today__popover .kanban__cols-panel-head{display:none}.today__popover .kanban__cols-row{border-radius:12px;padding:8px 6px}.today__popover .kanban__cols-row:hover{background:#1a1a1a}.today__popover .kanban__cols-name{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}@media (width<=860px){.today__popover{top:auto;left:8px;right:8px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:auto;max-height:70dvh;position:fixed}}@media (prefers-reduced-motion:reduce){.today__popover{animation:none}}.today__popover .today__seg{scrollbar-width:none;flex-wrap:nowrap;margin:0 -10px;padding:0 10px;overflow-x:auto}.today__popover .today__seg::-webkit-scrollbar{display:none}.today__popover .today__seg .chats__channel-tab{white-space:nowrap;flex:none}@media (width>=861px){.hoy__tasks .today__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.hoy__tasks .today__list>.today__group,.hoy__tasks .today__list .today__cards{display:contents}.hoy__tasks .today__list>:not(.today__group){grid-column:1/-1}}@media (width<=860px){.hoy__tasks-col{position:relative}.hoy__tasks .today__filter-wrap{z-index:5;position:absolute;top:0;right:4px}}.confirm-modal__overlay{z-index:50;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;background:#0000008c;place-items:center;animation:.22s ease-out confirm-modal-overlay-in;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;width:min(340px,100%);min-width:0;max-width:100%;padding:18px;animation:.22s cubic-bezier(.22,1,.36,1) confirm-modal-pop-in;display:flex}.confirm-modal strong{font-size:15px}.confirm-modal p{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.4}.confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.confirm-modal__actions button{border:none;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px}.confirm-modal__actions button.ghost{color:var(--text-dim);background:0 0}.confirm-modal__actions button.danger{background:var(--stage-descartado);color:#fff;font-weight:600}.confirm-modal__actions button.primary{background:var(--bubble-bot);color:var(--bubble-bot-text);font-weight:600}@keyframes confirm-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes confirm-modal-sheet-in{0%{opacity:.96;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.confirm-modal__overlay{place-items:end center}.confirm-modal{width:100%;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 14px 14px;animation:.34s cubic-bezier(.22,1,.36,1) confirm-modal-sheet-in}.confirm-modal__actions{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:12px}.confirm-modal__actions button{flex-shrink:1;width:100%;min-height:44px;padding:11px 16px}}@media (prefers-reduced-motion:reduce){.confirm-modal__overlay,.confirm-modal{animation:none}}.confirm-modal__overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;animation:.3s both confirm-backdrop-in}.confirm-modal{background:#111;border:0;border-radius:30px;gap:10px;width:min(400px,100%);padding:24px;animation:.35s cubic-bezier(.2,.8,.2,1) both confirm-rise-in;box-shadow:0 0 0 1px #ffffff0f}.confirm-modal>strong{letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:600}.confirm-modal>p{color:#8a8a8a;font-size:14.5px;line-height:1.5}.confirm-modal__actions{gap:8px;margin-top:14px}.confirm-modal__actions button{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;padding:12px 18px;font-size:12px;font-weight:900}.confirm-modal__actions button.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.confirm-modal__actions button.ghost:hover{background:#ffffff38}.confirm-modal__actions button.danger{color:#0a0a0a;background:#ff4d4d}.confirm-modal__actions button.danger:hover{background:#f66}.confirm-modal__actions button.primary{color:#0a0a0a;background:#fff}.confirm-modal__actions button.primary:hover{background:#e4e4e4}@keyframes confirm-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes confirm-rise-in{0%{transform:translateY(16px)}}@media (width<=860px){.confirm-modal{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;animation:.4s cubic-bezier(.2,.8,.2,1) both confirm-sheet-up}.confirm-modal__overlay{padding-bottom:0;padding-left:0;padding-right:0}.confirm-modal__actions button{min-height:48px}}@keyframes confirm-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.confirm-modal__overlay,.confirm-modal{animation:none}}.attachment-field-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.attachment-field__chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.attachment-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-field__hidden-input{display:none}.attachment-field__action{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.attachment-field__action svg{color:var(--text-dim)}.attachment-field__action:hover{background:var(--bg);border-color:#3a3a40}.attachment-field__action:hover svg{color:var(--text)}.attachment-field__status{color:var(--text-dim);margin:0;font-size:12px}.attachment-field__error{color:var(--stage-descartado);font-size:11.5px}.attachment-field__link-row{width:min(360px,100%);position:relative}.attachment-field__link-row--multi{width:min(480px,100%)}.attachment-field__link-row .attachment-field__link-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.4}.attachment-field__link-input--multi{min-height:72px}.attachment-field__link-row .attachment-field__link-input:focus{border-color:var(--focus);outline:none}.attachment-field__link-row .attachment-field__link-input::placeholder{color:var(--text-dim);opacity:.7;white-space:pre-line}.attachment-chip{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-self:flex-start;align-items:center;gap:2px;max-width:min(420px,100%);padding:5px 6px;transition:border-color .12s;display:inline-flex}.attachment-chip:hover{border-color:#3a3a40}.attachment-chip__body{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.attachment-chip__tile{width:30px;height:30px;color:var(--bubble-bot);background:#ff5a3624;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.attachment-chip__tile--link{background:var(--stage-abierta-bg);color:var(--stage-abierta)}.attachment-chip__meta{flex-direction:column;min-width:0;padding-right:4px;line-height:1.3;display:flex}.attachment-chip__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.attachment-chip__sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.attachment-chip__remove{width:22px;height:22px;color:var(--text-dim);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid}.attachment-chip:hover .attachment-chip__remove,.attachment-chip__remove:focus-visible{opacity:1}.attachment-chip__remove:hover{color:var(--text);background:var(--bubble-user)}.item-list{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.item-list__row{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;display:grid}.item-list__row--locked{opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none}.item-list__row--locked .item-list__chip{background:0 0;border:none}.item-list__row--locked textarea,.item-list__row--locked .item-list__title{cursor:default;pointer-events:none;background:0 0;border:none;padding-left:0;padding-right:0}.item-list__chip{background:var(--surface);border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:6px;font-size:11px;font-weight:600;display:grid}.item-list__row textarea{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);resize:none;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.4;overflow:hidden}.item-list__titled{flex-direction:column;gap:8px;min-width:0;display:flex}.item-list__title-row{min-width:0;position:relative}.item-list__title{background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:600}.item-list__titled textarea{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);resize:none;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.4;overflow:hidden}.item-list__titled textarea::placeholder{color:var(--text-dim);opacity:.7}.item-list__help{color:var(--text-dim);margin:0;font-size:11.5px;line-height:1.35}.item-list__title-row--enabled{align-items:center;gap:8px;display:flex}.item-list__title-row--enabled .item-list__title{flex:1;min-width:0}.item-list__enabled{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.item-list__enabled-switch{background:var(--border);border-radius:999px;width:30px;height:18px;transition:background .15s;display:block;position:relative}.item-list__enabled.is-on .item-list__enabled-switch{background:var(--bubble-bot)}.item-list__enabled-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.item-list__enabled.is-on .item-list__enabled-thumb{transform:translate(12px)}.item-list__row--off .item-list__title,.item-list__row--off textarea{opacity:.45;cursor:not-allowed}.item-list__critical{background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.item-list__critical-label{text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:12px;font-weight:600;transition:color .15s}.item-list__critical.is-on .item-list__critical-label{color:var(--stage-tibio)}.item-list__critical-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:30px;height:18px;transition:background .15s;position:relative}.item-list__critical.is-on .item-list__critical-switch{background:var(--stage-tibio)}.item-list__critical-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.item-list__critical.is-on .item-list__critical-thumb{transform:translate(12px)}.item-list__color-swatch{border:2px solid var(--border);cursor:pointer;z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.item-list__color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.item-list__title-row--colorable .item-list__title{padding-right:36px}.item-list__title-row:has(.item-list__critical) .item-list__title{padding-right:78px}.item-list__title-row--colorable:has(.item-list__critical) .item-list__title{padding-right:104px}.item-list__title-row--colorable:has(.item-list__critical) .item-list__critical{right:36px}.item-list__critical-label{transition:color .15s}.item-list__gate{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.item-list__gate-line{background:var(--border);justify-self:center;width:1.5px;height:26px;position:relative}.item-list__gate-line:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.item-list__gate-body{align-items:center;gap:8px;min-width:0;display:flex}.item-list__gate-label{text-transform:none;letter-spacing:0;color:var(--text-dim);opacity:.7;flex-shrink:0;font-size:12px;font-weight:600}.item-list__gate .item-list__gate-input{min-width:0;color:var(--text-dim);background:0 0;border:none;border-bottom:1px dashed #0000;border-radius:0;flex:1;padding:3px 0;font-family:inherit;font-size:12.5px;font-style:italic;transition:color .12s,border-color .12s}.item-list__gate .item-list__gate-input:hover{border-bottom-color:var(--border)}.item-list__gate .item-list__gate-input:focus{color:var(--text);border-bottom-color:var(--focus);outline:none;font-style:normal}.item-list__gate .item-list__gate-input::placeholder{color:var(--text-dim);opacity:.5}.item-list__controls{opacity:.35;gap:2px;margin-top:4px;transition:opacity .12s;display:flex}.item-list__row:hover .item-list__controls,.item-list__row:focus-within .item-list__controls{opacity:1}@media (pointer:coarse){.item-list__controls{opacity:1}}.item-list__controls button{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);border-radius:7px;place-items:center;font-size:12px;line-height:1;display:grid}.item-list__controls button:hover:not(:disabled){color:var(--text)}.item-list__controls button:disabled{opacity:.15;cursor:default}.item-list__controls button.item-list__remove{color:var(--stage-descartado)}.item-list__actions{flex-wrap:wrap;grid-column:2;justify-self:start;align-items:center;gap:8px;display:flex}.item-list__add{border:1px dashed var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:7px 12px;font-size:12.5px}.item-list__add:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.item-list__add:disabled{opacity:.4;cursor:not-allowed}@media (width<=860px){.item-list{flex-direction:column;align-items:stretch;gap:12px;display:flex}.item-list__row{grid-column:unset;border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.item-list__chip{width:26px;height:26px;margin-top:0;font-size:12px}.item-list__controls{opacity:1;margin-top:0;margin-left:auto}.item-list__titled,.item-list__row>textarea{flex:100%;width:100%;min-width:0}.item-list__title,.item-list__titled textarea,.item-list__row>textarea{padding:9px 11px;font-size:13.5px}.item-list__actions{grid-column:unset;width:100%}.item-list__add{text-align:center;box-sizing:border-box;place-items:center;width:100%;min-height:44px;display:grid}.item-list__gate{flex:100%}}.panel--catalog{max-width:720px}.catalog-section__hint{color:var(--text-dim);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.5}.catalog__tabs{background:#111;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.catalog__tabs button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 8px;font-size:12px;font-weight:900}.catalog__tabs button.is-on{color:#0a0a0a;background:#fff}.catalog__add{color:#8a8a8a;width:100%;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px dashed #2a2a2a;border-radius:22px;padding:18px;font-size:12px;font-weight:900}.catalog__add:hover{color:#fff;border-color:#444}.catalog-protocol__card{background:#111;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex}.catalog-protocol__field{flex-direction:column;gap:8px;display:flex}.catalog-protocol__field span{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:900}.catalog-protocol__field input,.catalog-protocol__field textarea{width:100%;min-width:0;color:var(--text);background:#1a1a1a;border:0;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px}.catalog-protocol__field textarea{resize:vertical;min-height:160px;line-height:1.45}.catalog-protocol__field input:focus,.catalog-protocol__field textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #444}.catalog-protocol__remove{align-self:flex-start}@media (width<=860px){.catalog-section__hint{font-size:14px}.catalog-protocol__remove{align-self:stretch}}.panel--catalog .item-list__titled textarea:not(:focus){cursor:pointer;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000);max-height:3em!important}.panel--catalog .item-list__title{font-weight:600}.accordion{border:1px solid var(--border);border-radius:14px;overflow:hidden}.accordion+.accordion{margin-top:8px}.accordion__header{text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.accordion__header:disabled{opacity:.5;cursor:default}.accordion__number{color:var(--text-dim);font-variant-numeric:proportional-nums;flex-shrink:0;width:20px;font-size:13px}.accordion__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.accordion__chevron{color:var(--text-dim);flex-shrink:0;font-size:18px;transition:transform .15s;transform:rotate(90deg)}.accordion__chevron.is-open{transform:rotate(-90deg)}.accordion__body-wrap{transition:max-height .35s cubic-bezier(.25,1,.5,1);overflow:hidden}.accordion__body{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex}.jumps-field{flex-direction:column;gap:16px;display:flex}.jumps-group{flex-direction:column;gap:4px;display:flex}.jumps-group__grid{grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;column-gap:14px;display:grid;position:relative}.jumps-group__conditions{flex-direction:column;grid-column:1;gap:8px;min-width:0;display:flex}.jumps-group__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jumps-group__line{fill:none;stroke:var(--text-dim);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.jumps-group__arrowhead{fill:var(--text-dim);opacity:.85}.jumps-group__dest{flex-direction:column;grid-column:3;gap:4px;min-width:0;display:flex}.jumps-group__dest-label{color:var(--text-dim);font-size:11px}.jumps-group__dest .jumps-field__select{background:var(--surface)}.jumps-cond{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.jumps-cond__field{flex-direction:column;gap:4px;min-width:0;display:flex}.jumps-cond__label{color:var(--text-dim);flex-shrink:0;font-size:11px}.jumps-cond__remove{width:24px;height:24px;color:var(--text-dim);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:6px;right:6px}.jumps-cond:hover .jumps-cond__remove,.jumps-cond__remove:focus-visible{opacity:1}.jumps-cond__remove:hover{color:var(--stage-descartado);background:var(--surface)}@media (pointer:coarse){.jumps-cond__remove{opacity:1}}.jumps-field__select-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.jumps-field__number{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.jumps-field .jumps-field__select{appearance:none;background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);cursor:pointer;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:600}.jumps-field .jumps-field__select--numbered{padding-left:34px}.jumps-field .jumps-field__select:focus{border-color:var(--focus);outline:none}.jumps-field .jumps-field__tag-select{appearance:none;background:var(--bg);border:1px dashed var(--border);width:100%;min-width:0;color:var(--text-dim);cursor:pointer;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:600}.jumps-field .jumps-field__tag-select.is-set{border-style:solid}.jumps-field .jumps-field__tag-select:focus{border-color:var(--focus);outline:none}.jumps-field .jumps-field__when{background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);resize:none;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.4;overflow:hidden}.jumps-group__add-cond{color:var(--text-dim);background:0 0;border:none;border-radius:6px;align-self:flex-start;padding:2px 4px;font-size:12px}.jumps-group__add-cond:hover{color:var(--text)}.jumps-field__add{border:1px dashed var(--border);color:var(--text-dim);background:0 0;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12.5px}.jumps-field__add:hover{color:var(--text);border-color:var(--text-dim)}@media (width<=600px){.jumps-group__grid{grid-template-columns:1fr;row-gap:22px}.jumps-group__conditions,.jumps-group__dest{grid-column:1}}.prompt-field{flex-direction:column;gap:6px;display:flex}.prompt-field__label{color:var(--text-dim);font-size:12.5px}.prompt-field__hint{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.prompt-field input,.prompt-field textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.prompt-field textarea{resize:none;line-height:1.4;overflow:hidden}.prompt-field--locked textarea,.prompt-field--locked input{opacity:.25;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding-left:0;padding-right:0}.prompt-field__table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.prompt-field__table-row{grid-template-columns:1fr 1fr;display:grid}.prompt-field__table-row+.prompt-field__table-row{border-top:1px solid var(--border)}.prompt-field__table-row--head span{color:var(--text-dim);background:var(--surface);padding:8px 10px;font-size:12px}.prompt-field__table-row input{background:0 0;border:none;border-radius:0}.prompt-field__table-row input+input{border-left:1px solid var(--border)}@media (width<=600px){.prompt-field__table-row{grid-template-columns:1fr}.prompt-field__table-row input+input{border-left:none;border-top:1px solid var(--border)}}.pvh{margin-top:0}.pvh--compact{margin-top:16px}.pvh__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pvh__title{letter-spacing:1px;color:#8a8a8a;margin:0;font-size:12px}.pvh__hint{max-width:46ch;color:var(--text-dim);margin:6px 0 0;font-size:13px;line-height:1.45}.pvh__muted{color:var(--text-dim);margin:0;font-size:13px}.pvh__error{color:#ff4d4d;margin:10px 0 0;font-size:13px}.pvh__list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pvh__item{background:#111;border-radius:22px;flex-direction:column;gap:8px;padding:16px;display:flex}.pvh__item.is-busy{opacity:.6}.pvh__top{align-items:center;gap:10px;display:flex}.pvh__v{letter-spacing:-1px;color:#fff;font-size:26px;line-height:1}.pvh__chip{letter-spacing:1px;color:#8a8a8a;font-size:10px}.pvh__chip--live{color:#2ecc71;background:#10301a}.pvh__when{letter-spacing:1px;color:#555;white-space:nowrap;margin-left:auto;font-size:10px}.pvh__label{color:#8a8a8a;margin:0;font-size:14px;line-height:1.4}.pvh__actions{align-items:center;gap:8px;margin-top:4px;display:flex}.pvh__act{cursor:pointer;padding:11px 16px;font-size:11px}.pvh__act:disabled{opacity:.35;cursor:not-allowed}.pvh__icon-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;transition:color .15s,background .15s;display:grid}.pvh__icon-btn:hover:not(:disabled),.pvh__icon-btn:focus-visible{color:#ff4d4d;background:#ff4d4d1a}.pvh__icon-btn:disabled{opacity:.3;cursor:not-allowed}.pvh-readable{flex-direction:column;gap:18px;display:flex}.pvh-readable__section h4{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;margin:0 0 8px;font-size:11px;font-weight:900}.pvh-readable__section p{color:#ececec;white-space:pre-wrap;margin:0 0 8px;font-size:15px;line-height:1.55}.pvh-readable__section p:last-child{margin-bottom:0}.pvh-readable__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pvh-readable__items li{background:#161616;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pvh-readable__items strong{color:#fff;font-size:14px;font-weight:600}.pvh-readable__items span{color:#8a8a8a;white-space:pre-wrap;font-size:14px;line-height:1.5}.pvh-modal__overlay{z-index:80;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pvh-modal{background:#000;border-radius:30px;flex-direction:column;width:100%;max-width:600px;max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.pvh-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.pvh-modal__head h3{letter-spacing:-1px;color:#fff;margin:0;font-size:26px;line-height:1}.pvh-modal__sub{color:#8a8a8a;margin:6px 0 0;font-size:13px}.pvh-modal__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff40}.pvh-modal__body{background:#0e0e0e;border-radius:22px;flex:1;min-height:0;margin:16px 12px 12px;padding:18px 16px;overflow-y:auto}.pvh-modal__footer{justify-content:flex-end;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.pvh-modal__footer .btn-danger{margin-right:auto}@media (width<=560px){.pvh-modal__footer{flex-wrap:wrap}}.pvh__sk{background:var(--skeleton);border-radius:8px;animation:1.1s ease-in-out infinite pvh-sk-pulse;display:block}.pvh__sk--title{width:170px;height:12px}.pvh__sk--v{width:38px;height:26px}.pvh__sk--chip{width:78px;height:18px}.pvh__sk--when{width:90px;height:10px;margin-left:auto}.pvh__sk--line{width:55%;height:12px}.pvh__sk--btn{border-radius:999px;width:110px;height:34px}@keyframes pvh-sk-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pvh__sk{animation:none}}.playground{flex-direction:column;height:100%;min-height:0;display:flex}.playground__head{align-items:baseline;gap:10px;margin-bottom:12px;padding-right:28px;display:flex}.playground__mode{letter-spacing:1px;color:#f4c93b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.playground__sub{color:#8a8a8a;margin:0;font-size:13px}.playground__thread{background:#000;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.playground__badge{z-index:2;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex;position:absolute;top:6px;right:6px}.playground__badge-usage{color:#555;white-space:nowrap}.playground__badge-btn{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:7px 12px;box-shadow:inset 0 1px #ffffff40}.playground__badge-btn:disabled{opacity:.35;cursor:default}.playground__start{flex-direction:column;align-items:center;gap:14px;margin:auto;padding:0 20px;display:flex}.playground__start-hint{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900}.playground__start-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.playground__start-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:0;border-radius:22px;align-items:center;gap:10px;padding:16px 18px;transition:background .15s;display:flex;box-shadow:inset 0 1px #ffffff2e}.playground__start-option:hover{background:#ffffff29}.playground__start-option svg{color:#fff;width:18px;height:18px}.playground__start-option strong{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.playground__thread-body{flex-direction:column;flex:1;gap:10px;padding:48px 4px 16px;display:flex;overflow-y:auto}.playground__thread-body .bubble--user{color:#fff;background:#1a1a1a;border-radius:20px}.playground__thread-body .bubble--bot{color:#fff;background:0 0;padding:2px 0}.playground__thread-body .bubble-wrap--bot:first-child:before,.playground__thread-body .playground__start+.bubble-wrap--bot:before,.playground__thread-body .bubble-wrap--user+.bubble-wrap--bot:before{content:"NENO";font-family:var(--dot);letter-spacing:1px;color:#8a8a8a;margin-bottom:4px;font-size:10px;font-weight:900}.playground__dots{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.playground__dots span{opacity:.4;background:#8a8a8a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite playground-dot}.playground__dots span:nth-child(2){animation-delay:.2s}.playground__dots span:nth-child(3){animation-delay:.4s}@keyframes playground-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.playground__error{color:#ff8e8e;background:#ff4d4d1a;border-radius:14px;margin:0 4px 8px;padding:10px 12px;font-size:13px}.playground__label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;align-items:center;gap:8px;padding:8px 4px;font-size:10px;font-weight:900;display:flex}.playground__composer{background:#111;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.playground__composer textarea{resize:none;color:#fff;font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:10px 0;font-size:15px}.playground__composer textarea::placeholder{color:#8a8a8a}.playground__composer button{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.playground__composer button:disabled{opacity:.35;cursor:default}.playground__note{text-align:center;letter-spacing:1px;color:#555;margin:10px 0 0;font-size:10px}.setup__test-playground .playground__note{display:none}@media (width<=860px){.playground__head{align-items:center;min-height:40px;padding-left:44px;padding-right:0}.playground__start-options{flex-direction:column;width:100%;max-width:320px}.playground__start-option{width:100%}}.panel--prompt{max-width:none;height:100%;padding:0;display:flex;overflow:hidden}.prompt-studio__editor{flex:1;min-width:0;padding:28px 32px 40px;overflow-y:auto}.prompt-studio__editor>.panel-header,.prompt-studio__editor>.prompt__expert-banner,.prompt-studio__editor>.prompt__tabs,.prompt-studio__editor>.prompt__sections-head,.prompt-studio__editor>.prompt__sections,.prompt-studio__editor>.pvh{max-width:880px}.prompt-studio__tester{border-left:1px solid var(--border);flex-shrink:0;height:100%;transition:width .5s,border-color .3s;overflow:hidden}.prompt-studio__tester.is-open{width:440px;transition:width .5s cubic-bezier(.25,1,.5,1),border-color .3s}.prompt-studio__tester.is-closed{pointer-events:none;border-left-color:#0000;width:0;transition:width .5s cubic-bezier(.5,0,.75,0),border-color .3s}.prompt-studio__tester-inner{flex-direction:column;width:440px;height:100%;min-height:0;padding:24px 24px 18px;display:flex;position:relative}.prompt-studio__tester-close{z-index:2;color:var(--text-dim);background:0 0;border:none;place-items:center;padding:4px;font-size:15px;line-height:1;display:grid;position:absolute;top:22px;right:20px}.prompt-studio__tester-close svg{display:none}.prompt-studio__tester-close:hover{color:var(--text)}.prompt-studio__tester-backdrop{display:none}@media (width<=1080px) and (width>=861px){.prompt-studio__tester-backdrop{z-index:39;cursor:pointer;background:#00000073;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.prompt-studio__tester{background:var(--bg);z-index:40;transition:width .5s,border-color .3s,box-shadow .3s;position:fixed;top:0;bottom:0;right:0}.prompt-studio__tester.is-open{width:min(440px,92vw);transition:width .5s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s;box-shadow:-8px 0 40px #00000073}.prompt-studio__tester.is-closed{border-left-color:var(--border);width:0;box-shadow:none;transition:width .5s cubic-bezier(.5,0,.75,0),border-color .3s,box-shadow .3s}}@media (width<=860px){.panel--prompt--tester-open .prompt-studio__editor{display:none}.prompt-studio__tester{z-index:50;background:var(--bg);border-left:none;height:100%;transition:width .34s cubic-bezier(.25,1,.5,1);position:fixed;inset:0 0 0 auto}.prompt-studio__tester.is-open{width:100%;box-shadow:none}.prompt-studio__tester.is-closed{pointer-events:none;width:0;box-shadow:none;border-left-color:#0000}.prompt-studio__tester-inner{width:100vw;max-width:100vw;height:100%;padding:calc(6px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.prompt-studio__tester-close{top:calc(4px + env(safe-area-inset-top));width:40px;height:40px;color:var(--text);border-radius:10px;padding:0;left:6px;right:auto}.prompt-studio__tester-close:active{background:var(--fill-06)}.prompt-studio__tester-close svg{display:block}.prompt-studio__tester-close-x{display:none}}.prompt-studio__editor>.panel-header{flex-wrap:wrap;row-gap:12px;min-height:38px;margin-bottom:20px}.prompt-studio__editor>.panel-header h1{white-space:nowrap;flex-shrink:0}.prompt__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.panel.panel--prompt .prompt__preview-btn{padding:11px 18px;font-size:12px}.panel.panel--prompt .prompt__expert-banner{background:0 0;border:1.5px dashed #ff5a368c;border-radius:22px;flex-direction:column;gap:8px;margin-bottom:16px;padding:18px 18px 16px;display:flex}.prompt__expert-title{letter-spacing:1px;color:#ff5a36;font-size:11px}.prompt__expert-sub{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:1.4}.panel.panel--prompt .prompt__expert-btn{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;margin-top:6px;padding:15px 18px;font-size:13px;font-weight:900}.prompt__tabs{background:#111;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.prompt__tabs button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 8px;font-size:12px;font-weight:900}.prompt__tabs button.is-active{color:#0a0a0a;background:#fff}.prompt__sections-head{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px;font-size:10px;font-weight:900;display:flex}.prompt__nav-toggle{color:#fff;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;background:#ffffff24;border:0;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff40}.prompt__nav-toggle:disabled{opacity:.4;cursor:default}.panel.panel--prompt .prompt__sections{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.prompt__sections .accordion{background:#111;border:0;border-radius:22px}.prompt__sections .accordion+.accordion{margin-top:0}.prompt__sections .accordion__header{padding:20px 18px}.prompt__sections .accordion__number{font-family:var(--dot);color:#555;font-size:12px;font-weight:900}.prompt__sections .accordion__title{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:900}.prompt__sections .accordion__body{border-top:1px solid #1c1c1c;padding:16px 18px 22px}.prompt-studio__tester{background:#000;border-left-color:#161616}.prompt-studio__tester-close{color:#fff;background:#ffffff24;border-radius:50%;width:36px;height:36px;padding:0;font-size:13px;top:16px;box-shadow:inset 0 1px #ffffff40}.prompt-studio__tester-close:hover{color:#fff;background:#fff3}.prompt-studio__tester .playground__head{padding-right:48px}.workspace__panel .prompt__expert-btn{color:#fff;background:#ff5a36}.workspace__panel .prompt__expert-btn:hover{background:#ff6e4d}.workspace__panel .panel--prompt .prompt__expert-btn{color:#fff;background:#ff5a36}.workspace__panel .panel--prompt .prompt__expert-btn:hover{background:#ff6e4d}.workspace__panel .panel--prompt .prompt__expert-btn{color:#0a0a0a}.panel--prompt.is-split{height:100%;overflow:hidden}.panel--prompt.is-split .prompt-studio__editor{overscroll-behavior:contain;overflow-y:auto}.panel--prompt.is-split .prompt-studio__tester{height:100%}.ig-preview{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#171c1f;border-radius:12px;max-width:340px;position:relative;overflow:hidden;container-type:inline-size}.ig-preview--trigger{aspect-ratio:2328/1036}.ig-preview--reply{aspect-ratio:2328/772}.ig-preview--dm{aspect-ratio:2340/1612}.ig-preview__stage{width:100%;height:100%;position:relative}.ig-preview__frame{object-fit:fill;border:none;border-radius:0;width:100%;height:100%;transition:opacity .2s;display:block}.ig-preview__frame--loading{opacity:0;pointer-events:none}.ig-preview__skeleton{border-radius:inherit;background:var(--skeleton);animation:1.1s ease-in-out infinite ig-preview-skeleton-pulse;position:absolute;inset:0}@keyframes ig-preview-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.ig-preview--trigger .ig-preview__comment-avatar{aspect-ratio:1;color:#fff;z-index:1;background:linear-gradient(135deg,#ff5a36,#ff8a68);border-radius:50%;justify-content:center;align-items:center;width:8.3%;font-size:3.2cqw;font-weight:700;display:flex;position:absolute;top:68%;left:3%}.ig-preview--trigger .ig-preview__comment-meta{color:#f4f2ef;z-index:1;font-size:2.5cqw;font-weight:600;position:absolute;top:68%;left:13.5%}.ig-preview--trigger .ig-preview__comment-meta span{color:#8b8b91;margin-left:5px;font-weight:400}.ig-preview--trigger .ig-preview__comment-text{color:#f4f2ef;overflow-wrap:break-word;z-index:1;width:68%;font-size:3.1cqw;line-height:1.3;animation:.35s ig-preview-trigger-fade;position:absolute;top:79%;left:13.5%}@keyframes ig-preview-trigger-fade{0%{opacity:0}to{opacity:1}}.ig-preview--reply .ig-preview__reply-label{color:#c8c8cc;z-index:1;font-size:3.5cqw;position:absolute;top:20%;left:21%}.ig-preview--reply .ig-preview__reply-text{color:#fff;white-space:nowrap;z-index:1;width:55%;font-size:3.3cqw;line-height:1.3;position:absolute;top:49%;left:20.5%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.ig-preview--reply .ig-preview__reply-text--prompt{white-space:normal;overflow-wrap:break-word;color:#9a9aa2;width:60%;max-height:10.92cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.3em),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.3em),#0000 100%)}.ig-preview--dm .ig-preview__dm-bubble{color:#f4f2ef;overflow-wrap:break-word;z-index:1;background:#232326;border-radius:6cqw 6cqw 1cqw;width:fit-content;max-width:42%;padding:2cqw 3cqw;font-size:3cqw;line-height:1.3;position:absolute;bottom:43%;right:3%}.ig-preview--dm .ig-preview__dm-bubble--prompt{color:#9a9aa2;width:42%;max-height:19.5cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.3em),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.3em),#0000 100%)}.comments-page{max-width:none}.comments__intro{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.comments__eyebrow{letter-spacing:1px;color:#ff5a36;font-size:11px}.comments__intro p{color:#8a8a8a;max-width:60ch;margin:0;font-size:15px;line-height:1.45}.comments__rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.workspace__panel .comments__rule{background:#111;border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.comments__rule.is-editing{grid-column:1/-1}.comments__rule--skeleton{min-height:240px;animation:1.1s ease-in-out infinite comments-skeleton-pulse}@keyframes comments-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.comments__rule-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.workspace__panel .comments__label{letter-spacing:1px;color:#666;margin-top:6px;font-size:10px}.comments__rule-head .comments__label{margin-top:0}.comments__remove-rule{color:#555;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px}.comments__remove-rule:hover{color:#ff4d4d}.comments__chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.comments__value{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.comments__edit{width:100%;margin-top:10px}.comments__block{border-top:1px solid #1a1a1a;flex-direction:column;gap:10px;min-width:0;padding:14px 0;display:flex}.comments__rule-head+.comments__block{border-top:0;padding-top:0}.comments__generate-btn{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px dashed #2a2a2a;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.comments__generate-btn:hover{color:#fff;border-color:#3a3a3a}.comments__segment{background:#000;border-radius:999px;flex-shrink:0;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.comments__segment button{color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 14px;font-size:11px;font-weight:900;transition:background .18s,color .18s}.comments__segment button:hover:not(.is-active){color:#fff}.comments__any-hint{color:#8a8a8a;margin:0;font-size:13px;line-height:1.45}.comments__generate-popover{align-items:center;gap:6px;display:flex;position:relative}.workspace__panel .comments__generate-popover input{color:#fff;background:#1a1a1a;border:0;border-radius:999px;min-width:220px;padding:9px 14px;font-size:13px}.workspace__panel .comments__generate-popover>button:not(.comments__generate-cancel){padding:9px 14px}.comments__generate-popover>button:disabled{opacity:.5}.comments__generate-cancel{color:#8a8a8a;background:0 0;border:0;padding:4px;font-size:12px}.comments__generate-error{color:#ff4d4d;white-space:nowrap;margin:4px 0 0;font-size:12px;position:absolute;top:100%;left:0}.workspace__panel .comments__ai-instructions{box-sizing:border-box;color:#fff;resize:vertical;background:#1a1a1a;border:0;border-radius:14px;width:100%;min-height:72px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;display:block}.workspace__panel .comments__add-rule{color:#8a8a8a;width:100%;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px dashed #2a2a2a;border-radius:22px;grid-column:1/-1;padding:18px;font-size:12px;font-weight:900}.workspace__panel .comments__add-rule:hover{color:#fff;border-color:#3a3a3a}.comments__seg-short{display:none}@media (width<=860px){.comments-page{padding:16px 12px 24px}.comments__rules{grid-template-columns:minmax(0,1fr);gap:8px}.comments__segment{width:100%}.comments__seg-full{display:none}.comments__seg-short{display:inline}.comments__segment button{min-width:0;padding:9px 10px}.comments-page .ig-preview{max-width:100%}.comments__generate-popover{flex-wrap:wrap;width:100%}.workspace__panel .comments__generate-popover input{flex:100%;width:100%;min-width:0}.comments__generate-btn{text-align:center;width:100%}}.followup-page{max-width:none}.followup__rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.followup__intro,.followup__rule.is-editing,.followup__add-rule,.followup__rules>.followup__status{grid-column:1/-1}.followup__intro{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.followup__intro-head{justify-content:space-between;align-items:center;gap:12px;max-width:60ch;display:flex}.followup__eyebrow{letter-spacing:1px;color:#ff5a36;font-size:11px}.followup__switch{letter-spacing:1px;color:#8a8a8a;align-items:center;gap:8px;font-size:10px;display:inline-flex}.followup__switch .toggle{--w:34px;--h:20px;--pad:3px;--knob:14px}.followup__intro p{color:#8a8a8a;max-width:60ch;margin:0;font-size:15px;line-height:1.45}.followup__val{align-self:flex-start}.followup__text{color:#fff;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.followup__edit{width:100%;margin-top:10px}.workspace__panel .followup__status{background:#111;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;display:flex}.followup__status-info{flex-direction:column;gap:6px;min-width:0;display:flex}.followup__status-title{letter-spacing:1px;color:#fff;font-size:13px}.followup__status-info p{color:#8a8a8a;margin:0;font-size:14px;line-height:1.4}.workspace__panel .followup__rule{background:#111;border-radius:22px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.followup__rule-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.workspace__panel .followup__label{letter-spacing:1px;color:#8a8a8a;margin-top:6px;font-size:10px}.followup__remove-rule{color:#555;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px}.followup__remove-rule:hover{color:#ff4d4d}.followup__row{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.followup__rule-header+.followup__row{border-top:0}.followup__row>span{color:#bdbdbd;font-size:15px}.workspace__panel .followup__number{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#ececec;background:#222;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:2px 9px 2px 2px;font-size:12px;font-weight:900;display:inline-flex}.followup__number input{color:#fff;width:34px;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;border-radius:6px;padding:5px 0}.followup__number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.followup__number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.followup__number input:focus{background:#2e2e2e;outline:none}.followup__tag-picker{flex:none;position:relative}.followup__tag-trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.followup__tag-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.followup__tag-trigger .stage-pill{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;border-radius:8px;gap:6px;padding:5px 9px;font-size:12px;font-weight:900;background:#222!important}.followup__tag-trigger .stage-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.followup__tag-empty{color:#8a8a8a}.followup__instructions{border-top:1px solid #1a1a1a;flex-direction:column;gap:8px;padding-top:12px;display:flex}.workspace__panel .followup__ai-instructions{box-sizing:border-box;color:#fff;resize:vertical;background:#1a1a1a;border:0;border-radius:14px;width:100%;min-height:72px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;display:block}.workspace__panel .followup__add-rule{color:#8a8a8a;width:100%;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px dashed #2a2a2a;border-radius:22px;padding:18px;font-size:12px;font-weight:900}.workspace__panel .followup__add-rule:hover{color:#fff;border-color:#3a3a3a}.followup__skeleton{min-height:72px;animation:1.1s ease-in-out infinite followup-skeleton-pulse}.followup__skeleton--rule{min-height:260px}@keyframes followup-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.followup__rule-header .followup__label{margin-top:0}@media (width<=860px){.followup-page{padding:16px 12px 24px}.followup__rules{grid-template-columns:minmax(0,1fr)}.followup__row>span{font-size:14px}}.followup__resume{cursor:pointer;padding:7px 12px;font-size:11px}.panel--resources{max-width:720px}.resources__hint{color:var(--text-dim);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.5}:is(.panel--resources,.panel--catalog) .item-list{flex-direction:column;align-items:stretch;gap:8px;display:flex}:is(.panel--resources,.panel--catalog) .item-list__row{background:#111;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:16px;display:grid}:is(.panel--resources,.panel--catalog) .item-list__row:focus-within{background:#161616}:is(.panel--resources,.panel--catalog) .item-list__chip{color:#ececec;width:auto;min-width:44px;height:auto;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;background:#222;border:0;border-radius:8px;margin-top:2px;padding:4px 8px;font-size:10px;font-weight:900}:is(.panel--resources,.panel--catalog) .item-list__titled{gap:4px}:is(.panel--resources,.panel--catalog) .item-list__title,:is(.panel--resources,.panel--catalog) .item-list__titled textarea{background:0 0;border:0;border-radius:6px;padding:2px 0}:is(.panel--resources,.panel--catalog) .item-list__title{color:#fff;font-size:15px;font-weight:600}:is(.panel--resources,.panel--catalog) .item-list__titled textarea{color:var(--text-dim);font-size:13.5px;line-height:1.45}:is(.panel--resources,.panel--catalog) .item-list__title:focus,:is(.panel--resources,.panel--catalog) .item-list__titled textarea:focus{color:#fff;outline:none}:is(.panel--resources,.panel--catalog) .item-list__controls{flex-direction:column;margin-top:0}:is(.panel--resources,.panel--catalog) .item-list__controls button{color:#8a8a8a;background:0 0;border:0;border-radius:50%}:is(.panel--resources,.panel--catalog) .item-list__controls button:hover:not(:disabled){color:#fff;background:#222}:is(.panel--resources,.panel--catalog) .item-list__controls button.item-list__remove{color:#ff4d4d}:is(.panel--resources,.panel--catalog) .item-list__actions{display:block}:is(.panel--resources,.panel--catalog) .item-list__add{color:#8a8a8a;width:100%;font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;border:1.5px dashed #2a2a2a;border-radius:22px;padding:18px;font-size:12px;font-weight:900}:is(.panel--resources,.panel--catalog) .item-list__add:hover:not(:disabled){color:#fff;border-color:#444}@media (width<=860px){.panel--resources .resources__hint{font-size:14px}:is(.panel--resources,.panel--catalog) .item-list__row{column-gap:12px;padding:14px}}.panel--resources .attachment-field{flex-flow:wrap;gap:6px;display:flex}.panel--resources .attachment-field__action{color:#ececec;width:auto;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#1a1a1a;border:0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900}.panel--resources .attachment-field__action svg{width:12px;height:12px}.panel--resources .attachment-chip{background:#1a1a1a;border:0;border-radius:14px}.rd{--rd-h:1em;--rd-gap:.08em;--rd-step:calc(var(--rd-h) + var(--rd-gap));--rd-pad:0;--rd-w:.62em;--rd-window-h:calc(var(--rd-h) + 2 * var(--rd-pad));height:var(--rd-window-h);max-height:var(--rd-window-h);contain:layout paint;font-variant-numeric:tabular-nums slashed-zero;vertical-align:middle;flex:none;justify-content:flex-end;align-items:stretch;line-height:1;display:inline-flex;overflow:clip}.rd--meter{--rd-pad:.55rem;--rd-gap:.16rem;--rd-w:.72em;color:#fff;background:linear-gradient(#0000008c 0%,#0003 16%,#0000 34% 66%,#0003 84%,#0000008c 100%),#141416;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000073,0 0 0 1px #ffffff0f;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.rd__reel{width:var(--rd-w);contain:paint;flex:none;height:100%;display:block;position:relative;overflow:clip}.rd--meter .rd__reel{border-right:1px solid #ffffff0f}.rd--meter .rd__reel:last-child{border-right:none}.rd__strip{gap:var(--rd-gap);will-change:transform;pointer-events:none;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;right:0}.rd__strip--snap{transition:none}.rd__digit{height:var(--rd-h);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.rd__sep{opacity:.55;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:.32em;height:100%;line-height:1;display:flex}.rd--meter .rd__sep{color:#ffffff8c;opacity:1;border-right:1px solid #ffffff0f}.account-page{max-width:none}.account__status-bar{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.account__status-skel{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.account__status-info{align-items:center;gap:12px;display:flex}.account__status-info strong{font-size:15px}.account__status-info p{color:var(--text-dim);margin:2px 0 0;font-size:13px}.account__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.account__dot.is-on{background:var(--stage-venta);box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-venta) 20%, transparent)}.account__dot.is-off{background:var(--text-dim)}.account__section{border-top:1px solid var(--border);grid-template-columns:200px 1fr;gap:24px;padding:28px 0;display:grid}.account__section-head h2{margin:0;font-size:15px;font-weight:600}.account__section-head p{color:var(--text-dim);margin:6px 0 0;font-size:13px;line-height:1.4}.account__maibo-badge{color:#1a19189e;letter-spacing:-.015em;width:100%;box-shadow:none;background:#fff;border:1px solid #ffffff24;border-bottom-color:#00000014;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.account__maibo-badge-label{min-width:0}.account__maibo-badge-logo{background:#1a1918;flex-shrink:0;width:86px;height:22px;display:block;-webkit-mask:url(/logo-maibo.svg) 50%/contain no-repeat;mask:url(/logo-maibo.svg) 50%/contain no-repeat}.account__section-stack{flex-direction:column;min-width:0;display:flex}.account__section-stack>.account__card{border-top:none;border-radius:0 0 14px 14px}.account__card{--account-card-pad:20px;border:1px solid var(--border);padding:var(--account-card-pad);border-radius:14px;min-width:0}.account__card-foot{margin:18px calc(var(--account-card-pad) * -1) 0;padding:16px var(--account-card-pad) 0;border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;display:flex}.account__saved{color:var(--stage-venta);font-size:13px}@media (width<=720px){.account__section{grid-template-columns:1fr;gap:14px}}.account__field-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:18px;display:grid}.account__field{flex-direction:column;gap:6px;min-width:0;display:flex}.account__field-label{color:var(--text-dim);font-size:12.5px}.account__field-hint{color:var(--text-dim);opacity:.75;margin:0;font-size:12px;line-height:1.4}.account__field input,.account__field select,.account__input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.account__field input:focus,.account__field select:focus{border-color:var(--bubble-bot);outline:none}.account__input--soon{color:var(--text-dim);background:color-mix(in srgb, var(--surface) 70%, var(--border));cursor:not-allowed;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.account__input-soon{letter-spacing:.02em;color:var(--text-dim);opacity:.85;flex-shrink:0;font-size:11px;font-weight:500}@media (width<=520px){.account__field-grid{grid-template-columns:1fr}}.account__btn{background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:9px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.account__btn:hover:not(:disabled){border-color:var(--text-dim)}.account__btn:active:not(:disabled){transform:scale(.98)}.account__btn--primary{background:var(--bubble-bot);color:var(--bubble-bot-text);border-color:#0000}.account__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.account__btn--block{text-align:center;box-sizing:border-box;width:100%;padding:11px 16px;font-size:14px}.account__btn--small{padding:6px 10px;font-size:12px}.account__btn--danger{color:var(--stage-descartado);border-color:color-mix(in srgb, var(--stage-descartado) 40%, var(--border))}.account__btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--stage-descartado) 12%, transparent);border-color:var(--stage-descartado)}.account__btn:disabled{opacity:.6}.account__link-danger{color:#ff8e8e;background:#ff5c5c29;border:none;border-radius:8px;margin-top:14px;padding:6px 11px;font-size:13px;font-weight:500}.account__link-danger:hover{color:#ffb0b0;background:#ff5c5c3d;text-decoration:none}.account__link-danger:disabled{opacity:.55}.account__identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.account__avatar{background:var(--bubble-bot);width:48px;height:48px;color:var(--bubble-bot-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.account__avatar--ig{color:#fff;background:linear-gradient(135deg,#ff5a36,#c837ab,#6a5cff)}img.account__avatar{object-fit:cover;padding:0;display:block}.account__ig-logo{flex-shrink:0;width:24px;height:24px}.account__identity-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account__identity-meta strong{font-size:14px}.account__identity-meta span:not(.account__badge){color:var(--text-dim);font-size:13px}.account__ig-notice{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.4}.account__ig-notice--ok{background:color-mix(in srgb, var(--stage-venta) 14%, transparent);color:var(--stage-venta)}.account__ig-notice--error{background:color-mix(in srgb, var(--stage-frio,#d9534f) 16%, transparent);color:var(--text)}.account__ig-notice--error strong{margin-bottom:6px;font-size:13.5px;display:block}.account__ig-notice--error p{color:var(--text-dim);margin:0 0 12px;font-size:13px;line-height:1.45}.account__ig-notice--error .account__btn{display:inline-flex}.account__ig-expiry-line--danger{color:var(--stage-frio,#d9534f)}.account__ig{justify-content:space-between;align-items:center;gap:12px;display:flex}.account__ig-left{align-items:center;gap:14px;display:flex}.account__ig .account__link-danger{margin-top:0}.account__ig-warning-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.account__ig-expiry-line{color:var(--text-dim);font-size:13px}.account__ig-expiry-line .account__ig-warning-link{color:var(--text-dim);font-weight:500}.account__ig-expiry-line .account__ig-warning-link:hover{color:var(--text)}.account__credits{--account-credits-pad:18px;border:1px solid var(--border);padding:var(--account-credits-pad);background:var(--surface);border-radius:12px}.account__credits.is-low{border-color:color-mix(in srgb, var(--stage-tibio,#d9a441) 45%, var(--border))}.account__eyebrow{text-transform:none;letter-spacing:-.01em;color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.account__eyebrow-pct{text-transform:none;letter-spacing:0;font-weight:500}.account__figure{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.account__figure-num{font-family:var(--display);font-variant-numeric:tabular-nums;--rd-h:1.9rem;--rd-gap:.16rem;--rd-pad:.55rem;--rd-w:.7em;font-size:34px;font-weight:600;line-height:1}.account__figure-total{color:var(--text-dim);font-size:15px}.account__meter{background:var(--bg);border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.account__meter-fill{background:var(--bubble-bot);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,0,0,1),background-color .2s ease-out}.account__meter-fill.is-warn{background:var(--stage-tibio,#d9a441)}.account__spent{color:var(--text-dim);margin:0 0 16px;font-size:13px}.account__spent strong{color:var(--text);font-variant-numeric:tabular-nums}.account__topup{border-top:none;flex-direction:column;gap:10px;margin-top:0;padding-top:0;display:flex}.account__topup-label{color:var(--text);font-size:13px;font-weight:500}.account__topup-presets{flex-wrap:wrap;gap:8px;display:flex}.account__topup-chip{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:500}.account__topup-chip:hover{border-color:var(--text-dim)}.account__topup-chip.is-on{border-color:var(--bubble-bot);background:color-mix(in srgb, var(--bubble-bot) 14%, transparent);color:var(--bubble-bot)}.account__topup-row{align-items:center;gap:10px;display:flex}.account__topup-input-wrap{flex:1;min-width:0;position:relative}.account__topup-input-wrap input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-variant-numeric:tabular-nums;border-radius:9px;padding:10px 36px 10px 12px;font-family:inherit;font-size:16px;font-weight:600}.account__topup-input-wrap input:focus{border-color:var(--bubble-bot);outline:none}.account__topup-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.account__topup-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account__topup-input-wrap input[type=number]{appearance:textfield}.account__topup-suffix{color:var(--text-dim);pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account__topup-hint{color:var(--text-dim);margin:0;font-size:12.5px}.account__usage-error{color:var(--stage-descartado);margin:0 0 12px;font-size:12.5px}.account__auto-recharge{margin:18px calc(var(--account-credits-pad) * -1) 0;padding:16px var(--account-credits-pad) 0;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.account__auto-recharge strong{font-size:13.5px}.account__auto-recharge p{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.account__auto-recharge-config{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:14px;margin-top:12px;padding:14px;display:flex}.account__auto-recharge-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.account__auto-recharge-toggle strong{font-size:13px}.account__auto-recharge-toggle p{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.account__auto-recharge-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account__auto-recharge-fields .account__topup-input-wrap input{padding-right:72px;font-size:14px;font-weight:500}.account__auto-recharge-fields .account__topup-suffix{font-size:12px}.account__auto-recharge-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account__auto-recharge-foot .account__topup-hint{margin-right:auto}@media (width<=520px){.account__auto-recharge-fields{grid-template-columns:1fr}}.account__plan-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s;display:flex}.account__plan-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--border) 70%, var(--text-dim))}.account__plan-row:disabled{opacity:.7;cursor:wait}.account__plan-row-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account__plan-row-desc{color:var(--text-dim);font-size:12.5px;line-height:1.35}.account__plan-row-action{color:var(--text-dim);flex-shrink:0;font-size:13px;font-weight:500}.account__subhead{color:var(--text-dim);text-transform:none;letter-spacing:-.01em;margin:24px 0 12px;font-size:13px;font-weight:600}.account__inline-toggle{margin:0 calc(var(--account-card-pad) * -1);padding:14px var(--account-card-pad);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;display:flex}.account__inline-toggle--soon{color:var(--text-dim);cursor:not-allowed;-webkit-user-select:none;user-select:none}.account__inline-toggle--soon strong{color:var(--text-dim)}.account__inline-toggle:first-child{margin-top:calc(var(--account-card-pad) * -1);border-top:none}.account__inline-toggle:last-child{margin-bottom:calc(var(--account-card-pad) * -1)}.account__inline-toggle>div:first-child{flex:1;min-width:0}.account__inline-toggle strong{font-size:13.5px;line-height:1.3;display:block}.account__inline-toggle p{color:var(--text-dim);margin:3px 0 0;font-size:12.5px;line-height:1.35}.account__inline-toggle .toggle,.account__status-bar .toggle,.account__auto-recharge-toggle .toggle{flex-shrink:0;align-self:center}.account__appearance{flex-direction:column;gap:18px;display:flex}.account__appearance .account__field-label{margin-bottom:6px;display:block}.account__session{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account__sessions{flex-direction:column;gap:10px;display:flex}.account__sessions .account__subhead{margin-bottom:2px}.account__session-info{align-items:center;gap:10px;min-width:0;display:flex}.account__session-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.account__session-dot.is-current{background:#50c878}.account__session-here{color:var(--text-dim);font-weight:400}.account__session strong{font-size:13.5px}.account__session p{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.account__session .account__link-danger{flex-shrink:0;margin-top:0}.account__danger-row{margin:0 calc(var(--account-card-pad) * -1);padding:14px var(--account-card-pad);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex}.account__danger-row:first-child{margin-top:calc(var(--account-card-pad) * -1);border-top:none}.account__danger-row:last-child{margin-bottom:calc(var(--account-card-pad) * -1)}.account__danger-row strong{font-size:13.5px}.account__danger-row p{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.account__password-modal{gap:12px}.account__password-modal .account__field{margin:0}.account__password-wrap{align-items:center;display:flex;position:relative}.account__password-wrap input{padding-right:40px}.account__password-toggle{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account__password-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--border) 60%, transparent)}.account__password-modal-error{color:var(--stage-descartado);margin:0;font-size:13px}.account__skel-block{min-width:0}.account__skel{background:var(--skeleton);border-radius:6px;animation:1.1s ease-in-out infinite account-skel-pulse;display:block}.account__skel--avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.account__skel--dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.account__skel--text{width:60%;height:13px;margin:3px 0}.account__skel--sm{height:11px}.account__skel--input{border-radius:9px;width:100%;height:38px;margin-top:2px}.account__skel--btn{border-radius:9px;flex-shrink:0;width:110px;height:32px}.account__skel--btn-block{border-radius:9px;width:100%;height:42px;margin-top:16px}.account__skel--figure{border-radius:8px;width:140px;height:38px;margin:12px 0 14px}.account__skel--meter{border-radius:999px;width:100%;height:8px;margin-bottom:10px}.account__skel--toggle{border-radius:999px;flex-shrink:0;width:40px;height:24px}.account__skel--w-25{width:25%}.account__skel--w-30{width:30%}.account__skel--w-35{width:35%}.account__skel--w-40{width:40%}.account__skel--w-45{width:45%}.account__skel--w-50{width:50%}.account__skel--w-55{width:55%}.account__skel--w-70{width:70%}@keyframes account-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=860px){.account-page .panel-header h1{font-size:22px}.account__status-bar{gap:12px;margin-bottom:20px;padding:14px}.account__status-info{flex:1;min-width:0}.account__status-info strong{font-size:14px}.account__status-info p{font-size:12.5px}.account__card{--account-card-pad:14px}.account__inline-toggle{padding:12px var(--account-card-pad);align-items:flex-start;gap:12px}.account__inline-toggle .toggle{margin-top:2px}.account__skel--toggle{width:48px;height:28px}.account__danger-row{flex-direction:column;align-items:stretch;gap:12px}.account__danger-row>div{min-width:0}.account__danger-row .account__btn{align-self:flex-start}.account__ig{flex-direction:column;align-items:stretch;gap:14px}.account__ig-left{min-width:0}.account__ig .account__link-danger,.account__ig .account__btn{align-self:flex-start}.account__session{flex-direction:column;align-items:stretch;gap:10px;width:100%}.account__session-info{width:100%}.account__session .account__link-danger{align-self:flex-start;margin-top:0;margin-left:18px}.account__auto-recharge-toggle{align-items:flex-start}.account__auto-recharge-toggle .toggle{margin-top:2px}}.account-topup-modal{gap:14px;width:min(380px,100%)}.account-topup-modal__amount{flex-direction:column;gap:4px;padding:4px 0 2px;display:flex}.account-topup-modal__total{font-family:var(--serif,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:var(--text);font-size:32px;font-weight:500;line-height:1}.account-topup-modal__base{color:var(--text-dim);font-size:13px}.account-topup-modal__methods{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.account-topup-modal__card{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--surface));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.account-topup-modal__card:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--text) 28%, var(--border))}.account-topup-modal__card.is-selected{border-color:color-mix(in srgb, var(--bubble-bot) 65%, var(--border));background:color-mix(in srgb, var(--bubble-bot) 10%, var(--surface))}.account-topup-modal__card.is-selected:hover:not(:disabled){border-color:color-mix(in srgb, var(--bubble-bot) 50%, var(--border))}.account-topup-modal__card:disabled{opacity:.55;cursor:not-allowed}.account-topup-modal__card-chip{width:40px;height:28px;box-shadow:inset 0 0 0 1px var(--fill-08);background:linear-gradient(135deg,#2a2a30 0%,#1a1a1e 100%);border-radius:6px;flex-shrink:0;position:relative}.account-topup-modal__card-chip:after{content:"";opacity:.85;background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:2px;width:12px;height:10px;position:absolute;top:7px;left:6px}.account-topup-modal__card-meta{flex:1;min-width:0}.account-topup-modal__card-meta strong{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.account-topup-modal__card-meta p{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.account-topup-modal__radio{border:1.5px solid color-mix(in srgb, var(--text) 28%, var(--border));box-sizing:border-box;border-radius:50%;flex-shrink:0;width:16px;height:16px}.account-topup-modal__card.is-selected .account-topup-modal__radio{border-color:var(--bubble-bot);background:radial-gradient(circle at center, var(--bubble-bot) 0 45%, transparent 48%)}.account-topup-modal__actions{margin-top:4px}.account-topup-modal__alt{box-shadow:inset 0 0 0 1px var(--border);font-weight:500;color:var(--text)!important;background:0 0!important}.account-topup-modal__alt:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)!important}.account-topup-modal__actions .primary{background:var(--bubble-bot);color:var(--bubble-bot-text);font-weight:600}.account-topup-modal__actions button:disabled{opacity:.55;cursor:not-allowed}.panel.account-page{flex-direction:column;gap:8px;display:flex}.panel.account-page .account__card{--account-card-pad:16px;background:#111;border:0;border-radius:24px;padding:16px}.panel.account-page .account__label{letter-spacing:1px;color:#666;margin-bottom:12px;font-size:10px;display:block}.panel.account-page .account__label--danger{color:#ff4d4d;font-size:12px}.panel.account-page .account__lead{color:var(--text-dim);margin:4px;font-size:14px;line-height:1.5}.account__subhead-bar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.account__subhead-bar .dot{letter-spacing:1px;font-size:14px}.account__back{flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.panel.account-page .account__profile-card{color:#8a8a8a;text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;display:flex}.panel.account-page .account__avatar{color:#fff;background:#2a2a2a;width:52px;height:52px;font-size:18px}.account__profile-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account__profile-meta strong{color:#fff;font-size:18px;font-weight:600}.account__profile-meta>span:not(.dot){text-overflow:ellipsis;font-size:14px;overflow:hidden}.account__profile-edit{letter-spacing:1px;color:#fff;margin-top:4px;font-size:10px}.account__ig-who{align-items:center;gap:14px;display:flex}.panel.account-page .account__avatar--ig{background:#2a2a2a;width:56px;height:56px;box-shadow:0 0 0 2px #000,0 0 0 4px #ff5a36}.account__ig-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.account__ig-meta strong{text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.account__ig-chips{gap:6px;display:flex}.account__ig-chips .chip{letter-spacing:1px;font-size:10px}.account__chip--ok{color:#2ecc71;background:#10301a}.account__chip--danger{color:#ff4d4d;background:#3a1414}.account__ig-actions{border-top:1px solid #1c1c1c;gap:8px;margin-top:16px;padding-top:16px;display:flex}.account__ig-actions>*{text-align:center;flex:1;padding:14px 8px;text-decoration:none}.account__ig-empty{flex-direction:column;gap:12px;display:flex}.account__ig-empty p{color:var(--text-dim);margin:0;font-size:14px}.account__ig-empty .btn-white{text-align:center;text-decoration:none}.panel.account-page .account__ig-notice{margin-bottom:12px}.panel.account-page .account__credits{--account-credits-pad:16px;background:0 0;border:0;border-radius:0;padding:0}.panel.account-page .account__eyebrow{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.panel.account-page .account__figure-num{font-family:var(--dot);font-size:40px;font-weight:900}.panel.account-page .account__meter{background:#222;height:6px}.panel.account-page .account__spent{margin-bottom:14px}.account__recharge-btn{width:100%;margin-top:4px;padding:15px}.panel.account-page .account__auto-recharge{border-top-color:#1c1c1c}.account__mini-btn{margin-left:auto;padding:8px 12px;font-size:10px}.panel.account-page .account__auto-recharge-config{background:#000;border:0;border-radius:18px}.panel.account-page .account__maibo-badge{color:#555;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;padding:12px 0 0;font-size:12px}.panel.account-page .account__maibo-badge-logo{background:#555;width:56px;height:14px}.panel.account-page .account__row{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1c1c1c;align-items:center;gap:10px;padding:14px 0;font-size:15px;font-weight:500;display:flex}.panel.account-page .account__label+.account__row{border-top:0;padding-top:4px}.panel.account-page .account__row>span:first-child{flex:1;min-width:0}.account__row-value{color:#8a8a8a;white-space:nowrap;font-size:14px;font-weight:400}.panel.account-page .account__row>svg{color:#8a8a8a;flex:none}.panel.account-page .account__row:disabled,.panel.account-page .account__row--soon{cursor:default;opacity:.55}.panel.account-page .account__logout{flex-direction:column;gap:8px;padding:16px 0 8px;display:flex}.panel.account-page .account__logout>*{width:100%;padding:15px}.panel.account-page .account__card--form{flex-direction:column;gap:14px;display:flex}.panel.account-page .account__card--form .account__identity{display:none}.panel.account-page .account__field-grid{grid-template-columns:minmax(0,1fr);padding-bottom:0}.panel.account-page .account__field-label{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#666;font-size:10px;font-weight:900}.panel.account-page .account__field input,.panel.account-page .account__field select{background:#1a1a1a;border:0;border-radius:14px;height:48px;font-size:15px}.panel.account-page .account__card-foot{border-top:0;margin:0;padding:0}.account__save{padding:14px 20px}.account__save--block{width:100%;padding:15px}.panel.account-page .account__topup-chip{font-family:var(--dot);background:#1a1a1a;border:0;border-radius:16px;flex:1;padding:14px 6px;font-size:13px;font-weight:900}.panel.account-page .account__topup-chip.is-on{color:#0a0a0a;background:#fff}.panel.account-page .account__topup-presets{gap:6px;display:flex}.account__danger-text{margin:0;font-size:15px;line-height:1.5}.account__delete-btn{color:#1a0000;width:100%;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#ff4d4d;border:0;border-radius:999px;padding:15px;font-size:13px;font-weight:900}.account__delete-btn:disabled{opacity:.4;cursor:default}.panel.account-page .account__session{background:#111;border:0;border-radius:20px;flex-wrap:wrap}.account__session-close{width:100%;padding:11px;font-size:11px}.panel.account-page .account__card .account__inline-toggle:first-child{border-top:0}.panel.account-page .account__inline-toggle{border-top-color:#1c1c1c}.account__fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1);display:grid}.account__fold.is-open{opacity:1;grid-template-rows:1fr}.account__fold-inner{min-height:0;overflow:hidden}.account__fold.is-open .account__fold-inner{padding:4px 0 14px}.panel.account-page .account__fold-body{flex-direction:column;gap:14px;display:flex}.panel.account-page .account__fold .account__lead{margin:0 0 12px}.panel.account-page .account__profile-wrap{flex-direction:column;display:flex}.panel.account-page .account__profile-wrap>.account__profile-card{font:inherit;background:0 0;border:0;padding:0}.panel.account-page .account__profile-wrap .account__fold.is-open .account__fold-inner{border-top:1px solid #1c1c1c;margin-top:16px;padding-top:18px}.panel.account-page :is(.account__row,.account__profile-card)>svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.panel.account-page :is(.account__row,.account__profile-card).is-open>svg{transform:rotate(90deg)}.panel.account-page .account__logout+.account__fold .account__fold-body{padding:16px}@media (prefers-reduced-motion:reduce){.account__fold,.panel.account-page :is(.account__row,.account__profile-card)>svg{transition:none}}.panel.account-page .account__profile-wrap .account__fold .account__identity{display:none}.account__spent{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel.account-page #billing .account__auto-recharge{border-top:1px solid #1f1f1f;margin:20px 0 0;padding:16px 0}.panel.account-page .account__card:has(.account__spent) .account__auto-recharge{border-top:1px solid #1f1f1f;margin:20px 0 0;padding:16px 0}.panel.account-page .account__card:has(.account__spent) .account__auto-recharge strong{font-size:15px;font-weight:600}.panel.account-page .account__card:has(.account__spent)>.account__row>span:first-child{font-size:15px;font-weight:600}.panel.account-page .account__card:has(.account__spent) .account__auto-recharge p{margin-top:4px;font-size:13px}.panel.account-page .account__card:has(.account__spent)>.account__row{border-top:1px solid #1f1f1f;padding:16px 0}.panel.account-page .account__card:has(.account__spent) .account__maibo-badge{border-top:1px solid #1f1f1f;padding:14px 0 0}.panel.account-page .account__card:has(.account__spent) .account__auto-recharge>:last-child{align-items:center;gap:12px;display:flex}.panel.account-page .account__sessions,.panel.account-page .account__session+.account__session{margin-top:8px}.panel.account-page .account__session{background:#161616;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.panel.account-page .account__session-info{display:block}.panel.account-page .account__session-info strong{color:#fff;font-size:15px;font-weight:600;display:block}.panel.account-page .account__session-info p{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#8a8a8a;margin:4px 0 0;font-size:10px;font-weight:900}.account__session-chips{gap:6px;margin-top:10px;display:flex}.account__session-chips .chip{letter-spacing:1px;font-size:10px}.account__session-chip--here{color:#2ecc71;background:#10301a}.panel.account-page .account__session-close{width:100%;box-shadow:none;color:#ff4d4d;background:0 0;border:1.5px dashed #ff4d4d99;border-radius:999px;padding:11px 14px;font-size:11px}.panel.account-page .account__session-close:hover:not(:disabled){background:#ff4d4d14}.panel.account-page .account__row.is-open{background:#161616;border-top-color:#0000;border-radius:18px 18px 0 0;margin:8px -12px 0;padding:14px 12px}.panel.account-page .account__row.is-open+.account__fold.is-open{background:#161616;border-radius:0 0 18px 18px;margin:0 -12px 8px;padding:0 12px 14px}.panel.account-page .account__row.is-open+.account__fold.is-open+.account__row,.panel.account-page .account__row.is-open+.account__fold.is-open+*{border-top-color:#0000}.panel.account-page .account__fold.is-open:not(.account__row+.account__fold){background:#161616;border-radius:18px;margin-top:12px;padding:14px}.panel.account-page .account__fold.is-open .account__session{background:#1f1f1f}.panel.account-page .account__row.is-open{box-sizing:border-box;width:calc(100% + 24px)}.panel.account-page .account__row.is-open+.account__fold.is-open{box-sizing:border-box}#account-billing.is-loading .account__auto-recharge strong,#account-billing.is-loading .account__auto-recharge p,#account-billing.is-loading .account__auto-recharge .account__mini-btn,#account-billing.is-loading .account__auto-recharge .toggle,#account-billing.is-loading>.account__row>span,#account-billing.is-loading .account__maibo-badge>*{pointer-events:none;border-radius:8px;animation:1.1s ease-in-out infinite account-skel-pulse;color:#0000!important;background:var(--skeleton)!important;box-shadow:none!important}#account-billing.is-loading .account__auto-recharge strong,#account-billing.is-loading .account__auto-recharge p,#account-billing.is-loading>.account__row>span{display:inline-block}#account-billing.is-loading .account__auto-recharge .account__mini-btn,#account-billing.is-loading .account__auto-recharge .toggle{border-radius:999px}#account-billing.is-loading .toggle__knob,#account-billing.is-loading>.account__row>svg,#account-billing.is-loading .account__maibo-badge-logo{visibility:hidden}.panel.account-page #account-billing .account__auto-recharge{border-top:1px solid #1f1f1f;margin:20px 0 0;padding:16px 0}.panel.account-page #account-billing>.account__row{border-top:1px solid #1f1f1f;padding:16px 0}.panel.account-page #account-billing .account__maibo-badge{border-top:1px solid #1f1f1f;padding:14px 0 0}@media (prefers-reduced-motion:reduce){#account-billing.is-loading *{animation:none!important}}.panel.account-page .account__row,.panel.account-page .account__fold{transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s,margin .4s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s,border-radius .4s cubic-bezier(.2,.8,.2,1)}.panel.account-page .account__row{box-sizing:border-box;background-clip:padding-box;border-radius:18px 18px 0 0;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.panel.account-page .account__row.is-open{margin-top:0}.panel.account-page .account__fold{border-radius:0 0 18px 18px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.panel.account-page .account__row.is-open+.account__fold.is-open{margin-bottom:0}.panel.account-page .account__row svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.panel.account-page .account__row,.panel.account-page .account__fold,.panel.account-page .account__row svg{transition:none}}.panel.account-page #account-security>.account__row{border-top-color:#0000;position:relative}.panel.account-page #account-security>.account__row:before{content:"";background:#1c1c1c;height:1px;transition:opacity .3s;position:absolute;top:-1px;left:12px;right:12px}.panel.account-page #account-security>.account__label+.account__row:before,.panel.account-page #account-security>.account__row.is-open:before,.panel.account-page #account-security>.account__fold.is-open+.account__row:before{opacity:0}.panel.account-page #account-billing>.account__row,.panel.account-page .account__row:not(#account-security>.account__row){border-radius:0;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.panel.account-page .account__fold.is-open :is(input,select,textarea){background:#222}.panel.account-page :is(input,select,textarea):focus{outline:none;box-shadow:0 0 0 1.5px #ffffff59}.panel.account-page #account-security>.account__row:not(.is-open):not(.account__row--soon):hover{background:#ffffff0a;border-radius:14px}.panel.account-page #account-billing>.account__row:hover>span:first-child{text-underline-offset:3px;-webkit-text-decoration:underline #444;text-decoration:underline #444}.account__profile-card.is-loading .account__avatar,.account__profile-card.is-loading .account__profile-meta>strong,.account__profile-card.is-loading .account__profile-meta>span:not(.account__profile-edit){animation:1.1s ease-in-out infinite account-skel-pulse;color:#0000!important;background:var(--skeleton)!important}.account__profile-card.is-loading .account__profile-meta>strong,.account__profile-card.is-loading .account__profile-meta>span:not(.account__profile-edit){border-radius:6px;width:fit-content}.account__profile-card.is-loading{pointer-events:none}@media (prefers-reduced-motion:reduce){.account__profile-card.is-loading *{animation:none!important}}.booking{flex-direction:column;gap:14px;display:flex}.booking__head{letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.booking__status{letter-spacing:1px;color:#8a8a8a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.booking__status--saved,.booking__status--idle{color:#2ecc71}.booking__error{color:#ff4d4d;margin:0;font-size:13px}.booking__section{border-top:1px solid #1c1c1c;flex-direction:column;gap:8px;padding-top:14px;display:flex}.booking__label{letter-spacing:1px;color:#8a8a8a;font-size:10px}.booking__hint{color:#8a8a8a;margin:0;font-size:12.5px;line-height:1.45}.booking__days{gap:6px;display:flex}.booking__daychip{color:#555;cursor:pointer;background:#161616;border:0;border-radius:12px;flex:1;height:40px;font-size:12px}.booking__daychip.is-on{color:#0a0a0a;background:#fff}.booking__range{align-items:center;gap:8px;display:flex}.booking .booking__time{color:#fff;min-width:0;height:44px;font:inherit;appearance:none;cursor:pointer;background:#1a1a1a;border:0;border-radius:14px;flex:1 0;padding:0 14px;font-size:15px}.booking__dash{color:#555}.booking__remove{color:#555;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}.booking__remove:hover{color:#ff4d4d}.booking__add{color:#8a8a8a;letter-spacing:.5px;cursor:pointer;background:0 0;border:1.5px dashed #2a2a2a;border-radius:14px;height:42px;font-size:11px}.booking__mixed{letter-spacing:1px;color:#ff5a36;border:1.5px dashed #ff5a3673;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.booking__mixed .btn-glass{padding:9px 12px;font-size:11px}.booking__day{grid-template-columns:40px minmax(0,1fr);gap:6px 8px;display:grid}.booking__day>:not(.booking__day-name){grid-column:2}.booking__day-name{letter-spacing:1px;color:#ececec;grid-area:1/1;align-self:center;font-size:10px}.booking__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking__field{flex-direction:column;gap:6px;min-width:0;display:flex}.booking__field-label{letter-spacing:1px;color:#666;font-size:10px}.booking__toggle{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.booking__toggle strong{font-size:14px;font-weight:600;display:block}.booking__toggle p{color:#8a8a8a;margin:3px 0 0;font-size:12.5px;line-height:1.4}.booking__vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.booking__vars .chip{cursor:pointer;border:0}.booking__cals{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.booking__cals label{cursor:pointer;background:#1a1a1a;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.booking .booking__field .booking__time{flex:none}.booking__tz{letter-spacing:1px;color:#666;font-size:10px}.booking__card{background:#161616;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.booking__card .booking__time{background:#222}.booking__card .booking__toggle{border-top:1px solid #222;padding:12px 0 0}.booking__card .booking__cals label{background:#222}.booking__card .booking__hint{font-size:12px}.booking__slot-row{flex-direction:column;gap:6px;min-width:0;display:flex}.booking__slot-row+.booking__slot-row{border-top:1px solid #222;padding-top:10px}.booking__slot-day{letter-spacing:1px;color:#ececec;font-size:10px}.booking__slot-times{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.booking__slot-times::-webkit-scrollbar{display:none}.booking__slot-chip{flex:none;padding:3px 7px;font-size:11px}span.agsk.booking__slot-chip{border-radius:8px;width:42px;height:22px}.booking__more{color:#8a8a8a;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0 0;font-size:11px}.booking__more:hover{color:#fff}.agsk{background:var(--skeleton);border-radius:10px;flex:none;animation:1.1s ease-in-out infinite agsk-pulse;display:block}.agsk--card{border-radius:18px;width:100%}.booking--sk .booking__daychip,.booking--sk .booking__time{border-radius:14px;height:44px}.booking--sk .booking__daychip{border-radius:12px;height:40px}.booking--sk .booking__time{flex:1}@keyframes agsk-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.agsk{animation:none}}.booking--sk .agsk,.mycal--sk .agsk{background:var(--skeleton)}.panel.mycal{max-width:none}.mycal__link{color:var(--text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.workspace__panel .mycal__notice{background:#111;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;font-size:14px;display:flex}.workspace__panel .mycal__notice--ok{color:var(--stage-venta)}.workspace__panel .mycal__notice--error{color:#ff4d4d}.mycal__empty{text-align:center;color:var(--text-dim);border:1.5px dashed #2a2a2a;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.mycal__empty h2{color:var(--text);margin:6px 0 0;font-size:17px;font-weight:600}.mycal__empty p{max-width:380px;margin:0 0 8px;font-size:14px;line-height:1.45}.mycal__empty .btn-white{text-decoration:none}.mycal__spin{color:var(--text-dim);animation:.9s linear infinite mycal-spin}@keyframes mycal-spin{to{transform:rotate(360deg)}}.mycal__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.mycal__main{min-width:0}.mycal__toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mycal__week-label{letter-spacing:1px;font-size:15px}.mycal__spacer{flex:1}.mycal__today{padding:11px 16px;font-size:12px}.mycal__arrow{place-items:center;width:40px;height:40px;padding:0;display:grid}.mycal__grid{--col-hours:56px}.mycal__grid-head,.mycal__grid-body{grid-template-columns:var(--col-hours) repeat(7, minmax(0, 1fr));display:grid}.mycal__grid-head{gap:4px;margin-bottom:8px}.mycal__head-day{color:#fff;border-radius:14px;justify-content:center;align-items:baseline;gap:6px;padding:8px 0;display:flex}.mycal__head-letter{letter-spacing:1px;color:#8a8a8a;font-size:10px}.mycal__head-num{font-size:20px;font-weight:600}.mycal__head-day.is-today{color:#0a0a0a;background:#fff}.mycal__head-day.is-today .mycal__head-letter{color:#0a0a0a}.mycal__grid-body{height:calc(var(--hours) * var(--hour-px));position:relative}.mycal__hours{flex-direction:column;display:flex}.mycal__hours span{height:var(--hour-px);letter-spacing:.5px;color:#555;font-size:10px;transform:translateY(-6px)}.mycal__col{background-image:linear-gradient(#161616 1px,#0000 1px);background-size:100% var(--hour-px);border-left:1px solid #161616;min-width:0;position:relative}.mycal__col.is-today{background-color:#0a0a0a}.mycal__col.is-weekend{background-image:linear-gradient(#161616 1px,#0000 1px),repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 16px);background-size:100% var(--hour-px), auto}.mycal__event,.mycal__allday{border:1px solid color-mix(in srgb, var(--ev-color) 55%, transparent);background:color-mix(in srgb, var(--ev-color) 22%, #111);color:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:6px 9px;font-size:13px;line-height:1.25;text-decoration:none;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.mycal__event{flex-flow:wrap;align-content:flex-start;column-gap:6px}.mycal__event-title{min-width:0;max-width:100%}.mycal__event:hover,.mycal__allday:hover{background:color-mix(in srgb, var(--ev-color) 32%, #111)}.mycal__allday{z-index:1;margin:4px;position:relative;left:auto;right:auto}.mycal__event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mycal__event-time{letter-spacing:.5px;color:color-mix(in srgb, var(--ev-color) 70%, #fff);font-size:10px}.mycal__now{z-index:2;background:#ff5a36;height:2px;position:absolute;left:0;right:0}.mycal__now:before{content:"";background:#ff5a36;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.mycal__strip,.mycal__list{display:none}.mycal__strip{background:#111;border-radius:22px;gap:4px;margin-bottom:14px;padding:6px}.mycal__strip button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:10px 0 8px;display:flex}.mycal__strip .dot{color:#8a8a8a;font-size:10px}.mycal__strip strong{font-size:18px;font-weight:600}.mycal__strip i{border-radius:50%;width:5px;height:5px}.mycal__strip i.has{background:#ff5a36}.mycal__strip button.is-today:not(.is-on) strong{color:#ff5a36}.mycal__strip button.is-on{color:#0a0a0a;background:#fff}.mycal__strip button.is-on .dot{color:#0a0a0a}.mycal__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mycal__list li{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}.mycal__list-time{padding-top:16px;font-size:12px}.mycal__list-card{color:#fff;background:#111;border-radius:22px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.mycal__list-card strong{font-size:16px;font-weight:600}.mycal__list-meta{letter-spacing:1px;color:color-mix(in srgb, var(--ev-color) 70%, #fff);font-size:10px}.mycal__list li.mycal__list-empty{color:#555;text-align:center;border:1.5px dashed #2a2a2a;border-radius:22px;padding:18px;font-size:11px;display:block}.mycal__aside{background:#111;border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:18px 16px;display:flex;position:sticky;top:0}.mycal__label{letter-spacing:1px;color:#8a8a8a;margin-top:4px;font-size:10px}.mycal__gcal{background:#1a1a1a;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.mycal__gcal-row{align-items:center;gap:12px;display:flex}.mycal__change{flex:none;margin-left:auto;padding:9px 14px;font-size:11px}.mycal__ok{letter-spacing:1px;color:#2ecc71;align-items:center;gap:6px;font-size:10px;display:inline-flex}.mycal__gcal-more{border-top:1px solid #262626;flex-direction:column;gap:10px;padding-top:12px;display:flex}.mycal__gcal-more small{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mycal__gcal-icon{color:#fff;background:#222;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mycal__gcal-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mycal__gcal-text strong{font-size:15px}.mycal__chip-ok{letter-spacing:1px;color:#2ecc71;background:#10301a;font-size:10px}.mycal__gcal-actions{gap:8px;display:flex}.mycal__gcal-actions>*{flex:1}.mycal__gcal-actions .btn-glass,.mycal__gcal-actions .btn-danger{width:100%;padding:11px 10px;font-size:11px}.mycal__picker{position:relative}.mycal__picker>.btn-glass{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mycal__picker-menu{z-index:20;background:#1a1a1a;border-radius:16px;min-width:240px;max-width:min(320px,100vw - 32px);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.mycal__picker-menu label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mycal__picker-menu label:hover{background:#222}.mycal__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.mycal__picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.mycal__layout{grid-template-columns:minmax(0,1fr)}.mycal__aside{position:static}}@media (width<=860px){.panel.mycal{padding:16px 12px 24px}.mycal__aside{z-index:60;max-height:86dvh;padding:10px 16px calc(120px + env(safe-area-inset-bottom,0px));background:#0b0b0b;border-radius:30px 30px 0 0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -1px #ffffff14}.mycal--sheet .mycal__aside{transform:none}.mycal__aside:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0b0b0b 30%,#0b0b0b00);border-radius:30px 30px 0 0;flex:none;height:48px;margin:-10px -16px -48px;transition:opacity .2s;display:block;position:sticky;top:-10px}.mycal__aside.is-scrolled:before{opacity:1}.mycal__handle{z-index:4;flex:none;position:relative}.mycal__backdrop{z-index:59;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.mycal--sheet .mycal__backdrop{opacity:1;pointer-events:auto}.mycal__handle{cursor:pointer;background:#333;border:0;border-radius:999px;width:44px;height:5px;margin:0 auto 8px;padding:0;display:block}.mycal__grid{display:none}.mycal__strip,.mycal__list{display:flex}}.mycal__sheet-btn,.mycal__handle,.mycal__backdrop{display:none}@media (width<=860px){.mycal__sheet-btn{display:grid}.mycal__handle,.mycal__backdrop{display:block}}@media (prefers-reduced-motion:reduce){.mycal__aside,.mycal__backdrop{transition:none}}.mycal__sk-round{border-radius:50%;width:40px;height:40px}.mycal__sk-day{border-radius:14px;height:40px;margin:0 4px}.mycal__sk-day.is-today{background:#2a2a2a!important}.mycal__sk-hour{border-radius:4px;width:30px;height:8px;display:block}.mycal__sk-event{border-radius:12px;position:absolute;left:4px;right:4px}.mycal__sk-stripday{border-radius:16px;flex:1;height:62px}.mycal__sk-stripday.is-today{background:#2a2a2a!important}.mycal__sk-card{border-radius:22px;height:64px}.mycal__aside--sk{gap:0}.mycal__busy{color:#ff5a36;animation:1.1s ease-in-out infinite agsk-pulse}@media (width>=1101px){.mycal__aside{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;max-height:calc(100dvh - 132px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.mycal__busy{animation:none}}.panel--setup{box-sizing:border-box;flex-direction:column;max-width:600px;min-height:100%;margin:0 auto;display:flex;position:relative}.setup__lead{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.setup__muted{color:var(--text-dim);margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.55}.setup__hint{color:var(--text-dim);background:var(--fill-03);border-left:2px solid var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.setup__card{background:#0e0e0e;border-radius:30px;padding:22px 20px;animation:.28s setup-in}.setup__card-logo{color:var(--text-dim);margin:0 0 12px;display:block}.setup__card-divider{background:var(--border);height:1px;margin:4px 0 16px}.setup__card--ok>.setup__muted:last-child{margin-bottom:0}.setup__card--success{animation:.45s cubic-bezier(.22,1,.36,1) setup-success-in}.setup__success-check{color:#111;background:#fff;border:none;border-radius:50%;place-items:center;width:36px;height:36px;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both setup-check-pop;display:grid}.setup__success-check svg{color:inherit;display:block}.setup__card--loading{align-items:center;gap:10px;display:flex}.setup__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup__actions .setup__btn{min-height:38px}.setup__actions .setup__btn svg{flex-shrink:0;display:block}.setup__btn{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#fff;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:900;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.setup__btn:disabled{opacity:.4;cursor:not-allowed}.setup__btn--primary{color:#0a0a0a;box-shadow:none;background:#fff}.setup__btn--primary:disabled{opacity:.45}.setup__btn--applied{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text-dim);background:0 0;box-shadow:inset 0 0 0 1px #2a2a2a}.setup__btn--pause{background:#ffffff24}.setup__btn--danger-quiet{color:#ff4d4d;box-shadow:none;background:0 0;border:1.5px dashed #ff4d4d99}.setup__btn--danger-quiet:hover{background:#ff4d4d14}.setup__btn--skeleton{pointer-events:none;width:158px;height:44px;box-shadow:none;background:var(--skeleton);padding:0;animation:1.1s ease-in-out infinite setup-skeleton-pulse}.setup__profile-count--skeleton{background:var(--skeleton);border-radius:999px;width:210px;height:12px;animation:1.1s ease-in-out infinite setup-skeleton-pulse;display:inline-block}@keyframes setup-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.setup__btn--primary img{filter:brightness(0)}.setup__body{flex:1;margin-bottom:28px;animation:.28s setup-in}.setup__link{color:var(--text-dim);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.setup__link:disabled{opacity:.4;cursor:not-allowed}.setup__error{color:#ff4d4d;margin:12px 0 0;font-size:13px}.setup__progress-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.setup__progress-head .setup__card-logo{flex-shrink:0;margin:0}.setup__progress{margin-bottom:14px}.setup__progress-track{background:var(--fill-08);border-radius:999px;height:6px;overflow:hidden}.setup__progress-fill{background:linear-gradient(90deg,#c94228,#ff5a36,#ffb347);border-radius:999px;height:100%;transition:width .35s}.setup__progress-fill--indeterminate{width:40%;transition:none;animation:1.2s ease-in-out infinite setup-progress-indeterminate}@keyframes setup-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.setup__progress-meta{color:var(--text-dim);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.setup__batch-options{background:#000;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.setup__batch-options button{color:var(--text-dim);font-family:var(--dot);letter-spacing:.5px;background:0 0;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900;transition:color .15s,background .15s}.setup__batch-options button.is-active{color:#0a0a0a;background:#fff}.setup__batch-actions{gap:8px;margin-top:16px;display:flex}.setup__profile-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.setup__profile-count{color:var(--text-dim);max-width:42ch;font-size:12px;line-height:1.45}.setup__actions:has(>.setup__profile-count){flex-direction:column;align-items:flex-start}.setup-profile__provenance{color:var(--text-dim);justify-content:space-between;gap:16px;margin:22px 0 10px;font-size:12px;display:flex}.setup-profile{flex-direction:column;gap:18px;animation:.22s setup-in;display:flex}.setup-profile__overview,.setup-profile__offers,.setup-profile__pattern,.setup__analyze .setup-profile__confirm{background:#0e0e0e;border-radius:30px;padding:22px 20px}.setup-profile__pattern h3{margin-top:0}.setup-profile__pattern-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.setup-profile__pattern-toggle h3{margin:0}.setup-profile__pattern-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .18s}.setup-profile__pattern.is-expanded .setup-profile__pattern-chevron{transform:rotate(180deg)}.setup-profile__pattern .pvh-readable{max-height:min(58vh,560px);padding-right:2px;overflow-y:auto}.setup-profile__eyebrow{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.setup-profile h2{letter-spacing:-.02em;margin:0;font-size:19px}.setup-profile__summary-text{max-width:62ch;color:var(--text-dim);margin:8px 0 0;font-size:14px;line-height:1.5}.setup-profile__facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:16px;display:grid}.setup-profile__facts strong{margin-bottom:5px;font-size:12px;display:block}.setup-profile__advantages{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.setup-profile__advantages span{background:var(--surface);color:var(--text-dim);border-radius:999px;padding:5px 9px;font-size:11px}.setup-profile h3{color:var(--text-dim);margin:0 0 12px;font-size:12px;font-weight:600}.setup-profile__offer-list{flex-direction:column;display:flex}.setup-profile__offer{border-top:1px solid var(--border);padding:13px 0}.setup-profile__offer:first-child{border-top:0;padding-top:0}.setup-profile__offer:last-child{padding-bottom:0}.setup-profile__offer-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.setup-profile__offer-head span{color:var(--bubble-bot);font-weight:600}.setup-profile__offer p{color:var(--text-dim);margin:5px 0;font-size:13px;line-height:1.45}.setup-profile__offer small{color:var(--text-dim);font-size:11px}.setup-profile__learning-head{margin-top:8px}.setup-profile__patterns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-profile__pattern>ul{margin:0;padding:0;list-style:none}.setup-profile__pattern>ul>li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;font-size:13px;line-height:1.4;display:flex}.setup-profile__pattern>ul>li:first-child{border-top:0;padding-top:0}.setup-profile__pattern>ul>li:last-child{padding-bottom:0}.setup-profile__pattern small{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:10px}.setup-profile__confirm{flex-direction:column;gap:18px;margin-top:8px;display:flex}.setup-profile__confirm-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.setup-profile__confirm-head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.setup-profile__confirm-head span{color:var(--text-dim);flex-shrink:0;font-size:12px}.setup-profile__confirm-list{flex-direction:column;gap:10px;display:flex}.setup-profile__confirm-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.setup-profile__confirm-q{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.45}.setup-profile__confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-profile__confirm-row input[type=text]{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:220px;padding:10px 12px;font-size:13px;line-height:1.4}.setup-profile__confirm-row input[type=text]:focus{border-color:var(--text-dim);outline:none}.setup-profile__confirm-row .setup__btn{flex-shrink:0;align-items:center;gap:8px;min-height:38px;display:inline-flex}.setup-profile__confirm-item.is-busy{opacity:.92}.setup-profile__verified{background:var(--surface);border-radius:12px;padding:14px 16px}.setup-profile__verified .setup-profile__confirm-head{margin-bottom:8px}.setup-profile__verified ul{margin:0;padding:0;list-style:none}.setup-profile__verified li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.setup-profile__verified li:first-child{border-top:0;padding-top:4px}.setup-profile__verified li:last-child{padding-bottom:0}.setup-profile__verified-body{align-items:flex-start;gap:10px;min-width:0;display:flex}.setup-profile__verified-check{color:#111;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.setup-profile__verified-check svg{display:block}.setup-profile__verified .setup-profile__confirm-q{color:var(--text-dim);margin-bottom:4px;font-size:12px}.setup-profile__verified-a{color:var(--text);margin:0;font-size:13px;line-height:1.4}.setup__spin{color:var(--bubble-bot);flex-shrink:0;animation:.8s linear infinite setup-spin}@keyframes setup-spin{to{transform:rotate(360deg)}}@keyframes setup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-success-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes setup-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.setup__gen-stages{flex-direction:column;gap:8px;margin:16px 0 12px;padding:0;list-style:none;display:flex}.setup__gen-stages li{color:var(--text-dim);align-items:center;gap:10px;font-size:13px;transition:color .2s;display:flex}.setup__gen-stages li.is-current{color:var(--text);font-weight:500}.setup__gen-stages li.is-done{color:var(--text-dim)}.setup__gen-stage-mark{background:var(--fill-04);border:1px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.setup__gen-stages li.is-done .setup__gen-stage-mark{background:color-mix(in srgb, var(--bubble-bot) 18%, transparent);color:var(--bubble-bot);border-color:#0000}.setup__gen-stages li.is-current .setup__gen-stage-mark{border-color:color-mix(in srgb, var(--bubble-bot) 40%, var(--border))}.setup__gen-stage-dot{background:var(--text-dim);opacity:.45;border-radius:999px;width:5px;height:5px}@media (width<=560px){.setup-profile__facts,.setup-profile__patterns{grid-template-columns:1fr}.setup-profile__provenance{flex-direction:column;gap:3px}}.setup__test{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.panel--setup:has(.setup__test){box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel--setup:has(.setup__test) .setup__title{flex-shrink:0}.panel--setup:has(.setup__test) .setup__body{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.panel--setup:has(.setup__test) .setup__foot{flex-shrink:0;margin-top:14px}.setup__test-intro{flex-shrink:0}.setup__test-intro .setup__lead{margin:0}.setup__test-playground{background:var(--bg);border:0;border-radius:30px;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.setup__test-playground .playground{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.setup__test-playground .playground__head{display:none}.setup__test-playground .playground__thread{border:none;border-radius:0;flex:1;min-height:0}.setup__test-playground .playground__thread-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.setup__test-playground .playground__composer,.setup__test-playground .playground__error,.setup__test-playground .playground__label{flex-shrink:0}.setup__title{letter-spacing:-.02em;color:var(--text-dim);margin:14px 0 28px;font-size:34px;font-weight:500;line-height:1.2}.setup__title b{color:#fff;font-weight:500}.setup__title .chip{vertical-align:.15em;padding:1px 8px;font-size:.72em}.setup__sub{color:var(--text-dim);margin:-14px 0 28px;font-size:15.5px;font-weight:500;line-height:1.6}.setup__foot{flex-direction:column;gap:18px;padding-bottom:4px;display:flex}.setup__next{width:100%;padding:18px 10px;font-size:15px}.setup__nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.setup__count{letter-spacing:-1px;font-size:34px;line-height:1}.setup__count small{letter-spacing:.5px;color:#555;font-size:14px}.setup__where{flex-direction:column;align-items:center;gap:6px;display:flex}.setup__where-label{letter-spacing:1px;color:#ff5a36;font-size:11px}.setup__dots{display:flex}.setup__dots button{cursor:pointer;background:0 0;border:0;padding:4px 2px}.setup__dots i{background:#2a2a2a;border-radius:50%;width:6px;height:6px;display:block}.setup__dots .is-done i{background:#8a8a8a}.setup__dots .is-current i{background:#ff5a36;box-shadow:0 0 8px #ff5a36}.setup__arrows{justify-content:flex-end;gap:8px;display:flex}.setup__arrow{place-items:center;width:40px;height:40px;padding:0;display:grid}.setup__connect{color:#0a0a0a;background:#f2f2f2;border-radius:34px;flex-direction:column;align-items:center;gap:40px;padding:72px 20px 18px;text-decoration:none;animation:.28s setup-in;display:flex}.setup__connect-pair{align-items:center;display:flex}.setup__connect-ig,.setup__connect-neno{color:#fff;border-radius:22px;place-items:center;width:64px;height:64px;display:grid}.setup__connect-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.setup__connect-neno{background:#0a0a0a}.setup__connect-neno img{width:30px}.setup__connect-wire{align-items:center;width:84px;display:flex;position:relative}.setup__connect-wire i{background:repeating-linear-gradient(90deg,#00000080 0 6px,#0000 6px 12px);width:50%;height:2px;animation:.9s linear infinite setup-march}.setup__connect-wire .dot{color:#fff;background:#0a0a0a;border-radius:8px;padding:2px 8px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes setup-march{to{background-position:12px 0}}.setup__connect-cta{color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:17px;font-size:15px;display:flex}.setup__ig{flex-direction:column;gap:18px;display:flex}.setup__ig-who{align-items:center;gap:14px;display:flex}.setup__ig-avatar{object-fit:cover;background:#2a2a2a;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:grid}.setup__ig-meta{flex-direction:column;gap:10px;min-width:0;display:flex}.setup__ig-meta strong{text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.setup__ig-chips{gap:6px;display:flex}.setup__ig-chips .chip{letter-spacing:1px;font-size:10px}.setup__chip--ok{color:#2ecc71;background:#10301a}.setup__chip--danger{color:#ff4d4d;background:#3a1414}.setup__ig-actions{border-top:1px solid #1c1c1c;gap:8px;padding-top:16px;display:flex}.setup__ig-actions>*{text-align:center;flex:1;padding:14px 8px;text-decoration:none}@media (prefers-reduced-motion:reduce){.setup__connect-wire i{animation:none}}.setup__card .account__status-bar{background:#000;border:0;border-radius:22px}.setup__analyze{flex-direction:column;gap:10px;display:flex}.setup__card{background:#0b0b0b;flex-direction:column;align-items:stretch;padding:18px;display:flex;box-shadow:0 0 0 1px #ffffff0f}.setup__label{letter-spacing:1px;color:#8a8a8a;font-size:11px}.setup__label+.setup__btn--block,.setup__label+.setup__batch-options{margin-top:14px}.setup__big{letter-spacing:-1px;text-transform:none;align-items:baseline;gap:4px;font-size:40px;line-height:1;display:flex}.setup__label+.setup__big{margin-top:14px}.setup__btn--block+.setup__big{margin-top:18px}.setup__big small{letter-spacing:.5px;color:#555;font-size:14px}.setup__big .setup__big-plus{color:#ff5a36;margin-left:4px;font-size:13px;animation:1.4s ease-in-out infinite setup-pulse}.setup__status{letter-spacing:1px;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.setup__card>.setup__status:first-child{margin-top:0}.setup__status.is-orange{color:#ff5a36}.setup__status.is-green{color:#2ecc71}.setup__status.is-grey{color:#8a8a8a}.led.is-pulse{animation:1.4s ease-in-out infinite setup-pulse}@keyframes setup-pulse{50%{opacity:.35}}.setup__note{letter-spacing:1px;color:#555;margin:2px 8px 0;font-size:10px;line-height:1.6}.setup__muted--tight{margin:8px 0 0}.setup__btn--block{width:100%;padding:15px 8px}.setup__btn--lg{padding:17px 8px;font-size:15px}.setup__card .setup__btn--block,.setup__card .setup__row .setup__btn--block,.setup__card>.setup__label+.setup__btn--block{margin-top:14px}.setup__row{gap:8px;display:flex}.setup__row .setup__btn--block{flex:1;min-width:0}.setup__card .setup__row .setup__btn--block{margin-top:0}.setup__card>.setup__row{margin-top:14px}.setup__card .setup__progress{margin:14px 0 0}.setup__btn--danger-quiet{border:1.5px dashed #ff4d4d99}.setup__batch-options{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:auto;padding:0;display:grid}.setup__batch-options button{color:#ececec;background:#161616;border-radius:999px;padding:10px 4px}.setup-profile{gap:10px}.setup-profile__overview,.setup-profile__offers,.setup-profile__learning,.setup__analyze .setup-profile__confirm{background:#0e0e0e;border:0;border-radius:26px;padding:18px}.setup-profile__eyebrow{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#ff5a36;margin:0;font-size:10px;font-weight:900;display:block}.setup-profile h2{margin:8px 0 0;font-size:22px;font-weight:600}.setup-profile__learning h2{font-size:20px}.setup-profile__summary-text{color:#8a8a8a;margin:8px 0 0;font-size:15px;line-height:1.5}.setup-profile__facts{border:0;flex-direction:column;gap:14px;margin-top:14px;padding:0;display:flex}.setup-profile__facts strong,.setup-profile__advantages strong{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#555;font-size:10px;font-weight:900;display:block}.setup-profile__facts p{color:#ececec;margin:6px 0 0;font-size:15px;line-height:1.45}.setup-profile__advantages{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.setup-profile__advantages strong{margin-bottom:2px}.setup-profile__advantages span{font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;color:#ececec;background:#222;border:0;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:900}.setup-profile__offer-list{border:0;flex-direction:column;gap:8px;margin-top:8px;display:flex}.setup-profile__offer,.setup-profile__offer:first-child,.setup-profile__offer:last-child{background:#161616;border:0;border-radius:18px;padding:14px}.setup-profile__offer-head strong{font-size:16px;font-weight:600}.setup-profile__offer-head span{font-family:var(--dot);color:#fff;font-size:14px;font-weight:900}.setup-profile__offer p{color:#8a8a8a;margin:6px 0 0;font-size:13px}.setup-profile__offer small,.setup-profile__pattern small{letter-spacing:1px;color:#555;margin-top:8px;font-size:10px;display:block}.setup-profile__patterns{flex-direction:column;gap:18px;margin-top:18px;display:flex}.setup-profile__pattern{background:0 0;border:0;padding:0}.setup-profile__pattern h3{letter-spacing:1px;color:var(--pattern-color);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.setup-profile__pattern>ul{margin-top:8px}.setup-profile__pattern>ul>li,.setup-profile__pattern>ul>li:first-child,.setup-profile__pattern>ul>li:last-child{color:#ececec;border-top:1px solid #1a1a1a;padding:10px 0;font-size:14.5px;line-height:1.4;display:block}.setup-profile__pattern small{margin-top:4px}.setup__gen-stages{gap:0;margin:12px 0 0;padding:0}.setup__gen-stages li{color:#555;border-top:1px solid #161616;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.setup__gen-stages li.is-done,.setup__gen-stages li.is-current{color:#fff}.setup__gen-stage-mark,.setup__gen-stages li.is-done .setup__gen-stage-mark,.setup__gen-stages li.is-current .setup__gen-stage-mark{box-sizing:border-box;background:0 0;border:1.5px dashed #3a3a3a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.setup__gen-stages li.is-done .setup__gen-stage-mark{color:#0a0a0a;background:#fff;border:0}.setup__gen-stages li.is-current .setup__gen-stage-mark{border:2px solid #ff5a36;animation:1.4s ease-in-out infinite setup-pulse}.setup__card--gen .setup__note{margin:4px 0 0}.setup__test-playground{background:#0b0b0b;padding:16px 16px 12px;position:relative;box-shadow:0 0 0 1px #ffffff0f}.setup__test-mode{letter-spacing:1px;color:#f4c93b;align-items:center;gap:6px;min-height:24px;font-size:11px;display:inline-flex}.setup__test-playground .playground__thread{border:0;border-radius:0}.setup__test-playground .playground__badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;top:-28px;right:0}.setup__test-playground .playground__badge-usage{color:#555;font-size:10px}.setup__test-playground .playground__badge-btn{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;background:0 0;padding:4px 0;font-size:10px;font-weight:900}.setup__test-playground .playground__thread-body{gap:6px;padding:12px 0}.setup__test-playground .bubble-wrap--bot{max-width:100%}.setup__test-playground .playground__thread-body .bubble--bot{color:#e8e8e8;background:0 0;padding:0;font-size:16px;line-height:1.55}.setup__test-playground .bubble-wrap--bot:first-child:before,.setup__test-playground .bubble-wrap--user+.bubble-wrap--bot:before,.setup__test-playground .playground__start+.bubble-wrap--bot:before{content:"NENO";font-family:var(--dot);letter-spacing:1px;color:#666;margin:8px 0 2px;font-size:11px;font-weight:900}.setup__test-playground .playground__thread-body .bubble--user{color:#ececec;background:#1a1a1a;border-radius:22px 22px 8px}.setup__test-playground .playground__start-option{background:#161616;border:0;border-radius:22px}.setup__test-playground .playground__start-option svg{color:#fff}.setup__test-playground .playground__start-option:hover{background:#1f1f1f}.setup__test-playground .playground__label{border-top:0;padding:6px 0}.setup__test-playground .playground__composer{background:#1a1a1a;border:0;border-radius:28px;align-items:center;padding:6px 6px 6px 18px}.setup__test-playground .playground__composer textarea{background:0 0;border:0;outline:none;padding:12px 0;font-size:16px}.setup__test-playground .playground__composer button{color:#000;background:#fff;width:44px;height:44px}.setup__test .setup__note{flex-shrink:0}.setup__power{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#00000026,#0009),#0e0e0e;border:0;border-radius:34px;flex-direction:column;align-items:stretch;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.setup__power.is-on{background:radial-gradient(120% 90% at 20% 20%,#2ecc718c,#0000 60%),radial-gradient(90% 80% at 85% 30%,#12804ab3,#0000 65%),linear-gradient(#0f3d24,#0b2a1a)}.setup__power:disabled{cursor:default}.setup__power-top{justify-content:space-between;align-items:center;display:flex}.setup__power-label{letter-spacing:-1px;font-size:44px;line-height:1}.setup__power-track{background:#ffffff2e;border-radius:26px;width:92px;height:52px;transition:background .2s;display:block;position:relative}.setup__power-track i{background:#fff;border-radius:50%;width:44px;height:44px;transition:left .2s;position:absolute;top:4px;left:4px}.setup__power.is-on .setup__power-track{background:#2ecc71}.setup__power.is-on .setup__power-track i{left:44px}.setup__power:disabled:not(.is-on) .setup__power-track{opacity:.5}.setup__power .setup__status{margin-top:10px}.setup__power.is-on .setup__status{color:#fff}.setup__power .setup__status.is-green .led{color:#2ecc71}.setup__power-sentence{margin-top:auto;padding-top:24px;font-size:15px;line-height:1.5}.setup__checks{background:#0b0b0b;border-radius:26px;margin:4px 0 0;padding:4px 18px;list-style:none;box-shadow:0 0 0 1px #ffffff0f}.setup__checks li{border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 0;display:flex}.setup__checks li:first-child{border-top:0}.setup__checks .dot{letter-spacing:1px;font-size:11px}.setup__check{box-sizing:border-box;border:1.5px dashed #3a3a3a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.setup__check.is-ok{color:#0a0a0a;background:#fff;border:0}.setup__check-value{color:#ffffffb3;margin-left:auto;font-size:13px}@media (prefers-reduced-motion:reduce){.led.is-pulse,.setup__big .setup__big-plus,.setup__gen-stages li.is-current .setup__gen-stage-mark{animation:none}}.setup__prompt-head{justify-content:space-between;align-items:baseline;display:flex}.setup__prompt-v{align-items:baseline;gap:6px;display:flex}.setup__prompt-num{letter-spacing:-1px;font-size:40px;line-height:1}.setup__prompt-state{color:#555;font-size:12px}.setup__textbtn{letter-spacing:1px;color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px}.setup__textbtn:disabled{opacity:.4;cursor:default}.setup__prompt-head+.setup__status{margin-top:8px}.setup__includes{border-top:1px solid #161616;margin-top:14px;padding-top:12px}.setup__includes .setup__label{color:#555;font-size:10px}.setup__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.setup__chips .chip{font-size:11px}.setup__includes+.setup__row{margin-top:16px}.setup__btn.setup__btn--dashed{box-shadow:none;background:0 0;border:1.5px dashed #ffffff4d}.setup__versions-toggle{color:#8a8a8a;margin:14px 4px 0;display:block}.setup__test .setup__test-playground{cursor:pointer;background:#0b0b0b;border-radius:30px;padding:16px 16px 12px;position:relative;box-shadow:0 0 0 1px #ffffff0f}.setup__test-top{flex-shrink:0;align-items:center;gap:12px;min-height:24px;display:flex}.setup__test-top .setup__test-mode{flex:1}.setup__test-back{flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.setup__test-playground:not(.is-full) :is(.playground__start,.playground__composer,.playground__badge,.playground__label){display:none}.setup__test-playground:not(.is-full) .playground{pointer-events:none}.setup__test-playground:not(.is-full) .playground__thread-body{justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.setup__test-fake{color:#666;background:#1a1a1a;border-radius:28px;flex-shrink:0;align-items:center;gap:8px;padding:6px 6px 6px 18px;font-size:16px;display:flex}.setup__test-fake>span:first-child{flex:1;min-width:0}.setup__test-fake-btn{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.setup__test .setup__test-playground.is-full{z-index:1000;padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;cursor:default;border-radius:0;animation:.45s cubic-bezier(.2,.8,.2,1) setup-test-grow;position:fixed;inset:0}.setup__test-playground.is-full .setup__test-top{min-height:40px}@keyframes setup-test-grow{0%{clip-path:inset(22% 20px 28% round 30px)}to{clip-path:inset(0)}}@media (width>=861px){.setup__test .setup__test-playground.is-full{padding-inline:max(14px,50vw - 300px)}}@media (prefers-reduced-motion:reduce){.setup__test .setup__test-playground.is-full{animation:none}}.setup__sk{pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.1s ease-in-out infinite setup-skeleton-pulse;color:#0000!important;background:var(--skeleton)!important;box-shadow:none!important;border-color:#0000!important}.setup__sk *{color:#0000!important;background:0 0!important}.setup__label.setup__sk,.setup__big.setup__sk,.setup__note.setup__sk,.setup__muted.setup__sk,.setup__ig-meta strong.setup__sk,.setup__checks .dot.setup__sk,.setup__check-value.setup__sk,.setup__prompt-num.setup__sk,.setup__prompt-state.setup__sk,.setup__textbtn.setup__sk,.setup__power-label.setup__sk{border-radius:8px;width:fit-content}.setup__label.setup__sk{display:block}.setup__big.setup__sk{display:flex}.setup__note.setup__sk{border-radius:6px}.setup__ig-meta strong.setup__sk{display:block}.setup__sk-line{border-radius:6px;height:13px;margin-top:10px;display:block}.setup__sk--title{width:60%;height:22px}.setup__sk--short{width:45%}.setup__sk--bubble{width:70%;margin-top:auto}.setup__status--sk{color:#555}.setup__power--sk{cursor:default}.setup__test-playground--sk{cursor:default;flex-direction:column;min-height:320px;display:flex}.setup__test-playground--sk .setup__test-fake{box-sizing:border-box;min-height:52px;margin-top:14px}.setup__power-sentence .setup__sk-line:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.setup__sk{animation:none}}.setup__test .setup__test-playground.is-full{background:#000;flex-direction:column;display:flex;overflow:hidden}.setup__test-playground.is-full .playground,.setup__test-playground.is-full .playground__thread,.setup__test-playground.is-full .playground__thread-body{background:#000}.setup__test-playground.is-full .playground__thread-body{scrollbar-width:none;padding:16px 4px}.setup__test-playground.is-full .playground__thread-body::-webkit-scrollbar{display:none}.setup__test-playground.is-full .playground__badge-btn{color:#fff;background:#ffffff24;border-radius:999px;padding:9px 14px;box-shadow:inset 0 1px #ffffff40}.setup__test-playground.is-full .playground__label{padding:8px 4px}.setup__test-playground.is-full .playground__composer{margin-top:4px}.setup__test-playground.is-full .playground__composer button:disabled{opacity:.3;background:#fff}.setup__test-playground.is-full .playground__badge{top:-36px}.setup__btn:not(.setup__btn--primary):not(.setup__btn--danger-quiet):not(.setup__btn--applied):hover:not(:disabled){background:#ffffff38}.setup__btn--primary:hover:not(:disabled){background:#e4e4e4}.panel.bothub{flex-direction:column;gap:8px;max-width:420px;display:flex}.bothub__row,.bothub__status{box-sizing:border-box;color:#8a8a8a;text-align:left;background:#111;border:0;border-radius:22px;align-items:center;gap:12px;width:100%;padding:18px 16px;display:flex}.bothub__row{cursor:pointer;transition:background .15s}.bothub__row:hover{background:#161616}.bothub__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bothub__title{letter-spacing:1px;color:#fff;font-size:14px}.bothub__sub,.bothub__status-text{font-size:14px;line-height:1.4}.bothub__status-text{color:#ececec;font-size:15px}.bothub__state,.bothub__chip{letter-spacing:1px;color:#8a8a8a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.bothub__status.is-on .bothub__state,.bothub__chip{color:#2ecc71}.bothub__chip{flex:none;font-size:10px}.bothub__error{color:#ff4d4d;margin:0 4px;font-size:13px}.bothub__review{border:1.5px dashed #ff5a368c;border-radius:22px;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.bothub__review-label{letter-spacing:1px;color:#ff5a36;font-size:11px}.bothub__review p{color:#fff;margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.4}.bothub .bothub__status{isolation:isolate;color:#fff;background:#0e0e0e;border-radius:30px;flex-direction:column;align-items:stretch;gap:0;min-height:190px;padding:20px;position:relative;overflow:hidden}.bothub__status:after{content:"";z-index:-1;background:linear-gradient(#00000026,#0009);position:absolute;inset:0}.bothub__status-glow{z-index:-2;position:absolute;inset:0}.bothub__status-glow i{filter:blur(46px);opacity:.75;border-radius:50%;width:240px;height:180px;display:block;position:absolute}.bothub__status-glow i:first-child{background:#2ecc71;animation:11s ease-in-out infinite page-glow-1;top:40px;left:-40px}.bothub__status-glow i:nth-child(2){background:#12804a;animation:13s ease-in-out infinite page-glow-2;top:20px;right:-60px}.bothub__status-glow i:nth-child(3){opacity:.45;background:#9bf5bf;animation:9s ease-in-out infinite page-glow-3;top:90px;left:30%}.bothub__status-top{justify-content:space-between;align-items:center;display:flex}.bothub__big{letter-spacing:-1px;font-size:44px;line-height:1}.bothub__status .toggle{--w:92px;--h:52px;--pad:4px;--knob:44px;background:#ffffff2e}.bothub__status .toggle--on{background:#2ecc71}.bothub .bothub__status .bothub__state{color:#fff;margin-top:10px}.bothub__status.is-on .bothub__state .led{color:#2ecc71}.bothub .bothub__status .bothub__status-text{color:#fff;margin-top:auto;padding-top:24px;font-size:15px;line-height:1.5}.bothub__row.is-on{background:#1a1a1a;box-shadow:inset 0 0 0 1px #2a2a2a}@media (width>=861px){.bothub-wrap{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:20px;padding:28px 24px;display:grid}.bothub-wrap>.panel.bothub{padding:0}.bothub__detail{border-left:1px solid #161616;min-width:0;padding-left:20px}.bothub__detail>.panel{max-width:none;padding:0}.bothub-wrap{box-sizing:border-box;align-items:stretch;min-height:100%}.bothub-wrap>.panel.bothub{align-self:start}}.bothub .bothub__status.is-loading{background:#0e0e0e}.bothub__status.is-loading :is(.bothub__big,.bothub__state,.bothub__status-text,.toggle){color:#0000;background:var(--skeleton);box-shadow:none;border-radius:10px;animation:1.1s ease-in-out infinite bothub-pulse}.bothub__status.is-loading .toggle__knob,.bothub__status.is-loading .led{visibility:hidden}.bothub__status.is-loading .bothub__state,.bothub__status.is-loading .bothub__status-text{width:fit-content}@keyframes bothub-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bothub__status.is-loading *{animation:none}}.bothub__group-label{letter-spacing:1px;color:#8a8a8a;margin:14px 4px 0;font-size:10px}.bothub__group{background:#111;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.bothub__group>.bothub__row{background:0 0;border-radius:0}.bothub__group>.bothub__row+.bothub__row{border-top:1px solid #1c1c1c}.bothub__group>.bothub__row:hover{background:#161616}.bothub__group>.bothub__row.is-on{box-shadow:none;background:#1a1a1a}.bothub__empty{place-items:center;height:100%;min-height:420px;display:grid}.bothub__empty-box{text-align:center;border:1.5px dashed #2a2a2a;border-radius:30px;flex-direction:column;align-items:center;gap:10px;width:min(380px,100%);padding:40px 28px;display:flex}.bothub__empty-icon{color:#8a8a8a;background:#161616;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;transform:scaleX(-1)}.bothub__empty-box strong{letter-spacing:1px;color:#fff;font-size:13px}.bothub__empty-box p{color:#8a8a8a;margin:0;font-size:14px;line-height:1.5}@media (width>=861px){.bothub__detail:has(>.bothub__empty){align-self:stretch}.bothub-wrap{gap:20px;display:flex}.bothub-wrap>.panel.bothub{flex:0 0 420px;margin-left:calc(50% - 210px);transition:margin-left .6s cubic-bezier(.65,0,.35,1)}.bothub-wrap.has-sel>.panel.bothub{margin-left:0}.bothub__detail{flex:1;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) .25s both bothub-detail-in}}@keyframes bothub-detail-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.bothub-wrap>.panel.bothub,.bothub__detail{transition:none;animation:none}}@media (width>=861px){.bothub-wrap{overflow-x:hidden}.bothub__detail{flex:0 0 calc(100% - 440px);width:calc(100% - 440px)}}.bothub__detail-title{letter-spacing:-.03em;color:#fff;margin:0 0 18px;font-size:34px;font-weight:600;line-height:1.1}@media (width>=861px){.bothub__detail{position:relative}.bothub__detail>.panel,.bothub__detail>.panel.panel--prompt,.bothub__detail>.panel.panel--prompt.is-split{max-width:none;margin:0;padding:0}.bothub__detail>.panel .panel-header{align-items:center;min-height:37px;margin:0;display:flex;position:absolute;top:0;right:0}.bothub__detail .prompt-studio__editor{padding:0 0 40px;overflow:visible}.bothub__detail>.panel.panel--prompt:not(.is-split){height:auto;overflow:visible}.bothub__detail .prompt-studio__editor>*{max-width:none}.bothub__detail:has(>.panel--prompt){position:relative}.bothub__detail:has(>.panel--prompt)>.bothub__detail-title{z-index:1;position:absolute;top:0;left:0}.bothub__detail>.panel.panel--prompt,.bothub__detail>.panel.panel--prompt.is-split{height:calc(100dvh - 124px);position:sticky;top:0;overflow:hidden}.bothub__detail .panel--prompt .prompt-studio__editor{padding-top:58px;padding-right:16px;overflow-y:auto}.bothub__detail .panel--prompt .prompt-studio__tester-inner{padding-top:0}.bothub__detail .panel--prompt.is-split .prompt-studio__tester-close{top:-6px;right:0}.bothub__detail .panel--prompt.is-split .prompt-studio__tester-inner{padding-right:0}.bothub__detail .panel--prompt.is-split .playground__head{padding-right:52px}.bothub__detail .panel--prompt:not(.is-split) .panel-header{animation:.3s .45s both bothub-header-in}}@keyframes bothub-header-in{0%{opacity:0}}.workspace{background:var(--bg);flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.workspace__top{flex:none;align-items:center;gap:12px;height:76px;padding:0 28px 0 8px;display:flex}.workspace__title{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.workspace__account{display:none}.workspace__panel{background:#000;border-radius:32px 32px 0 0;flex:1;min-width:0;min-height:0;margin-right:14px;overflow:hidden auto;box-shadow:0 -1px #ffffff14}.workspace__credits-gate{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--surface);border:1px solid color-mix(in srgb, var(--bubble-bot) 35%, var(--border));max-width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-toast);text-align:center;pointer-events:none;border-radius:12px;padding:12px 16px;font-size:.875rem;line-height:1.4;animation:.28s cubic-bezier(.22,1,.36,1) workspace-credits-gate-in;position:fixed;transform:translate(-50%)}@keyframes workspace-credits-gate-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.workspace__panel:has(.setup__test){overflow:hidden}@media (width<=860px){.workspace__top{height:auto;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 0;min-height:40px}.workspace__account{width:40px;height:40px;display:grid}.workspace__panel{margin:14px 8px 0;padding-bottom:96px}:is(.workspace:has(.chats-page--thread-open:not(.chats-page--stay)) :is(.workspace__top,.sidebar),.workspace:has(.panel--prompt--tester-open) :is(.workspace__top,.sidebar)){display:none}.workspace:has(.chats-page--thread-open:not(.chats-page--stay)) .qnotes{display:none}:is(.workspace:has(.chats-page--thread-open:not(.chats-page--stay)) .workspace__panel,.workspace:has(.panel--prompt--tester-open) .workspace__panel){border-radius:0;margin:0;padding-bottom:0}}.workspace__panel .panel-header>h1{display:none}.workspace__panel .panel-header:not(:has(>:not(h1))){display:none}@media (width<=860px){.workspace--sub>.page-glow,.workspace--sub .sidebar,.workspace--sub .workspace__account,.workspace--flow .sidebar{display:none}.workspace--sub .workspace__top{justify-content:flex-start}.workspace--sub .workspace__title{flex:0 auto}.workspace--sub .workspace__panel,.workspace--flow .workspace__panel{padding-bottom:0}.workspace--flow .workspace__title,.workspace--flow .workspace__account,.workspace--flow .qnotes{display:none}}.workspace:has(.account__subhead-bar) .workspace__top{display:none}.workspace:has(.account__subhead-bar) .workspace__panel{margin-top:14px}@media (width>=861px){.workspace__top{padding-left:96px}.workspace__panel{margin:0 14px}}.workspace__main:before{content:"";z-index:0;pointer-events:none;background:#000;border-radius:32px 32px 0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;inset:76px 14px 0;box-shadow:0 -1px #ffffff14}.workspace__top,.workspace__panel{z-index:1;position:relative}.workspace .workspace__panel{box-shadow:none;background:0 0}.workspace--account .workspace__main:before{opacity:0;transform:translateY(105%)}.workspace--account>.page-glow{transform:translateY(-90px)}.workspace:has(.account__subhead-bar) .workspace__main:before{top:14px}@media (width<=860px){.workspace__main:before{top:calc(72px + env(safe-area-inset-top,0px));left:8px;right:8px}.workspace:has(.chats-page--thread-open:not(.chats-page--stay)) .workspace__main:before{border-radius:0;top:0;left:0;right:0}.workspace:has(.panel--prompt--tester-open) .workspace__main:before{border-radius:0;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.workspace>.page-glow,.workspace__main:before{transition:none}}.workspace__stack{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workspace__panel.is-leaving{pointer-events:none;position:absolute;inset:0}@keyframes ws-down{to{transform:translateY(105%)}}@keyframes ws-up{0%{transform:translateY(105%)}}@keyframes ws-rise-in{0%{opacity:0;transform:translateY(24px)}}@keyframes ws-fade-out{to{opacity:0;transform:translateY(-12px)}}.workspace--account .workspace__main:before{opacity:1}@media (prefers-reduced-motion:reduce){.workspace__panel.is-leaving,.workspace__panel.is-entering--fade,.workspace__panel.is-entering--up{animation:none}.workspace__panel.is-leaving{display:none}}.workspace__main:before{display:none}.workspace .workspace__panel{background:#000;border-radius:32px 32px 0 0;box-shadow:0 -1px #ffffff14}.workspace .workspace__panel:has(>.account-page){box-shadow:none;background:0 0}.workspace__panel.is-entering--fade,.workspace__panel.is-leaving--fade{animation:none}.workspace__panel.is-leaving--down,.workspace__panel.is-entering--up{z-index:2;position:relative}.workspace__panel.is-leaving--down{position:absolute;inset:0}.workspace__panel.is-leaving--fade{z-index:1;position:absolute;inset:0}@media (width<=860px){:is(.workspace:has(.chats-page--thread-open:not(.chats-page--stay)) .workspace__panel,.workspace:has(.panel--prompt--tester-open) .workspace__panel){border-radius:0}}.workspace__panel.is-leaving--down{animation:.95s cubic-bezier(.65,0,.35,1) forwards ws-down}.workspace__panel.is-entering--up{animation:.95s cubic-bezier(.65,0,.35,1) both ws-up}.workspace>.page-glow{transition:transform .95s cubic-bezier(.65,0,.35,1)}.workspace__panel.is-entering--fade{animation:.95s cubic-bezier(.65,0,.35,1) both ws-reveal-up}.workspace__panel.is-leaving--fade{animation:.95s cubic-bezier(.65,0,.35,1) forwards ws-reveal-down}@keyframes ws-reveal-up{0%{transform:translateY(60px)scale(.92)}}@keyframes ws-reveal-down{to{transform:translateY(60px)scale(.92)}}@media (prefers-reduced-motion:reduce){.workspace__panel.is-entering--fade,.workspace__panel.is-leaving--fade{animation:none}}.workspace__panel.is-entering--fade,.workspace__panel.is-leaving--fade{transform-origin:50% 0}.setup-chip{letter-spacing:1px;cursor:pointer;flex:none;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:11px;display:inline-flex}.setup-chip.is-active{color:#0a0a0a;background:#fff}.setup-chip__dots{gap:3px;display:inline-flex}.setup-chip__dots i{background:#ffffff40;border-radius:50%;width:5px;height:5px;display:block}.setup-chip__dots i.is-done{background:#ff5a36;box-shadow:0 0 6px #ff5a36}.setup-chip.is-active .setup-chip__dots i:not(.is-done){background:#0003}.setup-chip__count{color:#ffffffb3}.setup-chip.is-active .setup-chip__count{color:#0a0a0a}@media (width>=861px){.workspace__top .setup-chip{margin-right:56px}}@media (width<=860px){.setup-chip__dots,.workspace--sub .setup-chip,.workspace--flow .setup-chip{display:none}}.workspace:has(.setup__test-playground.is-full) :is(.sidebar,.workspace__top,.qnotes){display:none}.workspace:has(.setup__test-playground.is-full) :is(.workspace__stack,.workspace__panel){z-index:10}@media (width<=860px){.workspace--account .workspace__account{margin-left:auto;display:grid}}.workspace:has(.backfill__modal-backdrop,.confirm-modal__overlay,.gsm__backdrop,.kanban__note-backdrop,.lbm__backdrop,.live-call-overlay,.pvh-modal__overlay,.review__backdrop) :is(.sidebar,.workspace__top){z-index:0}.workspace:has(.backfill__modal-backdrop,.confirm-modal__overlay,.gsm__backdrop,.kanban__note-backdrop,.lbm__backdrop,.live-call-overlay,.pvh-modal__overlay,.review__backdrop) .workspace__stack{z-index:60}.workspace__title-slot:empty{display:none}.workspace__title-slot{flex:1;min-width:0;display:flex}.workspace__top:has(.workspace__title-slot:not(:empty)) .workspace__title{display:none}@media (width<=860px){.workspace--account .workspace__main{position:relative}.workspace--account .workspace__top{z-index:5;pointer-events:none;background:0 0;position:absolute;top:0;left:0;right:0}.workspace--account .workspace__top>*{pointer-events:auto}.workspace--account .workspace__stack{margin-top:-14px}.workspace--account .workspace__panel{padding-top:calc(72px + env(safe-area-inset-top))}.workspace:has(.chats-page--stay) .workspace__stack{z-index:60}.workspace.is-chat-morph .sidebar{z-index:61}}.workspace__panel.is-leaving--left,.workspace__panel.is-leaving--right{z-index:0}.workspace__panel.is-entering--from-right,.workspace__panel.is-entering--from-left{z-index:1;box-shadow:none;background:0 0;position:relative}.workspace__panel.is-leaving--left>*{animation:.26s ease-in forwards ws-tab-out-left}.workspace__panel.is-leaving--right>*{animation:.26s ease-in forwards ws-tab-out-right}.workspace__panel.is-entering--from-right>*{animation:.42s cubic-bezier(.32,.72,0,1) 60ms backwards ws-tab-in-right}.workspace__panel.is-entering--from-left>*{animation:.42s cubic-bezier(.32,.72,0,1) 60ms backwards ws-tab-in-left}@keyframes ws-tab-out-left{to{opacity:0;transform:translate(-36px)}}@keyframes ws-tab-out-right{to{opacity:0;transform:translate(36px)}}@keyframes ws-tab-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes ws-tab-in-left{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){.workspace__panel.is-leaving--left>*,.workspace__panel.is-leaving--right>*,.workspace__panel.is-entering--from-right>*,.workspace__panel.is-entering--from-left>*{animation:none}}.workspace__panel :is(.kanban__card,.mycal__week,.mycal__notice,.prompt__sections,.prompt__expert-banner,.comments__rule,.followup__rule,.followup__status,.account__card,.account__credits,.account__plan-row,.account__session,.account__status-bar,.account__auto-recharge-config){background:#111;border:0;border-radius:22px}.workspace__panel :is(.kanban__board,.chats__board-panel){border:0;border-radius:0}.workspace__panel .kanban__col+.kanban__col{border-left:0}.workspace__panel :is(.account__section-head h2,.followup__label,.comments__label){font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900}.workspace__panel :is(.catalog-protocol__btn,.account__btn--primary,.comments__generate-popover>button:not(.comments__generate-cancel)),.account-topup-modal__actions .primary{color:#0a0a0a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fff;border:0;border-radius:999px;font-size:12px;font-weight:900}.workspace__panel :is(.account__btn:not(.account__btn--primary),.prompt__preview-btn,.mycal__icon-btn,.booking__preset){color:#fff;background:#ffffff24;border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff40}.workspace__panel :is(.account__btn,.prompt__preview-btn){font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.workspace__panel :is(.comments__add-rule,.followup__add-rule){color:#8a8a8a;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:0 0;border:1.5px dashed #2a2a2a;border-radius:22px;font-size:12px;font-weight:900}.workspace__panel :is(.account__input,.kanban__search,.followup__number,.comments__ai-instructions,.followup__ai-instructions,.catalog-protocol__field textarea,.comments__generate-popover input,.account__topup-input-wrap input){background:#1a1a1a;border:0;border-radius:14px}.workspace__panel .comments__segment button.is-active{color:#0a0a0a;background:#fff}.workspace__panel .mycal__tabs{background:#111;border:0;border-radius:999px}.workspace__panel .kanban__col-title .stage-pill{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;gap:6px;padding:0;font-size:11px;font-weight:900;background:0 0!important}.workspace__panel .kanban__col-title .stage-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.workspace__panel .kanban__count{font-family:var(--dot);letter-spacing:.5px;color:#555;font-size:11px;font-weight:900}.workspace__panel .kanban__card{gap:6px;padding:14px}.workspace__panel .kanban__card:hover{background:#161616}.panel.account-page{max-width:640px;margin:0 auto}.account-page .account__section{border-top:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0 0}.account-page .account__section-head p{font-size:13px}.account-page .account__avatar{color:#fff;background:#2a2a2a}.account-page .account__meter-fill{background:linear-gradient(90deg,#c94228,#ff5a36,#ffb347)}.account-page .account__section-stack>.account__card{border-radius:0 0 22px 22px}.account__logout{justify-content:center;padding:28px 0 8px;display:flex}.account__logout .btn-glass{width:100%}.workspace__back{flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.workspace__panel .account__link-danger{color:#ff4d4d;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:1.5px dashed #ff4d4d99;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.workspace__panel .account__link-danger:hover{color:#ff4d4d;background:#ff4d4d14}.workspace__panel .catalog-section__title{font-family:var(--dot);letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:900}.backfill__modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;animation:.3s both modals-backdrop-in}.backfill__modal{text-align:left;background:#0b0b0b;border:0;border-radius:30px;align-items:stretch;gap:10px;width:min(440px,100%);padding:22px;animation:.35s cubic-bezier(.2,.8,.2,1) backwards modals-rise-in;box-shadow:0 0 0 1px #ffffff0f}.backfill__modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.backfill__modal h3{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:600}.backfill__modal p{color:#8a8a8a;font-size:14px;line-height:1.5}.backfill__modal-close{color:#fff;background:#ffffff24;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff40}.backfill__modal-close:hover{background:#ffffff38}.backfill__modal-close svg{width:16px;height:16px}.backfill__modal-icon{color:#fff;background:#1a1a1a;border-radius:14px}.backfill__choice{background:#111;border-radius:22px;gap:0;overflow:hidden}.backfill__choice-option{background:0 0;border:0;border-radius:0;padding:16px}.backfill__choice-option+.backfill__choice-option{border-top:1px solid #1c1c1c}.backfill__choice-option:hover{background:#161616}.backfill__choice-option.is-selected{background:#1a1a1a}.backfill__choice-title{color:#fff;font-size:15px;font-weight:600}.backfill__choice-hint{color:#8a8a8a;font-size:13px}.backfill__choice-radio{border-color:#444}.backfill__choice-option.is-selected .backfill__choice-radio{border-color:#fff}.backfill__choice-radio:after{background:#fff}.backfill__choice-option.is-selected .backfill__choice-icon:not(.backfill__choice-icon--ai){color:#0a0a0a;background:#fff}.backfill__badge{color:#2ecc71;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;background:#10301a;border-radius:8px;font-size:10px;font-weight:900}.backfill__choice-icon{color:#fff;background:#222;border-radius:12px}.backfill__modal-actions{gap:8px;margin-top:8px}.backfill__modal-primary,.backfill__modal-secondary{min-height:48px;font-family:var(--dot);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;font-size:12px;font-weight:900}.backfill__modal-primary{color:#0a0a0a;background:#fff}.backfill__modal-primary:hover:not(:disabled){background:#e4e4e4}.backfill__modal-secondary{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.backfill__modal-secondary:hover{background:#ffffff38}@keyframes modals-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes modals-rise-in{0%{transform:translateY(16px)}}@media (width<=860px){.backfill__modal-backdrop{place-items:end center;padding:0}.backfill__modal{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0}}@media (prefers-reduced-motion:reduce){.backfill__modal-backdrop,.backfill__modal{animation:none}}
