.em-root,.em-dialog,.em-auth-shell{--em-bg:#12101f;--em-panel:#191627;--em-elev:#242034;--em-line:#3d3551;--em-text:#f6f3fc;--em-muted:#b4acc5;--em-accent:#d3b5ff;--em-green:#322443;--em-own:#39275b;--em-on-accent:#241238;--em-halo:#9f6bff26;--em-error:#ffbbc9;--em-pattern:#b18dde0a;color:var(--em-text);background:var(--em-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-rounded,SF Pro Rounded,Segoe UI Variable,Trebuchet MS,system-ui,sans-serif}.em-root[data-em-theme=midnight]{--em-bg:#0f1420;--em-panel:#151d2b;--em-elev:#202c3e;--em-line:#34465d;--em-muted:#aabdd4;--em-accent:#b4cdf8;--em-green:#253550;--em-own:#263a5b;--em-on-accent:#122841;--em-halo:#7facf526;--em-pattern:#aac9ff0b}.em-root[data-em-theme=aurora]{--em-bg:#0e1921;--em-panel:#14242b;--em-elev:#1d343d;--em-line:#35545c;--em-muted:#aec8ce;--em-accent:#a8e8e1;--em-green:#204240;--em-own:#244943;--em-on-accent:#113733;--em-halo:#73e6d322;--em-pattern:#9af0dc0b}.em-root[data-em-theme=copper]{--em-bg:#21131c;--em-panel:#2b1a25;--em-elev:#3b2734;--em-line:#644453;--em-muted:#d3b2c1;--em-accent:#ffc4b5;--em-green:#50303b;--em-own:#593542;--em-on-accent:#4b1825;--em-halo:#f6a79320;--em-pattern:#e1a6bb0b}.em-root[data-em-theme=champagne]{--em-bg:#f5f0e6;--em-panel:#fffcf5;--em-elev:#ede4d4;--em-line:#c6b799;--em-text:#382e24;--em-muted:#61503c;--em-accent:#755522;--em-green:#eaddc5;--em-own:#e8d8b8;--em-on-accent:#fff9ee;--em-halo:#caa0541a;--em-error:#983343;--em-pattern:#8165310a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.em-root[data-em-theme=daylight]{--em-bg:#f3f1f8;--em-panel:#fff;--em-elev:#eeebf5;--em-line:#c9c1d9;--em-text:#30283e;--em-muted:#62516f;--em-accent:#6b3ca0;--em-green:#e8def4;--em-own:#e5d7f3;--em-on-accent:#fff;--em-halo:#9864ca14;--em-error:#a12848;--em-pattern:#6c459b08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.em-root .em-dialog{--em-bg:inherit;--em-panel:inherit;--em-elev:inherit;--em-line:inherit;--em-text:inherit;--em-muted:inherit;--em-accent:inherit;--em-green:inherit;--em-own:inherit;--em-on-accent:inherit;--em-halo:inherit;--em-error:inherit;color-scheme:normal}.em-root :is(h1,h2,h3,p,button,input,textarea,select),.em-dialog :is(h1,h2,h3,p,button,input,textarea,select){font-family:inherit}.em-route{background:#12101f;min-height:100dvh}.em-root :is(button,a,input,textarea,select):focus-visible,.em-dialog :focus-visible{outline:2px solid var(--em-accent);outline-offset:3px}.em-root ::selection,.em-dialog ::selection{background:var(--em-halo)}.em-root button,.em-dialog button{touch-action:manipulation}.em-root .em-icon,.em-dialog .em-icon{color:var(--em-muted);border-radius:14px;min-width:36px;min-height:36px}.em-root .em-icon:hover,.em-dialog .em-icon:hover{color:var(--em-text);background:var(--em-elev)}.em-root :is(.em-primary,.em-send),.em-dialog .em-primary{background:var(--em-accent);color:var(--em-on-accent);box-shadow:0 4px 18px var(--em-halo);border-color:#0000;font-weight:700}.em-root .em-outline,.em-dialog .em-outline{color:var(--em-text);background:var(--em-elev);border-color:var(--em-line);border-radius:13px;min-height:42px}.em-root .em-eyebrow,.em-dialog .em-eyebrow{color:var(--em-accent);letter-spacing:.17em;font-size:10px;font-weight:650}.em-brand-mark{object-fit:contain;filter:drop-shadow(0 4px 12px #a560ff25);flex-shrink:0;width:54px;height:54px;display:block}.em-root .em-studio-tray{background:var(--em-panel);color:var(--em-text);border-color:var(--em-line)}.em-emoji-scroll section>small{color:var(--em-muted)}.em-emoji-grid button:hover{background:var(--em-elev)}.em-gif-grid button{background:var(--em-elev);color:var(--em-text)}.em-root .em-gif-message>button{background:var(--em-green);color:var(--em-text);border-color:var(--em-line)}.em-root .em-gif-message>small{color:var(--em-muted)}.em-root .em-giphy-brand,.em-root .em-giphy-brand strong{color:var(--em-muted)!important}.em-root .em-translation{background:var(--em-panel);border-color:var(--em-line);color:var(--em-text)}.em-root .em-translation select{background:var(--em-bg);color:var(--em-text);border-color:var(--em-line)}.em-root .em-translation small{color:var(--em-muted)}.em-root .em-translation button{background:var(--em-accent);color:var(--em-on-accent)}.em-root .em-studio-message-actions button[aria-pressed=true]{color:var(--em-accent)}.em-dialog .em-saved-list button{background:var(--em-bg);border-color:var(--em-line);color:var(--em-text)}.em-dialog .em-saved-list small{color:var(--em-muted)}.em-dialog .em-theme-options button[data-theme]{background:var(--em-bg);color:var(--em-text)}.em-dialog .em-theme-options button[aria-pressed=true]{background:var(--em-green);border-color:var(--em-accent)}.em-login .eo-password-field input{background:var(--em-panel);border-color:var(--em-line);color:var(--em-text);border-radius:14px}.em-login .eo-password-control>button{color:var(--em-muted)}.em-brand{letter-spacing:-.8px;gap:12px}.em-brand>div{flex-direction:column;gap:3px;display:flex}.em-brand strong{font-size:25px;font-weight:700;line-height:1.1}.em-brand b{color:inherit;font-weight:450}.em-brand small{color:var(--em-muted);letter-spacing:.04em;font-size:10px}.em-brand.compact strong{font-size:18px}.em-app{isolation:isolate;background:var(--em-bg);height:100dvh;min-height:0;position:relative}.em-rail{background:var(--em-bg);border-color:var(--em-line);flex-shrink:0;gap:14px;width:76px;padding:26px 12px}.em-rail .em-logo{width:52px;height:57px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:15px}.em-logo .em-brand-mark{width:58px;max-width:none;height:58px}.em-rail .em-icon.active{background:var(--em-green);color:var(--em-accent)}.em-rail .active:before{background:var(--em-accent);border-radius:4px}.em-sidebar{background:var(--em-panel);border-color:var(--em-line);width:335px;max-width:32vw}.em-sidebar>header{padding:30px 25px 21px}.em-sidebar h1{letter-spacing:-1px;font-size:25px;font-weight:650}.em-sidebar h1 .em-live-dot{display:none}.em-new{background:var(--em-elev);border:1px solid var(--em-line)}.em-event{border:1px solid var(--em-line);background:linear-gradient(125deg,var(--em-green),var(--em-panel));border-radius:18px;gap:11px;margin:0 22px 20px;padding:14px}.em-event-icon{background:var(--em-elev);color:var(--em-accent);border-radius:12px}.em-event strong{color:var(--em-text);max-width:220px;font-size:12px}.em-event small{color:var(--em-muted);font-size:10px}.em-event>svg{color:var(--em-accent)}.em-root .em-search,.em-dialog .em-search{background:var(--em-bg);border:1px solid var(--em-line);color:var(--em-muted);border-radius:13px;min-height:43px}.em-root .em-search input,.em-dialog .em-search input{color:var(--em-text);min-width:0;font-size:13px}.em-root input::placeholder,.em-root textarea::placeholder,.em-dialog input::placeholder,.em-dialog textarea::placeholder{color:var(--em-muted);opacity:.9}.em-filters{scrollbar-width:none;gap:5px;padding:17px 20px;overflow-x:auto}.em-filters button{color:var(--em-muted);white-space:nowrap;border-radius:10px;min-height:32px;padding:6px 10px;font-size:11px}.em-filters button.active{color:var(--em-accent);background:var(--em-green)}.em-thread-list{padding:0 12px}.em-thread{border:1px solid #0000;border-radius:16px;gap:12px;margin-bottom:5px;padding:15px 12px}.em-thread.selected{background:var(--em-elev);border-color:var(--em-line)}.em-thread:hover{background:var(--em-elev)}.em-thread.selected:before{background:var(--em-accent)}.em-avatar{background:linear-gradient(145deg,var(--em-green),var(--em-elev));border:1px solid var(--em-line);color:var(--em-accent);border-radius:17px;width:46px;height:46px;font-weight:700;box-shadow:inset 0 1px #ffffff0b}.em-avatar.group{background:var(--em-green);color:var(--em-accent)}.em-avatar.small{border-radius:12px}.em-thread strong{color:var(--em-text);font-size:13px}.em-thread small,.em-thread time{color:var(--em-muted)}.em-thread small{font-size:12px}.em-thread time{font-size:10px}.em-thread em{color:var(--em-accent);letter-spacing:.09em;font-size:8px}.em-unread{background:var(--em-accent);color:var(--em-on-accent)}.em-sidebar>footer{border-color:var(--em-line);color:var(--em-muted);background:var(--em-panel);padding:15px 22px;font-size:11px}.em-sidebar>footer small{color:var(--em-muted);font-size:10px}.em-sync-status .em-icon{margin-left:auto}.em-list-empty,.em-list-empty button{color:var(--em-muted)}.em-root .em-chat{background:var(--em-bg);min-width:0}.em-chat:before{display:none}.em-chat-header{background:var(--em-panel);border-color:var(--em-line);gap:13px;height:87px;min-height:87px;padding:18px 28px}.em-thread-title strong{color:var(--em-text);font-size:15px}.em-thread-title span{color:var(--em-muted);margin-top:3px;font-size:11px}.em-chat-actions{gap:6px}.em-chat-actions .em-icon{border:1px solid #0000}.em-messages{background:radial-gradient(ellipse at 18% 25%,var(--em-halo),transparent 52%),radial-gradient(ellipse at 90% 85%,var(--em-halo),transparent 58%);scrollbar-color:var(--em-line) transparent;scrollbar-width:thin;overscroll-behavior:contain;padding:28px clamp(20px,4vw,74px)}[data-em-wallpaper=grid] .em-messages{background-image:linear-gradient(var(--em-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--em-pattern) 1px,transparent 1px);background-size:28px 28px}[data-em-wallpaper=plain] .em-messages{background:0 0}.em-day-divider span{color:var(--em-muted);background:var(--em-panel);border:1px solid var(--em-line);border-radius:99px;padding:5px 13px;font-size:10px}.em-day-divider:before,.em-day-divider:after{background:var(--em-line)}.em-message{max-width:min(78%,580px);margin-bottom:20px}.em-bubble{background:var(--em-elev);border:1px solid var(--em-line);color:var(--em-text);border-radius:5px 20px 20px;padding:13px 16px 9px;box-shadow:0 3px 10px #00000008}.em-message.own .em-bubble{background:var(--em-own);border-color:var(--em-line);border-radius:20px 5px 20px 20px}.em-bubble p{color:var(--em-text);font-size:14px;line-height:1.65}.em-bubble a{color:var(--em-accent);text-underline-offset:3px;text-decoration-thickness:1px}.em-bubble footer{color:var(--em-muted);font-size:9px}.em-read{color:var(--em-accent)}.em-message-author{color:var(--em-muted);font-size:11px}.em-message.template .em-bubble{background:var(--em-green);border-color:var(--em-line)}.em-message-author>span{color:var(--em-accent)}.em-system{color:var(--em-muted)}.em-quoted{background:var(--em-bg);color:var(--em-muted);border-color:var(--em-accent);border-radius:8px;padding:10px;font-size:11px!important}.em-message.own .em-message-tools{right:auto}.em-message-tools .em-icon:hover{background:var(--em-green)}.em-message-menu{background:var(--em-panel);border:1px solid var(--em-line);color:var(--em-text);z-index:4;box-shadow:0 8px 30px #0004}.em-message-menu button{color:var(--em-text);min-height:34px}.em-message-menu button:hover{background:var(--em-elev)}.em-reactions button,.em-reactions button.mine{background:var(--em-panel);border-color:var(--em-line);color:var(--em-text)}.em-reactions button.mine{background:var(--em-green);border-color:var(--em-accent)}.em-root .em-message-studio-actions button,.em-root .em-studio-message-actions button{color:var(--em-muted)}.em-highlighted .em-bubble{outline:2px solid var(--em-accent);outline-offset:4px}.em-context-banner,.em-announcement{background:var(--em-green);color:var(--em-text);border-bottom:1px solid var(--em-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:11px;display:flex}.em-context-banner button{color:var(--em-accent);background:0 0;border:0;text-decoration:underline}.em-announcement{background:var(--em-panel);color:var(--em-muted);font-size:10px}.em-pinned{color:var(--em-muted);background:var(--em-green);border-color:var(--em-line);min-height:50px}.em-pinned b{color:var(--em-accent)}.em-load{background:var(--em-panel);color:var(--em-muted);border-color:var(--em-line);min-height:34px}.em-jump{background:var(--em-accent);color:var(--em-on-accent);border-color:var(--em-line);width:42px;height:42px}.em-composer-wrap{background:var(--em-bg);padding:16px 28px 15px}.em-composer{background:var(--em-panel);border-color:var(--em-line);border-radius:21px;min-height:65px;padding:10px;box-shadow:0 8px 30px #00000012}.em-composer:focus-within{border-color:var(--em-accent);box-shadow:0 0 0 3px var(--em-halo)}.em-root .em-composer textarea{color:var(--em-text);field-sizing:content;min-height:28px;max-height:140px;font-size:14px}.em-composer .em-icon{min-width:36px;min-height:36px}.em-send{border-radius:14px;width:43px;height:43px}.em-composer-foot{color:var(--em-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px}.em-extra-tools button{background:var(--em-elev);min-height:28px;color:var(--em-text);border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.em-extra-tools{flex-wrap:wrap;gap:7px}.em-readonly-composer{display:none}.em-compose-context{background:var(--em-elev);border-color:var(--em-line);color:var(--em-text)}.em-compose-context small{color:var(--em-muted)}.em-welcome{max-width:680px}.em-welcome-symbol{width:180px;height:180px;box-shadow:none;background:0 0;border:0;margin-bottom:40px}.em-welcome-symbol .em-brand-mark{width:180px;height:180px}.em-welcome-symbol i{border-color:var(--em-line);opacity:.4;pointer-events:none;inset:-10px}.em-welcome-symbol i:last-child{border-color:var(--em-line);inset:-30px}.em-welcome h2{letter-spacing:-2.8px;font-size:clamp(35px,4.1vw,63px);font-weight:600;line-height:1.07}.em-welcome h2 em{color:var(--em-accent)}.em-welcome p,.em-welcome-chips{color:var(--em-muted)}.em-welcome-chips{gap:20px;font-size:11px}.em-welcome-chips svg{color:var(--em-accent)}.em-welcome .em-primary{border-radius:16px;min-height:50px;font-size:13px}.em-conversation-empty{color:var(--em-muted)}.em-conversation-empty h2{color:var(--em-text)}.em-conversation-empty>span{background:var(--em-elev);color:var(--em-accent);border-color:var(--em-line)}.em-detail{background:var(--em-panel);border-color:var(--em-line);width:300px}.em-detail>header,.em-detail p,.em-member small,.em-detail-note{color:var(--em-muted)}.em-detail h2,.em-detail h3,.em-member,.em-detail-tools button{color:var(--em-text)}.em-detail-tools button svg{color:var(--em-accent)}.em-member{border-color:var(--em-line)}.em-detail-note{background:var(--em-elev);border-color:var(--em-line)}.em-detail-note svg{color:var(--em-accent)}.em-dialog{background:var(--em-panel);color:var(--em-text);border-color:var(--em-line);border-radius:26px;max-height:88dvh;padding:28px;box-shadow:0 30px 120px #0008}.em-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070410a6}.em-dialog h2{font-size:23px;font-weight:650;line-height:1.25}.em-dialog p,.em-dialog small,.em-dialog label,.em-hint{color:var(--em-muted)}.em-dialog .em-hint{color:var(--em-muted)!important;font-size:11px!important}.em-dialog label>input:not([type=checkbox]),.em-dialog label>textarea,.em-dialog label>select{border:1px solid var(--em-line);background:var(--em-bg);width:100%;color:var(--em-text);border-radius:12px;margin-top:7px;padding:12px 14px;display:block}.em-dialog label>textarea{resize:vertical;min-height:95px}.em-dialog .em-check input{accent-color:var(--em-accent)}.em-dialog .em-search input{background:0 0;border:0;margin:0;padding:0}.em-dialog .em-primary{border-radius:14px;min-height:48px}.em-account p{color:var(--em-accent)}.em-account h3{color:var(--em-text)}.em-account .em-avatar{width:74px;height:74px}.em-modal-feature{background:var(--em-green);color:var(--em-accent);border-color:var(--em-line)}.em-modal-feature small,.em-directory-row small{color:var(--em-muted)}.em-directory-row{border-color:var(--em-line)}.em-call-target{color:var(--em-text)}.em-call-target:hover{background:var(--em-elev)}.em-call-target small,.em-dialog ol{color:var(--em-muted)}.em-install-mark{background:0 0;width:110px;height:110px;padding:0}.em-install-mark .em-brand-mark{width:110px;height:110px}.em-theme-options{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.em-theme-options h3{grid-column:1/-1;margin:0 0 4px;font-size:16px}.em-theme-options button{text-align:left;border:1px solid var(--em-line);background:var(--em-bg);color:var(--em-text);border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:12px;font-size:12px;display:flex}.em-theme-options button[aria-pressed=true]{border-color:var(--em-accent);background:var(--em-green)}.em-theme-options button>i{background:linear-gradient(140deg,#8b43d5,#dfb9ff);border-radius:7px;flex-shrink:0;width:22px;height:28px;display:block}.em-theme-options [data-theme=midnight]>i{background:linear-gradient(140deg,#182435,#82aada)}.em-theme-options [data-theme=aurora]>i{background:linear-gradient(140deg,#246a69,#adf1dd)}.em-theme-options [data-theme=daylight]>i{background:linear-gradient(140deg,#cbc4e2,#fff)}.em-theme-options [data-theme=copper]>i{background:linear-gradient(140deg,#92575b,#ffd0b6)}.em-theme-options [data-theme=champagne]>i{background:linear-gradient(140deg,#9f8042,#fae7b6)}.em-theme-options button>svg{margin-left:auto}.em-wallpaper-options{margin-bottom:20px}.em-wallpaper-options h3{font-size:16px}.em-wallpaper-options button{border:1px solid var(--em-line);background:var(--em-bg);color:var(--em-muted);border-radius:12px;margin:0 6px 6px 0;padding:9px 15px}.em-wallpaper-options [aria-pressed=true]{background:var(--em-green);color:var(--em-accent);border-color:var(--em-accent)}.em-gate{background:radial-gradient(at 95% 0,#6a358c15,#0000 50%),#12101f;grid-template-columns:1.15fr 1fr}.em-gate-art{background:radial-gradient(at 48% 35%,#8150d134,#0000 54%),linear-gradient(155deg,#1c142e,#100e19);border-right:1px solid #352942;min-height:850px}.em-gate-art:before{content:"";pointer-events:none;border:1px solid #c9b4e011;border-radius:38px;position:absolute;inset:30px}.em-gate-mark{box-shadow:none;background:0 0;border:0;width:250px;height:250px;top:16%;left:calc(50% - 125px);transform:none}.em-gate-mark .em-brand-mark{filter:drop-shadow(0 18px 55px #8135df50);width:250px;height:250px}.em-orbit{border-color:#c4a0fe1b;width:500px;height:230px;top:21%;left:calc(50% - 250px)}.em-orbit.two{border-color:#9985e81c;top:21%}.em-orbit.three{border-color:#c597ff12;top:21%;left:calc(50% - 210px)}.em-gate-caption{bottom:12%;left:clamp(45px,6vw,100px)}.em-gate-caption>span{color:#d3b5ff;font-size:10px}.em-gate-caption h2{letter-spacing:-4.5px;font-size:clamp(58px,6.2vw,94px);font-weight:600}.em-gate-caption p{color:#b8abc9;font-size:15px}.em-login{width:min(440px,100%);padding:50px 25px}.em-login .em-brand{margin-bottom:50px}.em-login h1{letter-spacing:-1.5px;font-size:38px;font-weight:650}.em-login>p{color:var(--em-muted);font-size:13px}.em-login label:not(.em-check){color:var(--em-muted);font-size:12px}.em-login label:not(.em-check) input{background:var(--em-panel);border-color:var(--em-line);border-radius:14px;min-height:49px;font-size:14px}.em-login .em-primary{border-radius:14px;min-height:51px;font-size:14px}.em-login-link{border:1px solid var(--em-line);border-radius:13px;padding:13px;font-size:12px;color:var(--em-accent)!important}.em-login .em-gate-foot{color:var(--em-muted);font-size:10px}.em-access-help{color:var(--em-muted);border-color:var(--em-line)}.em-access-help summary{color:var(--em-text);font-size:12px}.em-access-help p{color:var(--em-muted);font-size:12px}.em-event-chooser{border-color:var(--em-line);background:var(--em-elev)}.em-event-chooser a{color:var(--em-text);background:var(--em-panel);border-color:var(--em-line)}.em-invite-identity{background:var(--em-green);border-color:var(--em-line);color:var(--em-text)}.em-route .auth-shell{color:#f6f3fc;background:radial-gradient(at 15% 10%,#7344b440,#0000 50%),#12101f}.em-route .auth-card{background:#191627ef;border-color:#514164;border-radius:28px;box-shadow:0 35px 100px #0005}.em-auth-shell .em-brand{margin-bottom:32px}.em-route .auth-icon{color:#d3b5ff;background:#302142}.em-route .auth-card .input{color:#f6f3fc;background:#110e1c;border-color:#584966;border-radius:13px}.em-route .auth-card p,.em-route .auth-card .auth-footnote,.em-route .auth-card .label{color:#bdb0ce}.em-route .auth-card .btn-primary{color:#26133a;background:#d3b5ff;border-color:#d3b5ff}.em-route .auth-card .btn-secondary{color:#f6f3fc;background:#2a2138;border-color:#594969}.em-route .auth-card .btn-link{color:#d3b5ff}.em-route .auth-card h1{color:#f6f3fc;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif}.em-call-overlay{background:radial-gradient(at 50% 35%,#42245d,#0d0a16f5 80%)}.em-call-overlay>.em-brand-mark{width:45px;height:45px;margin-top:15px}.em-call-orb{color:#d3b5ff;background:#9a59ee22;border-color:#bc8cf185;box-shadow:0 0 0 18px #b485e90b,0 0 0 38px #b485e905}.em-incoming{background:#282036;border-color:#b88be0}.em-incoming small,.em-call-overlay>small,.em-call-overlay p{color:#d1c0e2}.em-answer{color:#291537;background:#d3b5ff}.em-poll-intro{background:var(--em-green);border-radius:15px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px;display:flex}.em-poll-intro>svg{color:var(--em-accent);margin-top:3px}.em-poll-intro p{margin:0;font-size:12px}.em-poll-form>label,.em-poll-options-form label{font-size:12px;display:block}.em-poll-options-form>div{align-items:flex-end;gap:7px;margin:14px 0;display:flex}.em-poll-options-form label{flex:1}.em-poll-options-form span{color:var(--em-muted);font-size:11px}.em-poll-options-form .em-icon{margin-bottom:6px}.em-poll-card{min-width:230px;max-width:100%;padding-top:12px}.em-poll-label{color:var(--em-accent);letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 12px;font-size:9px;display:flex}.em-poll-options{gap:8px;display:grid}.em-poll-options>button{isolation:isolate;border:1px solid var(--em-line);background:var(--em-bg);width:100%;min-height:57px;color:var(--em-text);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.em-poll-options>button:disabled{opacity:1}.em-poll-options>button[aria-pressed=true]{border-color:var(--em-accent)}.em-poll-progress{background:var(--em-halo);z-index:-1;transition:width .25s;position:absolute;inset:0 auto 0 0}.em-poll-choice{overflow-wrap:anywhere;grid-row:span 2;align-items:center;gap:9px;font-size:12px;display:flex}.em-poll-choice>i{border:1px solid var(--em-muted);border-radius:50%;flex-shrink:0;width:16px;height:16px}.em-poll-choice svg{color:var(--em-accent)}.em-poll-options strong{text-align:right;font-size:12px}.em-poll-options small{text-align:right;color:var(--em-muted);font-size:9px}.em-poll-card>footer{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:12px 0 5px;font-size:10px;display:flex}.em-poll-card>footer button,.em-poll-manage{color:var(--em-accent);background:0 0;border:0;padding:3px 0;font-size:10px}.em-poll-manage{border-top:1px solid var(--em-line);text-align:left;width:100%;padding-top:9px}.em-poll-card>p{color:var(--em-error);font-size:11px}.em-dialog-wide{width:min(780px,100vw - 28px)}.em-library-subtitle{margin:-10px 0 20px}.em-library .em-search{align-items:center;gap:10px;padding:11px 13px;display:flex}.em-library kbd{border:1px solid var(--em-line);border-radius:5px;padding:3px 5px;font:10px system-ui}.em-library-toolbar{flex-direction:column;gap:4px;margin:12px 0 18px;display:flex}.em-library .em-filters{flex-wrap:wrap;gap:6px;padding:0;display:flex}.em-library .em-filters button{border:1px solid var(--em-line);background:var(--em-bg);color:var(--em-muted);padding:7px 12px;font-size:12px}.em-library .em-filters button.active{background:var(--em-green);color:var(--em-accent);border-color:var(--em-accent)}.em-library-scope{align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.em-dialog .em-library-scope>select{width:auto;max-width:260px;margin:0;padding:7px 10px;font-size:12px}.em-library-results{scrollbar-color:var(--em-line) transparent;overscroll-behavior:contain;gap:9px;max-height:48dvh;padding:3px;display:grid;overflow-y:auto}.em-library-card{background:var(--em-bg);border:1px solid var(--em-line);border-radius:15px;overflow:hidden}.em-library-open{text-align:left;width:100%;color:var(--em-text);background:0 0;border:0;align-items:center;gap:14px;padding:14px;display:flex}.em-library-open>span:not(.em-library-type){flex:1;min-width:0}.em-library-open small,.em-library-open strong,.em-library-open time{display:block}.em-library-open small{color:var(--em-muted);margin-bottom:5px;font-size:10px}.em-library-open strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:550;display:-webkit-box;overflow:hidden}.em-library-open time{color:var(--em-muted);margin-top:7px;font-size:10px}.em-library-open>img{object-fit:cover;border-radius:10px;width:65px;height:65px}.em-library-type{width:43px;height:48px;color:var(--em-accent);background:var(--em-green);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.em-library-link{align-items:center;gap:5px;padding:0 14px 12px;font-size:11px;display:inline-flex;color:var(--em-accent)!important}.em-library-results.image-grid{grid-template-columns:repeat(3,1fr)}.image-grid .em-library-open{padding:8px;display:block}.image-grid .em-library-open>img{border-radius:10px;width:100%;height:140px}.image-grid .em-library-open>svg{display:none}.image-grid .em-library-open>span:not(.em-library-type){padding:9px 4px 3px;display:block}.image-grid .em-library-open strong{font-size:12px}.em-library-status{margin:18px 0;font-size:12px}.em-library-empty{text-align:center;color:var(--em-muted);padding:45px 20px}.em-library-empty>svg{color:var(--em-accent);margin-bottom:14px}.em-library-empty h3{color:var(--em-text);margin:0}.em-library-empty p{font-size:12px}.em-desk{background:var(--em-bg)}.em-desk-top{background:var(--em-panel);border-color:var(--em-line)}.em-desk-brand .em-brand-mark{width:59px;height:59px}.em-desk-brand small{color:var(--em-accent)}.em-desk-brand h1{color:var(--em-text);font-size:24px;font-weight:600}.em-desk-top-links{color:var(--em-muted)}.em-desk-top-links a{border-color:var(--em-line);background:var(--em-elev);color:var(--em-text)}.em-desk-top-links i{background:var(--em-accent)}.em-desk-metrics{gap:14px;padding-top:22px;padding-bottom:22px}.em-desk-metrics>button{border-color:var(--em-line);background:linear-gradient(130deg,var(--em-elev),var(--em-panel));color:var(--em-text);border-radius:19px;padding:20px}.em-desk-metrics>button>svg{color:var(--em-accent);background:var(--em-green);border-radius:13px;width:39px;height:39px;padding:9px}.em-desk-metrics strong{font-size:30px;font-weight:500}.em-desk-metrics small{color:var(--em-muted);font-size:11px}.em-desk-layout{border-color:var(--em-line)}.em-desk-list,.em-case-detail{background:var(--em-panel);border-color:var(--em-line)}.em-desk-list header span,.em-desk-list header svg,.em-desk-filters label,.em-case-text small,.em-case-text p{color:var(--em-muted)}.em-desk-filters :is(input,select),.em-case-detail :is(input,select,textarea){background:var(--em-bg);border-color:var(--em-line);color:var(--em-text);border-radius:10px}.em-case{border-color:var(--em-line);background:var(--em-panel);border-radius:14px}.em-case.selected,.em-case:hover{border-color:var(--em-accent);background:var(--em-elev)}.em-case-avatar{background:var(--em-green);color:var(--em-accent);border-radius:13px}.em-case-text strong{color:var(--em-text)}.em-case-text footer span{background:var(--em-bg);color:var(--em-muted)}.em-case-text footer b{background:var(--em-accent);color:var(--em-on-accent)}.em-desk-hero{background:radial-gradient(ellipse at 50% 35%,var(--em-halo),transparent 60%)}.em-desk-hero>div{box-shadow:none;background:0 0;border:0;width:155px;height:155px}.em-desk-hero .em-brand-mark{width:155px;height:155px}.em-desk-hero small,.em-desk-hero h2 em{color:var(--em-accent)}.em-desk-hero h2{letter-spacing:-2px;font-weight:600}.em-desk-hero p,.em-desk-hero>span{color:var(--em-muted)}.em-desk-context{background:var(--em-elev);border-color:var(--em-line);color:var(--em-text)}.em-desk-context small,.em-desk-empty,.em-case-detail>label,.em-case-detail>header p{color:var(--em-muted)}.em-quick-replies>div{background:var(--em-bg);border-color:var(--em-line)}.em-quick-replies button{color:var(--em-text)}.em-quick-replies small{color:var(--em-muted)}.em-pagination button{color:var(--em-text);background:var(--em-elev);border-color:var(--em-line);min-height:32px}.em-pagination{color:var(--em-muted);border-color:var(--em-line)}.em-subtle{color:var(--em-accent)}.em-embedded .em-chat-header{height:73px;min-height:73px;padding:12px 15px}.em-embedded .em-messages{padding:22px 25px}.em-embedded .em-message{max-width:90%}.em-embedded .em-composer-wrap{padding:12px 14px}.em-embedded .em-bubble p{font-size:13px}.em-toast{background:var(--em-panel);border-color:var(--em-line);color:var(--em-text)}.em-toast.error,.em-alert{color:#ffcad8;background:#392031;border-color:#9b5a75}.em-root[data-em-font=large] .em-bubble p{font-size:18px}.em-root[data-em-font=large] .em-thread strong{font-size:16px}@media (min-width:761px){.em-gate .em-login{padding-top:60px;padding-bottom:60px}.em-route .auth-shell{min-height:100dvh}.em-dialog .em-search input{font-size:14px}.em-message-tools{opacity:.65}.em-message:hover .em-message-tools,.em-message:focus-within .em-message-tools{opacity:1}}@media (max-width:1250px){.em-sidebar{width:300px}.em-sidebar>header{padding:25px 20px}.em-sidebar h1{font-size:23px}.em-event{margin:0 18px 18px}.em-messages{padding:24px}.em-detail{top:0}.em-desk-metrics>button{padding:14px}.em-desk-brand h1{font-size:21px}.em-desk-layout{grid-template-columns:280px minmax(0,1fr) 260px}}@media (max-width:760px){.em-app .em-rail{height:76px;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-color:var(--em-line);background:var(--em-panel);z-index:20;justify-content:space-evenly;gap:1px}.em-rail .em-logo,.em-rail .em-rail-space,.em-rail .em-profile-button{display:none}.em-rail .em-icon{width:38px;min-width:32px;height:40px}.em-rail .em-icon svg{width:19px}.em-rail .em-icon[aria-label=Instalar\ Messenger]{display:none}.em-app .em-sidebar{width:100%;max-width:none;padding-bottom:76px}.em-sidebar>header{padding:25px 22px 20px}.em-sidebar h1{font-size:29px}.em-sidebar>header .em-eyebrow{font-size:10px}.em-event{border-radius:17px;margin:0 20px 17px;padding:14px}.em-event strong{max-width:245px}.em-sidebar .em-search{margin:0 20px}.em-filters{gap:7px;padding:17px 20px}.em-filters button{min-height:35px;font-size:12px}.em-thread{gap:13px;padding:15px 13px}.em-thread strong{font-size:14px}.em-thread small{font-size:12px}.em-thread em{font-size:9px}.em-thread-list{padding:0 12px}.em-sidebar>footer{padding:10px 23px}.em-sync-status{min-height:54px}.em-chat-header{padding:max(12px,env(safe-area-inset-top)) 12px 12px;gap:8px;height:auto;min-height:78px}.em-chat-header>.em-avatar{width:38px;height:38px}.em-thread-title strong{text-overflow:ellipsis;max-width:180px;font-size:14px;overflow:hidden}.em-thread-title span{max-width:160px;font-size:10px}.em-chat-actions{gap:1px}.em-chat-actions .em-icon{width:33px;min-width:29px;height:38px}.em-chat-actions .em-icon:nth-child(3){display:none}.em-back{min-width:28px!important}.em-messages{padding:20px 15px}.em-message{max-width:88%;margin-bottom:15px}.em-bubble{border-radius:5px 18px 18px;padding:11px 13px 9px}.em-bubble p{font-size:14px}.em-message.own .em-bubble{border-radius:18px 5px 18px 18px}.em-message-tools{opacity:1;margin-top:1px}.em-message-tools .em-icon{width:30px;min-width:30px;height:28px;min-height:28px}.em-composer-wrap{padding:10px 10px max(12px,env(safe-area-inset-bottom))}.em-composer{border-radius:20px;gap:1px;min-height:61px;padding:7px}.em-root .em-composer textarea{font-size:16px}.em-composer .em-icon{width:32px;min-width:30px;height:36px;min-height:36px}.em-composer .em-smile{display:flex}.em-send{border-radius:13px;width:37px;height:39px}.em-composer-foot{margin:8px 3px 0;font-size:9px}.em-composer-foot>span{display:none}.em-extra-tools button{min-height:30px;font-size:11px}.em-extra-tools{gap:8px}.em-context-banner{padding:9px;font-size:10px}.em-context-banner button{font-size:11px}.em-poll-card{min-width:210px}.em-poll-choice{font-size:12px}.em-poll-options>button{min-height:58px}.em-poll-card>footer{font-size:10px}.em-detail{z-index:25;background:var(--em-panel);width:100%;height:100dvh;padding:22px}.em-detail>header{font-size:13px}.em-dialog{border-radius:24px;width:calc(100vw - 20px);max-height:90dvh;padding:22px 19px}.em-dialog h2{font-size:22px}.em-dialog .em-search input{font-size:16px!important}.em-theme-options{gap:8px}.em-theme-options button{padding:11px;font-size:12px}.em-library-results.image-grid{grid-template-columns:repeat(2,1fr)}.image-grid .em-library-open>img{height:120px}.em-library-open{gap:10px;padding:11px}.em-library-open>img{width:49px;height:55px}.em-library-open small{font-size:9px}.em-library-open strong{font-size:12px}.em-library-type{width:33px;height:40px}.em-library .em-filters{gap:6px}.em-library .em-filters button{padding:7px 9px;font-size:11px}.em-dialog .em-library-scope>select{max-width:225px;font-size:13px!important}.em-library-scope{flex-wrap:wrap}.em-library kbd{display:none}.em-gate{background:radial-gradient(at 50% -10%,#7950ae37,#0000 50%),#12101f;padding:0 6px}.em-login{width:min(450px,100%);padding:34px 22px 30px}.em-login .em-brand{margin-bottom:39px}.em-brand .em-brand-mark{width:61px;height:61px}.em-brand strong{font-size:27px}.em-login h1{font-size:39px}.em-login label:not(.em-check) input{font-size:16px}.em-login-link{font-size:11px}.em-login .em-gate-foot{margin-top:32px}.em-route .auth-shell{padding:25px 15px}.em-route .auth-card{padding:28px 22px}.em-desk-top{padding:12px 14px}.em-desk-brand .em-brand-mark{width:45px;height:45px}.em-desk-brand h1{font-size:17px}.em-desk-brand small{font-size:8px}.em-desk-top-links>span{display:none}.em-desk-top-links a{padding:8px;font-size:10px}.em-desk-metrics{gap:8px;padding:12px}.em-desk-metrics>button{border-radius:14px;gap:8px;padding:10px}.em-desk-metrics>button>svg{border-radius:9px;width:28px;height:28px;padding:6px}.em-desk-metrics strong{font-size:21px}.em-desk-metrics small{font-size:9px}.em-desk-mobile-nav{background:var(--em-panel);border-color:var(--em-line)}.em-desk-mobile-nav button{color:var(--em-muted)}.em-desk-mobile-nav button[aria-pressed=true]{color:var(--em-accent);background:var(--em-green)}.em-embedded .em-chat-header{height:65px;min-height:65px;padding:9px 8px}.em-embedded .em-chat-header>.em-avatar{display:none}.em-embedded .em-messages{padding:16px 13px}.em-embedded .em-composer-wrap{padding:8px 8px max(10px,env(safe-area-inset-bottom))}.em-embedded .em-message{max-width:89%}.em-embedded .em-composer .em-icon{width:28px;min-width:28px}.em-jump{bottom:118px;right:18px}}@media (max-width:370px){.em-chat-header .em-chat-actions .em-icon[aria-label=Videollamada]{display:none}.em-thread-title strong{max-width:145px}.em-rail .em-icon{width:33px}.em-composer .em-icon{width:27px;min-width:26px}.em-composer .em-icon svg{width:17px}.em-poll-card{min-width:190px}}@media (prefers-reduced-motion:reduce){.em-route *,.em-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.em-studio-message-actions[hidden]{display:none!important}.em-message-menu{border-radius:14px;max-width:320px;margin-top:6px;padding:9px;position:relative;inset:auto}.em-message.own .em-message-menu{margin-left:auto}.em-studio-message-actions:not([hidden]){gap:14px;padding:4px 9px}.em-message-menu>div{gap:4px;display:flex}.em-message-menu button{min-height:36px}.em-message-group .em-message{margin-bottom:12px}.em-admin-hero{color:#f3eafa;background:radial-gradient(at 80% -20%,#784ba448,#0000 65%),#1b1628;border-color:#544066}.em-admin-hero p{color:#c0b0d1}.em-admin-hero .em-eyebrow{color:#d3b5ff}.em-admin-orb{background:0 0;border:0;width:80px;height:80px}.em-admin-orb .em-brand-mark{width:80px;height:80px}.em-admin-hero .em-primary{color:#26133a;background:#d3b5ff}.em-admin-hero .em-outline{color:#ede0fb;background:#2b2039;border-color:#6c5482}.em-admin-preview{color:#f4eafb;background:linear-gradient(130deg,#352145,#221d34);border-color:#755383}.em-admin-preview>span{color:#d3b5ff}.em-admin .ep-tabs button[aria-selected=true]{color:#ecd9ff;background:#39284d;border-color:#8965a9}.em-desk .em-search{background:var(--em-bg);border-color:var(--em-line)}.em-desk .em-subtle{background:var(--em-elev);color:var(--em-accent);border-color:var(--em-line)}.em-root .em-bubble footer,.em-root .em-bubble footer time,.em-root .em-bubble footer small{color:var(--em-muted)}.em-root .em-message-menu .danger,.em-root .em-text-danger,.em-dialog .em-text-danger{color:var(--em-error)}.em-root .em-thread.selected small,.em-root .em-thread.selected time{color:var(--em-muted)}.em-root .em-thread.selected strong{color:var(--em-text)}.em-sidebar-mark{display:none}@media (max-width:760px){.em-sidebar-mark{width:46px;height:50px;display:block}.em-sidebar>header{gap:10px;padding:23px 20px 18px}.em-sidebar>header>div{flex:1;min-width:0}.em-sidebar h1{font-size:25px}.em-sidebar>header .em-eyebrow{letter-spacing:.12em;font-size:8px}.em-sidebar>header .em-new{width:36px;min-width:36px}}
.em-root[data-em-theme=oled]{--em-bg:#000;--em-panel:#08090e;--em-elev:#15161e;--em-line:#30323f;--em-own:#252039;--em-green:#201b31}.em-root .em-chat{position:relative}.em-chat-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3}.em-root .em-message{touch-action:pan-y}.em-root .em-message-menu{z-index:9}.em-root .em-topic-area{border-bottom:1px solid var(--em-line);background:var(--em-panel);flex:none;padding:7px 14px}.em-topic-bar{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow:auto}.em-topic-bar button{white-space:nowrap;color:var(--em-muted);border:1px solid #0000;border-radius:9px;padding:7px 10px;font-size:12px}.em-topic-bar button[aria-pressed=true]{color:var(--em-accent);background:var(--em-green);border-color:var(--em-line)}.em-topic-bar small{margin-left:6px;font-size:10px}.em-topic-area form{gap:8px;padding:8px 0;display:flex}.em-topic-area input{flex:1;min-width:0}.em-topic-manage{color:var(--em-muted);padding-top:6px;font-size:11px}.em-pinned-playlist{border-bottom:1px solid var(--em-line);background:var(--em-panel);flex:none;align-items:center;gap:6px;padding:9px 25px;display:flex}.em-pinned-playlist>button:first-child{text-align:left;border-left:3px solid var(--em-accent);flex-direction:column;flex:1;gap:3px;min-width:0;padding-left:12px;display:flex}.em-pinned-playlist span{letter-spacing:.1em;color:var(--em-accent);font-size:9px}.em-pinned-playlist strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.em-pinned-playlist>button:last-child{min-width:36px;min-height:36px}.em-root .em-big-emoji .em-bubble,.em-root .em-sticker-message .em-bubble{box-shadow:none;background:0 0;border:0;padding:5px}.em-root .em-big-emoji .em-emoji-content{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:78px;line-height:1.2;animation:.4s cubic-bezier(.2,.9,.3,1.25) em77-pop}.em-root .em-big-emoji.emoji-2 .em-emoji-content{font-size:66px}.em-root .em-big-emoji.emoji-3 .em-emoji-content{font-size:56px}.em-root .em-big-emoji footer,.em-root .em-sticker-message footer{background:var(--em-panel);border-radius:8px;width:fit-content;margin-left:auto;padding:3px 7px}.em-reactions button{animation:.25s ease-out em77-pop}.em-reactions button:active{transform:scale(1.15)}.em-root .em-lottie-sticker{width:180px;height:180px}.em-sticker-image,.em-sticker-video{object-fit:contain;width:180px;max-height:200px}.em-sticker-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.em-sticker-picker>div>button{background:var(--em-elev);border-radius:16px;justify-items:center;padding:10px;display:grid}.em-sticker-picker .em-lottie-sticker{width:130px;height:130px}.em-sticker-picker strong{font-size:12px}.em-sticker-picker p{color:var(--em-muted);font-size:13px}.em-audio-wave{flex-wrap:wrap;align-items:center;gap:10px;min-width:210px;display:flex}.em-audio-wave>button{background:var(--em-accent);width:40px;height:40px;color:var(--em-on-accent);border-radius:50%;place-items:center;display:grid}.em-audio-wave svg[role=img]{width:192px;height:40px;fill:var(--em-accent)}.em-audio-wave>span{gap:3px;display:grid}.em-audio-wave b{font-size:12px}.em-audio-wave small,.em-now-playing{color:var(--em-muted);font-size:10px}.em-video-note{justify-items:center;gap:8px;display:grid;position:relative}.em-video-note>video{object-fit:cover;background:#000;border-radius:50%;width:230px;height:230px}.em-video-message>video{background:#000;border-radius:13px;width:100%;max-height:350px}.em-video-message>button,.em-video-note>button{color:var(--em-accent);align-items:center;gap:7px;padding:6px;font-size:11px;display:flex}.em-video-recorder{justify-items:center;gap:15px;display:grid}.em-video-recorder>video{aspect-ratio:1;object-fit:cover;background:#171521;border-radius:50%;width:270px;max-width:80vw}.em-video-recorder>strong{font-variant-numeric:tabular-nums;color:var(--em-accent)}.em-video-recorder>small{text-align:center;max-width:340px;color:var(--em-muted)}.em-file-message{background:var(--em-panel);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.em-file-message>span{gap:4px;display:grid}.em-file-message strong{word-break:break-word;font-size:13px}.em-file-message small{color:var(--em-muted);font-size:10px}.em-floating-media{z-index:180;color:#f6f3fc;background:#191627;border:1px solid #544965;border-radius:18px;width:320px;max-width:calc(100vw - 32px);font-family:system-ui,sans-serif;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 60px #0008}.em-floating-media>div{align-items:center;gap:9px;padding:12px;display:flex}.em-floating-media strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.em-floating-media button{color:inherit;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:30px;display:flex}.em-floating-media>video{background:#000;width:100%;max-height:260px;display:block}.em-floating-media.audio>video{height:54px}.em-floating-media footer{align-items:center;gap:9px;padding:9px 12px;display:flex}.em-floating-media small{color:#c3bbd3;font-size:10px}.em-floating-media footer>button{white-space:nowrap;border:1px solid #544965;border-radius:9px;padding:3px 7px;font-size:11px}.em-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.em-attachment-grid button{background:var(--em-elev);border:1px solid var(--em-line);min-height:100px;color:var(--em-text);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.em-attachment-grid svg{width:27px;height:27px;color:var(--em-accent)}.em-attachment-grid strong{font-size:11px;font-weight:600}.em-operation-form,.em-poll-settings,.em-location-form{gap:14px;display:grid}.em-operation-form>label,.em-location-form>label{gap:7px;font-size:13px;display:grid}.em-task-form{gap:10px;display:grid}.em-task-form>div{align-items:center;gap:6px;display:flex}.em-task-form input{flex:1;min-width:0}.em-task-form select{width:120px;max-width:40%;font-size:11px}.em-poll-settings{background:var(--em-bg);border:1px solid var(--em-line);border-radius:16px;margin:20px 0;padding:18px}.em-poll-settings label:not(.em-check){gap:6px;font-size:12px;display:grid}.em-poll-settings .em-check{font-size:12px}.em-poll-card form,.em-checklist-card form{gap:6px;margin-top:12px;display:flex}.em-poll-card form input,.em-checklist-card form input{background:var(--em-panel);min-width:0;color:var(--em-text);border:1px solid var(--em-line);border-radius:8px;flex:1;padding:7px;font-size:12px}.em-poll-card form button,.em-checklist-card form button{color:var(--em-accent);font-size:12px}.em-poll-card details{font-size:11px}.em-poll-card details p{margin:6px 0;font-size:11px}.em-poll-card .em-outline{margin:10px 0;font-size:11px}.em-checklist-card{gap:10px;min-width:230px;padding:12px 0;display:grid}.em-checklist-card header{color:var(--em-accent);align-items:center;gap:8px;font-size:12px;display:flex}.em-task-item{border-top:1px solid var(--em-line);align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;display:flex}.em-task-item input{accent-color:var(--em-accent);margin-top:2px;appearance:auto!important;flex:none!important;width:18px!important;height:18px!important}.em-task-item small{color:var(--em-muted);margin-top:3px;font-size:10px;display:block}.em-task-item.done>span{opacity:.6;text-decoration:line-through}.em-alert-card{border-top:1px solid var(--em-line);color:var(--em-text);gap:8px;margin-top:8px;padding-top:12px;display:grid}.em-alert-card>svg{color:#ffb58d}.em-alert-card>strong{font-size:12px}.em-alert-card>span{color:var(--em-muted);font-size:11px}.em-alert-card>button{background:var(--em-accent);color:var(--em-on-accent);border-radius:10px;padding:9px;font-size:12px}.em-location-card{gap:9px;min-width:220px;margin-top:8px;display:grid}.em-location-card>svg{color:var(--em-accent)}.em-location-card>strong{font-size:13px}.em-location-card>small,.em-location-card>span{color:var(--em-muted);font-size:10px}.em-map-coordinates{background:radial-gradient(circle at 50% 50%,var(--em-halo),var(--em-bg));border:1px solid var(--em-line);font-variant-numeric:tabular-nums;border-radius:12px;padding:16px;font-size:13px}.em-location-card>button{color:var(--em-error);text-align:left;font-size:11px}.em-location-form>svg{color:var(--em-accent)}.em-location-form p{color:var(--em-muted);font-size:13px}.em-retention{border:1px solid var(--em-line);border-radius:14px;gap:9px;margin:22px 0;padding:15px;font-size:12px;display:grid}.em-retention small{color:var(--em-muted);font-size:10px;line-height:1.5}.em-expiry{color:var(--em-muted);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.em-critical{z-index:170;color:#ffeae6;background:#352020;border:1px solid #b86456;border-radius:16px;align-items:center;gap:12px;width:min(720px,100vw - 24px);padding:15px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 55px #0008}.em-critical>svg{color:#ffac93;flex:none}.em-critical>div{flex:1;min-width:0}.em-critical strong{font-size:12px}.em-critical p{white-space:pre-wrap;max-height:90px;margin-top:5px;font-size:12px;overflow:auto}.em-critical>button{border:1px solid #b86456;border-radius:10px;padding:10px;font-size:11px}.em-critical>button:last-child{color:#321513;white-space:nowrap;background:#ffbc9d}.em-rich-text{white-space:normal;overflow-wrap:anywhere}.em-rich-text p{white-space:pre-wrap}.em-rich-text h3{margin:8px 0;font-size:18px;line-height:1.35}.em-rich-text h4{margin:8px 0;font-size:15px}.em-rich-text code{background:var(--em-panel);border-radius:4px;padding:2px 5px;font-family:monospace;font-size:.9em}.em-rich-list{padding-left:9px;font-size:14px;line-height:1.65}.em-rich-text blockquote{border-left:2px solid var(--em-accent);color:var(--em-muted);margin:8px 0;padding:8px 12px;font-size:13px}.em-rich-row{border-bottom:1px solid var(--em-line);font-size:12px;display:flex}.em-rich-row>span{border-right:1px solid var(--em-line);flex:1;padding:6px}.em-send-status{align-items:center;gap:3px;font-size:9px;display:flex}.em-send-status.failed{color:var(--em-error)}.em-outbox-controls{color:var(--em-accent);gap:12px;margin-top:5px;font-size:11px;display:flex}.em-folder-existing{border-bottom:1px solid var(--em-line);align-items:center;gap:10px;padding:10px;display:flex}.em-folder-existing>strong{flex:1;font-size:13px}.em-folder-existing button{color:var(--em-accent);font-size:11px}.em-ai-result{border:1px solid var(--em-line);border-radius:14px;margin-top:16px;padding:16px}.em-ai-result p{white-space:pre-wrap;font-size:13px}.em-root .em-extra-tools{scrollbar-width:none;gap:9px;min-width:0;max-width:100%;overflow-x:auto}.em-extra-tools>button{white-space:nowrap;flex:none;min-height:28px}.em-root .em-composer-foot{flex-wrap:wrap}.em-confetti{z-index:160;pointer-events:none;position:fixed;inset:0;overflow:hidden}.em-confetti i{border-radius:2px;width:9px;height:14px;animation:1.5s ease-in forwards em77-confetti;position:absolute;top:-20px}.em-recording button{color:var(--em-error);margin-left:auto;font-size:12px}.em-check input[type=checkbox]{accent-color:var(--em-accent);width:18px;min-width:18px;height:18px;appearance:auto!important;flex:none!important}.em-poll-options-form input{min-width:0}.em-composer-wrap:has(.em-studio-tray){position:relative}@keyframes em77-pop{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes em77-confetti{to{opacity:0;transform:translate(70px,105vh)rotate(510deg)}}@media (max-width:760px){.em-root .em-message{max-width:89%}.em-root .em-messages{padding:18px 14px}.em-root .em-chat-header{height:68px;min-height:68px;padding:10px 12px}.em-topic-area{padding:5px 9px!important}.em-pinned-playlist{padding:8px 14px}.em-topic-bar button{padding:6px 8px;font-size:11px}.em-root .em-composer-wrap{padding-bottom:env(safe-area-inset-bottom,0px)}.em-root .em-composer-foot>span{display:none}.em-root .em-extra-tools{width:100%}.em-critical{flex-wrap:wrap;padding:12px}.em-critical>div{flex-basis:calc(100% - 40px)}.em-critical>button{flex:1}.em-video-note>video{width:200px;height:200px}.em-attachment-grid{gap:8px}.em-attachment-grid button{min-height:90px}.em-task-form>div{flex-wrap:wrap}.em-task-form input{flex-basis:100%}.em-task-form select{flex:1;max-width:none}.em-root .em-big-emoji .em-emoji-content{font-size:65px}.em-floating-media{width:290px;bottom:10px;right:10px}.em-dialog:has(.em-attachment-grid){border-radius:24px 24px 0 0;align-self:flex-end;width:100%;max-width:100%}.em-root .em-filters{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.em-confetti{display:none}.em-root .em-big-emoji .em-emoji-content,.em-reactions button{animation:none}.em-root *{scroll-behavior:auto!important}}.em-gif-preview{background:var(--em-bg);border:1px solid var(--em-line);border-radius:13px;gap:9px;margin:12px 0;padding:15px;display:grid}.em-gif-preview>img{object-fit:contain;justify-self:center;width:100%;max-width:280px;max-height:260px}.em-gif-preview>button{min-height:35px;font-size:12px}.em-sidebar>.em-filters{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.em-big-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}
.em-hub{flex-direction:column;gap:12px;min-height:min(560px,70dvh);display:flex}.em-hub-tabs{scrollbar-width:none;border-bottom:1px solid var(--em-line);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.em-hub-tabs button{color:var(--em-muted);background:0 0;border:0;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.em-hub-tabs button[aria-selected=true]{color:var(--em-accent);box-shadow:inset 0 -2px 0 var(--em-accent)}.em-hub-tabs small{background:var(--em-accent);color:var(--em-on-accent,#fff);border-radius:99px;padding:0 6px;font-size:10px}.em-pack-bar{align-items:flex-start;gap:6px;display:flex}.em-pack-bar .em-pack-strip{flex:1;min-width:0}.em-pack-add{border:1px dashed var(--em-line);width:44px;height:44px;color:var(--em-accent);background:0 0;border-radius:12px;flex:none;font-size:20px}.em-pack-strip{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.em-pack-strip button{background:var(--em-elev);width:44px;height:44px;color:var(--em-text);border:1px solid #0000;border-radius:12px;flex:none;place-items:center;padding:4px;font-size:20px;display:grid}.em-pack-strip button[aria-selected=true]{border-color:var(--em-accent);background:var(--em-halo)}.em-pack-strip .em-pack-sticker{width:34px;height:34px}.em-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:min(420px,52dvh);padding:2px;display:grid;overflow:auto}.em-sticker-grid.emoji{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.em-sticker-grid>button,.em-sticker-tile>button:first-child{aspect-ratio:1;background:0 0;border:0;border-radius:14px;place-items:center;width:100%;padding:6px;transition:transform .15s,background .15s;display:grid}.em-sticker-grid>button:hover,.em-sticker-tile>button:first-child:hover{background:var(--em-elev);transform:scale(1.06)}.em-sticker-grid>button:disabled{opacity:1;cursor:default}.em-sticker-tile{position:relative}.em-tile-star{background:var(--em-panel);width:26px;height:26px;color:var(--em-muted);opacity:0;border:0;border-radius:99px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:2px;right:2px}.em-sticker-tile:hover .em-tile-star,.em-sticker-tile:focus-within .em-tile-star,.em-tile-star[aria-pressed=true]{opacity:1}.em-tile-star[aria-pressed=true]{color:#f5b400}.em-pack-sticker{place-items:center;width:100%;height:100%;min-height:40px;font-size:42px;line-height:1;display:grid}.em-pack-sticker img,.em-pack-sticker video,.em-pack-sticker .em-lottie-sticker,.em-pack-sticker>div{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.em-pack-sticker.loading span{opacity:.35;animation:1.2s infinite em81-pulse}.em-pack-sticker.adaptive,.em-custom-emoji.adaptive{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.em-pack-head{align-items:center;gap:8px;margin:6px 0;display:flex}.em-pack-head small{color:var(--em-muted);margin-left:auto}.em-badge{letter-spacing:.3px;background:var(--em-halo);color:var(--em-accent);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.em-pack-sticker-msg{cursor:pointer;background:0 0;border:0;width:min(180px,46vw);height:min(180px,46vw);padding:0;display:block;position:relative}.em-message:has(.em-pack-sticker-msg) .em-bubble{box-shadow:none!important;background:0 0!important;padding:0!important}.em-custom-emoji{vertical-align:-.3em;place-items:center;width:1.35em;height:1.35em;margin:0 .04em;display:inline-grid}.em-custom-emoji img,.em-custom-emoji video,.em-custom-emoji>div{object-fit:contain;width:100%;height:100%}.em-custom-emoji.big{vertical-align:middle;width:64px;height:64px}.em-custom-big p{line-height:1.1}.em-message:has(.em-custom-big) .em-bubble{box-shadow:none!important;background:0 0!important}.em-pack-card{text-align:left;border:1px solid var(--em-line);background:var(--em-elev);width:min(300px,100%);color:var(--em-text);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:6px;padding:10px 12px;display:grid}.em-pack-card-row{grid-column:1/-1;gap:6px;display:flex}.em-pack-card-row .em-pack-sticker{width:52px;height:52px;font-size:30px}.em-pack-card small{color:var(--em-muted);grid-column:1;font-size:11px}.em-pack-card>svg{color:var(--em-accent);grid-area:2/2/4}.em-pack-card.unavailable{color:var(--em-muted);font-size:12px;display:block}.em-pack-preview{flex-direction:column;gap:12px;display:flex}.em-sticker-suggestions{background:var(--em-panel);border:1px solid var(--em-line);scrollbar-width:none;border-radius:16px;gap:6px;margin-bottom:6px;padding:6px 4px;animation:.18s ease-out em81-rise;display:flex;overflow-x:auto}.em-sticker-suggestions button{background:0 0;border:0;border-radius:12px;flex:none;width:72px;height:72px;padding:4px}.em-sticker-suggestions button:hover{background:var(--em-elev)}.em-custom-suggestions button{align-items:center;gap:4px;display:inline-flex}.em-empty-state{text-align:center;color:var(--em-muted);flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.em-empty-state svg{color:var(--em-accent)}.em-catalog,.em-manage{flex-direction:column;gap:10px;max-height:min(480px,58dvh);display:flex;overflow:auto}.em-catalog-pack{border:1px solid var(--em-line);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.em-catalog-pack .em-pack-card-row{grid-column:1/-1}.em-catalog-pack small{color:var(--em-muted);font-size:11px;display:block}.em-create-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.em-create-grid button{text-align:left;border:1px solid var(--em-line);background:var(--em-elev);color:var(--em-text);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-height:120px;padding:16px;transition:transform .15s,border-color .15s;display:flex}.em-create-grid button:hover{border-color:var(--em-accent);transform:translateY(-2px)}.em-create-grid svg{color:var(--em-accent)}.em-create-grid small{color:var(--em-muted);font-size:12px}.em-manage-pack{border:1px solid var(--em-line);border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.em-manage-thumb{width:52px;height:52px}.em-manage-info small{color:var(--em-muted);font-size:11px;display:block}.em-manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.em-manage-actions [aria-pressed=true]{color:var(--em-accent)}.em-pack-editor{border-top:1px solid var(--em-line);flex-direction:column;grid-column:1/-1;gap:10px;padding-top:10px;display:flex}.em-pack-editor-row{align-items:flex-end;gap:8px;display:flex}.em-pack-editor-row label{flex:1}.em-pack-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.em-pack-items li{grid-template-columns:44px 1fr 1fr auto auto;align-items:center;gap:6px;display:grid}.em-pack-items .em-pack-sticker{width:44px;height:44px;font-size:26px}.em-pack-items input{min-width:0}.em-outline.danger{color:var(--em-error);border-color:var(--em-error)}.em-maker,.em-studio,.em-importer,.em-save-sticker{flex-direction:column;gap:12px;display:flex}.em-maker-start{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex}.em-maker-start>svg{color:var(--em-accent)}.em-maker-start p{color:var(--em-muted);max-width:440px}.em-maker-sources,.em-maker-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.em-maker-actions{justify-content:flex-end}.em-maker-actions>button,.em-maker-sources>button{flex:none;width:auto;min-width:120px}@media (max-width:520px){.em-maker-actions>button{flex:1 1 0}}.em-maker-camera{flex-direction:column;align-items:center;gap:10px;display:flex}.em-maker-camera video{background:#000;border-radius:18px;width:min(360px,100%);transform:scaleX(-1)}.em-maker-stage,.em-studio-canvas,.em-video-frame{background-color:#fff;background-image:linear-gradient(45deg,#e8e8ee 25%,#0000 25%),linear-gradient(-45deg,#e8e8ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e8ee 75%),linear-gradient(-45deg,#0000 75%,#e8e8ee 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:18px}.em-maker-stage{aspect-ratio:1;align-self:center;width:min(420px,100%);overflow:hidden}.em-maker-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.em-maker-canvas.tool-move{cursor:grab}.em-maker-tools,.em-studio-toolbar,.em-studio-templates{flex-wrap:wrap;gap:6px;display:flex}.em-maker-tools button,.em-studio-toolbar button,.em-studio-templates button,.em-segmented button{border:1px solid var(--em-line);background:var(--em-elev);color:var(--em-text);border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;display:inline-flex}.em-maker-tools button[aria-pressed=true],.em-studio-toolbar button[aria-pressed=true],.em-segmented button[aria-pressed=true],.em-segmented button[aria-selected=true]{border-color:var(--em-accent);background:var(--em-halo);color:var(--em-accent)}.em-segmented{flex-wrap:wrap;gap:6px;display:flex}.em-maker-options,.em-studio-global,.em-studio-props,.em-import-options{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.em-maker-options label,.em-studio-props label,.em-studio-global label{align-items:center;gap:8px;font-size:12px;display:flex}.em-maker-add{flex-direction:column;gap:8px;display:flex}.em-maker-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-maker-text input{flex:1;min-width:160px}.em-maker-emoji{flex-wrap:wrap;gap:4px;display:flex}.em-maker-emoji button{background:var(--em-elev);border:1px solid #0000;border-radius:10px;width:40px;height:40px;font-size:22px}.em-maker-emoji button[aria-pressed=true]{border-color:var(--em-accent)}.em-maker-selected{border:1px dashed var(--em-accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.em-swatches{flex-wrap:wrap;gap:6px;display:flex}.em-swatches button{border:2px solid var(--em-line);border-radius:99px;width:26px;height:26px;padding:0}.em-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--em-accent)}.em-video-edit,.em-video-result{flex-direction:column;align-items:center;gap:12px;display:flex}.em-video-frame{aspect-ratio:1;place-items:center;width:min(320px,100%);display:grid;overflow:hidden}.em-video-frame video{max-width:100%;max-height:100%}.em-video-frame.circle video{object-fit:cover;border-radius:50%;width:100%;height:100%}.em-video-result video{border-radius:14px;width:min(260px,100%)}.em-progress{gap:6px;width:min(360px,100%);font-size:12px;display:grid}.em-progress i{background:var(--em-accent);border-radius:99px;height:6px;transition:width .3s;display:block}.em-studio-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.em-studio-canvas{aspect-ratio:1;touch-action:none;width:100%;display:block}.em-studio-canvas g{cursor:move}.em-studio-canvas.pen,.em-studio-canvas.pen g{cursor:crosshair}.em-studio-canvas g.selected path{filter:drop-shadow(0 0 6px var(--em-accent))}.em-studio-canvas g.outside path{stroke-dasharray:14 8}.em-studio-side{flex-direction:column;gap:6px;display:flex}.em-studio-preview{aspect-ratio:1;background:var(--em-elev);border-radius:18px;width:100%;overflow:hidden}.em-studio-layer{gap:4px;display:flex}.em-hint.warn{color:#d97706}.em-hint.ok{color:var(--em-accent)}.em-dropzone{text-align:center;border:2px dashed var(--em-line);color:var(--em-muted);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.em-dropzone>svg{color:var(--em-accent)}.em-import-list{flex-direction:column;gap:6px;max-height:min(340px,42dvh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.em-import-list li{border:1px solid var(--em-line);border-radius:12px;grid-template-columns:24px 1fr 110px;align-items:start;gap:8px;padding:8px 10px;display:grid}.em-import-list li small{color:var(--em-muted);font-size:11px;display:block}.em-import-list li small.error{color:var(--em-error)}.em-import-list li small.warning{color:#d97706}.em-import-list li.ready .em-import-icon,.em-import-list li.done .em-import-icon{color:var(--em-accent)}.em-import-list li.invalid .em-import-icon,.em-import-list li.error .em-import-icon{color:var(--em-error)}.em-import-emoji{text-align:center;min-width:0;font-size:18px}.em-telegram-import,.em-adobe-guide{flex-direction:column;gap:10px;font-size:13px;display:flex}.em-adobe-guide ol{gap:6px;padding-left:20px;display:grid}.em-save-preview{background:var(--em-elev);border-radius:18px;align-self:center;place-items:center;width:180px;height:180px;display:grid}.em-save-preview img,.em-save-preview video{object-fit:contain;max-width:100%;max-height:100%}.em-save-preview svg{color:var(--em-accent)}.em-effect{pointer-events:none;z-index:150;position:fixed;inset:0;overflow:hidden}.em-effect i{font-size:26px;font-style:normal;animation:2.4s cubic-bezier(.2,.6,.3,1) forwards em81-fall;position:absolute;top:-40px}.em-effect-confeti i{background:hsl(calc(var(--h,0)*1deg),90%,60%);border-radius:2px;width:10px;height:16px}.em-effect-confeti i:nth-child(4n){background:#ffb703}.em-effect-confeti i:nth-child(4n+1){background:#ff3d6e}.em-effect-confeti i:nth-child(4n+2){background:#2ec4b6}.em-effect-confeti i:nth-child(4n+3){background:#9b5de5}.em-effect-fuegos i{animation-name:em81-burst;top:auto;bottom:-40px}.em-effect-corazones i,.em-effect-estrellas i{animation-name:em81-float;top:auto;bottom:-40px}@keyframes em81-fall{to{opacity:.9;transform:translateY(110vh)rotate(540deg)}}@keyframes em81-float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-105vh)scale(1.2)}}@keyframes em81-burst{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:1}70%{opacity:1;transform:translateY(-60vh)scale(1.4)}to{opacity:0;transform:translateY(-62vh)scale(2.2)}}@keyframes em81-pulse{50%{opacity:.8}}@keyframes em81-rise{0%{opacity:0;transform:translateY(6px)}}[data-em-motion=off] .em-effect,[data-em-motion=off] .em-sticker-suggestions{animation:none}@media (prefers-reduced-motion:reduce){.em-effect{display:none}.em-sticker-grid>button:hover{transform:none}}@media (max-width:760px){.em-studio-main{grid-template-columns:1fr}.em-studio-side{flex-direction:row;align-items:center}.em-studio-preview{flex:none;width:120px}.em-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:52dvh}.em-catalog-pack{grid-template-columns:1fr auto}.em-catalog-pack>div:nth-child(2){grid-column:1/-1}.em-manage-pack{grid-template-columns:44px 1fr}.em-manage-actions{grid-column:1/-1;justify-content:flex-start}.em-pack-items li{grid-template-columns:40px 1fr auto}.em-pack-items li input:nth-of-type(2),.em-pack-items li input:nth-of-type(3){grid-column:2/3}.em-import-list li{grid-template-columns:22px 1fr}.em-import-emoji{grid-column:2}.em-pack-sticker-msg{width:150px;height:150px}.em-maker-tools button,.em-studio-toolbar button{min-height:42px}}.em-outbox-reason{color:var(--em-error);text-align:right;flex-basis:100%;max-width:320px;margin-left:auto;font-size:11px;display:block}.em-sticker-effect-layer{pointer-events:none;z-index:160;position:fixed;inset:0;overflow:hidden}.em-sticker-effect{position:absolute}.em-sticker-effect svg{width:100%!important;height:100%!important}.em-effect-badge{background:var(--em-panel);border-radius:99px;padding:3px 5px;font-size:12px;line-height:1;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 3px #0003}.em-pack-sticker-wrap{display:inline-block;position:relative}.em-pack-open{color:var(--em-muted);background:0 0;border:0;margin-top:2px;padding:2px 4px;font-size:11px;text-decoration:underline;display:block}.em-effect-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:4px 0 2px 50px;font-size:12px;display:flex}.em-effect-tools .em-badge{color:#fff;background:linear-gradient(90deg,#9b5de5,#ff3d6e)}.em-file-button{cursor:pointer;align-items:center;display:inline-flex}.em-sticker-tile>button:first-child,.em-sticker-grid>button{position:relative}.em-skip-reasons{border:1px solid var(--em-line);color:var(--em-text);border-radius:12px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:12px;display:grid}.em-skip-reasons strong{color:var(--em-error)}.em-chat.em-themed .em-messages{background:var(--em-chat-bg)!important;background-size:240px 240px,cover!important;background-attachment:local,fixed!important}.em-chat.em-themed .em-message.own .em-bubble{color:var(--em-own-text,inherit)}.em-chat.em-themed .em-message.own .em-bubble *{color:inherit}.em-chat.em-themed .em-day-divider span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047}.em-theme-sheet{z-index:40;background:var(--em-panel);border-top:1px solid var(--em-line);gap:12px;padding:14px clamp(12px,3vw,32px) 16px;animation:.2s ease-out em81-rise;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0003}.em-theme-sheet header{justify-content:space-between;align-items:center;display:flex}.em-theme-sheet h3{margin:0;font-size:18px}.em-theme-list{scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.em-theme-list>button{color:var(--em-text);background:0 0;border:2px solid #0000;border-radius:16px;flex:none;justify-items:center;gap:4px;padding:3px;display:grid;position:relative}.em-theme-list>button[aria-checked=true]{border-color:var(--em-accent)}.em-theme-list small{color:var(--em-muted);font-size:11px}.em-theme-check{background:var(--em-accent);color:var(--em-on-accent,#fff);border-radius:99px;padding:2px;position:absolute;top:6px;right:6px}.em-theme-preview{background:var(--em-elev);border-radius:12px;width:92px;height:118px;display:block;position:relative;overflow:hidden}.em-theme-preview i{border-radius:10px;height:20px;display:block;position:absolute}.em-theme-preview .in{background:#ffffffeb;width:56px;top:40px;left:8px}.em-theme-preview .out{width:60px;top:14px;right:8px}.em-theme-preview b{font-size:26px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.em-theme-preview.none{text-align:center;color:var(--em-muted);place-items:center;font-size:13px;display:grid}.em-theme-preview.none em{font-style:normal}.em-theme-preview.none svg{color:var(--em-error)}.em-theme-apply{color:var(--em-accent);background:0 0;border:0;border-radius:12px;padding:10px;font-size:15px;font-weight:700}.em-theme-apply:hover:not(:disabled){background:var(--em-halo)}.em-theme-apply:disabled{opacity:.45}.em-chat{position:relative}.em-chat-menu{z-index:45;background:var(--em-panel);border:1px solid var(--em-line);border-radius:14px;min-width:240px;padding:6px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 16px 40px #0003}.em-chat-menu button{color:var(--em-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.em-chat-menu button:hover,.em-chat-menu button:focus-visible{background:var(--em-elev)}.em-chat-menu hr{border:0;border-top:1px solid var(--em-line);margin:4px 6px}.em-chat-menu .danger{color:var(--em-error)}.em-klipy header{align-items:center;gap:10px;display:flex}.em-klipy header .em-segmented{flex:1;justify-content:center}.em-klipy-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:min(360px,46dvh);display:grid;overflow:auto}.em-klipy-grid.stickers{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.em-klipy-grid>button{background:var(--em-elev);aspect-ratio:1;border:0;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.em-klipy-grid.stickers>button{background:0 0}.em-klipy-grid img,.em-klipy-grid video,.em-sticker-search-row img,.em-sticker-search-row video{object-fit:cover;width:100%;height:100%}.em-klipy-grid.stickers img,.em-sticker-search-row img{object-fit:contain}.em-klipy-brand{color:var(--em-muted);font-size:11px}.em-klipy-brand a{color:inherit}.em-klipy-message{border-radius:14px;max-width:min(300px,70vw);margin:0;position:relative;overflow:hidden}.em-klipy-message img,.em-klipy-message video{object-fit:cover;width:100%;height:100%;display:block}.em-klipy-message.stickers{max-width:min(180px,46vw)}.em-klipy-message.stickers img{object-fit:contain}.em-klipy-message figcaption{letter-spacing:.4px;background:#0008;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:6px}.em-klipy-message figcaption a{color:#fff;text-decoration:none}.em-message:has(.em-klipy-message.stickers) .em-bubble{box-shadow:none!important;background:0 0!important;padding:0!important}.em-sticker-search{background:var(--em-panel);border:1px solid var(--em-line);border-radius:16px;gap:6px;max-height:min(340px,44dvh);margin-bottom:6px;padding:8px 10px 10px;animation:.18s ease-out em81-rise;display:grid;overflow:auto}.em-sticker-search header{align-items:center;gap:8px;display:flex}.em-sticker-search header small{color:var(--em-muted);flex:1}.em-search-group{color:var(--em-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.em-sticker-search-row{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;display:grid}.em-sticker-search-row>button{aspect-ratio:1;background:0 0;border:0;border-radius:12px;padding:4px}.em-sticker-search-row>button:hover{background:var(--em-elev)}.em-at-toggle{border:1px solid var(--em-line);background:var(--em-elev);width:34px;height:34px;color:var(--em-text);border-radius:10px;margin-left:auto;font-size:16px;font-weight:800}.em-at-toggle[aria-pressed=true]{background:var(--em-accent);color:var(--em-on-accent,#fff);border-color:var(--em-accent);box-shadow:0 0 0 3px var(--em-halo)}.em-sticker-mode .em-emoji-grid button{outline:1px dashed var(--em-halo)}.em-collect-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:170;color:#fff;background:linear-gradient(135deg,#7b4dff,#ff4fa0);border-radius:99px;padding:10px 18px;font-size:14px;font-weight:700;animation:.35s cubic-bezier(.2,1.4,.4,1) em83-pop;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #7b4dff55}@keyframes em83-pop{0%{opacity:0;transform:translate(-50%,16px)scale(.85)}}.em-message-menu .em-menu-collect.fav{color:#c98a00}.em-message-menu .em-menu-collect.lib{color:#7b4dff}.em-collections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.em-collection{text-align:left;color:#fff;border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:86px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0002}.em-collection.fav{background:radial-gradient(circle at 85% 20%,#ffe58a 0,#0000 45%),linear-gradient(135deg,#ff9f1c,#ff4f6d)}.em-collection.lib{background:radial-gradient(circle at 85% 20%,#b7f0ff 0,#0000 45%),linear-gradient(135deg,#6a5cff,#b04dff 60%,#ff5fb7)}.em-collection:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0003}.em-collection.active{box-shadow:0 0 0 3px var(--em-panel),0 0 0 6px var(--em-accent)}.em-collection-icon{filter:drop-shadow(0 3px 6px #0004);grid-row:1/3;font-size:30px}.em-collection-text strong{font-size:16px;display:block}.em-collection-text small{opacity:.9;font-size:12px}.em-collection-peek{opacity:.95;display:flex;position:absolute;bottom:6px;right:8px}.em-collection-peek .em-pack-sticker{filter:drop-shadow(0 2px 4px #0005);width:34px;height:34px;min-height:0;margin-left:-8px;font-size:22px}.em-library{gap:10px;display:grid}.em-tile-remove{background:var(--em-panel);width:24px;height:24px;color:var(--em-error);opacity:0;border:0;border-radius:99px;font-weight:700;transition:opacity .15s;position:absolute;top:2px;left:2px}.em-sticker-tile:hover .em-tile-remove,.em-sticker-tile:focus-within .em-tile-remove{opacity:1}.em-sticker-tile.emoji>button:first-child{padding:12px}@media (max-width:520px){.em-collections{grid-template-columns:1fr 1fr}.em-collection{min-height:76px;padding:12px}.em-collection-peek{display:none}}@media (hover:none){.em-tile-remove,.em-tile-star{opacity:1}}.em-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.em-maker.drag{outline:3px dashed var(--em-accent);outline-offset:-6px;border-radius:18px}.em-maker-hero{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#7b4dff,#ff4fa0)!important;border-color:#0000!important}.em-dot{border-radius:99px;width:12px;height:12px;display:inline-block}.em-dot.keep{background:#18c964}.em-dot.drop{background:#ff3b4d}.em-maker-adjust{border:1px solid var(--em-line);border-radius:12px;padding:6px 10px;font-size:12px}.em-maker-adjust summary{cursor:pointer;font-weight:600}.em-maker-adjust label{align-items:center;gap:8px;margin:6px 0;display:flex}.em-maker-text select{min-width:110px}.em-at-toggle.tg{width:auto;margin-left:4px;padding:0 8px;font-size:12px}.em-at-toggle.tg[aria-pressed=true]{background:linear-gradient(135deg,#2aabee,#229ed9);border-color:#229ed9}.em-sticker-search.telegram{border-color:#229ed955}.em-sticker-search.telegram header strong{color:#229ed9}.em-chat.em-themed-animated .em-messages{animation:22s ease-in-out infinite em83-flow;background-size:240px 240px,300% 300%!important}@keyframes em83-flow{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.em-theme-preview.animated{animation:8s ease-in-out infinite em83-flow}.em-chat.em-personal-bg-on .em-messages{background-position:50%!important;background-size:cover!important;background-attachment:local,fixed!important}.em-theme-sheet header .em-segmented{flex:1;justify-content:center}.em-personal-bg{gap:10px;display:grid}.em-personal-row{flex-wrap:wrap;gap:8px;display:flex}.em-personal-bg label{align-items:center;gap:10px;font-size:13px;display:flex}.em-theme-button{color:var(--em-accent)}@media (prefers-reduced-motion:reduce){.em-chat.em-themed-animated .em-messages,.em-theme-preview.animated{animation:none}}[data-em-motion=off] .em-chat.em-themed-animated .em-messages,[data-em-motion=off] .em-theme-preview.animated{animation:none}@media (max-width:620px){.em-theme-sheet header{flex-wrap:wrap}.em-theme-sheet header .em-segmented{flex-basis:100%;order:3}}.em-chat-header{flex-wrap:nowrap;min-width:0}@media (max-width:620px){.em-chat-header .em-theme-button,.em-chat-header .em-head-info{display:none}}.em-klipy-missing{border:1px dashed var(--em-line);color:var(--em-muted);border-radius:12px;margin:0;padding:10px 12px;font-size:12px}[data-em-sticker-size] .em-messages{--em-sticker:256px}[data-em-sticker-size=normal] .em-messages{--em-sticker:180px}[data-em-sticker-size=enorme] .em-messages{--em-sticker:340px}.em-messages .em-pack-sticker-msg,.em-messages .em-sticker-message .em-bubble>.em-lottie-sticker{width:min(var(--em-sticker,256px),62vw);height:min(var(--em-sticker,256px),62vw)}.em-messages .em-sticker-image,.em-messages .em-sticker-video{width:min(var(--em-sticker,256px),62vw);max-height:min(calc(var(--em-sticker,256px) + 24px),70vw)}.em-messages .em-klipy-message.stickers{max-width:min(var(--em-sticker,256px),62vw)}.em-sticker-zoom{z-index:155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a08149e;align-content:center;place-items:center;gap:10px;animation:.2s ease-out em84-fade;display:grid;position:fixed;inset:0}.em-sticker-zoom-media{animation:.28s cubic-bezier(.2,1.3,.4,1) em84-grow}@keyframes em84-fade{0%{opacity:0}}@keyframes em84-grow{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.em-sticker-zoom,.em-sticker-zoom-media{animation:none}}.em-sticker-zoom-media{cursor:pointer;width:min(78vmin,560px);height:min(78vmin,560px)}.em-sticker-zoom-media .em-pack-sticker{width:100%;height:100%;font-size:160px}.em-sticker-zoom>button{top:calc(16px + env(safe-area-inset-top,0px));color:#fff;background:#fff2;border-radius:99px;width:44px;height:44px;font-size:26px;position:fixed;right:16px}.em-size-setting{border:1px solid var(--em-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.em-custom-emoji,.em-pack-sticker{contain:paint;overflow:hidden}.em-custom-emoji .em-lottie-sticker,.em-custom-emoji img,.em-custom-emoji video,.em-pack-sticker .em-lottie-sticker{max-width:100%;max-height:100%;width:100%!important;height:100%!important}.em-custom-emoji .em-lottie-sticker svg,.em-pack-sticker .em-lottie-sticker svg{width:100%!important;height:100%!important}.em-big-emoji .em-custom-emoji.big{width:min(112px,24vw);height:min(112px,24vw)}.em-big-emoji.emoji-2 .em-custom-emoji.big{width:min(92px,20vw);height:min(92px,20vw)}.em-big-emoji.emoji-3 .em-custom-emoji.big{width:min(76px,17vw);height:min(76px,17vw)}.em-message .em-bubble{overflow-wrap:break-word;word-break:normal;max-width:640px}.em-big-emoji .em-bubble,.em-sticker-message .em-bubble{max-width:560px}.em-message-menu.em-ctx{z-index:150;overscroll-behavior:contain;border-radius:16px;width:max-content;min-width:230px;max-width:min(320px,100vw - 16px);margin:0;padding:6px;animation:.14s ease-out em86-in;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 50px #0004,0 2px 6px #0002}.em-ctx.above{transform-origin:bottom}.em-ctx.below{transform-origin:top}@keyframes em86-in{0%{opacity:0;transform:scale(.96)}}.em-ctx-items{display:grid}.em-ctx-items>button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:14px;display:flex}.em-ctx-items>button:hover,.em-ctx-items>button:focus-visible{background:var(--em-elev);outline:none}.em-ctx-items>button.danger{color:var(--em-error)}.em-ctx-reactions{scrollbar-width:none;border-bottom:1px solid var(--em-line);scroll-snap-type:x proximity;gap:2px;margin:0 0 4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.em-ctx-reactions::-webkit-scrollbar{display:none}.em-ctx-reactions>button{scroll-snap-align:start;background:0 0;border:0;border-radius:12px;flex:none;width:40px;height:40px;font-size:23px;line-height:1;transition:transform .12s}.em-ctx-reactions>button:hover,.em-ctx-reactions>button:focus-visible{background:var(--em-elev);outline:none;transform:scale(1.22)}.em-ctx-reactions>button.mine{background:var(--em-halo)}.em-ctx-more{color:var(--em-muted);place-items:center;display:grid}.em-ctx-layer{z-index:150;background:#0a08146b;align-items:flex-end;animation:.15s ease-out em84-fade;display:flex;position:fixed;inset:0}.em-message-menu.em-ctx.sheet{width:100%;min-width:0;max-width:none;max-height:min(78dvh,620px);padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation:.2s cubic-bezier(.2,.9,.3,1) em86-up;position:relative}@keyframes em86-up{0%{opacity:.4;transform:translateY(40%)}}.em-ctx-grip{background:var(--em-line);border-radius:9px;width:40px;height:4px;margin:2px auto 8px;display:block}.em-ctx.sheet .em-ctx-reactions{justify-content:flex-start}.em-ctx.sheet .em-ctx-reactions>button{width:46px;height:46px;font-size:27px}.em-ctx.sheet .em-ctx-items>button{min-height:48px;font-size:15px}.em-forwarded{color:var(--em-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-style:italic;display:flex}.em-forwarded b{color:var(--em-accent);font-style:normal}.em-sticker-message .em-forwarded,.em-big-emoji .em-forwarded{background:var(--em-panel);border-radius:8px;width:fit-content;padding:2px 8px}.em-forward{gap:10px;min-width:min(420px,86vw);display:grid}.em-forward-list{gap:2px;max-height:min(46dvh,380px);margin:0;padding:0;display:grid;overflow:auto}.em-forward-list button{text-align:left;width:100%;color:var(--em-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.em-forward-list button:hover:not(:disabled),.em-forward-list button[aria-selected=true]{background:var(--em-elev)}.em-forward-list button:disabled{opacity:.45}.em-forward-avatar{background:var(--em-halo);width:38px;height:38px;color:var(--em-accent);border-radius:99px;flex:none;place-items:center;font-weight:700;display:grid}.em-forward-name{flex:1;min-width:0;display:grid}.em-forward-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.em-forward-name small{color:var(--em-muted);font-size:12px}.em-forward-check{border:2px solid var(--em-line);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;display:grid}.em-forward-check.on{background:var(--em-accent);border-color:var(--em-accent);color:var(--em-on-accent,#fff)}.em-forward textarea{border:1px solid var(--em-line);background:var(--em-elev);width:100%;color:var(--em-text);resize:vertical;font:inherit;border-radius:12px;padding:10px}.em-select-bar{z-index:46;background:var(--em-panel);border-bottom:1px solid var(--em-line);align-items:center;gap:8px;min-height:64px;padding:8px 14px;animation:.15s em84-fade;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #0002}.em-select-bar strong{flex:1}.em-select-bar>button:not(.em-icon){border:1px solid var(--em-line);background:var(--em-elev);color:var(--em-text);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.em-message.em-selecting{cursor:pointer;padding-left:34px;position:relative}.em-message.em-selecting:before{content:"";border:2px solid var(--em-line);background:var(--em-panel);border-radius:99px;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:6px}.em-message.em-selected:before{background:var(--em-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--em-accent)}.em-message.em-selected{background:var(--em-halo);border-radius:14px}.em-message.em-selecting *{pointer-events:none}@media (max-width:620px){.em-select-bar>button:not(.em-icon){gap:0;padding:8px;font-size:0}.em-select-bar>button svg{width:20px;height:20px}}.em-message{position:relative}.em-heart-burst{z-index:6;pointer-events:none;filter:drop-shadow(0 6px 14px #ff3d6e66);font-size:64px;animation:.9s cubic-bezier(.2,1.4,.4,1) forwards em86-heart;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes em86-heart{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}60%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-90%)scale(.9)}}.em-message-group.em-grouped{margin-top:-10px}.em-message-group.em-grouped .em-message:not(.own) .em-bubble{border-top-left-radius:8px}.em-message-group.em-grouped .em-message.own .em-bubble{border-top-right-radius:8px}.em-unread-divider{justify-content:center;margin:14px 0 8px;display:flex}.em-unread-divider span{background:var(--em-halo);color:var(--em-accent);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:700}.em-jump-badge{background:var(--em-accent);min-width:20px;height:20px;color:var(--em-on-accent,#fff);box-shadow:0 0 0 2px var(--em-panel);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.em-messages{position:relative}.em-floating-date{z-index:8;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:8px}.em-floating-date span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1410249e;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600;animation:.15s em84-fade;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.em-heart-burst{animation-duration:10ms}}.em-mention{color:var(--em-accent);background:var(--em-halo);border-radius:6px;padding:0 3px;font-weight:600}.em-message.em-mentions-me .em-bubble{box-shadow:inset 3px 0 0 var(--em-accent),0 1px 2px #0001}.em-mentions{background:var(--em-panel);border:1px solid var(--em-line);border-radius:16px;gap:2px;max-height:min(280px,40dvh);margin-bottom:6px;padding:6px;animation:.15s ease-out em81-rise;display:grid;overflow:auto;box-shadow:0 10px 28px #0002}.em-mentions button{text-align:left;color:var(--em-text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.em-mentions button[aria-selected=true],.em-mentions button:hover{background:var(--em-elev)}.em-mentions small{color:var(--em-muted);font-size:12px;display:block}.em-mention-avatar{background:var(--em-halo);width:32px;height:32px;color:var(--em-accent);border-radius:99px;flex:none;place-items:center;font-weight:800;display:grid}.em-mention-avatar.bot{background:var(--em-accent);color:var(--em-on-accent,#fff)}.em-undo-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:171;color:#fff;background:#1d1830;border-radius:14px;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14px;animation:.2s em84-fade;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0005}.em-undo-toast button{color:#c8a8ff;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-weight:800}.em-select-bar>button.danger{color:var(--em-error)}.em-ctx-reactions{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.em-root .em-message-menu.em-ctx{margin:0;inset:auto}.em-root .em-message-menu.em-ctx>.em-ctx-items{gap:0;display:grid}.em-root .em-message-menu.em-ctx>.em-ctx-reactions{display:flex}.em-root .em-message-menu.em-ctx .em-ctx-items>button{color:var(--em-text);font-size:14px}.em-big-emoji footer,.em-big-emoji footer *{letter-spacing:normal;font-family:inherit}.em-big-emoji footer{font-family:var(--em-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.em-floating-date{height:0;overflow:visible}.em-floating-date span{color:#fff;line-height:1.35;display:inline-block;box-shadow:0 4px 14px #0003}@media (hover:hover){.em-message .em-message-tools{opacity:0;transition:opacity .15s}.em-message:hover .em-message-tools,.em-message:focus-within .em-message-tools{opacity:1}.em-message .em-message-tools:has([aria-expanded=true]){opacity:1}}@media (hover:none){.em-message .em-message-tools{display:none}}.em-composer textarea,.em-composer textarea:focus,.em-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.em-composer:focus-within{box-shadow:0 0 0 3px var(--em-halo),0 6px 20px #0002;border-color:var(--em-accent)}.em-extra-tools{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000);flex-wrap:nowrap!important}.em-extra-tools::-webkit-scrollbar{display:none}.em-extra-tools>*{flex:none}.em-filters{scrollbar-width:none;flex-wrap:nowrap;padding-right:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.em-filters::-webkit-scrollbar{display:none}.em-filters>*{flex:none}@media (max-width:760px){.em-app.has-chat{padding-bottom:0!important}.em-app.has-chat .em-mobile-nav{display:none}.em-app.has-chat .em-composer-wrap{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.em-avatar.tinted{color:#fff;background:var(--av,linear-gradient(135deg,#7b4dff,#c04dff));text-shadow:0 1px 2px #0003;border:0;font-weight:800}.em-avatar.tinted.group{border-radius:30%}.em-chat-title-button{all:unset;cursor:pointer;border-radius:10px;min-width:0;margin:-2px -6px;padding:2px 6px;display:grid}.em-chat-title-button:hover{background:var(--em-elev)}.em-chat-title-button:focus-visible{outline:2px solid var(--em-accent)}.em-bubble:has(>.em-rich-text>p:last-child){position:relative}.em-bubble:has(>.em-rich-text>p:last-child)>.em-rich-text>p:last-child:after{content:"";width:var(--em-time-w,50px);height:1px;display:inline-block}.em-message.own .em-bubble:has(>.em-rich-text>p:last-child){--em-time-w:68px}.em-bubble:has(>footer small):has(>.em-rich-text>p:last-child){--em-time-w:96px}.em-message.own .em-bubble:has(>footer small):has(>.em-rich-text>p:last-child){--em-time-w:114px}.em-bubble:has(>.em-rich-text>p:last-child)>footer{align-items:center;gap:3px;margin:0;line-height:1;display:flex;position:absolute;bottom:5px;right:10px}.em-devices{border-top:1px solid var(--em-line);gap:10px;margin-top:6px;padding-top:14px;display:grid}.em-devices h3{margin:0;font-size:15px}.em-link-code{background:linear-gradient(135deg,var(--em-halo),transparent);border:1px dashed var(--em-accent);border-radius:16px;justify-items:center;gap:6px;padding:16px;display:grid}.em-link-code strong{letter-spacing:.12em;color:var(--em-accent);font:800 32px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.em-link-code span{color:var(--em-muted);font-size:12px}.em-device-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.em-device-list li{border:1px solid var(--em-line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.em-device-list li>span{flex:1;display:grid}.em-device-list small{color:var(--em-muted);font-size:12px}
.ep-runtime{margin-top:24px}.ep-runtime h2{align-items:center;gap:8px;display:flex}.ep-runtime-summary{flex-wrap:wrap;gap:12px 24px;padding:16px 20px;font-size:.85rem;display:flex}.ep-runtime-summary span{gap:5px;display:grid}.ep-runtime-fields{border:1px solid var(--border,#d6dfeb);border-radius:14px;min-width:0;margin:18px 20px;padding:18px}.ep-runtime-fields legend{padding:0 8px;font-weight:700}.ep-runtime-fields>label{gap:7px;max-width:560px;margin:14px 0;font-weight:600;display:grid}.ep-runtime-fields p{max-width:760px;font-size:.9rem;line-height:1.6}.ep-runtime-job{border-bottom:1px solid var(--border,#d6dfeb);grid-template-columns:minmax(190px,1fr) minmax(200px,1fr);gap:16px;padding:14px 0;display:grid}.ep-runtime-job:last-child{border:0}.ep-runtime-job label{grid-template-columns:22px 1fr;align-items:center;gap:5px 8px;display:grid}.ep-runtime-job small{opacity:.8;font-size:.78rem;line-height:1.6;display:block}.ep-runtime-job label small{grid-column:2}.ep-runtime-job div{overflow-wrap:anywhere}.ep-runtime-fields:disabled{opacity:.72}.ep-runtime .cx-template-message{overflow-wrap:anywhere}@media (max-width:650px){.ep-runtime-job{grid-template-columns:1fr}.ep-runtime .cx-panel-head{flex-wrap:wrap}.ep-runtime-fields{padding:12px}.ep-runtime-summary{display:grid}.ep-runtime select{min-width:0;max-width:100%}.ep-runtime .btn{white-space:normal}}.ep-runtime>.btn{margin:0 20px 20px}@media (max-width:650px){.ep-runtime-summary{padding:16px 14px}.ep-runtime-fields{margin:16px 12px}.ep-runtime>.btn{margin:0 14px 18px}.ep-runtime select{font-size:.86rem}}
.em-mobile-nav{display:none}.em-native-packs section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.em-native-packs button{border:1px solid var(--em-line,#ffffff20);background:var(--em-panel,#272338);color:inherit;border-radius:20px;min-width:0;padding:8px;transition:transform .2s}.em-native-packs button:hover{transform:translateY(-3px)}.em-native-sticker{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:210px;padding:16px 10px;display:flex}.em-native-sticker>span{filter:drop-shadow(0 9px 8px #0003);font-size:64px;line-height:1.25}.em-native-sticker strong{letter-spacing:.015em;font-size:13px;line-height:1.3}.em-native-packs .em-native-sticker{padding:6px 0}.em-native-packs .em-native-sticker>span{font-size:38px}.em-emoji-suggestions{gap:6px;padding:6px 12px;display:flex;overflow:auto}.em-emoji-suggestions button{white-space:nowrap;border:1px solid var(--em-line,#ffffff25);color:inherit;background:var(--em-panel,#272338);border-radius:10px;align-items:center;gap:5px;padding:8px;display:flex}.em-live-preferences{border:1px solid var(--em-line,#ffffff20);border-radius:18px;margin:18px 0;padding:16px}.em-live-preferences legend{padding:0 8px;font-weight:700}.em-live-preferences small{opacity:.8;line-height:1.6;display:block}.em-account-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.em-pin-list{gap:8px;display:grid}.em-pin-list button{text-align:left;color:inherit;background:var(--em-panel,#272338);border:1px solid var(--em-line,#ffffff20);overflow-wrap:anywhere;border-radius:14px;gap:6px;padding:12px;display:grid}.em-overdue{font-weight:700;color:#d76370!important}.em-task-form>div{flex-wrap:wrap}.em-task-form input[type=datetime-local]{flex:200px;min-width:0}.em-checklist-card form{flex-wrap:wrap}.em-checklist-card input[type=datetime-local]{min-width:160px}.em-alert-card details small{display:block}.em-sharing-banner{z-index:35;color:#effff6;background:#173c32;border:1px solid #a8efce60;border-radius:16px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.em-sharing-banner button{color:#163e2b;white-space:nowrap;background:#d1ffe5;border:0;border-radius:10px;padding:9px;font-weight:700}.em-poll-description{white-space:pre-wrap;line-height:1.6}.em-app[data-em-compact=on] .em-thread{padding-top:9px;padding-bottom:9px}.em-app[data-em-compact=on] .em-message{margin-top:5px;margin-bottom:5px}.em-app[data-em-compact=on] .em-bubble{padding-top:7px;padding-bottom:7px}.em-app[data-em-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:760px){.em-app .em-rail{display:none}.em-app{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:1fr}.em-app .em-mobile-nav{z-index:25;border-top:1px solid var(--em-line,#ffffff20);background:var(--em-panel,#181523);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:5px 8px calc(5px + env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.em-mobile-nav button{color:inherit;opacity:.72;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;font-size:10px;display:flex}.em-mobile-nav button[aria-current=page]{opacity:1;color:var(--em-accent,#b5a4ff);background:#9989e61c}.em-sharing-banner{bottom:calc(72px + env(safe-area-inset-bottom));width:max-content}.em-native-packs section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.em-account-shortcuts{grid-template-columns:1fr}.em-task-form>div{flex-wrap:wrap;display:flex}.em-composer-foot{flex-wrap:wrap}.em-pinned-playlist>button:not(:first-child){min-width:36px}}@media (prefers-reduced-motion:reduce){.em-native-packs button{transition:none}.em-native-packs button:hover{transform:none}}.em-media-error{z-index:80;color:#f8f2ff;background:#241d35;border:1px solid #8a729f;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 36px);padding:14px;font-size:13px;display:flex;position:fixed;bottom:90px;right:18px;box-shadow:0 10px 30px #0005}.em-media-error button{color:inherit;background:0 0;border:1px solid #b9a4d5;border-radius:8px;padding:6px 10px}
