:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:14px/145% system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#1c1c1e}h1,h2{margin:0}:root{--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--glass-tint-nav:#1a1d23c7;--glass-tint-panel:#20232abd;--glass-tint-card:#20242c80;--glass-tint-popover:#121419e6;--glass-tint:var(--glass-tint-panel);--glass-tint-strong:var(--glass-tint-popover);--glass-highlight:#ffffff24;--glass-border-top:#ffffff29;--glass-border-bottom:#ffffff08;--blur:24px;--blur-popover:30px;--text:#fff;--text-dim:#ffffff94;--text-faint:#ffffff61;--accent:#d3292f;--accent-2:#932853;--accent-3:#462881;--gradient-brand:linear-gradient(135deg, #d3292f 0%, #b42a41 45%, #462881 100%);--green:#34c759;--blue:#0a84ff;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-xl:34px;--radius-lg:22px;--radius-md:16px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font)}html{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff29;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.glass{isolation:isolate;background:var(--glass-tint-panel);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%) brightness(1.02);border-radius:var(--radius-xl);transition:box-shadow .4s var(--ease-out), transform .4s var(--ease-spring), background .3s var(--ease-out);position:relative;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 1px #00000026,0 24px 70px -20px #05020fa6,0 8px 24px -12px #05020f80}.glass-nav{background:var(--glass-tint-nav);-webkit-backdrop-filter:blur(24px)saturate(150%)brightness(1.03)}.glass-card{background:var(--glass-tint-card);-webkit-backdrop-filter:blur(22px)saturate(135%)brightness(1.02)}.glass-popover{background:var(--glass-tint-popover);-webkit-backdrop-filter:blur(var(--blur-popover)) saturate(130%) brightness(.98);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #00000038,0 28px 80px -20px #020108b8,0 10px 28px -14px #0201088c}.glass-hoverable:hover{background:color-mix(in srgb, var(--glass-tint-panel) 100%, white 4%);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #00000026,0 28px 78px -20px #05020fad,0 10px 26px -12px #05020f85}.glass-hoverable:active{background:color-mix(in srgb, var(--glass-tint-panel) 100%, black 6%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0000002e,0 14px 40px -18px #05020f99,0 4px 14px -8px #05020f6b}.glass-selected{background:color-mix(in srgb, var(--glass-tint-panel) 90%, var(--accent-3) 10%);border-color:#ffffff38}.glass:before{content:"";border-radius:inherit;background:linear-gradient(165deg, var(--glass-border-top) 0%, #ffffff2e 22%, #ffffff0d 45%, var(--glass-border-bottom) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;z-index:1;background:radial-gradient(120% 90% at 15% -10%,#ffffff38 0%,#ffffff0f 30%,#fff0 55%);position:absolute;inset:0}.glass>*{z-index:3;position:relative}.app-bg,.login-wrap{background:#0b0c10;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-bg-gradient,.login-wrap:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 18%,#3a404c8c 0%,#1e212859 38%,#0b0c1000 68%),linear-gradient(165deg,#23262e 0%,#181a20 42%,#0e0f13 78%,#0b0c10 100%);position:fixed;inset:0}.app-bg{box-sizing:border-box;padding:40px}.full-loading{text-align:center;color:#fff;height:100vh;font-family:var(--font);background:#150f2e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.login-card{border-radius:var(--radius-xl);flex-direction:column;gap:14px;width:340px;padding:40px 36px;display:flex}.login-card h1{color:var(--text);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700}.login-card .subtitle{color:var(--text-dim);margin:0 0 10px;font-size:13px;font-weight:500}.login-card label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.login-card input{border-radius:var(--radius-md);font-size:14px;font-family:var(--font);color:var(--text);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;padding:12px 14px}.login-card input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.login-card input::placeholder{color:#fff6}.login-card button{isolation:isolate;border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;font-family:var(--font);cursor:pointer;transition:transform .25s var(--ease-spring), filter .2s var(--ease-out);border:none;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.login-card button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)scale(1.01)}.login-card button:active:not(:disabled){transform:translateY(0)scale(.99)}.login-card button:disabled{opacity:.55;cursor:default}.google-btn{isolation:isolate;border-radius:var(--radius-md);color:var(--text);font-family:var(--font);cursor:pointer;transition:background .2s var(--ease-out), transform .25s var(--ease-spring);background:#ffffff1a;border:1px solid #ffffff29;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.google-btn:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.google-btn:disabled{opacity:.55;cursor:default}.link-btn{color:#ffffffb8;font-family:var(--font);cursor:pointer;text-align:center;transition:color .2s var(--ease-out);background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:500}.link-btn:hover{color:#fff}.link-btn.danger{color:#ff8a8a}.link-btn.danger:hover{color:#ffb0b0}.link-btn:disabled{opacity:.5;cursor:default}.email-form{flex-direction:column;gap:14px;margin-top:4px;display:flex}.error{color:#ff8a80;font-size:12px;font-weight:500}.app-stage{gap:18px;width:100%;max-width:1440px;height:84vh;min-height:580px;display:flex}.app-stage-docked{z-index:1;flex-direction:column;align-items:center;height:92vh;padding-bottom:92px;position:relative}.dock{z-index:30;border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.avatar-el{color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.dock-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:2px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 10px #0000004d,0 0 0 2px #ffffff26}.dock-avatar-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s;position:relative;overflow:hidden}.dock-avatar-btn:hover{transform:scale(1.05)}.dock-avatar-btn .avatar-el{width:100%;height:100%;font-size:13px}.dock-items{align-items:center;gap:6px;display:flex;position:relative}.dock-active-indicator{pointer-events:none;z-index:0;background:#ffffff2e;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff3}.nav-item{isolation:isolate;color:#ffffffc7;cursor:pointer;width:40px;height:40px;transition:color .2s var(--ease-out), transform .3s var(--ease-spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nav-item svg{width:19px;height:19px}.nav-item:hover{color:var(--text);transform:scale(1.06)}.nav-item:active{transform:scale(.94)}.nav-item.active{color:var(--text)}.nav-logout:hover{color:#ff8a80;background:#ff453a29}.nav-logout{margin-left:6px}.inbox-shell{flex:1;gap:16px;width:100%;min-height:0;display:flex}.inbox-pane{flex-direction:column;min-width:0;display:flex}.inbox-pane-list{flex-shrink:0;width:360px}.inbox-pane-chat{flex:1;min-width:0;position:relative}.inbox-pane-chat-inner{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.inbox-pane-details{flex-shrink:0;width:300px;box-shadow:0 20px 60px -18px #02010699}.inbox-back-btn{color:var(--text-dim);font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;padding:10px 16px 0;font-size:13px;font-weight:600;display:none}.inbox-back-btn:hover{color:var(--text)}.inbox-list-wrap{border-radius:var(--radius-xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-list-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.inbox-list-title{color:var(--text);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.inbox-list-filter-hint{color:var(--text-dim);flex-shrink:0;padding:0 18px 8px;font-size:12px;font-weight:500}.inbox-list-scroll{flex-direction:column;flex:1;gap:2px;padding:4px 10px 12px;display:flex;overflow-y:auto}.inbox-row{isolation:isolate;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font);width:100%;transition:background .18s var(--ease-out);background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.inbox-row:hover{background:#ffffff0f}.inbox-row.selected{background:var(--glass-tint-card);box-shadow:inset 0 0 0 1px #ffffff24}.inbox-row-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-top:2px;font-size:14px;font-weight:600;display:flex}.inbox-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.inbox-row.unread .inbox-row-name{font-weight:700}.inbox-row-time{color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:500}.inbox-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-row-preview{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.inbox-row.unread .inbox-row-preview{color:var(--text)}.inbox-row-badge{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:flex}.inbox-row-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.inbox-status-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.inbox-status-nova{color:#7be09b;background:#34c75938}.inbox-status-em_atendimento{color:#fff;background:#ffffff2e}.inbox-status-aguardando_cliente{color:#8fc4ff;background:#0a84ff38}.inbox-status-fechada{color:var(--text-faint);background:#ffffff1a}.inbox-row-owner{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;display:flex;overflow:hidden}.inbox-row-owner-empty{color:var(--text-faint);font-style:italic}.inbox-row-owner-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:6px;font-weight:700;display:flex}.inbox-search-anchor{flex-shrink:0}.search-capsule{min-width:36px;height:36px;transition:flex-grow .45s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex:0 36px;align-items:center;gap:6px;display:flex;overflow:hidden}.search-capsule.open{background:#ffffff21;border-color:#ffffff38;flex-grow:1;padding-right:10px}.search-capsule-toggle{isolation:isolate;width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.search-capsule-toggle svg{width:15px;height:15px}.search-capsule-toggle:hover,.search-capsule.open .search-capsule-toggle{color:var(--text)}.search-capsule-clear{color:var(--text-faint);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:17px;line-height:1}.search-capsule-clear:hover{color:var(--text)}.search-filters-collapse{opacity:0;visibility:hidden;transition:grid-template-rows .4s var(--ease-out), opacity .3s var(--ease-out), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.search-filters-collapse.open{opacity:1;visibility:visible;transition:grid-template-rows .4s var(--ease-out), opacity .3s var(--ease-out), visibility 0s;grid-template-rows:1fr}.search-filters-inner{min-height:0;overflow:hidden}.search-filters-inner .conv-filters{padding:2px 18px 12px}.pill-btn{isolation:isolate;color:var(--text);font-family:var(--font);cursor:pointer;transition:background .2s var(--ease-out);background:#ffffff1a;border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.pill-btn:hover{background:#ffffff29}.pill-btn.danger{color:#ff8a8a;background:#ff5a5a29}.pill-btn.danger:hover{background:#ff5a5a42}.pill-btn:disabled{opacity:.5;cursor:default}.search-pill{min-width:0;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex:1;align-items:center;gap:7px;padding:8px 14px;display:flex}.search-pill-active{background:#ffffff21;border-color:#ffffff38}.search-pill svg{width:14px;height:14px;color:var(--text-faint);flex-shrink:0}.search-input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;flex:1;padding:0;font-size:13px;font-weight:500}.search-input:focus{outline:none}.search-input::placeholder{color:var(--text-faint)}.conv-filters{flex-direction:column;flex-shrink:0;gap:6px;padding:0 20px 12px;display:flex}.conv-filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{isolation:isolate;color:var(--text-dim);font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:600;position:relative;overflow:hidden}.filter-chip:hover{color:var(--text);background:#ffffff1f}.filter-chip.active{color:#fff;border-color:#0000}.filter-chip-indicator{background:var(--gradient-brand);z-index:0;position:absolute;inset:0}.filter-chip-label{z-index:1;position:relative}.icon-btn{isolation:isolate;width:34px;height:34px;color:var(--text);cursor:pointer;transition:background .2s var(--ease-out), transform .3s var(--ease-spring);background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.icon-btn svg{width:15px;height:15px}.icon-btn:hover{background:#ffffff2e;transform:scale(1.05)}.icon-btn:active{transform:scale(.92)}.icon-btn.round{width:40px;height:40px}.icon-btn.round svg{width:17px;height:17px}.icon-btn.small{width:32px;height:32px}.icon-btn.small svg{width:15px;height:15px}.icon-btn.send{background:var(--gradient-brand);color:#fff;isolation:isolate;position:relative}.icon-btn.send:disabled{background:#ffffff1a}.send-icon-check{font-size:15px;font-weight:700;line-height:1}.send-icon-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite send-icon-spin;display:block}@keyframes send-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.send-icon-spinner-static{animation:none}.icon-btn.active{background:var(--gradient-brand);color:#fff}.conv-list-empty{color:var(--text-dim);text-align:center;padding:24px 20px;font-size:13px}.chat-panel{border-radius:var(--radius-xl);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-panel-empty{color:var(--text-dim);justify-content:center;align-items:center;padding:40px}.chat-empty-content{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;display:flex}.chat-empty-icon{width:40px;height:40px;color:var(--text-faint);margin-bottom:8px}.chat-empty-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.chat-empty-subtitle{color:var(--text-dim);margin:0;font-size:13px}.chat-empty-stats{border-top:1px solid #ffffff14;justify-content:center;gap:28px;width:100%;margin-top:20px;padding-top:20px;display:flex}.chat-empty-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.chat-empty-stat-value{color:var(--text);font-size:22px;font-weight:700}.chat-empty-stat-unread{color:var(--accent)}.chat-empty-stat-label{color:var(--text-faint);font-size:11px;font-weight:500}.chat-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.chat-header-left{align-items:center;gap:12px;display:flex}.chat-header-right{align-items:center;gap:10px;display:flex}.chat-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 0 0 2px #ffffff38}.chat-header-name{color:var(--text);font-size:15px;font-weight:600}.chat-header-status{color:var(--text-dim);font-size:12px;font-weight:500}.chat-messages{flex-direction:column;flex:1;gap:4px;padding:8px 24px 24px;display:flex;overflow-y:auto}.chat-day-label{text-align:center;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 16px;font-size:11px;font-weight:600}.chat-empty-msg{color:var(--text-dim);text-align:center;margin-top:20px;font-size:13px}.bubble-row{align-items:flex-end;gap:8px;margin-top:6px;display:flex}.bubble-row-out{justify-content:flex-end}.bubble-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.bubble{border-radius:20px;max-width:55%;padding:10px 14px;font-size:14px;line-height:1.42}.bubble-in{color:var(--text);background:#ffffff24;border-bottom-left-radius:6px;box-shadow:inset 0 1px #ffffff1a}.bubble-out{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 14px -6px #d3292f80}.bubble-content{white-space:pre-wrap;word-break:break-word}.bubble-meta{opacity:.65;text-align:right;margin-top:4px;font-size:10px;font-weight:500}.bubble-automated-badge{letter-spacing:.02em;text-transform:uppercase;color:#ffffffbf;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.bubble-sending{opacity:.62}.bubble-failed{box-shadow:0 0 0 1.5px #ff7878d9,0 4px 14px -6px #d3292f80}.bubble-error-message{color:#fff;background:#0000002e;border-radius:10px;margin-bottom:4px;padding:4px 8px;font-size:11px;line-height:1.35}.bubble-reactions{z-index:1;gap:2px;width:fit-content;margin-top:4px;margin-bottom:-12px;display:flex;position:relative}.bubble-reaction-chip{background:#1c1c1eeb;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:13px;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px -2px #00000080}.chat-input{flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 20px;display:flex}.chat-input input{color:var(--text);font-family:var(--font);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:1;padding:11px 18px;font-size:14px}.chat-input input:focus{background:#ffffff21;border-color:#ffffff47;outline:none}.chat-input input::placeholder{color:var(--text-faint)}.chat-input button:disabled{opacity:.4;cursor:default}.chat-send-error{padding:0 22px 10px}.chat-emoji-trigger-wrap{position:relative}.icon-btn.round.small.active{background:#ffffff2e}.emoji-picker{z-index:40;transform-origin:0 100%;flex-direction:column;width:320px;max-height:360px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.emoji-picker-search{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.emoji-picker-search svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.emoji-picker-search input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;flex:1;font-size:13px}.emoji-picker-search input:focus{outline:none}.emoji-picker-tones{flex-shrink:0;gap:3px;display:flex}.emoji-tone-swatch{cursor:pointer;border:1.5px solid #0000;border-radius:50%;width:14px;height:14px;padding:0}.emoji-tone-swatch.active{border-color:#ffffffb3}.emoji-tone-Padrão{background:linear-gradient(135deg,#f2c94c,#f2994a)}.emoji-tone-Claro{background:#ffdbac}.emoji-tone-Claro-médio{background:#f1c27d}.emoji-tone-Médio{background:#e0ac69}.emoji-tone-Médio-escuro{background:#c68642}.emoji-tone-Escuro{background:#8d5524}.emoji-picker-categories{border-bottom:1px solid #ffffff1a;flex-shrink:0;gap:2px;margin-bottom:4px;padding-bottom:8px;display:flex}.emoji-category-tab{border-radius:var(--radius-md);cursor:pointer;transition:background .15s var(--ease-out);background:0 0;border:none;flex:1;padding:6px 0;font-size:16px}.emoji-category-tab:hover{background:#ffffff14}.emoji-category-tab.active{background:#ffffff29}.emoji-picker-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);flex-shrink:0;padding:2px 2px 4px;font-size:10.5px;font-weight:700}.emoji-grid{flex:auto;grid-template-columns:repeat(8,1fr);gap:2px;min-height:0;display:grid;overflow-y:auto}.emoji-grid-recent{flex:none;max-height:40px;margin-bottom:6px;overflow:hidden}.emoji-cell{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background .12s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:19px;display:flex}.emoji-cell:hover,.emoji-cell.focused{background:#ffffff24}.emoji-picker-empty{text-align:center;color:var(--text-faint);grid-column:1/-1;padding:20px 8px;font-size:12.5px}.sticker-picker{z-index:40;transform-origin:0 100%;flex-direction:column;width:320px;max-height:400px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.sticker-picker-tabs{border-bottom:1px solid #ffffff1a;flex-shrink:0;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.sticker-tab{border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;flex:1;padding:7px 4px;font-size:12px;font-weight:600}.sticker-tab:hover{background:#ffffff14}.sticker-tab.active{color:var(--text);background:#ffffff29}.sticker-picker-toolbar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sticker-picker-search{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.sticker-picker-search svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.sticker-picker-search input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;flex:1;font-size:13px}.sticker-picker-search input:focus{outline:none}.sticker-picker-error{flex-shrink:0;padding:0 0 8px;font-size:11.5px}.sticker-grid{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;grid-template-columns:repeat(4,1fr);gap:8px;min-height:0;display:grid;overflow-y:auto}.sticker-picker-empty{text-align:center;color:var(--text-faint);grid-column:1/-1;padding:24px 8px;font-size:12.5px}.sticker-cell{aspect-ratio:1;border-radius:var(--radius-md);background:#ffffff0a;position:relative;overflow:hidden}.sticker-cell-img{object-fit:contain;cursor:pointer;width:100%;height:100%;padding:4px;transition:transform .12s}.sticker-cell-img:hover{transform:scale(1.08)}.sticker-thumb-loading{background:#ffffff0f;width:100%;height:100%}.sticker-cell-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.sticker-cell:hover .sticker-cell-actions{opacity:1}.sticker-cell-fav,.sticker-cell-delete{color:#fff;cursor:pointer;background:#0a0b0ebf;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sticker-cell-fav svg,.sticker-cell-delete svg{width:12px;height:12px}.sticker-cell-fav.active{color:#f2c94c}.sticker-cell-delete{color:#ff8a8a}.bubble-media-sticker{object-fit:contain;width:96px;height:96px;display:block}.details-panel{-webkit-backdrop-filter:blur(26px)saturate(115%)brightness(.92);background:#0f1116ed;flex-direction:column;flex:1;gap:24px;min-height:0;padding:22px 12px 28px 18px;display:flex;overflow:hidden auto}.details-panel:before{background:linear-gradient(165deg, #ffffff42 0%, #ffffff38 22%, #ffffff12 45%, var(--glass-border-bottom) 100%)}.details-header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:4px;display:flex}.details-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 0 2px #ffffff2e}.details-name{color:var(--text);font-size:15px;font-weight:700}.details-phone{color:var(--text-dim);font-size:12px;font-weight:500}.details-section{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.details-section:last-child{border-bottom:none;padding-bottom:0}.details-section-title{text-transform:uppercase;letter-spacing:.6px;color:#ffffffd1;font-size:11px;font-weight:800}.details-fields{flex-direction:column;gap:13px;margin:0;display:flex}.details-field{justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.details-field dt{color:#ffffffad;font-weight:500}.details-field dd{color:var(--text);text-align:right;text-transform:capitalize;margin:0;font-weight:600}.window-pill{text-transform:none;color:var(--text-dim);background:#ffffff1a;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.window-pill.open{color:#7be09b;background:#34c75938}.details-empty-state{color:#ffffff8c;background:#ffffff0d;border:1px dashed #ffffff24;border-radius:12px;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5}@media (width<=1180px){.inbox-pane-details{display:none}.chat-transfer-btn{justify-content:center;align-items:center;display:inline-flex}}.details-panel::-webkit-scrollbar{width:6px}.inbox-list-scroll::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar{width:6px}.details-panel::-webkit-scrollbar-track{margin-block:18px}.inbox-list-scroll::-webkit-scrollbar-track{margin-block:18px}.chat-messages::-webkit-scrollbar-track{margin-block:18px}.modal-body::-webkit-scrollbar-track{margin-block:18px}@media (width<=860px){html,body{overflow-x:clip}.app-bg{padding:0}.app-stage-docked{height:100dvh}.app-stage-docked>*{max-width:100%}.settings-panel{border-radius:0;margin:0;padding:0 0 96px;overflow:clip auto}.settings-panel:before{display:none}.settings-header{padding:18px 16px 0}.agenda-import-summary,.error{margin-left:16px;margin-right:16px}.settings-scroll{flex:none;padding:12px 16px 0;overflow:visible}.settings-scroll>*{min-width:0}.agenda-toolbar{z-index:6;background:var(--glass-tint-nav);-webkit-backdrop-filter:blur(20px)saturate(150%)brightness(1.03);margin-top:12px;padding:10px 16px 12px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff14,0 10px 24px -18px #020108b3}.agenda-filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.agenda-filter-chips::-webkit-scrollbar{display:none}.agenda-filter-chips .settings-role-chip{flex-shrink:0}.agenda-company-filter{width:100%;min-width:0}.chat-messages{padding:8px 14px 18px}.bubble{max-width:78%}.inbox-shell,.inbox-pane,.chat-panel{min-width:0;max-width:100%}.inbox-list-wrap,.chat-panel,.chat-panel-empty{border-radius:0}.chat-header{justify-content:center;padding:10px 56px;position:relative}.chat-header-left{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-width:0;max-width:100%;padding:5px 16px 5px 6px}.chat-avatar{width:32px;height:32px;font-size:12px}.chat-header-name,.chat-header-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-header-name{font-size:14px}.chat-header-status{font-size:11px}.chat-header-right{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inbox-list-scroll{gap:8px;padding:6px 12px 12px}.inbox-row{background:#ffffff0e;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0f}.inbox-row.selected{box-shadow:inset 0 0 0 1px #ffffff29}}.bubble-in{border-radius:20px 20px 20px 6px}.bubble-out{border-radius:20px 20px 6px}.internal-row-avatar{flex-shrink:0;position:relative}.internal-row-presence{position:absolute;bottom:1px;right:-1px}.internal-back-btn{z-index:2;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.internal-shell .chat-header{position:relative}@media (width<=860px){.app-stage-docked{padding-bottom:88px}.inbox-shell{position:relative}.inbox-pane-list,.inbox-pane-chat{width:100%}.inbox-back-btn{display:block}.inbox-pane-details{display:none}}.glass-ripple{opacity:1;pointer-events:none;z-index:0;animation:glass-ripple-spread .65s var(--ease-out);background:radial-gradient(circle,#ffffff73 0%,#ffffff2e 45%,#fff0 72%);border-radius:50%;position:absolute;transform:scale(0)}@keyframes glass-ripple-spread{0%{opacity:.9;transform:scale(0)}60%{opacity:.5}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.glass-ripple{animation:none;display:none}.nav-active-indicator,.glass,.nav-item,.icon-btn,.pill-btn,.conv-item,.login-card button,.google-btn,.bubble-row,.search-capsule,.search-filters-collapse{transition:none!important;animation:none!important}}.nav-item:focus-visible,.icon-btn:focus-visible,.pill-btn:focus-visible,.filter-chip:focus-visible,.inbox-row:focus-visible,.dock-avatar-btn:focus-visible,.search-capsule-toggle:focus-visible,.search-capsule-clear:focus-visible,.link-btn:focus-visible{outline-offset:2px;outline:2px solid #fff6}.assign-menu{position:relative}.assign-trigger{isolation:isolate;cursor:pointer;font-family:var(--font);transition:background .2s var(--ease-out), transform .25s var(--ease-spring);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;display:flex;position:relative;overflow:hidden}.assign-trigger:hover{background:#ffffff21}.assign-trigger:active{transform:scale(.97)}.assign-trigger-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.assign-trigger-label{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600}.assign-trigger-empty{color:var(--text-dim);padding-left:4px}.assign-popover{border-radius:var(--radius-lg);z-index:80;min-width:220px;max-width:min(220px,100vw - 32px);animation:assign-popover-in .28s var(--ease-spring);background:#14161cf5;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:auto}@keyframes assign-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.assign-option{isolation:isolate;color:var(--text);font-family:var(--font);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .2s var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.assign-option:hover{background:#ffffff1a}.assign-option-primary{color:#fff;background:var(--gradient-brand);font-weight:700}.assign-option-primary:hover{filter:brightness(1.08);background:var(--gradient-brand)}.assign-option-danger{color:#ff8a80}.assign-option-danger:hover{background:#ff453a24}.assign-error{padding:6px 10px 2px}.presence-dot{border:1.5px solid #14161cd9;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.presence-dot-online{background:var(--green)}.presence-dot-ausente{background:#ffd60a}.presence-dot-ocupado{background:#ff453a}.presence-dot-offline,.presence-dot-fora_expediente{background:#ffffff47}.assign-trigger-avatar-wrap{display:inline-flex;position:relative}.assign-trigger-avatar-wrap .presence-dot{position:absolute;bottom:-1px;right:-1px}.transfer-attendant-preview{color:var(--text-dim);align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.settings-panel{flex-direction:column;flex:1;align-self:stretch;max-width:100%;margin:0 16px 16px;padding:28px 32px;display:flex;overflow:hidden}.settings-header{flex-shrink:0;margin-bottom:8px}.settings-title{color:var(--text);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:700}.settings-subtitle{color:var(--text-dim);margin:4px 0 0;font-size:13px}.settings-scroll{flex-direction:column;flex:1;gap:28px;padding:12px 2px 24px;display:flex;overflow-y:auto}.settings-section-title{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.settings-empty{color:var(--text-faint);padding:8px 0;font-size:13px}.settings-new-dept-form{gap:8px;margin-bottom:10px;display:flex}.settings-new-dept-form input{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;flex:1;padding:10px 14px}.settings-new-dept-form input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.settings-add-btn{background:var(--gradient-brand);color:#fff;border:none;font-weight:700}.settings-add-btn:disabled{opacity:.5;cursor:default}.settings-dept-list,.settings-attendant-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-dept-row{border-radius:var(--radius-md);background:#ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.settings-dept-row.inactive{opacity:.55}.settings-dept-name{color:var(--text);font-size:13px;font-weight:500}.settings-toggle-btn{color:var(--text-dim);font-family:var(--font);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.settings-toggle-btn.on{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.settings-attendant-row{border-radius:var(--radius-md);background:#ffffff0d;overflow:hidden}.settings-attendant-row.inactive{opacity:.6}.settings-attendant-summary{cursor:pointer;text-align:left;width:100%;font-family:var(--font);background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-attendant-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.settings-attendant-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-attendant-name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.settings-attendant-role{color:var(--text-faint);font-size:11px}.settings-inactive-tag{color:var(--text-faint);background:#ffffff0f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.settings-attendant-detail{flex-direction:column;gap:14px;padding:4px 14px 14px;display:flex}.settings-detail-block{flex-direction:column;gap:8px;display:flex}.settings-detail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:11px;font-weight:700}.settings-role-options{flex-wrap:wrap;gap:6px;display:flex}.settings-role-chip{color:var(--text-dim);font-family:var(--font);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.settings-role-chip.active{background:var(--gradient-brand);color:#fff;border-color:#0000}.settings-role-chip-icon{width:12px;height:12px}.auth-steps{justify-content:center;gap:6px;margin:2px 0 4px;display:flex}.auth-step-dot{width:7px;height:7px;transition:background .2s var(--ease-out);background:#ffffff2e;border-radius:50%}.auth-step-dot.active{background:var(--brand,#7c8cff)}.auth-step-dot.done{background:var(--green)}.auth-hint-text{color:var(--text-faint);margin:0;font-size:11.5px}.auth-info-text{color:var(--text-dim);text-align:center;margin:0;font-size:13px;line-height:1.5}.security-block{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 0;display:flex}.security-block:first-of-type{border-top:none;padding-top:0}.security-block-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:11px;font-weight:700}.security-inline-form{flex-wrap:wrap;gap:8px;display:flex}.security-inline-form input{border-radius:var(--radius-md);min-width:140px;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;flex:1;padding:10px 12px}.security-inline-form input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.security-success-text{color:var(--green);font-size:12px;font-weight:500}.security-warning-banner{border-radius:var(--radius-md);background:color-mix(in srgb, var(--yellow,#e0b23a) 18%, transparent);border:1px solid color-mix(in srgb, var(--yellow,#e0b23a) 38%, transparent);color:var(--text);margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.security-mfa-enroll-actions{gap:8px;display:flex}.security-confirm-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.invite-status-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.invite-status-badge.status-ativo{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green)}.invite-status-badge.status-expirado,.invite-status-badge.status-inativo{color:#ff8a80;background:#ff8a8038}.invite-status-badge.status-mfa{background:color-mix(in srgb, var(--yellow,#e0b23a) 20%, transparent);color:var(--yellow,#e0b23a)}.invite-admin-block{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.invite-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-form input{border-radius:var(--radius-md);min-width:140px;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;flex:1;padding:10px 12px}.invite-form input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.invite-mfa-checkbox{width:100%;color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.invite-mfa-checkbox input{width:16px;height:16px;accent-color:var(--accent,#4a9eff)}.password-field-row{align-items:center;gap:6px;display:flex}.password-field-row input{flex:1;min-width:0}.password-visibility-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;flex-shrink:0;justify-content:center;align-items:center;display:flex}.password-visibility-btn:hover{color:var(--text);background:#ffffff21}.password-visibility-btn svg{width:16px;height:16px}.field-hint{color:var(--text-dim);opacity:.75;font-size:11.5px;line-height:1.4}.field-hint-warning{color:#ffb454;opacity:.95}.invite-row-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-legacy-toggle{opacity:.6;align-self:flex-start;font-size:10.5px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#04030a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{transform-origin:50%;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:22px 22px 18px;display:flex}.modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.modal-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-bottom:4px;display:flex;overflow:visible auto}.modal-field{color:var(--text-dim);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.modal-field select,.modal-field textarea{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);resize:vertical;background:#ffffff14;border:1px solid #ffffff29;padding:10px 12px}.modal-field select:focus,.modal-field textarea:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.profile-panel{width:min(440px,100%)}.profile-body{align-items:stretch}.profile-photo-block{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.profile-photo-wrap{position:relative}.profile-avatar{width:84px;height:84px;font-size:28px;box-shadow:0 4px 18px #00000059,0 0 0 3px #ffffff1f}.profile-presence-badge{background:#14161ce6;border-radius:50%;padding:3px;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #14161ce6}.profile-photo-actions{gap:8px;display:flex}.profile-remove-photo{color:#ff8a8a}.profile-name-block{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;display:flex}.profile-name{color:var(--text);font-size:18px;font-weight:700}.profile-job-title{color:var(--text-dim);font-size:13px}.profile-status-pill{pointer-events:none;padding:3px 10px;font-size:11px}.profile-contact-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.details-fields input[type=text]{border-radius:var(--radius-sm,8px);width:100%;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;padding:6px 8px}.liquid-select{position:relative}.liquid-select-trigger{border-radius:var(--radius-md);width:100%;font-size:13px;font-family:var(--font);color:var(--text);cursor:pointer;text-align:left;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.liquid-select-trigger:hover:not(:disabled){background:#ffffff1f}.liquid-select-trigger:focus-visible{background:#ffffff21;border-color:#ffffff52;outline:none}.liquid-select-trigger:disabled{cursor:default;opacity:.6}.liquid-select-placeholder{color:var(--text-dim);font-weight:500}.liquid-select-chevron{width:15px;height:15px;color:var(--text-dim);transition:transform .25s var(--ease-spring);flex-shrink:0}.liquid-select-chevron.open{transform:rotate(180deg)}.liquid-select-menu{border-radius:var(--radius-lg);z-index:80;flex-direction:column;max-height:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.liquid-select-menu-up{top:auto;bottom:calc(100% + 6px)}.liquid-select-static{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff1a;padding:10px 12px;font-weight:500}.liquid-select-list{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.liquid-select-list::-webkit-scrollbar{width:8px}.liquid-select-list::-webkit-scrollbar-track{background:0 0}.liquid-select-list::-webkit-scrollbar-thumb{background-color:#ffffff38;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.liquid-select-list:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.liquid-select-option{isolation:isolate;color:var(--text);font-family:var(--font);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background .2s var(--ease-out);background:0 0;border:none;padding:9px 10px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.liquid-select-option:hover{background:#ffffff1a}.liquid-select-option.active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.liquid-select-option.selected{background:color-mix(in srgb, var(--glass-tint-panel) 90%, var(--accent-3) 10%);color:#fff;font-weight:700}.liquid-select-message{color:var(--text-dim);padding:9px 10px;font-size:12px}.liquid-select-message.error{color:#ff8a80}.modal-footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.chat-transfer-btn{color:var(--text);background:#ffffff14;border:1px solid #ffffff24;font-size:12px;font-weight:600;display:none}.details-responsible-actions{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff17;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.details-responsible-actions .assign-menu{align-self:flex-start}.details-transfer-btn{background:color-mix(in srgb, var(--accent-3) 28%, transparent);border:1px solid color-mix(in srgb, var(--accent-3) 55%, transparent);color:#fff;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:700;display:flex}.details-transfer-btn:hover{background:color-mix(in srgb, var(--accent-3) 40%, transparent)}.chat-system-event{justify-content:center;margin:10px 0;display:flex}.chat-system-event-pill{color:var(--text-faint);letter-spacing:.01em;background:#ffffff0f;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600}.bubble{position:relative}.bubble-reply-trigger{width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;transition:opacity .15s var(--ease-out);background:#14161cd9;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-10px}.bubble-reply-trigger svg{width:12px;height:12px}.bubble-row:hover .bubble-reply-trigger{opacity:1}.bubble-quote{background:#0000001f;border-left:2px solid #ffffff59;border-radius:4px;margin-bottom:6px;padding:4px 8px}.bubble-quote-content{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.bubble-media-image{border-radius:12px;max-width:100%;margin-bottom:4px;display:block}.bubble-media-audio{max-width:220px}.bubble-media-doc{color:inherit;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.chat-reply-preview{border-radius:var(--radius-md);border-left:2px solid var(--accent);background:#ffffff12;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 8px;padding:8px 12px;display:flex}.chat-reply-preview-content{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-reply-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:10px;font-weight:700}.chat-reply-preview-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-input-wrap{position:relative}.chat-file-input-hidden{display:none}.quick-reply-picker{border-radius:var(--radius-lg);z-index:5;flex-direction:column;gap:2px;max-height:220px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:20px;right:20px;overflow-y:auto}.quick-reply-option{border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font);transition:background .2s var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.quick-reply-option:hover{background:#ffffff1a}.quick-reply-shortcut{color:var(--accent);font-size:12px;font-weight:700}.quick-reply-body{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.chat-template-picker{flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px 20px;display:flex}.chat-template-picker-title{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.chat-template-picker-title svg{flex-shrink:0;width:16px;height:16px}.chat-template-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.chat-template-option{text-align:left;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font);transition:background .2s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.chat-template-option:hover:not(:disabled){background:#ffffff1a}.chat-template-option:disabled{opacity:.5;cursor:default}.chat-template-name{color:var(--text);font-size:13px;font-weight:700}.chat-template-body{color:var(--text-dim);font-size:12px}.details-close-form{flex-direction:column;gap:10px;display:flex}.details-close-form select{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;padding:10px 12px}.details-notes-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.details-note-item{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff14;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.details-note-meta{justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.details-note-author{color:var(--text-dim);font-weight:700}.details-note-time{color:var(--text-faint)}.details-note-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.45}.details-note-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.details-note-form textarea{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);resize:vertical;background:#ffffff14;border:1px solid #ffffff29;padding:10px 12px}.details-note-form textarea:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.inbox-list-scroll,.chat-messages,.details-panel,.modal-body,.settings-scroll,.liquid-select-list,.quick-reply-picker,.chat-template-list,.emoji-grid{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.inbox-list-scroll::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar{width:6px;height:6px}.details-panel::-webkit-scrollbar{width:6px;height:6px}.modal-body::-webkit-scrollbar{width:6px;height:6px}.settings-scroll::-webkit-scrollbar{width:6px;height:6px}.liquid-select-list::-webkit-scrollbar{width:6px;height:6px}.quick-reply-picker::-webkit-scrollbar{width:6px;height:6px}.chat-template-list::-webkit-scrollbar{width:6px;height:6px}.emoji-grid::-webkit-scrollbar{width:6px;height:6px}.inbox-list-scroll::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-track{background:0 0}.details-panel::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-track{background:0 0}.settings-scroll::-webkit-scrollbar-track{background:0 0}.liquid-select-list::-webkit-scrollbar-track{background:0 0}.quick-reply-picker::-webkit-scrollbar-track{background:0 0}.chat-template-list::-webkit-scrollbar-track{background:0 0}.emoji-grid::-webkit-scrollbar-track{background:0 0}.inbox-list-scroll::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.chat-messages::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.details-panel::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.modal-body::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.settings-scroll::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.liquid-select-list::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.quick-reply-picker::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.chat-template-list::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.emoji-grid::-webkit-scrollbar-thumb{background-color:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}.inbox-list-scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.chat-messages:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.details-panel:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.modal-body:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.settings-scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.liquid-select-list:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.quick-reply-picker:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.chat-template-list:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.emoji-grid:hover::-webkit-scrollbar-thumb{background-color:#ffffff61}.inbox-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.details-panel::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.modal-body::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.settings-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.liquid-select-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.quick-reply-picker::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.chat-template-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.emoji-grid::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.inbox-list-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.chat-messages::-webkit-scrollbar-button{width:0;height:0;display:none}.details-panel::-webkit-scrollbar-button{width:0;height:0;display:none}.modal-body::-webkit-scrollbar-button{width:0;height:0;display:none}.settings-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.liquid-select-list::-webkit-scrollbar-button{width:0;height:0;display:none}.quick-reply-picker::-webkit-scrollbar-button{width:0;height:0;display:none}.chat-template-list::-webkit-scrollbar-button{width:0;height:0;display:none}.emoji-grid::-webkit-scrollbar-button{width:0;height:0;display:none}.inbox-list-scroll::-webkit-scrollbar-corner{background:0 0}.chat-messages::-webkit-scrollbar-corner{background:0 0}.details-panel::-webkit-scrollbar-corner{background:0 0}.modal-body::-webkit-scrollbar-corner{background:0 0}.settings-scroll::-webkit-scrollbar-corner{background:0 0}.liquid-select-list::-webkit-scrollbar-corner{background:0 0}.quick-reply-picker::-webkit-scrollbar-corner{background:0 0}.chat-template-list::-webkit-scrollbar-corner{background:0 0}.emoji-grid::-webkit-scrollbar-corner{background:0 0}.chat-ownership-banner{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-top:10px;padding:14px 16px;display:flex}.chat-ownership-title{color:var(--text);font-size:13px;font-weight:700}.chat-ownership-subtitle{color:var(--text-dim);font-size:12px;line-height:1.5}.chat-claim-hint{border-radius:var(--radius-md);color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.chat-claim-btn{padding:6px 12px;font-size:12px}.assign-force-confirm{border-radius:var(--radius-md);background:#ff525214;border:1px solid #ff525240;flex-direction:column;gap:8px;padding:10px;display:flex}.assign-force-confirm-title{color:var(--text);font-size:12px;line-height:1.45}.assign-force-reason{border-radius:var(--radius-md);font-size:12px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;padding:8px 10px}.assign-force-reason:focus{border-color:#ffffff52;outline:none}.assign-force-actions{justify-content:flex-end;gap:6px;display:flex}.details-assigned-since{color:var(--text-dim);margin-top:8px;font-size:11px;font-weight:500}.window-ring-indicator{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.window-ring-svg{flex-shrink:0;width:15px;height:15px;transform:rotate(-90deg)}.window-ring-track{fill:none;stroke:#ffffff24;stroke-width:2.4px}.window-ring-progress{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke:var(--green)}.window-ring-warn .window-ring-progress{stroke:#ffb340}.window-ring-closed .window-ring-svg{opacity:.5}.window-ring-text{white-space:nowrap}.window-ring-warn .window-ring-text{color:#ffb340;font-weight:600}.window-ring-closed .window-ring-text{color:var(--text-faint)}.chat-template-item{flex-direction:column;gap:6px;display:flex}.chat-template-option.selected{background:#ffffff21;border-color:#ffffff47}.chat-template-option-head{align-items:center;gap:8px;width:100%;display:flex}.chat-template-category-badge{letter-spacing:.2px;text-transform:uppercase;color:var(--text-dim);background:#ffffff1a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.chat-template-category-badge.cat-utility{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue)}.chat-template-category-badge.cat-authentication{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green)}.chat-template-category-badge.cat-marketing{background:color-mix(in srgb, var(--accent-2) 26%, transparent);color:#ff9fb8}.chat-template-quote{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:6px;margin:0 2px 4px;padding:10px 12px;display:flex}.chat-template-quote-cost{color:var(--text);font-size:12px;font-weight:600}.chat-template-quote-unknown{color:var(--text-dim);font-weight:500}.chat-template-quote-warning{color:#ffb340;font-size:11px;font-weight:500}.chat-template-quote-disclaimer{color:var(--text-faint);font-size:11px}.chat-template-quote-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.chat-template-quote-confirm{background:var(--gradient-brand);color:#fff;border:none;font-weight:700}.chat-template-quote-confirm:disabled{opacity:.5;cursor:default}.chat-template-quote-cancel{color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.chat-template-quote-cancel:hover:not(:disabled){color:var(--text)}.pricing-note{color:var(--text-faint)}.pricing-category-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pricing-category-row{border-radius:var(--radius-md);background:#ffffff0d;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.pricing-category-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-category-info{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pricing-category-name{color:var(--text);font-size:13px;font-weight:700}.pricing-category-price{color:var(--text-dim);font-size:13px;font-weight:600}.pricing-updated-today-tag{letter-spacing:.2px;text-transform:uppercase;background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--green);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pricing-category-notes{color:var(--text-faint);padding:0 2px;font-size:11px}.pricing-edit-form{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:6px;display:flex}.pricing-edit-row{flex-wrap:wrap;gap:10px;display:flex}.pricing-edit-label{color:var(--text-dim);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:11px;font-weight:600;display:flex}.pricing-edit-notes{flex:2;min-width:200px}.pricing-edit-label input{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;padding:9px 12px}.pricing-edit-label input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.pricing-edit-actions{align-items:center;gap:12px;display:flex}.pricing-save-btn{background:var(--gradient-brand);color:#fff;border:none;font-weight:700}.pricing-save-btn:disabled{opacity:.5;cursor:default}.pricing-cancel-btn{color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.pricing-cancel-btn:hover:not(:disabled){color:var(--text)}.pricing-history{margin-top:4px}.pricing-history-toggle{color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.pricing-history-toggle:hover{color:var(--text)}.pricing-history-chevron{width:14px;height:14px;transition:transform .2s var(--ease-out)}.pricing-history-chevron.open{transform:rotate(180deg)}.pricing-history-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pricing-history-row{border-radius:var(--radius-md);background:#ffffff08;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.pricing-history-category{color:var(--text);min-width:100px;font-weight:600}.pricing-history-price{color:var(--text-dim);min-width:70px;font-weight:600}.pricing-history-range{color:var(--text-faint);margin-left:auto}.cost-report-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.cost-report-filter-label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.cost-report-filter-label input,.cost-report-filter-label select{border-radius:var(--radius-md);font-size:12px;font-family:var(--font);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff29;padding:8px 10px}.cost-report-filter-label input:focus,.cost-report-filter-label select:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.cost-report-clear-filters{color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:12px;font-weight:600}.cost-report-clear-filters:hover{color:var(--text)}.cost-report-total{border-radius:var(--radius-md);background:#ffffff0f;align-items:baseline;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.cost-report-total-label{color:var(--text-dim);font-size:12px;font-weight:600}.cost-report-total-value{color:var(--text);font-size:20px;font-weight:700}.cost-report-total-count{color:var(--text-faint);margin-left:auto;font-size:11px}.cost-report-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cost-report-breakdown-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:12px;font-weight:700}.cost-report-breakdown-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cost-report-breakdown-row{border-radius:var(--radius-md);color:var(--text);background:#ffffff0a;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cost-report-breakdown-count{color:var(--text-faint);font-size:11px}.cost-report-breakdown-value{color:var(--text-dim);margin-left:auto;font-weight:600}.agenda-panel{gap:0}.agenda-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agenda-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-btn-icon{vertical-align:-2px;width:14px;height:14px;margin-right:2px}.agenda-import-summary{border-radius:var(--radius-md);color:#b7f0c4;background:#34c75924;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:12.5px;display:flex}.agenda-import-summary .icon-btn{margin-left:auto}.agenda-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-top:16px;display:flex}.agenda-search{flex:1;min-width:220px}.agenda-search-icon{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.agenda-search input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:none;flex:1;font-size:13px}.agenda-search input:focus{outline:none}.agenda-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.agenda-company-filter{min-width:200px}.agenda-company-filter .modal-field{gap:0}.agenda-scroll{margin-top:16px}.agenda-contact-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agenda-contact-row{border-radius:var(--radius-md);transition:background .2s var(--ease-out);background:#ffffff0a;align-items:center;gap:4px;display:flex}.agenda-contact-row:hover{background:#ffffff14}.agenda-contact-row.inactive{opacity:.55}.agenda-contact-favorite{isolation:isolate;width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:flex;position:relative;overflow:hidden}.agenda-contact-favorite svg{width:16px;height:16px}.agenda-contact-favorite.favorited{color:#ffd166}.agenda-contact-summary{isolation:isolate;cursor:pointer;text-align:left;min-width:0;font-family:var(--font);background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:8px 14px 8px 4px;display:flex;position:relative;overflow:hidden}.agenda-contact-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.agenda-contact-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agenda-contact-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.agenda-contact-meta{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agenda-contact-company{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:5px;max-width:160px;font-size:11.5px;display:flex;overflow:hidden}.agenda-contact-company-icon{flex-shrink:0;width:13px;height:13px}.agenda-status-badge{color:#7be09b;background:#34c7592e;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.agenda-status-badge.inactive{color:var(--text-faint);background:#ffffff1a}.agenda-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.agenda-pagination-label{color:var(--text-dim);font-size:12px}.agenda-drawer{width:min(520px,100%)}.agenda-drawer-body{gap:22px}.agenda-drawer-header{align-items:center;gap:14px;display:flex}.agenda-drawer-header .details-avatar{margin-bottom:0}.agenda-drawer-header .agenda-status-badge{margin-left:auto}.agenda-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.agenda-form-row{gap:10px;display:flex}.agenda-form-row>*{flex:1;min-width:0}.agenda-form-row input{border-radius:var(--radius-md);width:100%;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;padding:10px 12px}.agenda-new-form,.agenda-edit-form{flex-direction:column;gap:14px;display:flex}.agenda-subform{border-radius:var(--radius-md);background:#ffffff0d;border:1px dashed #ffffff24;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.agenda-subform-actions{align-items:center;gap:12px;display:flex}.agenda-inline-link{color:var(--blue);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:4px 0;font-size:12.5px;font-weight:600;display:flex}.agenda-inline-link-icon{width:13px;height:13px}.agenda-cancel-link{color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.agenda-duplicate-warning{border-radius:var(--radius-md);color:#ffb3ab;background:#ff8a8024;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.agenda-form-actions{align-items:center;gap:14px;display:flex}.agenda-tag-chip-list{flex-wrap:wrap;gap:6px;display:flex}.agenda-tag-chip{background:var(--accent-3);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.agenda-tag-chip-remove{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex}.agenda-tag-chip-remove svg{width:9px;height:9px}.agenda-tag-picker{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agenda-tag-picker-list{flex-wrap:wrap;gap:6px;display:flex}.agenda-tag-picker-option{color:var(--text);font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.agenda-tag-picker-option:hover{background:#ffffff1f}.agenda-appointment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agenda-appointment-item{border-radius:var(--radius-md);background:#ffffff0d;align-items:center;gap:10px;padding:9px 12px;display:flex}.agenda-appointment-item.done{opacity:.55}.agenda-appointment-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agenda-appointment-title{color:var(--text);font-size:12.5px;font-weight:600}.agenda-appointment-due{color:var(--text-dim);font-size:11px}.agenda-appointment-notes{color:var(--text-faint);font-size:11px;font-style:italic}.protocol-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.protocol-item{border-radius:var(--radius-md);background:#ffffff0d;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.protocol-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocol-number{color:var(--text);letter-spacing:.2px;font-size:12.5px;font-weight:600}.protocol-status-pill{text-transform:none;color:var(--text-dim);white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.protocol-status-pill.open{color:#7be09b;background:#34c75938}.protocol-item-dates{color:var(--text-dim);font-size:11px}.protocol-summary{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.5}.agenda-appt-form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.agenda-appt-form input,.agenda-appt-form textarea{border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text);resize:vertical;background:#ffffff14;border:1px solid #ffffff29;padding:10px 12px}.bubble-react-trigger{width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;transition:opacity .15s var(--ease-out);background:#14161cd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:-10px;right:16px}.bubble-row:hover .bubble-react-trigger{opacity:1}@media (hover:none){.bubble-react-trigger,.bubble-reply-trigger{opacity:.55}}.bubble-react-picker{z-index:30;position:absolute;top:14px;right:0}.bubble-row-in .bubble-react-picker{left:0;right:auto}.bubble-reaction-chip-mine{cursor:pointer;background:#1c1c1eeb;border:1px solid #7aa8ff8c;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:13px;line-height:1.2;display:inline-flex}.bubble-quote-clickable{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#0000001f;border:none;border-left:2px solid #ffffff59;border-radius:4px;margin-bottom:6px;padding:4px 8px;display:block}.bubble-row-highlight .bubble{animation:1.6s ease-out bubble-flash}@keyframes bubble-flash{0%{box-shadow:0 0 0 3px #7aa8ffd9}to{box-shadow:0 0 0 3px #7aa8ff00}}.settings-attendant-detail input{border-radius:var(--radius-md);min-width:140px;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;flex:1;padding:10px 12px}.settings-attendant-detail input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.invite-form .settings-detail-label{width:100%;margin-top:6px}.invite-form .invite-mfa-checkbox{width:100%;color:var(--text);justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.invite-form .invite-mfa-checkbox input[type=checkbox]{flex:none;width:auto;min-width:0}.attach-preview-tray{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:8px;margin:0 16px 8px;padding:10px 14px;display:flex}.attach-preview-list{flex-wrap:wrap;gap:10px;display:flex}.attach-preview-item{flex-direction:column;align-items:center;gap:4px;width:84px;display:flex;position:relative}.attach-preview-thumb{object-fit:cover;border:1px solid #ffffff29;border-radius:8px;width:72px;height:72px}.attach-preview-doc{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;display:flex}.attach-preview-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:11px;overflow:hidden}.attach-preview-remove{width:20px;height:20px;color:var(--text);cursor:pointer;background:#14161ce6;border:none;border-radius:50%;font-size:13px;line-height:1;position:absolute;top:-6px;right:0}.attach-preview-actions{gap:8px;display:flex}.plus-menu-wrap{display:flex;position:relative}.plus-menu{z-index:40;border-radius:var(--radius-md);background:#181a20f5;border:1px solid #ffffff24;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;bottom:46px;left:0;box-shadow:0 12px 32px -8px #0009}.plus-menu-item{width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.plus-menu-item:hover{background:#ffffff1a}.inbox-views{align-items:center;gap:6px;padding:0 4px 10px;display:flex}.inbox-views-group{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.inbox-views-group::-webkit-scrollbar{display:none}.chat-menu-wrap{display:flex;position:relative}.chat-menu{z-index:40;border-radius:var(--radius-md);background:#181a20f5;border:1px solid #ffffff24;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 12px 32px -8px #0009}.chat-menu .plus-menu-item svg{flex-shrink:0;width:16px;height:16px}.chat-search-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.chat-search-bar>svg{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.chat-search-input{min-width:0;color:var(--text);font-family:var(--font);background:#00000040;border:1px solid #ffffff24;border-radius:8px;outline:none;flex:1;padding:6px 8px;font-size:13px}.chat-search-input:focus{border-color:#ffffff57}.chat-search-count{color:var(--text-dim);white-space:nowrap;text-align:right;min-width:54px;font-size:11px;font-weight:600}.chat-search-nav{width:28px;height:28px;color:var(--text-dim);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-search-nav svg{width:15px;height:15px}.chat-search-nav.down svg{transform:rotate(180deg)}.chat-search-nav:hover:not(:disabled){color:var(--text);background:#ffffff1a}.chat-search-nav:disabled{opacity:.35;cursor:default}@media (hover:none){.chat-search-nav{width:34px;height:34px}}.inbox-list-tools{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.inbox-tool-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.inbox-tool-btn svg{width:16px;height:16px;transition:transform .18s var(--ease-out)}.inbox-tool-btn:hover{color:var(--text);background:#ffffff1a}.inbox-tool-btn.active{color:var(--text);background:#ffffff24;border-color:#ffffff4d}.inbox-tool-btn:disabled{opacity:.45;cursor:default}.inbox-tool-btn.desc svg{transform:rotate(180deg)}.inbox-tool-btn.spinning svg{animation:.7s linear infinite inbox-tool-spin}@keyframes inbox-tool-spin{to{transform:rotate(360deg)}}.inbox-tool-badge{color:#fff;text-align:center;pointer-events:none;background:#d64545f2;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:0;right:0}@media (hover:none){.inbox-tool-btn{width:36px;height:36px}}.inbox-view-btn{color:var(--text-dim);font-family:var(--font);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.inbox-view-btn:hover{background:#ffffff1a}.inbox-view-btn.active{color:var(--text);background:#ffffff24;border-color:#ffffff4d}.inbox-view-count{text-align:center;color:#fff;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.count-fila{background:#d64545e6}.count-meus{background:#d69e2ef2}.count-todos{background:#4a6fd6f2}.inbox-row-company{color:var(--text-dim);font-weight:500}.inbox-row-tick{color:var(--text-dim);margin-right:4px;font-size:11px}.inbox-row-tick.read{color:#4aa3ff}.inbox-row-tick.failed{color:#ff6b6b;font-weight:700}.inbox-dept-pill{letter-spacing:.02em;color:#cfe0ff;white-space:nowrap;background:#7aa8ff29;border:1px solid #7aa8ff59;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.notif-banner{z-index:90;background:#181a20f5;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:14px;padding:10px 16px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -10px #000000a6}.notif-banner-text{color:var(--text);font-size:13px}.notif-banner-actions{gap:8px;display:flex}@media (width<=720px){.notif-banner{border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:stretch;width:calc(100% - 24px)}}.inbox-row-time{align-items:center;gap:6px;display:inline-flex}.inbox-row-markunread{opacity:0;color:#4aa3ff;cursor:pointer;transition:opacity .15s var(--ease-out);font-size:10px}.inbox-row:hover .inbox-row-markunread{opacity:.85}.inbox-row-markunread:hover{opacity:1}@media (hover:none){.inbox-row-markunread{opacity:.5}}.inbox-views{flex-wrap:wrap;row-gap:6px}.inbox-views-group{flex-wrap:wrap;overflow-x:visible}.inbox-view-btn{gap:4px;padding:5px 9px;font-size:11px}.inbox-view-count{min-width:16px;padding:1px 5px;font-size:10px}.bubble-deleted{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.protocol-number-btn{cursor:pointer;font-family:var(--font);letter-spacing:.2px;color:var(--text);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.protocol-number-btn:hover{color:#7aa8ff}.protocol-viewer-overlay{z-index:120;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.protocol-viewer{border-radius:var(--radius-lg,16px);background:#181a20fa;border:1px solid #ffffff24;flex-direction:column;width:min(720px,100%);max-height:82vh;display:flex;overflow:hidden}.protocol-viewer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.protocol-viewer-title{color:var(--text);font-size:15px;font-weight:700}.protocol-viewer-dates{color:var(--text-dim);margin-top:2px;font-size:12px}.protocol-viewer-summary{color:var(--text-dim);background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:12px 18px;font-size:13px}.protocol-viewer-body{flex-direction:column;flex:1;gap:4px;padding:16px 18px;display:flex;overflow-y:auto}.bubble-media-expired{color:var(--text-dim);font-size:12px;font-style:italic}@media (width<=720px){.protocol-viewer-overlay{padding:12px}.protocol-viewer{max-height:88vh}}.inbox-situacao-pill{letter-spacing:.02em;color:#ffb3b3;white-space:nowrap;background:#d645452e;border:1px solid #d6454580;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}@media (width<=720px){.settings-title{letter-spacing:-.2px;font-size:19px}.settings-subtitle{display:none}.settings-header{margin-bottom:4px;padding-top:12px}.settings-section-title{font-size:13px}.agenda-header-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.agenda-header-actions::-webkit-scrollbar{display:none}.agenda-header-actions .pill-btn{flex-shrink:0;padding:7px 12px;font-size:12px}}.inbox-row-markunread{position:relative}.bubble-reply-trigger:after,.bubble-react-trigger:after,.inbox-row-markunread:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inbox-view-btn:focus-visible,.plus-menu-item:focus-visible,.protocol-number-btn:focus-visible,.attach-preview-remove:focus-visible,.inbox-row-markunread:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #7aa8ff}@media (width<=720px){.inbox-row-preview,.protocol-item-dates,.details-empty-state{color:#ffffffb8}}.inbox-row-fav{opacity:0;color:var(--text-dim);cursor:pointer;transition:opacity .15s var(--ease-out), color .15s var(--ease-out);align-items:center;display:inline-flex}.inbox-row-fav svg{width:13px;height:13px}.inbox-row:hover .inbox-row-fav{opacity:.8}.inbox-row-fav:hover,.inbox-row-fav.active,.inbox-row:hover .inbox-row-fav.active{opacity:1;color:#ffcc4d}@media (hover:none){.inbox-row-fav{opacity:.45}.inbox-row-fav.active{opacity:1}}.inbox-row-fav{position:relative}.inbox-row-fav:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inbox-tool-btn.active svg[fill=currentColor]{color:#ffcc4d}.chat-panel{position:relative}.chat-jump-nav{z-index:4;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:96px;right:18px}.chat-jump-btn{pointer-events:auto;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:38px;height:38px;color:var(--text);cursor:pointer;transition:background .15s var(--ease-out), transform .15s var(--ease-out);background:#1e1e26d1;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #00000059}.chat-jump-btn:hover{background:#343440eb;transform:translateY(-1px)}.chat-jump-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-jump-btn svg{width:18px;height:18px}.chat-jump-icon-up{transform:rotate(180deg)}@media (width<=720px){.chat-jump-nav{bottom:88px;right:12px}}.notif-banner-alert{background:linear-gradient(#781e1e8c,#3c12128c);border-color:#ff5c5c73}.notif-banner-alert .notif-banner-text{color:#ffd9d9}.attach-sending-bar{border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-dim);background:#ffffff0f;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 12px;font-size:12px;display:flex}.attach-sending-spinner{border:2px solid #ffffff40;border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite attach-sending-spin}@keyframes attach-sending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attach-sending-spinner{animation:none}}.bubble-caption{white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:14px;line-height:1.42}.settings-section-hint{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.5}.company-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.company-admin-toolbar input{border-radius:var(--radius-md);min-width:200px;font-size:13px;font-family:var(--font);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;flex:1;padding:10px 14px}.company-admin-toolbar input:focus{background:#ffffff21;border-color:#ffffff52;outline:none}.company-admin-toolbar input::placeholder{color:var(--text-faint)}.company-admin-toolbar .pill-btn.active{background:var(--gradient-brand);color:#fff}.company-admin-count{color:var(--text-faint);margin-bottom:8px;font-size:11px}.company-admin-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.company-admin-item{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff08;overflow:hidden}.company-admin-item.open{background:#ffffff0f}.company-admin-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.company-admin-head:hover{background:#ffffff0a}.company-admin-code{border-radius:var(--radius-sm,6px);min-width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff14;flex-shrink:0;padding:2px 6px;font-size:11px}.company-admin-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.company-admin-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.company-admin-badge{background:var(--gradient-brand);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:600}.company-admin-body{flex-direction:column;gap:6px;padding:4px 12px 12px;display:flex}.company-admin-row{align-items:center;gap:10px;display:flex}.company-admin-dept{color:var(--text-dim);flex:1;font-size:12px}.liquid-select-native{border-radius:var(--radius-md);border:1px solid var(--glass-border);max-width:260px;color:var(--text);cursor:pointer;background:#14161ce6;flex:1.2;padding:6px 10px;font-family:inherit;font-size:12px}.liquid-select-native:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=720px){.company-admin-row{flex-direction:column;align-items:stretch;gap:4px}.liquid-select-native{max-width:none}}.settings-dept-reception-tag{background:var(--gradient-brand);color:#fff;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700}
