:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-2:#0e141b;--panel:#131a22;--panel-2:#1a232e;--panel-3:#222e3b;--bubble-in:#1f2c34;--bubble-out:#005c4b;--bubble-out-text:#e6edf3;--bubble-out-meta:#ffffff9e;--accent:#25d366;--accent-deep:#00a884;--accent-soft:#25d36624;--online:#22c55e;--pending:#f97316;--avatar-shadow:0 2px 8px #00000047;--text:#e6edf3;--text-dim:#8b98a5;--wa-link:#53bdeb;--border:#ffffff14;--border-strong:#ffffff24;--danger:#f85149;--danger-bg:#f851491f;--warn:#d29922;--radius:12px;--radius-sm:8px;--shadow:0 8px 30px #00000073;--gradient:linear-gradient(135deg, #0b3d2e 0%, #075e54 60%, #0b0f14 160%);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--appbar-h:48px;--brand-lockup:url(/brand/logo-on-dark.svg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-2:#e6ebf1;--panel:#fff;--panel-2:#f4f7fa;--panel-3:#d9e0e8;--bubble-in:#eef3f8;--bubble-out:#141a23;--bubble-out-text:#fff;--bubble-out-meta:#ffffffad;--accent:#111820;--accent-deep:#000;--accent-soft:#11182014;--text:#1a2230;--text-dim:#5b6b7c;--wa-link:#0b65c0;--border:#101e301a;--border-strong:#101e302e;--danger:#d83030;--danger-bg:#d830301a;--warn:#8a6410;--pending:#d45503;--avatar-shadow:0 1px 5px #101e301f;--shadow:0 10px 30px #14283c24;--gradient:linear-gradient(135deg, #232b36 0%, #3a4656 55%, #eef1f5 160%);--brand-lockup:url(/brand/logo-on-light.svg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}@supports (height:100dvh){html,body,#root{height:100dvh}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font-family:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--panel-3);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.spinner-wrap{color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.spinner-label{font-size:12px}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--bg-2) 25%, var(--panel-3) 45%, var(--bg-2) 65%);background-size:220% 100%;border-radius:6px;animation:1.2s ease-in-out infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.skeleton-avatar{border-radius:50%;width:52px;height:52px}.skeleton-chip{border-radius:999px;width:84px;height:20px}.skeleton-line{width:100%;height:12px;margin:8px 0 0;display:block}.skeleton-line.short{width:55%}.skeleton-btn{border-radius:var(--radius-sm);width:120px;height:30px;display:block}.skeleton-icon{border-radius:10px;width:34px;height:34px}.skeleton-stat{border-radius:6px;width:46px;height:30px}.skeleton-card{background:var(--panel)}.app-shell{height:100%;display:flex}.nav-rail{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:62px;padding:14px 0 12px;display:flex}@media (width<=640px){.nav-rail{gap:12px;width:52px;padding:10px 0}}.nav-brand{background:0 0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.nav-brand img{width:100%;height:100%;display:block}.nav-brand-lockup{display:none}.nav-tabs{flex-direction:column;flex:1;gap:8px;display:flex}.nav-tab{width:42px;height:42px;color:var(--text-dim);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.nav-tab:hover{background:var(--panel-2);color:var(--text)}.nav-tab-label{display:none}.nav-tab.active{background:var(--accent-soft);color:var(--accent)}.nav-tab.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-user{flex-direction:column;gap:8px;display:flex}.nav-avatar{border:1px solid var(--border-strong);background:var(--panel-3);width:36px;height:36px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.nav-avatar:hover{color:var(--danger);border-color:var(--danger)}.nav-avatar.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.nav-avatar.decision-bell{position:relative}.nav-avatar.decision-bell:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.decision-bell-badge{background:var(--accent);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-view{flex:1;min-height:0;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;width:340px;min-width:280px;display:flex}.sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.segment{background:var(--bg-2);border-radius:10px;gap:4px;padding:4px;display:flex}.segment-btn{color:var(--text-dim);background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:13px;font-weight:600;transition:background .15s,color .15s}.segment-btn.active{background:var(--panel-3);color:var(--text)}.search-box{background:var(--bg-2);color:var(--text-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-box input::placeholder{color:var(--text-dim)}.email-sidebar-header{gap:10px}.email-topbar{flex:none;align-items:stretch;gap:6px;padding:10px 12px 2px;display:flex}.email-topbar-profile{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 0 7px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.email-topbar-profile:hover{color:var(--text);border-color:var(--border-strong)}.email-topbar-profile-icon{color:currentColor}.email-topbar-profile .email-topbar-address{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;width:100%;min-width:0;max-width:100%;color:var(--accent);padding:0 4px;font-size:9px;font-weight:700;overflow:hidden}.email-topbar-profile.empty .email-topbar-address{color:var(--text-dim);font-size:10.5px}.email-topbar-avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.email-topbar-status{width:7px;height:7px;box-shadow:0 0 0 2px var(--panel-2);position:absolute;bottom:-1px;right:-2px}.email-topbar-nav{flex:2 1 0;align-items:stretch;gap:6px;display:flex}.email-topbar-btn{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 0 7px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.email-topbar-label{letter-spacing:.1px;font-size:10.5px;font-weight:600;line-height:1}.email-topbar-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.email-topbar-btn.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.email-topbar-btn:disabled{opacity:.45;cursor:default}.email-topbar-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;position:absolute;top:7px;right:9px}.email-compose-btn{background:var(--accent-deep);color:#fff;cursor:pointer;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);margin:10px 14px 14px;padding:10px 12px;font-size:13px;font-weight:700;transition:filter .15s;display:inline-flex;box-shadow:0 4px 14px #00000040}.email-compose-btn:hover{filter:brightness(1.12)}.email-fab{right:calc(24px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));z-index:30;background:var(--accent-deep);color:#fff;letter-spacing:.1px;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #00000061}.email-fab:hover{filter:brightness(1.12)}.email-fab:active{transform:scale(.98)}.email-status-dot{background:var(--text-dim);border-radius:50%;flex:none;width:8px;height:8px}.email-status-dot.on{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.email-status-dot.bad{background:var(--danger)}.email-status-dot.wait{background:var(--warn)}.email-inline-error{color:var(--danger);align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.email-inline-error-text{overflow-wrap:anywhere;flex:1;min-width:0}.email-inline-retry{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.email-item{align-items:center;padding:10px 14px}.email-avatar{background:var(--panel-3);width:38px;height:38px;color:var(--text);letter-spacing:.02em;font-size:12px}.email-avatar.small{width:30px;height:30px;font-size:10px}.email-item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.email-item-head{align-items:baseline;gap:6px;min-width:0;display:flex}.email-item-head .email-sender{flex:0 auto;max-width:60%;font-size:13px}.email-item-subrow{align-items:center;gap:6px;min-width:0;display:flex}.email-item-subrow .email-subject{flex:1;min-width:0}.email-item-flank{color:var(--text-dim);flex:none;align-items:center;gap:5px;font-size:10.5px;display:flex}.email-item-flank .chat-item-time{font-size:10.5px}.email-sender{color:var(--text);font-size:13px;font-weight:600}.email-subject{color:color-mix(in srgb, var(--text) 70%, var(--text-dim));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.email-item.unread .email-sender{color:var(--accent);font-weight:700}.email-item.unread .email-subject{color:var(--text);font-weight:600}.email-snippet{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.email-quoted{border-top:1px solid var(--border);margin:6px 0 2px;padding-top:6px}.email-quoted>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:600;list-style:none}.email-quoted>summary::-webkit-details-marker{display:none}.email-quoted>summary:before{content:"▸ ";font-size:10px}.email-quoted[open]>summary:before{content:"▾ "}.email-quoted-body{opacity:.85;margin-top:6px}.email-quoted-body .gmail_quote{border:0;margin:0;padding:0}.email-clip{color:var(--text-dim);flex:none}.email-count{color:var(--text-dim);background:var(--bg-2);border-radius:999px;flex:none;padding:0 6px;font-size:9.5px;font-weight:700;line-height:14px}.email-empty{padding:30px 18px}.email-empty .empty-action{margin-top:10px}.email-thread-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.email-back-btn{flex:none}.email-thread-headtext{flex:1;min-width:0}.email-thread-subject{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.email-thread-meta{color:var(--text-dim);font-size:11px}.email-thread-actions{flex:none;align-items:center;gap:8px;display:flex}.email-thread-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.email-thread-subject-line{margin-bottom:16px;font-size:19px;font-weight:700;line-height:1.3}.email-thread-pending{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.email-thread-pending p{margin:0;font-size:13px}.email-tabs{padding:6px 10px}.email-tab{max-width:260px}.email-tab .session-tab-title{max-width:210px}.email-tab-unread{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.email-tab.active .email-tab-unread{background:var(--bg)}.email-tab-closed{color:var(--text-dim);background:0 0;border-style:dashed}.email-tab-closed:hover{color:var(--text);border-color:var(--text-dim)}.email-tab-closed-count{background:var(--bg-2);min-width:16px;color:var(--text-dim);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.email-history-collapse{width:100%;color:var(--text-dim);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.email-history-collapse:hover{background:var(--panel-3);color:var(--text)}.email-history-collapse .session-switcher-row-meta{text-transform:none;letter-spacing:0;margin-left:auto}.email-history-collapse .session-switcher-caret{flex:none}.email-history-closed{opacity:.72}.icon-btn.email-history-pin{border-radius:50%;flex-shrink:0;width:26px;height:26px}.icon-btn.email-history-pin.on{color:var(--accent)}.email-pill-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.email-pill-group{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.email-pill-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:9px;font-weight:700;line-height:1}.email-pill{border:1px solid var(--border);background:var(--panel-3);max-width:170px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:1px 7px;font-size:10px;line-height:15px;display:inline-block;overflow:hidden}.email-pill-more{font-weight:700}.email-thread-people{margin-top:3px}.email-bubble-pills{margin:2px 1px 5px}.email-html-card-pills{margin:0 0 7px}.bubble.email-bubble.out .email-pill{border-color:color-mix(in srgb, var(--bubble-out-text) 30%, transparent);background:color-mix(in srgb, var(--bubble-out-text) 14%, transparent);color:var(--bubble-out-text)}.bubble.email-bubble.out .email-pill-label{color:var(--bubble-out-meta)}.email-html-card .email-pill{color:#334155;background:#f1f5f9;border-color:#0f172a29}.email-html-card .email-pill-label{color:#5b6b7c}.email-general-pane{flex-direction:column;flex:1;min-height:0;display:flex}.messages.email-messages.email-general-feed{flex:1;gap:6px;min-height:0;padding:10px 12px 18px;overflow-y:auto}.email-bubble-subject{overflow-wrap:anywhere;margin:1px 0 4px;font-size:12.5px;font-weight:700;line-height:1.35}.bubble.email-bubble.out .email-bubble-subject{color:var(--bubble-out-text)}.email-html-card .email-bubble-subject{color:#0f172a}.email-bubble-subject-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.email-bubble-subject-link:hover{text-decoration:underline}.email-open-thread{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:10.5px;font-weight:600}.email-open-thread:hover{text-decoration:underline}.bubble.email-bubble.out .email-open-thread{color:var(--bubble-out-meta)}.email-html-card .email-open-thread{color:#0b5bd3}.email-contact-address{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:10.5px;line-height:1.2;overflow:hidden}.email-contact-header{border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.email-contact-cover{background:linear-gradient(145deg, var(--accent-deep), color-mix(in srgb, var(--accent) 55%, var(--bg)));color:#fff;letter-spacing:.02em;width:52px;height:52px;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.email-contact-headtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.email-contact-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.email-contact-email{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.email-contact-meta{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.email-contact-actions{flex:none;align-items:center;gap:8px;display:flex}.email-thread-subbar{border-bottom:1px solid var(--border);background:var(--bg-2);flex:none;align-items:center;gap:8px;min-width:0;padding:6px 16px;display:flex;overflow:hidden}.email-thread-subbar .email-thread-headtext{flex-direction:row;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.email-thread-subbar .email-thread-subject{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.email-thread-subbar .email-thread-meta{white-space:nowrap;flex:none;font-size:10px}.email-thread-subbar .email-thread-people{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;max-width:46%;margin:0;overflow-x:auto}.email-thread-subbar .email-thread-people .email-pill-group{flex-wrap:nowrap}.email-thread-subbar .email-thread-people::-webkit-scrollbar{display:none}.email-thread-subbar .email-pill{max-width:140px}.email-thread-subbar.is-clamped{cursor:pointer}.email-thread-subbar.expanded{padding-bottom:8px;display:block;overflow:visible}.email-thread-subbar.expanded .email-thread-headtext{flex-direction:column;align-items:flex-start;gap:3px}.email-thread-subbar.expanded .email-thread-subject{white-space:normal;text-overflow:clip;flex:none;width:100%;overflow:visible}.email-thread-subbar.expanded .email-thread-meta{white-space:normal;display:block}.email-thread-subbar.expanded .email-thread-people{flex-wrap:wrap;max-width:100%;overflow:visible}.email-thread-subbar.expanded .email-thread-people .email-pill-group{flex-wrap:wrap}.email-general-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.email-msg{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:12px;padding:14px}.email-msg-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.email-msg-who{flex-direction:column;gap:2px;min-width:0;display:flex}.email-msg-from{font-size:13px;font-weight:600}.email-msg-sub{color:var(--text-dim);font-size:11px}.email-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.email-body{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.email-images-bar{border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 9px;font-size:11px;display:flex}.email-body-frame{background:0 0;border:0;width:100%;max-width:100%;min-height:48px;display:block}.email-plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.icon-btn.email-action{color:var(--text-dim)}.icon-btn.email-action:hover{color:var(--text)}.icon-btn.email-action.on{color:var(--warn)}.icon-btn.email-action.on svg{fill:currentColor}.email-msg-attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.email-attachment-chip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text);background:var(--bg-2);border:1px solid color-mix(in srgb, currentColor 28%, transparent);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-family:inherit;font-size:11px;display:inline-flex;overflow:hidden}.email-attachment-icon{flex:none}.email-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-attachment-size{opacity:.72;flex:none;font-size:10px}.email-attachment-chip:hover{color:var(--text);background:var(--panel-3)}.messages.email-messages{gap:4px;padding:14px 16px 8px}.messages.email-messages>*{flex:none}.email-html-card{color:#1f2a33;border:1px solid var(--border-strong);background:#fff;border-radius:3px 12px 12px;flex-direction:column;align-self:flex-start;width:min(86%,720px);min-width:0;max-width:min(86%,720px);padding:10px 12px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000004d}.email-html-card.out{border-top-left-radius:12px;border-top-right-radius:3px;align-self:flex-end}.email-html-card-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.email-html-card-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.email-html-card-from{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.email-html-card-sub{color:#5b6b7c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.email-html-card-status{color:#5b6b7c;flex:none;align-items:center;gap:4px;font-size:10.5px;display:flex}.email-html-card-status .tick.delivered{color:#0a8f4a}.email-html-card-status .tick.failed{color:#d1242f}.email-html-card .email-avatar{color:#0f172a;background:#e6edf5}.email-html-card-body{color:inherit;background:0 0}.email-html-card .email-attachment-chip{color:#334155;background:#f1f5f9;border-color:#0f172a29}.email-html-card .email-attachment-chip:hover{color:#0f172a;background:#e6edf5}.bubble.email-bubble{max-width:min(78%,680px);padding:7px 9px 6px}.email-bubble-sender{min-width:0;color:var(--accent);align-items:baseline;gap:6px;margin:0 1px 4px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex}.email-bubble-text-html{white-space:normal;overflow-wrap:anywhere}.email-bubble-text-html p{margin:0 0 4px}.email-bubble-text-html p:last-child{margin-bottom:0}.email-bubble-text-html a{color:var(--wa-link);text-decoration:underline}.bubble.email-bubble.out .email-bubble-text-html a{color:#53bdeb}.email-bubble-text-html blockquote{opacity:.82;border-left:2px solid;margin:6px 0;padding-left:8px}.email-bubble-text-html ul,.email-bubble-text-html ol{margin:4px 0;padding-left:20px}.email-bubble-text-html img{border-radius:8px;max-width:100%;height:auto}.email-bubble-text-html table{border-collapse:collapse;max-width:100%}.email-bubble-text-html pre{white-space:pre-wrap}.email-bubble-sender-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-bubble-to{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.bubble.email-bubble.out .email-bubble-sender,.bubble.email-bubble.out .email-bubble-to{color:var(--bubble-out-meta)}.email-bubble-html{color:#202124;background:#fff;border-radius:9px;overflow:hidden}.email-bubble-html .email-body,.email-html-card-body .email-body{gap:0}.email-bubble-html .email-body-frame,.email-html-card-body .email-body-frame{background:#fff}.email-bubble-html .email-plain{color:#202124;background:#fff;padding:9px 11px}.email-html-card-body .email-plain{color:#1f2a33;background:0 0}.email-bubble-html .email-images-bar{color:#5f6368;background:#f5f6f8;border-color:#e3e6ea;margin:6px}.email-bubble-html .email-images-bar .btn.small{color:#202124;background:#e9edf2;border-color:#d7dce2}.email-html-card .email-images-bar{color:#5b6b7c;background:#f6f8fa;border-color:#dbe3ec}.email-html-card-body .email-images-bar{border-color:color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:0 0;margin:6px 0}.email-html-card-body .email-images-bar .btn.small{color:inherit;background:0 0;border-color:currentColor}.bubble.email-bubble .bubble-meta{color:var(--text-dim);margin-top:4px;font-size:10.5px}.bubble.email-bubble.in .bubble-meta,.bubble.email-bubble.in .bubble-meta span{color:var(--text-dim)}.bubble.email-bubble.out .bubble-meta,.bubble.email-bubble.out .bubble-meta span,.bubble.email-bubble.out .tick.delivered{color:var(--bubble-out-meta)}.email-attach-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:8px;margin:0 0 6px;padding:1px 0 3px;display:flex;overflow-x:auto}.email-attach-row>*{scroll-snap-align:start;flex:none}.email-attach-row:last-child{margin-bottom:2px}.email-attach-pending,.email-attach-failed{border:1px dashed var(--border);color:var(--text-dim);background:#7f7f7f0f;border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.email-attach-pending-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto;font-size:11px}.email-attach-failed{background:var(--danger-bg);color:var(--danger);border-style:solid;border-color:#f8514959}@media (prefers-reduced-motion:reduce){.email-attach-pending .spinner{animation:none}}.email-attach-image-card{cursor:zoom-in;background:#00000026;border:0;border-radius:10px;min-width:56px;height:160px;padding:0;display:block;overflow:hidden}.email-attach-image-card img{object-fit:cover;width:auto;max-width:min(360px,76vw);height:100%;display:block}.email-attach-file-card{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--bg-2);width:224px;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.email-attach-file-card.is-other{border-style:dashed}.email-attach-file-icon{opacity:.82;flex:none;display:flex}.email-attach-file-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.email-attach-file-name{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.email-attach-file-meta{letter-spacing:.02em;color:var(--text-dim);font-size:9.5px}.email-attach-file-download{opacity:.65;flex:none}.email-attach-audio-card{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:6px;width:250px;padding:8px 10px;display:flex}.email-attach-audio-head{align-items:center;gap:6px;min-width:0;display:flex}.email-attach-audio-head .email-attach-file-name{-webkit-line-clamp:1;flex:1}.email-attach-audio-icon{opacity:.82;flex:none}.email-attach-audio-card audio{width:100%;height:32px}.bubble.email-bubble.out .email-attach-file-card,.bubble.email-bubble.out .email-attach-audio-card{color:#fff;background:#0003;border-color:#ffffff38}.bubble.email-bubble.out .email-attach-file-meta{color:var(--bubble-out-meta)}.email-html-card .email-attach-file-card,.email-html-card .email-attach-audio-card{color:#334155;background:#f1f5f9;border-color:#0f172a29}.email-html-card .email-attach-file-meta{color:#64748b}.msg-attach-rows{flex-direction:column;min-width:0;margin-bottom:6px;display:flex}.msg-attach-row{min-width:0;position:relative}.msg-attach-rows .email-attach-row{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;margin:0}.msg-attach-rows .email-attach-row::-webkit-scrollbar{display:none}.msg-attach-rows .msg-attach-row+.msg-attach-row{margin-top:6px}.bubble.out .email-attach-file-card,.bubble.out .email-attach-audio-card{color:#fff;background:#0003;border-color:#ffffff38}.bubble.out .email-attach-file-meta{color:var(--bubble-out-meta)}.msg-attach-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0b141a8c;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000047}.msg-attach-nav:hover,.msg-attach-nav:focus-visible{background:#0b141ad1}.msg-attach-nav.prev{left:2px}.msg-attach-nav.next{right:2px}.bubble.has-media:has(.msg-attach-rows){width:min(88%,460px);max-width:460px}.bubble.has-media:has(.msg-attach-rows[data-count="1"]){width:fit-content;max-width:min(88%,460px)}@media (width<=900px){.msg-attach-nav{width:32px;height:32px}.msg-attach-nav.prev{left:0}.msg-attach-nav.next{right:0}.bubble.has-media:has(.msg-attach-rows){width:min(92%,460px);max-width:460px}.bubble.has-media:has(.msg-attach-rows[data-count="1"]){width:fit-content;max-width:min(92%,460px)}}.bubble.email-bubble.out .email-attachment-chip{color:var(--bubble-out-meta);background:#0003}.bubble.email-bubble.out .email-attachment-chip:hover{color:#fff;background:#0000004d}.email-thread-pending{align-self:center;margin-top:32px}.email-jump-wrap{z-index:4;align-self:flex-end;width:0;height:0;margin-top:-5px;position:sticky;bottom:10px}.email-jump{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:0;right:0;box-shadow:0 6px 20px #00000059}.email-jump:active{transform:scale(.94)}.email-jump.idle{opacity:0;pointer-events:none;transform:translateY(8px)}.email-composer-dock{position:relative}.email-composer-dock.drag-active{outline:2px dashed var(--accent);outline-offset:-4px}.email-thread-wrap{position:relative}.email-send-overlay{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:progress;background:#04080c9e;justify-content:center;align-items:center;padding:20px;animation:.12s fade-in;display:flex;position:absolute;inset:0}.email-send-card{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow);align-items:center;gap:14px;padding:18px 20px;display:flex}.email-send-copy{min-width:0}.email-send-title{color:var(--text);font-size:14px;font-weight:700}.email-send-detail{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.email-send-hint{color:var(--text-dim);margin-top:6px;font-size:11px;line-height:1.4}.email-sidebar[aria-busy=true]{cursor:progress}.email-reply-line{color:var(--text-dim);flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;padding:8px 16px 0;font-size:11px;display:flex}.email-reply-line strong{color:var(--text);font-weight:600}.email-reply-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:10.5px;font-weight:700}.email-reply-line.email-compose-line .email-reply-label{width:48px}.email-reply-line.email-compose-line+.email-reply-line.email-compose-line{padding-top:6px}.email-reply-to-input{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1 1 0;padding:4px 8px;font-size:12px}.email-reply-to-input:focus{border-color:var(--accent)}.email-add-recipient{border:1px solid var(--border);color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:2px 7px;font-size:10.5px}.email-add-recipient.email-add-recipient-icon{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.email-add-recipient:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.email-add-recipient:disabled{opacity:.5;cursor:default}.email-cc-toggle{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:2px 7px;font-size:10.5px}.email-cc-toggle:hover{color:var(--text);border-color:var(--text-dim)}.email-extra-fields{padding:6px 16px 0}.email-composer-error{color:var(--danger);overflow-wrap:anywhere;padding:0 16px 10px;font-size:11px}.email-recipient-fields{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.email-recipient-fields label{color:var(--text-dim);align-items:center;gap:8px;font-size:11.5px;display:flex}.email-recipient-fields label>span{flex:none;width:48px;font-weight:600}.email-recipient-fields input{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:5px 8px;font-size:13px}.email-recipient-fields input:focus{border-color:var(--accent)}.email-compose-off{border-top:1px solid var(--border);background:var(--panel);color:var(--text);flex-direction:column;flex:none;gap:2px;padding:12px 16px;font-size:12px;display:flex}.email-compose-off .text-dim{font-size:11px}.email-msg.out{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.email-msg-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex:none;margin-left:auto;font-size:10px;font-weight:700}.email-msg.out .email-msg-tag{color:var(--accent)}.email-msg.out .email-msg-tag.failed{color:var(--danger)}.email-modal{width:640px}.email-form-body{max-height:68vh}.email-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-grid-host{grid-template-columns:1fr 110px}.email-check{color:var(--text);align-items:center;font-size:12px;font-weight:500;flex-direction:row!important;gap:8px!important}.email-check input{flex:none;width:auto}.email-test{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.email-test-line{flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.email-test-line.ok{color:var(--accent)}.email-test-line.bad{color:var(--danger)}.email-test-line .text-dim{font-weight:400}.email-account-list{flex-direction:column;gap:8px;max-height:56vh;padding:14px 18px;display:flex;overflow:auto}.email-account-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.email-account-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.email-account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.email-account-name{font-size:13px;font-weight:700}.email-account-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.email-account-status{color:var(--text-dim);font-size:11px}.email-account-status.on{color:var(--accent)}.email-account-actions{flex:none;gap:4px;display:flex}.email-panel-empty{text-align:center;color:var(--text-dim);padding:28px 10px}.email-panel-empty p{margin:4px 0;font-size:13px}.segment-unread-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.toast-stack{top:calc(var(--safe-top) + var(--appbar-h) + 10px);z-index:140;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(92vw,460px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-2) 92%, transparent);max-width:min(92vw,460px);color:var(--text);-webkit-backdrop-filter:blur(8px);pointer-events:auto;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;line-height:1.35;animation:.18s cubic-bezier(.2,.8,.3,1) both toast-in;display:flex;box-shadow:0 6px 18px #04080c47}.toast.leaving{animation:.16s both toast-out}.toast-icon{flex:none;display:flex}.toast-text{overflow-wrap:anywhere;min-width:0;max-height:4.2em;overflow-y:auto}.toast-success{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--bg-2))}.toast-success .toast-icon{color:var(--accent)}.toast-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 15%, var(--bg-2))}.toast-error .toast-icon{color:var(--danger)}.toast-close{width:20px;height:20px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid}.toast-close:hover,.toast-close:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade-in;animation-duration:.12s}.toast.leaving{animation-name:toast-fade-out;animation-duration:.12s}}@keyframes toast-fade-in{0%{opacity:0}}@keyframes toast-fade-out{to{opacity:0}}.chat-list{flex:1;overflow-y:auto}.chat-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:flex;position:relative}.chat-item:hover,.chat-item.selected{background:var(--panel-2)}.avatar{background:var(--accent-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.new-dot{background:var(--warn);border:2px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.chat-item-body{flex:1;min-width:0}.chat-item-row{justify-content:space-between;align-items:baseline;display:flex}.chat-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chat-item-name .agent-name{display:inline}.chat-item-time{color:var(--text-dim);flex-shrink:0;font-size:11px}.chat-item-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.chat-item-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.typing-line{color:var(--accent);font-style:italic}.chat-item-preview.typing>.typing-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.typing-bar{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-bar .typing-text{font-style:italic}.typing-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pinned{color:var(--accent);font-size:11px}.agent-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.agent-dot.online{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-dot.offline{background:#4b5563}.agent-dot.paused{background:var(--warn)}.new-agent-btn{justify-content:center;align-items:center;gap:6px;width:calc(100% - 28px);margin:12px 14px;display:inline-flex}.btn{background:var(--panel-3);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,transform 50ms,border-color .15s;display:inline-flex}.btn:hover{background:var(--panel-3);border-color:var(--border-strong)}.btn:active{transform:scale(.98)}.btn.small{border-radius:7px;padding:4px 9px;font-size:11px}.btn.primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn.danger:hover{background:var(--danger-bg)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-solid:hover{background:#e0433b}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:30px;height:30px;color:var(--text-dim);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover,.icon-btn.open{background:var(--panel-3);color:var(--text)}.dropdown{display:inline-flex;position:relative}.menu{background:var(--panel-2);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow);z-index:40;border-radius:10px;padding:5px;animation:.12s menu-pop;position:absolute;top:calc(100% + 6px)}.menu.right{right:0}.menu.left{left:0}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--panel-3)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item:disabled:hover{background:0 0}.menu-divider{background:var(--border);height:1px;margin:5px 4px}.thread-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-header{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;position:relative}.agent-header-cover{height:72px;display:none;position:absolute;inset:0 0 auto;overflow:hidden}.agent-header-cover img{object-fit:cover;width:100%;height:100%;display:block}.agent-header-cover.gradient{background:var(--gradient)}.agent-header-cover.gradient:after,.agent-header-cover img+.cover-fade{content:"";background:linear-gradient(180deg, #00000026, var(--panel));position:absolute;inset:0}.agent-header-content{align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.agent-header-avatar{background:var(--accent-deep);color:#fff;border:3px solid var(--panel);width:48px;height:48px;box-shadow:var(--avatar-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.agent-header-avatar.paused{filter:grayscale(.7)}.agent-header-avatar img{object-fit:cover;width:100%;height:100%}.agent-header-info{flex:1;min-width:0}.agent-header-name{align-items:center;font-size:16px;font-weight:700;display:flex}.agent-header-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.agent-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.action-btn{border-radius:9px;width:34px;height:34px}.action-dots{display:block}.thread-header{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:12px;padding:12px 18px;display:flex}.thread-name{font-size:15px;font-weight:700}.thread-sub{color:var(--text-dim);font-size:12px}.chat-view .thread-header-text{min-width:0}.chat-view .thread-header .thread-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-view .thread-header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.session-tabs{background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:4px;padding:8px 10px;display:flex;position:relative;overflow:visible}.session-tabs-strip{flex:1;min-width:0;position:relative}.session-tabs-dock{z-index:4;flex-shrink:0;align-items:flex-end;gap:4px;padding-bottom:1px;display:inline-flex;position:relative}.session-tabs-track{align-items:flex-end;gap:4px;padding-bottom:0;display:flex;overflow:auto visible}.session-tab{border:1px solid var(--border);background:var(--panel);cursor:pointer;max-width:220px;color:var(--text-dim);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 8px 7px 12px;font-size:12px;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.session-tab:hover{color:var(--text)}.session-tab.active{background:var(--text);color:var(--bg);font-weight:700}.session-tab.active .session-tab-more{color:var(--bg)}.session-tab.in-group{height:26px;padding:0 10px;font-size:11px}.session-tab.in-group:hover{background:var(--panel-3)}.session-tab-title{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.session-tab.renaming{max-width:320px}.session-tab-rename{border:none;border-bottom:1px solid var(--accent);width:auto;min-width:40px;max-width:240px;color:var(--text);caret-color:var(--accent);background:0 0;outline:none;flex:auto;padding:0;font-size:12px}.session-tab.active .session-tab-rename{color:var(--bg);border-bottom-color:var(--bg);caret-color:var(--bg)}.icon-btn.session-tab-more,.icon-btn.session-tab-group-more{opacity:1;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;transition:background .15s,color .15s}.session-tab:hover .session-tab-more,.session-tab-more.open{opacity:1}.icon-btn.session-tab-more:hover,.icon-btn.session-tab-more.open,.icon-btn.session-tab-group-more:hover,.icon-btn.session-tab-group-more.open{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.session-tab.active .session-tab-more:hover,.session-tab.active .session-tab-more.open{background:color-mix(in srgb, var(--bg) 20%, transparent);color:var(--bg)}.session-tab-pin{opacity:.7;flex-shrink:0}.session-tab.active .session-tab-pin{color:var(--bg)}.session-tab-pending-dot{background:var(--pending);border:2px solid var(--bg-2);z-index:2;pointer-events:none;border-radius:50%;width:10px;height:10px;animation:1.4s ease-out infinite pending-notch-pulse;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes pending-notch-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pending) 60%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.session-tab-project{border:1px solid color-mix(in srgb, var(--g-color,var(--accent)) 30%, var(--border));background:var(--accent-soft);background:color-mix(in srgb, var(--g-color,var(--accent)) 10%, transparent);max-width:min(70vw,620px);color:var(--text-dim);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 6px;transition:background .15s,border-color .15s;display:inline-flex}.session-tab-project:hover{background:color-mix(in srgb, var(--g-color,var(--accent)) 14%, transparent)}.session-tab-project[data-active=true]{background:color-mix(in srgb, var(--g-color,var(--accent)) 18%, transparent)}.session-tab-project[data-active=true] .session-tab-project-trigger .session-tab-group-name{font-weight:800}.session-tab-project.pending{border-color:color-mix(in srgb, var(--pending) 60%, var(--border));animation:1.6s ease-out infinite project-pending-pulse}@keyframes project-pending-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pending) 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.session-tab-project.pending .session-tab-group-name,.session-tab-project.pending .session-tab-group-count{color:color-mix(in srgb, var(--pending) 65%, var(--text))}.icon-btn.session-tab-project-trigger{width:auto;height:30px;color:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 6px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.icon-btn.session-tab-project-trigger:hover{background:color-mix(in srgb, var(--g-color,var(--accent)) 14%, transparent);color:inherit}.session-tab-project-rename{flex-shrink:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.session-tab-group-folder,.session-tab-group-name{color:color-mix(in srgb, var(--g-color,var(--accent)) 70%, var(--text))}.session-tab-group-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.session-tab-group-count{background:var(--panel-3);opacity:.7;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:10px;line-height:14px}.session-switcher-caret{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.session-switcher-caret.collapsed{transform:rotate(-90deg)}.session-tab-group-pin{color:color-mix(in srgb, var(--g-color,var(--accent)) 70%, var(--text));flex-shrink:0}.session-tab-project:hover .session-tab-group-more{opacity:1}.session-tab-group-rename{flex:auto;width:auto;min-width:60px;max-width:220px;padding:2px 6px;font-size:11px}.session-tab-switcher{background:var(--panel);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;width:32px;height:100%;box-shadow:var(--avatar-shadow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.session-tab-switcher:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.session-switcher{background:var(--panel-2);border:1px solid var(--border);width:322px;max-height:min(540px,100vh - 140px);box-shadow:var(--shadow);z-index:50;border-radius:12px;padding:8px;animation:.12s menu-pop;position:absolute;top:calc(100% - 1px);right:10px;overflow-y:auto}.session-switcher-head{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 6px 8px;font-size:12px;font-weight:700;display:flex}.session-switcher-section{border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 2px}.session-switcher-section:last-child{border-bottom:none;margin-bottom:0}.session-switcher-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:4px 6px;font-size:10px}.session-switcher-none{color:var(--text-dim);opacity:.8;padding:6px;font-size:12px;line-height:1.4}.session-switcher-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.session-switcher-row:hover{background:var(--panel-3)}.session-switcher-row.active{background:var(--accent-soft);color:var(--accent)}.session-switcher-confirm{border-radius:8px;align-items:center;gap:8px;padding:8px 6px;display:flex}.session-switcher-confirm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.session-switcher-confirm-btn{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.session-switcher-confirm-btn:hover{background:var(--panel-3);color:var(--text)}.session-switcher-confirm-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:700}.session-switcher-confirm-btn.danger:hover{background:var(--danger);filter:brightness(1.12)}.session-switcher-confirm-btn.accent{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.session-switcher-confirm-btn.accent:hover{filter:brightness(1.08);background:var(--accent);color:var(--bg)}.session-switcher-renaming{gap:6px}.session-switcher-renaming .session-switcher-input{flex:1;min-width:0}.session-switcher-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.session-switcher-row-meta{color:var(--text-dim);flex-shrink:0;font-size:11px}.session-switcher-project-icon{color:color-mix(in srgb, var(--g-color,var(--text-dim)) 75%, var(--text));flex-shrink:0;display:inline-flex}.session-switcher-tag{background:color-mix(in srgb, var(--g-color,var(--text-dim)) 14%, var(--panel));color:color-mix(in srgb, var(--g-color,var(--text-dim)) 80%, var(--text));border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;line-height:14px}.session-switcher-status{border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;line-height:14px}.session-switcher-add{align-items:center;gap:4px;padding:6px;display:flex}.session-switcher-create-btn{background:var(--accent);width:30px;height:30px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #00000040}.session-switcher-create-btn:hover{filter:brightness(1.12)}.session-switcher-create-btn:active{filter:brightness(.95)}.session-switcher-create .session-switcher-input{font-size:13px}.session-switcher-input{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);caret-color:var(--accent);border-radius:8px;outline:none;flex:1;padding:6px 8px;font-size:12px}.session-switcher-input:focus{border-color:var(--accent)}.session-switcher-err{color:var(--danger);padding:4px 8px 6px;font-size:12px}.menu-check{color:var(--accent);justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;display:inline-flex}.menu-item-icon{color:currentColor;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.session-switcher-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.session-switcher-row-main .session-switcher-row-title{flex:1;min-width:0}.session-list-row,.session-switcher-project-row{cursor:default}.session-switcher-project{flex-direction:column;gap:2px;display:flex}.session-switcher-project-members{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin-left:14px;padding-left:12px;display:flex}.icon-btn.session-list-more{border-radius:50%;flex-shrink:0;width:26px;height:26px}.session-project-menu{flex-direction:column;gap:2px;min-width:0;display:flex}.session-project-menu-head{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:8px;margin-bottom:4px;padding:4px 6px 8px;font-size:12px;font-weight:700;display:flex}.session-project-menu-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-project-menu-head .icon-btn{flex-shrink:0}.session-project-menu-rename{flex:1 1 0;width:auto;min-width:0}.session-switcher-quick{padding:4px 2px 6px}.session-switcher-newchat{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:100%;min-height:34px;color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.session-switcher-newchat:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.session-project-menu-actions{border-bottom:1px solid var(--border);gap:6px;margin-bottom:4px;padding:2px 2px 8px;display:flex}.session-project-action{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.session-project-action:hover{background:var(--panel-3);border-color:var(--border-strong)}.session-project-action:first-child{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.session-project-action:first-child:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.session-switcher-sub+.session-switcher-sub{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.session-switcher-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);opacity:.85;padding:2px 6px;font-size:10px}.closed-group-confirm{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:9px;flex-direction:column;gap:10px;margin:2px 0 6px;padding:10px 8px;display:flex}.closed-group-confirm-label{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.closed-group-confirm-label strong{color:var(--danger)}.closed-group-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.icon-btn.session-rename-save,.icon-btn.session-rename-cancel{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.session-rename-save{color:var(--accent)}.session-rename-save:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.session-rename-cancel:hover{background:var(--panel-3);color:var(--text)}.thread{background:radial-gradient(1200px 600px at 70% -10%, #075e5424, transparent 60%), var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}:root[data-theme=light] .thread{background:radial-gradient(1200px 600px at 70% -10%, #1118200d, transparent 60%), var(--bg)}.messages{flex-direction:column;flex:1;gap:5px;padding:22px 24px;display:flex;overflow-y:auto}.bubble{word-wrap:break-word;border-radius:12px;max-width:66%;padding:8px 12px;font-size:14px;line-height:1.4;position:relative;box-shadow:0 1px 2px #00000040}.bubble.out{background:var(--bubble-out);color:var(--bubble-out-text);border-top-right-radius:3px;align-self:flex-end}.bubble.out .bubble-meta,.bubble.out .bubble-meta span,.bubble.out .tick.delivered{color:var(--bubble-out-meta)}.bubble.in{background:var(--bubble-in);border-top-left-radius:3px;align-self:flex-start}.bubble.draft{border:1px dashed var(--text-dim);box-shadow:none}.bubble.has-reactions{margin-bottom:15px}.bubble-meta{color:var(--text-dim);justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.bubble-note{color:var(--text-dim);background:color-mix(in srgb, var(--pending,var(--warn)) 12%, transparent);border:1px solid color-mix(in srgb, var(--pending,var(--warn)) 30%, transparent);border-radius:6px;width:fit-content;max-width:85%;margin:2px 0 6px;padding:4px 8px;font-size:11px}.tick{margin-left:3px;font-size:12px}.tick.pending{color:var(--text-dim)}.tick.delivered{color:var(--accent)}.tick.failed{color:var(--danger)}.tick.stopped{color:var(--warn);align-items:center;display:inline-flex}.tick-stopped-icon{display:block}.chat-view .tick.is-read{color:var(--wa-link)}.bubble.message-highlight,.bubble-album .album-tile.message-highlight{animation:1.6s ease-out msg-flash}@keyframes msg-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 75%, transparent), 0 1px 2px #00000040}to{box-shadow:0 0 0 3px #0000,0 1px 2px #00000040}}.thread-empty{text-align:center;max-width:320px;margin:auto}.thread-empty-pane{background:var(--bg);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.composer-dock{background:var(--panel);border-top:1px solid var(--border);flex:none}.composer{align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.composer textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);resize:none;border-radius:11px;outline:none;flex:1;max-height:min(40vh,220px);padding:11px 14px;font-size:14px;line-height:1.45;transition:border-color .15s;overflow-y:auto}.composer textarea:focus{border-color:var(--accent-deep)}.attach-rail{align-items:center;gap:10px;padding:8px 16px 2px;display:flex}.attach-rail-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;padding:2px 0;list-style:none;display:flex;overflow:auto hidden}.attach-rail-track::-webkit-scrollbar{display:none}.attach-tile{scroll-snap-align:start;flex:none;width:56px;height:56px;position:relative}.attach-tile[data-kind=document],.attach-tile[data-kind=audio]{width:148px}.attach-tile-open{border:1px solid var(--border);background:var(--bg-2);width:100%;height:100%;color:var(--text);cursor:zoom-in;border-radius:10px;padding:0;transition:border-color .12s,transform 50ms;display:block;position:relative;overflow:hidden}.attach-tile-open:hover{border-color:var(--border-strong)}.attach-tile-open:active{transform:scale(.985)}.attach-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attach-tile-open:disabled{cursor:default}.attach-tile[data-kind=document] .attach-tile-open,.attach-tile[data-kind=audio] .attach-tile-open{cursor:pointer}.attach-tile-media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.attach-tile-fallback{letter-spacing:.5px;width:100%;height:100%;color:var(--text-dim);place-items:center;font-size:10px;font-weight:700;display:grid}.attach-tile-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attach-tile-duration{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:600;position:absolute;bottom:4px;right:4px}.attach-doc{text-align:left;align-items:center;gap:8px;height:100%;padding:6px 8px;display:flex}.attach-doc-ico{background:color-mix(in srgb, var(--text) 42%, transparent);color:#fff;letter-spacing:.3px;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:inline-grid}.attach-doc-ico[data-kind=pdf]{background:#d24b43}.attach-doc-ico[data-kind=word]{background:#4779c9}.attach-doc-ico[data-kind=sheet]{background:#2f9e57}.attach-doc-ico[data-kind=slides]{background:#dd8a2b}.attach-doc-ico[data-kind=archive]{background:#a97c2f}.attach-doc-ico.big{border-radius:10px;width:54px;height:54px;font-size:12px}.attach-doc-main{flex-direction:column;gap:1px;min-width:0;display:flex}.attach-doc-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11.5px;line-height:1.3;overflow:hidden}.attach-doc-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}.attach-tile-x{cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:0;right:0}.attach-tile-x>span{color:#fff;background:#080c10d1;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.attach-tile:hover .attach-tile-x,.attach-tile:focus-within .attach-tile-x{opacity:1}.attach-tile-x:focus-visible>span{outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.attach-tile-x{opacity:1}}.attach-tile-busy{pointer-events:none;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.attach-tile-spin{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite attach-spin}@keyframes attach-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attach-tile-spin{border-top-color:#ffffffb3;animation:none}}.attach-tile[data-state=error] .attach-tile-open{border-color:var(--danger)}.attach-tile-badge{background:var(--danger);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:4px;left:4px}.attach-rail-status{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.attach-rail-retry{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.attach-split{flex:none;align-self:flex-end;align-items:center;display:flex}.attach-split .attach-split-main{border-radius:8px 0 0 8px}.attach-split .attach-split-caret{width:24px;height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.attach-split .attach-split-caret:hover,.attach-split .attach-split-caret.open{background:var(--panel-3);color:var(--text)}.attach-split .attach-split-caret:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.attach-preview-doc{width:440px;max-width:92vw}.attach-preview-body{flex-direction:row;align-items:flex-start;gap:14px}.attach-preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.attach-preview-doc .attach-preview-copy p{margin:0}.attach-preview-doc .attach-preview-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.attach-preview-doc .attach-preview-meta{color:var(--text-dim);font-size:12px}.attach-preview-doc .attach-preview-error{color:var(--danger);font-size:12px;line-height:1.45}.send-btn{background:var(--accent-deep);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform 50ms;display:inline-flex}.send-btn:hover{background:var(--accent)}.send-btn:active{transform:scale(.94)}.send-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.send-btn-spinner{border-top-color:#fffc;animation:none}}.home,.home-scroll{flex:1;min-height:0;overflow-y:auto}.home{flex-direction:column;gap:18px;width:100%;max-width:1180px;height:100%;margin:0 auto;padding:20px 32px 24px;display:flex;overflow:hidden}.home--expanded{overflow-y:auto}.home--expanded>.home-section,.home--expanded .section-body{overflow:visible}.home--expanded>.home-section.agents-section,.home--expanded>.home-section.activity-section{flex:none}.home-scroll{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 48px}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.home-hero h1{letter-spacing:-.4px;margin:0 0 6px;font-size:26px;font-weight:800}.home-hero-sub{color:var(--text-dim);margin:0;font-size:14px}.home-hero-actions{flex-shrink:0;gap:10px;display:flex}.home-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:30px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:border-color .15s,transform .15s}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-card.warn:hover{border-color:var(--danger)}.stat-row{align-items:center;gap:10px;display:flex}.stat-icon{background:var(--bg-2);width:34px;height:34px;color:var(--text-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-icon.green,.stat-icon.accent{background:var(--accent-soft);color:var(--accent)}.stat-icon.danger{background:var(--danger-bg);color:var(--danger)}.stat-value{letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.1}.stat-label{margin-top:10px;font-size:13px;font-weight:600}.stat-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.stat-card.warn .stat-value{color:var(--danger)}.view-segment{background:var(--bg-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.view-segment button{color:var(--text-dim);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.view-segment button:hover{color:var(--text)}.view-segment button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0000002e}.home-section{margin-bottom:34px}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head h2{margin:0;font-size:16px;font-weight:700}.home>.home-hero,.home>.stat-grid,.home>.home-error,.home>.home-section{margin-bottom:0}.home>.home-section{flex-direction:column;min-height:0;display:flex}.home>.home-section.agents-section{flex:0 auto}.home>.home-section.activity-section{flex:1 1 0}.home .section-body{flex:auto;min-height:0;overflow:hidden}.section-head-actions{align-items:center;gap:8px;display:flex}.home-hero .view-segment{gap:5px;padding:5px}.home-hero .view-segment button{border-radius:9px;padding:10px 26px;font-size:14.5px}@media (width<=900px),(height<=560px){.home{overflow-y:auto}.home .section-body{overflow:visible}.home>.home-section.agents-section,.home>.home-section.activity-section{flex:none}}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.agent-card{background:linear-gradient(180deg, var(--panel-2), var(--panel) 48%);border:1px solid var(--border);border-radius:14px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.agent-card:before{content:"";background:color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.agent-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.agent-card.paused{opacity:.72}.agent-card.agent-more-card{border:1px dashed var(--border-strong);min-height:128px;color:var(--text-dim);text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.agent-card.agent-more-card:before{content:none}.agent-card.agent-more-card:hover{border-color:var(--accent);background:var(--bg-2);color:var(--text);box-shadow:none;transform:none}.agent-card-body{padding:14px 16px 16px;position:relative}.agent-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.agent-card-avatar{background:var(--accent-deep);color:#fff;border:3px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:flex;overflow:hidden}.agent-card-avatar.status-ring{box-shadow:0 0 0 2px var(--accent)}.agent-card-avatar.status-ring,.avatar-with-status .timeline-avatar{box-shadow:0 0 0 2px var(--dot,transparent)}.agent-card-avatar img{object-fit:cover;width:100%;height:100%}.agent-card-name{align-items:center;font-size:15px;font-weight:700;display:flex}.agent-card-role{color:var(--text-dim);margin-top:2px;font-size:12px}.agent-card-last{color:var(--text-dim);background:var(--bg-2);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12px}.agent-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.agent-card-actions .btn{flex:1}.agent-card-progress{align-items:center;gap:8px;margin-top:10px;display:flex}.ap-label{color:var(--text-dim);flex-shrink:0;font-size:11px}.ap-bar{background:var(--bg-2);border-radius:999px;flex:1;height:5px;display:flex;overflow:hidden}.ap-done{background:var(--accent);transition:width .3s}.ap-running{background:var(--warn);transition:width .3s}.ap-count{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:14px;font-size:11px}.activity-timeline{flex-direction:column;gap:18px;display:flex}.timeline-group{flex-direction:column;gap:0;display:flex}.timeline-agent{align-items:center;gap:10px;margin-bottom:8px;display:flex}.timeline-avatar{background:var(--accent-deep);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.timeline-avatar img{object-fit:cover;width:100%;height:100%}.timeline-agent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex;overflow:hidden}.timeline-list{margin-left:15px;padding-left:22px;position:relative}.timeline-list:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.timeline-row{background:var(--panel);border:1px solid var(--border);text-align:left;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s;display:flex;position:relative}.timeline-row:hover{border-color:var(--border-strong)}.timeline-row.failed{border-color:var(--danger)}.timeline-locate{width:26px;height:26px;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.timeline-row:hover .timeline-locate,.timeline-locate:focus-visible{opacity:1}.timeline-locate:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.tl-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:9px;height:9px}.tl-dot.done{background:var(--accent)}.tl-dot.running,.tl-dot.queued,.tl-dot.waiting_on_owner{background:var(--warn)}.tl-dot.failed{background:var(--danger)}.tl-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tl-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tl-sub{color:var(--text-dim);font-size:12px}.status-chip{letter-spacing:.2px;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.status-chip.queued{color:var(--warn);background:#d2992226}.status-chip.running{background:var(--accent-soft);color:var(--accent)}.status-chip.waiting_on_owner{color:var(--warn);background:#d2992226}.status-chip.done{color:var(--accent);opacity:.85;background:#25d3661f}.status-chip.failed{background:var(--danger-bg);color:var(--danger)}.status-chip.online{color:#3ddc84;background:#25d36621}.status-chip.offline{color:var(--text-dim);background:#6b728029}.status-chip.paused{color:var(--warn);background:#d2992226}.status-chip.pending{background:color-mix(in srgb, var(--pending) 15%, transparent);color:var(--pending)}.dashboard{width:100%}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-header h2{margin:0;font-size:16px}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-agent-filter{flex-wrap:wrap;gap:6px;display:flex}.chip-agent{background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip-agent:hover{color:var(--text)}.chip-agent.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.board-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.chip.tiny{padding:1px 7px;font-size:10px}.chip.queued{background:var(--bg-2);color:var(--text-dim)}.chip.running,.chip.waiting{color:var(--warn);background:#f59e0b24}.chip.done{color:var(--accent);background:#25d36624}.chip.failed{background:var(--danger-bg);color:var(--danger)}.board-slabs{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.slab{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.slab.active{border-top:3px solid var(--accent)}.slab.done{border-top:3px solid var(--accent-deep);opacity:.92}.slab.failed{border-top:3px solid var(--danger)}.slab-header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.slab-title{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.slab-title svg{color:var(--text-dim)}.slab-count{background:var(--panel-3);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:700}.slab-list{flex-direction:column;gap:8px;min-height:90px;padding:4px 10px 12px;display:flex}.slab-empty{color:var(--text-dim);text-align:center;padding:20px 8px;font-size:12.5px}.home-scroll.board-mode{flex-direction:column;max-width:1560px;display:flex;overflow:hidden}.home-scroll.board-mode .home-hero{flex-shrink:0;margin-bottom:16px}.home-scroll.board-mode .dashboard{flex-direction:column;flex:1;min-height:0;display:flex}.home-scroll.board-mode .board-toolbar{flex-shrink:0}.home-scroll.board-mode .board-slabs{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.home-scroll.board-mode .slab{flex-direction:column;min-height:0;display:flex;overflow:hidden}.home-scroll.board-mode .slab-header{flex-shrink:0}.home-scroll.board-mode .slab-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:100%;overflow-y:auto}.home-scroll.board-mode .slab-list::-webkit-scrollbar{width:8px}.home-scroll.board-mode .slab-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-dim) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.home-scroll.board-mode .slab-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-dim) 70%, transparent);background-clip:padding-box;border:2px solid #0000}.home-scroll.board-mode .slab-list::-webkit-scrollbar-track{background:0 0}@media (width<=1100px){.home-scroll.board-mode{display:block;overflow-y:auto}.home-scroll.board-mode .dashboard{display:block}.home-scroll.board-mode .board-slabs{grid-template-rows:none;grid-template-columns:1fr}.home-scroll.board-mode .slab-list{max-height:300px;overflow-y:auto}}.btc-awaiting{width:18px;height:18px;color:var(--warn);background:#f59e0b29;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;animation:1.8s ease-out infinite aw-ring-pulse;display:flex;position:absolute;top:8px;right:30px}.drawer-approvals{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.drawer-approvals .approval-card{max-width:100%;margin:0}.approval-card.busy{opacity:.6;pointer-events:none}.approval-history-row{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.approval-history-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-history-feedback{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.board-task-card{text-align:left;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;transition:border-color .15s,transform .15s;display:block;position:relative}.board-task-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.board-task-card.running{border-color:var(--accent-deep)}.board-task-card.failed{border-color:var(--danger)}.board-task-card.waiting_on_owner{border-color:#f59e0b66}.btc-top{align-items:center;gap:7px;margin-bottom:6px;display:flex}.btc-agent{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.btc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.btc-meta{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.btc-arrow{color:var(--text-dim);opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.board-task-card:hover .btc-arrow{opacity:1}.btc-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite aw-ring-pulse;position:absolute;bottom:10px;right:10px}.board-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-size:12px}.avatar-mini{background:var(--accent-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.drawer-backdrop{z-index:80;background:#00000080;animation:.15s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.task-drawer{background:var(--bg-2);border-left:1px solid var(--border);z-index:81;flex-direction:column;width:min(460px,94vw);animation:.22s cubic-bezier(.25,.8,.3,1) drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #00000059}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.task-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.task-drawer-title{flex-direction:column;gap:7px;display:flex}.task-drawer-title h3{margin:0;font-size:15px;font-weight:700;line-height:1.35}.icon-btn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--panel-3);color:var(--text)}.task-drawer-meta{align-items:center;gap:10px;padding:14px 18px;display:flex}.tdm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tdm-agent{font-size:13px;font-weight:700}.tdm-time{color:var(--text-dim);font-size:11.5px}.task-drawer-actions{flex-wrap:wrap;gap:8px;padding:4px 18px 14px;display:flex}.task-drawer-actions .btn{flex:initial}.task-last-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 18px 14px;padding:9px 12px;font-size:12px}.task-step-list{flex:1;padding:6px 18px 24px;overflow-y:auto}.task-steps{border-top:1px solid var(--border);flex-direction:column;gap:6px;max-height:270px;padding:8px 10px;display:flex;overflow:auto}.step-row{gap:8px;font-size:12px;display:flex}.step-row.error .step-msg{color:var(--danger)}.step-row.running-step{color:var(--accent);align-items:center}.step-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.step-dot.tool_call,.step-dot.thought{background:var(--accent)}.step-dot.error{background:var(--danger)}.step-content{flex:1;min-width:0}.step-head{align-items:baseline;gap:6px;display:flex}.step-tool{font-weight:600}.step-status{color:var(--text-dim);font-size:11px}.step-msg{color:var(--text-dim);margin-top:2px}.error-msg{color:var(--danger)!important}.step-code{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:var(--text-dim);border-radius:6px;margin:4px 0 0;padding:6px;font-size:10px;overflow:auto}.browse-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.browse-pane.away{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:-200vw}.browse-view{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.browse-view:fullscreen{background:var(--panel)}.browse-stage{background:var(--panel);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.browse-frame{background:var(--panel);border:0;flex:1;width:100%;height:100%;display:block}.browse-tools{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);opacity:.35;border-radius:10px;align-items:center;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:12px}.browse-tools:hover,.browse-tools:focus-within{opacity:1}.browse-tools a{text-decoration:none}.browse-message{text-align:center;color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}@media (width<=640px){.browse-tools{bottom:6px;right:6px}}.empty-state{text-align:center;color:var(--text-dim);padding:32px 20px}.empty-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.empty-sub{margin:0;font-size:13px}.empty-action{margin-top:14px}.card-empty{background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#04080cb3;justify-content:center;align-items:center;padding:20px;animation:.12s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;width:540px;max-width:100%;max-height:92vh;animation:.16s modal-pop;display:flex;box-shadow:0 24px 70px #0000008c}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-backdrop{z-index:200}.confirm-modal{width:min(440px,100vw - 32px)}.sheet:focus,.confirm-modal:focus{outline:none}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header h3{margin:0;font-size:15px;font-weight:700}.modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:auto}.modal-body p{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.5}.modal-body label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.modal-body input,.modal-body select,.modal-body textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:var(--accent-deep)}.modal-body textarea{resize:vertical}.row{gap:10px;display:flex}.row label{flex:1;min-width:0}.fieldset{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;margin:0;padding:12px;display:flex}.fieldset legend{color:var(--accent);padding:0 6px;font-size:12px;font-weight:700}.hint{opacity:.7;font-weight:400}.block-hint{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.cover-preview{border:1px solid var(--border);border-radius:10px;height:110px;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.modal-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:8px;margin:0 18px 10px;padding:8px 11px;font-size:12px}.signout-scope-row{min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:2px 18px 8px;font-size:13px;display:flex}.signout-scope-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.footer-left{margin-right:auto}.footer-spacer{flex:1}.text-dim{color:var(--text-dim)}.delete-hint{color:var(--warn);background:#d299221a;border:1px solid #d2992259;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.auth{background:radial-gradient(900px 500px at 20% -10%, #075e5440, transparent 60%), var(--bg);justify-content:center;align-items:center;height:100%;display:flex}:root[data-theme=light] .auth{background:radial-gradient(900px 500px at 20% -10%, #1118200d, transparent 60%), var(--bg)}.auth-card{background:var(--panel);border:1px solid var(--border-strong);width:330px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:26px;display:flex}.auth-logo{background:var(--brand-lockup) left center / contain no-repeat;align-self:flex-start;width:166px;height:42px;margin:2px 0 6px;display:block}.auth-card input{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:9px;outline:none;padding:10px 12px;transition:border-color .15s}.auth-card input:focus{border-color:var(--accent-deep)}.auth-card button{background:var(--accent-deep);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:11px;font-weight:700;transition:background .15s}.auth-card button:hover{background:var(--accent)}.auth-error{color:var(--danger);font-size:13px}.auth-switch{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.loading{height:100%;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.boot-surface{flex-direction:column;align-items:center;gap:16px;display:flex}.boot-surface .boot-mark{width:56px;height:56px;animation:1.6s ease-in-out infinite boot-pulse;display:block}.boot-surface .boot-name{letter-spacing:.2px;color:var(--text);font-size:22px;font-weight:700}.boot-surface .boot-hint{font-size:13px}@media (prefers-reduced-motion:reduce){.boot-surface .boot-mark{animation:none}}@keyframes boot-pulse{0%,to{opacity:1}50%{opacity:.55}}.wa-sync-chip{background:var(--accent-soft);color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.wa-sync-progress{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;margin:10px 0 4px;padding:12px 14px;display:flex}.wa-sync-progress-text{color:var(--text);font-size:13px;font-weight:600}.wa-sync-progress-track{background:var(--panel-3);border-radius:2px;height:4px;overflow:hidden}.wa-sync-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .6s}.wa-sync-progress-fill.indeterminate{width:40%;animation:2.2s ease-in-out infinite wa-sync-sweep}@keyframes wa-sync-sweep{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.wa-sync-progress-fill.indeterminate{background:var(--accent-deep);width:100%;animation:none}}.wa-sync-progress-sub{color:var(--text-dim);font-size:12px}.chat-item-flank{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chat-item-unread-dot{background:var(--online);border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-item.unread .chat-item-name{font-weight:700}.chat-item.unread .chat-item-preview{font-weight:600}.pinned-icon{color:var(--accent);margin-left:4px}.lead-badge{background:var(--gradient);color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.lead-badge.small{margin-left:4px;padding:1px 6px;font-size:9px}.agent-header-click{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.agent-header-click:hover .agent-header-name{color:var(--accent)}.agent-header-click.active .agent-header-avatar{box-shadow:0 0 0 3px var(--accent-soft), var(--avatar-shadow)}.agent-header-info{min-width:0}.thread-split{flex:1;min-height:0;display:flex}.thread-split .thread{flex:1;min-width:0}.profile-panel{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:16px;width:min(320px,100vw - 32px);padding:12px 16px 16px;display:flex;overflow-y:auto}.profile-panel-head{z-index:3;background:var(--panel);border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:-12px -16px 0;padding:12px 16px 10px;font-size:13px;font-weight:700;transition:box-shadow .15s;display:flex;position:sticky;top:-12px}.profile-panel-head.is-scrolled{box-shadow:0 6px 14px -8px #00000073}.profile-close{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.profile-close:hover,.profile-close:active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.profile-section{flex-direction:column;gap:10px;display:flex}.profile-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin:0;font-size:12px}.profile-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-media{position:relative}.profile-cover{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;width:100%;height:92px;color:var(--text-dim);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-cover-hint{color:#fff;background:#0009;border-radius:6px;padding:2px 7px;font-size:10px;position:absolute;inset:auto 8px 6px auto}.profile-avatar-btn{border:3px solid var(--panel);background:var(--accent-deep);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:-20px;left:12px;overflow:hidden}.profile-avatar-btn img{object-fit:cover;width:100%;height:100%}.profile-fields{flex-direction:column;gap:10px;margin-top:22px;display:flex}.profile-fields label{color:var(--text-dim);flex-direction:column;flex:1;gap:5px;font-size:12px;display:flex}.profile-fields input,.profile-fields select,.profile-fields textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:var(--accent-deep)}.profile-fields textarea{resize:vertical}.media-section{border-top:1px solid var(--border);padding-top:14px}.folder-bar-block{flex-direction:column;gap:8px;min-width:0;display:flex}.folder-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folder-chip-wrap{border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);border-radius:9px;align-items:center;gap:2px;padding-right:3px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.folder-chip-wrap:hover{border-color:var(--border-strong)}.folder-chip-wrap.active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.folder-chip-wrap.folder-renaming{background:var(--panel-3);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text)}.folder-chip{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:12px;display:inline-flex}.folder-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.folder-count{opacity:.65;font-size:11px;font-weight:700}.icon-btn.folder-more{width:22px;height:22px;color:inherit;opacity:.6;background:0 0;border:none;border-radius:50%;padding:0}.icon-btn.folder-more:hover,.icon-btn.folder-more.open{background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;opacity:1}.folder-add{border:1px dashed color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.folder-add:hover,.folder-add:active{background:var(--accent-soft);border-color:var(--accent-deep)}.folder-composer{align-items:center;gap:6px;width:100%;display:flex}.folder-composer input{background:var(--bg-2);border:1px solid var(--border-strong);min-width:0;color:var(--text);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.folder-composer input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.folder-composer input::placeholder{color:var(--text-dim)}.folder-rename{width:130px;max-width:100%;color:inherit;background:0 0;border:none;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.folder-renaming{padding-right:3px}.icon-btn.folder-rename-save,.icon-btn.folder-rename-cancel{border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.icon-btn.folder-rename-save{background:var(--accent);color:var(--bg)}.icon-btn.folder-rename-save:hover{background:var(--accent-deep);color:var(--bg)}.icon-btn.folder-rename-save:disabled{opacity:.4;cursor:default}.icon-btn.folder-rename-cancel{background:var(--panel-3);border-color:var(--border-strong);color:var(--text)}.icon-btn.folder-rename-cancel:hover{background:var(--border-strong);color:var(--text)}.folder-confirm{border:1px solid var(--danger);background:var(--danger-bg);color:var(--text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.folder-confirm-label{flex:150px;line-height:1.4}.folder-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.4}.check-row{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.profile-media-list{flex-direction:column;gap:6px;display:flex}.profile-hint{color:var(--text-dim);margin:0;font-size:12px}.session-group-label{color:var(--accent);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 4px;font-size:11px;font-weight:700;display:block}.media-row{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.media-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:38px;height:38px}.media-thumb.chip{background:var(--accent-deep);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.media-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.media-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.media-row-meta{color:var(--text-dim);text-transform:capitalize;font-size:11px}.media-move{background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;flex-shrink:0;max-width:96px;padding:2px 4px;font-size:11px}.upload-to{background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;max-width:160px;padding:4px 8px;font-size:12px}.media-row .icon-btn{flex-shrink:0}.media-row .icon-btn.danger:hover{color:var(--danger)}.media-more{border:1px dashed var(--border-strong);width:100%;color:var(--accent);background:0 0;border-radius:10px;margin-top:4px;padding:8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.media-more:hover{background:var(--accent-soft);border-color:var(--accent)}.media-library{width:680px;max-width:94vw}.ml-header-right{align-items:center;gap:10px;display:flex}.ml-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.media-library .modal-body{flex-direction:column;gap:10px;display:flex}.media-library .folder-bar{flex-shrink:0}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:56vh;padding:2px;display:grid;overflow-y:auto}.media-tile{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.media-tile-thumb{object-fit:cover;background:var(--panel-3);border-radius:8px;width:100%;height:110px}.media-tile-thumb.chip{background:var(--accent-deep);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.media-tile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.media-tile-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.media-tile-actions .media-move{flex:1;max-width:none}.media-picker{width:560px;max-width:94vw}.media-picker-actions{align-items:center;gap:8px;display:flex}.media-picker-error{color:var(--danger);background:var(--danger-bg);border-bottom:1px solid var(--border);margin:0;padding:8px 18px;font-size:12px}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:46vh;padding:2px;display:grid;overflow-y:auto}.media-picker-cell{background:var(--bg-2);border:2px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;font-size:11px;display:flex;position:relative}.media-picker-cell img{object-fit:cover;border-radius:6px;width:100%;height:84px}.media-picker-cell.selected{border-color:var(--accent)}.media-picker-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.media-picker-meta{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10.5px;overflow:hidden}.media-kind-tile{background:var(--panel-3);border-radius:6px;place-items:center;height:84px;display:grid;position:relative}.media-kind-tile-ico{background:color-mix(in srgb, var(--text) 42%, transparent);color:#fff;letter-spacing:.4px;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.media-kind-tile-ico[data-kind=pdf]{background:#d24b43}.media-kind-tile-ico[data-kind=word]{background:#4779c9}.media-kind-tile-ico[data-kind=sheet]{background:#2f9e57}.media-kind-tile-ico[data-kind=slides]{background:#dd8a2b}.media-kind-tile-ico[data-kind=archive]{background:#a97c2f}.media-kind-play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-picker-cell.staged{cursor:default;opacity:.72}.media-staged-chip{background:var(--accent-deep);color:#fff;letter-spacing:.2px;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:6px}.media-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.bubble-retry{width:22px;height:22px;color:var(--danger);margin-left:2px}.bubble-retry:hover{color:var(--danger);background:var(--danger-bg)}.tick.working{color:var(--warn);font-size:13px;animation:1.2s ease-in-out infinite working-pulse}@keyframes working-pulse{0%,to{opacity:.5}50%{opacity:1}}.agent-working{flex-direction:column;align-items:flex-start;max-width:min(100%,440px);padding:2px 2px 10px;animation:.25s both aw-slide-in;display:flex}.aw-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 92%, transparent);border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:5px 6px 5px 11px;display:inline-flex;box-shadow:0 1px 3px #00000038}.aw-pill:not(:has(.aw-stop)){padding-right:13px}@keyframes aw-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aw-orb{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.aw-dot{background:var(--accent);z-index:1;border-radius:50%;width:9px;height:9px;position:relative}.aw-ring{border:2px solid var(--accent);border-radius:50%;animation:1.6s ease-out infinite aw-ring-pulse;position:absolute;inset:0}.agent-working.waiting_on_owner .aw-dot{background:var(--warn)}.agent-working.waiting_on_owner .aw-ring{border-color:var(--warn)}.agent-working.failed{display:none}.approval-card{border:1px solid var(--border-strong);border-left:3px solid var(--warn);background:var(--panel);border-radius:12px;max-width:78%;margin:2px 0 10px;padding:12px 14px;animation:.25s both aw-slide-in;box-shadow:0 4px 16px #00000024}.thread-approval,.messages .approval-card{align-self:flex-start}.approval-card.destructive{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.approval-badge.danger{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.approval-badge.danger:after{border-color:var(--danger)}.approval-card.destructive .approval-title{color:var(--danger)}.approval-card.destructive .approval-actions .btn.approve{border-color:var(--danger)}.pending-decisions{z-index:100;pointer-events:none;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.decision-toast{pointer-events:auto;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:14px;padding-bottom:12px;animation:.22s cubic-bezier(.25,.8,.3,1) both decision-toast-in;box-shadow:0 12px 40px #00000059}@keyframes decision-toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.decision-toast-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.decision-agent{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.decision-agent-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex-shrink:0}.decision-task-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600}.decision-task-status.status-waiting_on_owner,.decision-task-status.status-queued,.decision-task-status.status-running{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.decision-task-status.status-done{color:var(--ok,#2fbf71);border-color:color-mix(in srgb, var(--ok,#2fbf71) 45%, transparent);background:color-mix(in srgb, var(--ok,#2fbf71) 10%, transparent)}.decision-task-status.status-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}.toast-fold-btn{border:1px solid var(--border);background:var(--bg-2);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.toast-fold-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.decision-toast-desc{color:var(--text-dim);padding:6px 14px 2px;font-size:11.5px;display:block}.decision-toast .approval-card{max-width:none;box-shadow:none;margin:6px 12px 0}.decision-error{color:var(--danger);padding:8px 14px 0;font-size:12px}.decision-toast .approval-always{margin-left:12px;margin-right:12px}.approval-head{align-items:flex-start;gap:10px;display:flex}.approval-badge{background:color-mix(in srgb, var(--warn) 16%, transparent);width:24px;height:24px;color:var(--warn);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.approval-badge:after{content:"";border:1.5px solid var(--warn);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite aw-ring-pulse;position:absolute;inset:-3px}.approval-text{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-title{color:var(--text);font-size:13px;font-weight:600}.approval-desc{color:var(--text-dim);font-size:12.5px;line-height:1.4}.approval-pattern{font-family:var(--mono,ui-monospace, monospace);background:var(--bg-2);border:1px solid var(--border);color:var(--accent);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin-top:3px;padding:2px 6px;font-size:11.5px}.approval-feedback{resize:vertical;width:100%;margin-top:10px}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.approval-actions .btn{flex:1 1 0;justify-content:center}.approval-actions .btn.approve{font-weight:700}.approval-actions .btn.deny{font-weight:600}.approval-deny-panel{margin-top:10px}.approval-deny-extra{margin-top:4px}.approval-deny-extra .hint{color:var(--text-dim);font-size:11.5px}.approval-always{color:var(--text-dim);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;text-decoration:underline;display:block}.approval-always:hover:not(:disabled){color:var(--accent)}.approval-always:disabled{opacity:.5;cursor:default}.approval-composer-hint{color:var(--text-dim);background:color-mix(in srgb, var(--warn) 10%, transparent);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.approval-composer-hint .hint code{background:var(--bg-2);border:1px solid var(--border);color:var(--accent);border-radius:5px;padding:1px 5px;font-size:11.5px}.approval-note{color:var(--text-dim);background:var(--bg-2);border-left:3px solid var(--accent);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px;animation:.2s both aw-slide-in}.question-card{align-self:flex-start;width:min(420px,100%)}.question-block{margin-top:10px}.question-text{color:var(--text-1);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.45;display:block}.question-options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.question-options .btn.question-option{text-align:left;background:var(--bg-2);border:1px solid var(--border);justify-content:flex-start}.question-options .btn.question-option.primary{background:color-mix(in srgb, var(--accent) 16%, var(--bg-1));border-color:var(--accent)}.question-option-desc{color:var(--text-dim);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.question-custom-label{color:var(--text-dim);margin-top:8px;font-size:11.5px;display:block}.question-custom{width:100%;margin-top:8px}@keyframes aw-ring-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.aw-line{min-width:0;color:var(--text-dim);white-space:nowrap;flex:auto;font-size:12.5px;line-height:1.3;overflow:hidden}.aw-phrase{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;animation:.3s both aw-phrase-in;display:inline-block;overflow:hidden}@keyframes aw-phrase-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.aw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-stop{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);height:26px;color:color-mix(in srgb, var(--danger) 92%, var(--text));letter-spacing:.01em;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.aw-stop:after{content:"";border-radius:999px;position:absolute;inset:-7px -5px}.aw-stop:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.aw-stop:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 70%, transparent);outline-offset:2px}.aw-stop:disabled{opacity:.6;cursor:default}.aw-stop-label{white-space:nowrap}.aw-stop-spinner{border:2px solid color-mix(in srgb, var(--danger) 30%, transparent);border-top-color:var(--danger);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.aw-phrase,.agent-working{animation:none}.aw-ring{opacity:.45;animation:none}}.bubble-media{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.bubble-media img{object-fit:cover;border-radius:9px;max-width:300px;max-height:360px;display:block}.bubble:has(.bubble-media){max-width:min(78%,420px)}.bubble-media-chip{border-radius:9px;max-width:220px;max-height:180px;display:block}.bubble-media-single{border-radius:9px;max-width:300px;max-height:360px;display:block}.bubble-media-chip{background:var(--panel-3);text-transform:uppercase;color:var(--text-dim);padding:8px 12px;font-size:11px}.bubble-audio{width:240px;max-width:100%;height:38px;display:block}.bubble-video{border-radius:9px;max-width:240px;max-height:200px;display:block}.bubble-text{white-space:pre-wrap;display:block}.bubble-text strong{font-weight:600}.bubble-text em{font-style:italic}.bubble-text del{opacity:.75;text-decoration:line-through}.bubble-text code{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.bubble-text pre,.wa-codeblock{background:color-mix(in srgb, var(--text) 14%, transparent);white-space:pre;border-radius:6px;margin:3px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;display:block;overflow-x:auto}.wa-quote{border-left:4px solid var(--border-strong);opacity:.8;margin:2px 0;padding-left:8px}.bubble-text ul,.bubble-text ol{margin:2px 0;padding-left:18px}.bubble-text li{margin:1px 0}.wa-heading{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;margin:2px 0;padding:1px 6px;font-weight:600;display:inline-block}.composer-btn{align-self:flex-end;width:38px;height:38px}.send-btn:disabled{opacity:.5;cursor:not-allowed}.media-upload-row{flex-wrap:wrap;gap:8px;display:flex}.hint-text{color:var(--accent);margin-top:4px;font-size:11px;display:block}.avatar-with-status{flex-shrink:0;line-height:0;display:inline-flex;position:relative}.avatar-status{border:2px solid var(--bg-2);z-index:3;pointer-events:none;background:#4b5563;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.avatar-status.online{background:var(--online)}.avatar-status.paused{background:var(--warn)}.avatar-status.offline{background:#6b7280}.avatar-status.pending{background:var(--pending);animation:1.4s ease-out infinite status-pulse}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pending) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.avatar-status.working{animation:1.8s ease-out infinite dot-working-pulse}@keyframes dot-working-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot) 55%, transparent)}60%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.avatar-with-status:has(>.avatar-status.online){--dot:var(--online)}.avatar-with-status:has(>.avatar-status.pending){--dot:var(--pending)}.avatar-with-status:has(>.avatar-status.paused){--dot:var(--warn)}.avatar-with-status:has(>.avatar-status.offline){--dot:#6b7280}.unsaved-badge{color:var(--warn);justify-content:flex-end;align-self:flex-end;align-items:center;gap:6px;width:100%;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.unsaved-badge:before{content:"";background:var(--warn);border-radius:50%;flex-shrink:0;width:7px;height:7px}.prompt-preview{border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:180px;margin:2px 0 6px;padding:10px;font-family:inherit;font-size:11.5px;line-height:1.45;overflow:auto}.conn-summary{border:none;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;align-items:center;gap:8px;padding:8px 0;display:flex}.conn-summary-label{flex-shrink:0;font-size:12.5px;font-weight:600}.conn-state{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin-left:auto;font-size:11.5px;overflow:hidden}.conn-chev{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.conn-chev.open{transform:rotate(180deg)}.conn-fields{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.conn-fields label{color:var(--text-dim);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.conn-fields input{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s}.conn-fields input:focus{border-color:var(--accent-deep)}.conn-error{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:8px;margin:0;padding:8px 11px;font-size:12px;line-height:1.4}.modal-box{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;margin-top:12px;padding:12px;display:flex}.modal-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-box-head h4{color:var(--text);margin:0;font-size:13px}.settings-group{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.settings-group-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.settings-group-head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.settings-readonly{flex-direction:column;gap:8px;display:flex}.settings-ro-row{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.settings-ro-row:first-child{justify-content:flex-start;gap:12px}.settings-ro-row>span:first-child:not(.settings-ro-avatar){color:var(--text-dim)}.settings-ro-avatar{background:var(--accent-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.settings-ro-avatar img{object-fit:cover;width:100%;height:100%}.settings-ro-main{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-ro-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-ro-main span{color:var(--text-dim);font-size:12px}.prompt-clamp{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);white-space:pre-wrap;border-radius:10px;max-height:120px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.prompt-clamp.empty{color:var(--text-dim);opacity:.8;font-style:italic}.menu-head{border-bottom:1px solid var(--border);justify-content:flex-end;margin-bottom:4px;padding:2px 2px 4px;display:flex}.menu-close{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.menu-close:hover{background:var(--panel-3);color:var(--text)}.session-tabs-track{scrollbar-width:none;align-items:flex-end;gap:4px;min-height:36px;padding-bottom:0;display:flex;overflow:auto visible}.session-tabs-track::-webkit-scrollbar{display:none}.session-tab{height:34px;padding:0 8px 0 12px}.session-tab-rename{height:100%}.session-tab-switcher{height:34px}.session-tab-scroll{border:1px solid var(--border-strong);background:var(--bg-2);width:26px;height:26px;color:var(--text-dim);z-index:4;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.session-tab-scroll:hover{background:var(--panel-3);color:var(--accent)}.session-tab-scroll-prev{left:6px}.session-tab-scroll-next{right:6px}.wa-modal{flex-direction:column;width:min(480px,100vw - 32px);max-height:min(88vh,780px);display:flex}.wa-head-left{align-items:center;gap:6px;min-width:0;display:flex}.wa-head-left h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-body{flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex;overflow-y:auto}.wa-center{justify-content:center;align-items:center;padding:20px 0;display:flex}.wa-empty{color:var(--text-dim);text-align:center;margin:0;padding:8px 8px 2px;font-size:13.5px;line-height:1.5}.wa-note{border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.wa-note-error{background:var(--danger-bg);color:var(--danger)}.wa-note-muted{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.wa-note-muted svg{flex:none;margin-top:1px}.wa-instance-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wa-instance{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;align-items:center;gap:6px;padding:4px 6px 4px 11px;display:flex}.wa-instance-main{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.wa-instance-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wa-instance-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wa-instance-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wa-instance-actions{flex:none;align-items:center;gap:4px;display:flex}.wa-dot{background:var(--text-dim);border-radius:50%;flex:none;width:9px;height:9px}.wa-dot.on{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.wa-dot.wait{background:var(--pending);box-shadow:0 0 0 3px color-mix(in srgb, var(--pending) 22%, transparent)}.wa-mini-btn{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.wa-mini-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.wa-mini-btn:disabled{opacity:.5;cursor:default}.wa-mini-primary{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.wa-mini-primary:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.wa-mini-danger{color:var(--text-dim);padding:6px 8px}.wa-mini-danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-bg)}.wa-prune-btn{justify-content:center;width:100%;margin-top:10px;padding:8px 10px}.wa-form{flex-direction:column;gap:14px;display:flex}.wa-field{flex-direction:column;gap:6px;display:flex}.wa-field-label{font-size:12.5px;font-weight:600}.wa-field-hint{color:var(--text-dim);font-size:11.5px;line-height:1.4}.wa-input{border:1px solid var(--border-strong);background:var(--panel);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.wa-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.wa-input.wa-input-error,.wa-input.wa-input-error:focus{border-color:var(--danger)}.btn.wa-primary{background:var(--accent);border-color:var(--accent);color:#04120a;justify-content:center;gap:7px;width:100%;font-weight:600}.btn.wa-primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn.wa-primary:disabled{opacity:.6;cursor:default}.wa-connect{border:1px solid var(--border);background:var(--panel-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 16px;display:flex}.wa-connect-id{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.wa-connect-name{word-break:break-word;font-size:15px;font-weight:650}.wa-connect-number{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wa-connect-profile{color:var(--text-dim);font-size:12px}.wa-connect-title{margin:0;font-size:13.5px;font-weight:600}.wa-connect-sub{color:var(--text-dim);max-width:34ch;margin:0;font-size:12px;line-height:1.45}.wa-connect-hint{color:var(--text-dim);margin:2px 0 0;font-size:11.5px;line-height:1.4}.wa-connect-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.wa-qr{width:224px;height:224px;image-rendering:pixelated;background:#fff;border-radius:10px;padding:8px}.wa-pairing{letter-spacing:3px;background:var(--panel-3);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:10px;padding:9px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:700}.wa-linked{color:var(--accent);align-items:center;gap:9px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.wa-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:2px;padding:4px 6px;font-size:12.5px;display:inline-flex}.wa-link-btn:hover{background:var(--accent-soft)}.btn.wa-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-bg);gap:7px}.btn.wa-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent)}.wa-topbar{flex:none;align-items:stretch;gap:6px;padding:10px 12px 2px;display:flex}.wa-topbar-profile{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;padding:5px 0;transition:background .15s,color .15s,border-color .15s;display:flex}.wa-topbar-profile:hover{color:var(--text);border-color:var(--border-strong)}.wa-topbar-profile.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wa-topbar-nav{flex:4 1 0;align-items:stretch;gap:6px;display:flex}.wa-topbar-btn{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);cursor:pointer;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;padding:8px 0;transition:background .15s,color .15s,border-color .15s;display:flex}.wa-topbar-btn:hover{color:var(--text);border-color:var(--border-strong)}.wa-topbar-btn.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wa-topbar-btn.profiles{white-space:nowrap;flex:1 1 0;gap:6px;font-size:12px;font-weight:600}.wa-profiles,.wa-contacts{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wa-body-head{flex:none;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.wa-body-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:11.5px;font-weight:700}.wa-body-count{background:var(--bg-2);color:var(--text-dim);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.wa-body-manage{border:1px solid var(--border);width:auto;height:26px;color:var(--text-dim);border-radius:999px;flex:none;gap:5px;margin-left:auto;padding:0 10px;font-size:11.5px;font-weight:600}.wa-body-manage:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wa-body-scope{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:130px;padding:1px 8px;font-size:11.5px;font-weight:600;overflow:hidden}.wa-refresh-btn{margin-left:auto}.wa-refresh-btn .spinning{animation:.8s linear infinite spin}.wa-body-loading{color:var(--text-dim);flex:1;justify-content:center;align-items:center;padding:26px 0;display:flex}.wa-contact-list{flex:1;min-height:0;margin:0;padding:4px 8px 12px;list-style:none;overflow-y:auto}.wa-number-carousel-wrap{flex:none;min-width:0;position:relative}.wa-number-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;align-items:stretch;gap:10px;margin:0;padding:6px 14px;list-style:none;display:flex;overflow:auto hidden}.wa-number-carousel::-webkit-scrollbar{display:none}.wa-carousel-nav{z-index:2;border:1px solid var(--border-strong);background:var(--panel);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000059}.wa-carousel-nav:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--panel-2)}.wa-carousel-nav.prev{left:2px}.wa-carousel-nav.next{right:2px}@media (hover:hover){.wa-number-carousel{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.wa-number-carousel::-webkit-scrollbar{height:6px;display:block}.wa-number-carousel::-webkit-scrollbar-track{background:0 0}.wa-number-carousel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}}.wa-number-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--panel);width:132px;color:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:13px 8px 11px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.wa-number-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-2px)}.wa-number-card.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.wa-number-avatar{background:var(--bg-2);width:56px;height:56px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;overflow:hidden}.wa-number-avatar img,.wa-number-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.wa-number-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;overflow:hidden}.wa-number-sub-name{max-width:100%;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.wa-number-sub{max-width:100%;min-height:14px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wa-number-status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.wa-number-active-label{color:var(--accent)}.wa-number-offline{letter-spacing:.04em;text-transform:uppercase;color:var(--danger,#e5484d);font-size:10.5px;font-weight:600}.wa-number-empty{color:var(--text-dim);flex:none;align-self:center;padding:14px 4px;font-size:12.5px}.wa-contact-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.wa-contact-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wa-contact-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.wa-contact-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.wa-contact-row:hover{background:var(--bg-2)}.wa-contact-row:active{background:var(--panel-2)}.wa-contact-row.has-no-chat .wa-contact-name{color:var(--text-dim)}.wa-contact-avatar{background:var(--bg-2);width:36px;height:36px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.wa-coming-soon{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 24px;display:flex}.wa-coming-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.wa-coming-title{margin:2px 0 0;font-size:14.5px;font-weight:600}.wa-coming-sub{max-width:230px;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.wa-status{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wa-status-scroll{flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.wa-status-mine{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 6px 10px;display:flex}.wa-status-ring{border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:var(--panel-2);width:44px;height:44px;color:var(--accent);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wa-status-ring.has{border-style:solid;border-color:var(--accent)}.wa-status-ring.mine.has{background:color-mix(in srgb, var(--accent) 22%, var(--panel-2));font-size:15px}.wa-status-mine-thumb{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex;overflow:hidden}.wa-status-mine-thumb img{object-fit:cover;width:100%;height:100%}.wa-status-mine-body{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:0;display:flex}.wa-status-add{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.wa-status-add:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.wa-status-ring.locked{border-style:solid;border-color:var(--border-strong);color:var(--text-dim);cursor:default}.wa-status-add.disabled{border-color:var(--border-strong);background:var(--panel-2);color:var(--text-dim);cursor:default;opacity:.75}.wa-status-add.disabled:hover{background:var(--panel-2)}.wa-status-mine-list{flex-direction:column;margin:0;padding:2px 0 6px 6px;list-style:none;display:flex}.wa-status-mine-item{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.wa-status-mine-row{align-items:center;display:flex}.wa-status-mine-row .wa-status-change{flex:none;align-self:center;margin-left:4px}.wa-status-mine-item.pending{opacity:.75}.wa-status-mine-item-del{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.wa-status-mine-item-del:hover{background:var(--danger-bg);color:var(--danger)}.wa-status-mine-item-del:disabled{opacity:.5;cursor:default}.wa-status-mine-item-load{width:28px;height:28px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.wa-status-mine-item:hover{background:var(--panel-2)}.wa-status-mine-item-thumb{background:var(--panel-2);border:1px solid var(--border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.wa-status-mine-item-thumb img{object-fit:cover;width:100%;height:100%}.wa-status-mine-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wa-status-mine-item-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.wa-status-mine-item-meta{color:var(--text-dim);font-size:11.5px}.wa-status-mine-item.deleted{opacity:.5;cursor:default}.wa-status-mine-item.deleted .wa-status-mine-item-thumb{filter:grayscale(.7)}.wa-status-mine-item-flag{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.wa-status-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:10px 6px 4px;font-size:11px;font-weight:700}.wa-status-row{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.wa-status-row:hover{background:var(--panel-2)}.wa-status-initials{color:var(--text-dim);font-size:13.5px;font-weight:700}.wa-status-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wa-status-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wa-status-row-time{color:var(--text-dim);font-size:11.5px}.wa-status-row-count{text-align:center;background:var(--bg-2);min-width:20px;color:var(--text-dim);border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.wa-status-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 22px;display:flex}.wa-status-empty-title{margin:0;font-size:14px;font-weight:600}.wa-status-empty-sub{max-width:250px;color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}.wa-status-cta{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.wa-status-cta:disabled,.wa-status-cta.disabled{opacity:.55;cursor:default;background:var(--panel-2);color:var(--text-dim);border:1px dashed var(--border-strong)}.wa-status-modal{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wa-status-modal-box{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;width:min(420px,100%);max-height:min(86vh,640px);padding:14px;display:flex;overflow-y:auto;box-shadow:0 18px 50px #00000073}.wa-status-modal-head{justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.wa-status-compose-text{flex-direction:column;gap:10px;display:flex}.wa-status-textarea{resize:none;text-align:center;color:#fff;border:0;border-radius:12px;outline:none;align-items:center;width:100%;min-height:170px;padding:16px;font-size:19px;line-height:1.45;display:flex}.wa-status-textarea::placeholder{color:#ffffff8c}.wa-status-compose-opts{flex-direction:column;gap:8px;display:flex}.wa-status-swatches{gap:7px;display:flex}.wa-status-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.wa-status-swatch.on{border-color:var(--accent)}.wa-status-fonts{flex-wrap:wrap;gap:6px;display:flex}.wa-status-font{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:8px;padding:4px 11px;font-size:12.5px}.wa-status-font.on{border-color:var(--accent);color:var(--accent)}.wa-status-compose-media{flex-direction:column;gap:9px;display:flex}.wa-status-preview{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:300px}.wa-status-audio-preview{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.wa-status-audio-preview audio{width:100%}.wa-status-audio-note{color:var(--text-dim);font-size:12.5px;font-weight:600}.wa-status-caption{border:1px solid var(--border);background:var(--panel-2);width:100%;color:inherit;border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.wa-status-change{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:600}.wa-status-modal-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.wa-status-pick{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.wa-status-audience{color:var(--text-dim);font-size:11.5px}.wa-status-viewer{z-index:70;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wa-status-viewer-stage{background:#101418;border-radius:16px;flex-direction:column;width:min(420px,100%);height:min(88vh,720px);display:flex;position:relative;overflow:hidden}.wa-status-tap{z-index:2;cursor:pointer;background:0 0;border:0;width:32%;position:absolute;top:52px;bottom:12px}.wa-status-tap.left{left:0}.wa-status-tap.right{right:0}.wa-status-viewer-bars{z-index:3;gap:3px;padding:8px 10px 0;display:flex;position:relative}.wa-status-bar{background:#ffffff47;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.wa-status-bar-fill{background:#fff;height:100%;transition:width 80ms linear;display:block}.wa-status-viewer-head{z-index:3;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.wa-status-viewer-name{color:#fff;font-size:13px;font-weight:700}.wa-status-viewer-time{color:#ffffffa6;font-size:11.5px}.wa-status-viewer-seen{color:#fffc;margin-left:auto;font-size:11.5px;font-weight:600}.wa-status-viewer-head .icon-btn{color:#fff;margin-left:auto}.wa-status-viewer-seen+.icon-btn{margin-left:0}.wa-status-viewer-body{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:12px 14px 20px;display:flex;position:relative}.wa-status-viewer-media{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.wa-status-viewer-text{text-align:center;color:#fff;overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:0;padding:26px 22px;font-size:22px;line-height:1.45}.wa-status-viewer-caption{text-align:center;color:#fff;background:#0000008c;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:12px;left:14px;right:14px}.wa-status-viewer-audio{background:#ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.wa-status-viewer-audio audio{width:240px;max-width:60vw}.wa-status-audio-glyph{font-size:34px}.wa-status-viewer-missing{color:#fff9;margin:0;font-size:12.5px}.wa-header-instance{color:var(--accent);opacity:.85;font-weight:500}.bubble-media-wrap{display:block;position:relative}.bubble-media-wrap:has(img.media-pending){min-width:180px;min-height:120px}.media-pending{opacity:0}.bubble-media-single,.bubble-audio,.bubble-video{transition:opacity .25s}.bubble-media-loader{background:var(--panel-2);z-index:1;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.bubble-media-loader-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.chat-list-search{padding:10px 12px 6px}.wa-contact-search{padding:8px 10px 4px}.wa-contact-search .search-box{width:100%}.chat-item-skeleton .chat-item-body{flex-direction:column;flex:1;gap:9px;display:flex}.thread-skeleton{flex-direction:column;gap:12px;padding:22px 24px;display:flex;overflow:hidden}.thread-skel-bubble{border-radius:12px;height:36px}.thread-skel-bubble.out{border-top-right-radius:3px;align-self:flex-end}.thread-skel-bubble.in{border-top-left-radius:3px;align-self:flex-start}.thread-skel-date{border-radius:999px;align-self:center;width:92px;height:22px}.date-sep{justify-content:center;align-self:center;margin:14px 0 6px;display:flex}.date-sep span{background:var(--panel-3);border:1px solid var(--border-strong);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--avatar-shadow);border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:600}.bubble-menu-anchor{display:inline-flex}.bubble-menu-btn{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:var(--text-dim);opacity:.55;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;transition:opacity .15s,background .15s,border-color .15s}.bubble:hover .bubble-menu-btn,.bubble .bubble-menu-btn.open{opacity:1;background:var(--panel-2);border-color:var(--border-strong);color:var(--accent);box-shadow:var(--avatar-shadow)}.bubble-quote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;margin-bottom:5px;padding:4px 8px;display:block;overflow:hidden}.bubble-quote.out{border-left-color:var(--bubble-out-meta);background:color-mix(in srgb, var(--bubble-out) 35%, transparent)}.bubble-quote.in{border-left-color:var(--accent)}.bubble-quote .quote-sender{color:var(--accent);margin-bottom:1px;font-size:11px;font-weight:600;display:block}.bubble-quote.out .quote-sender{color:var(--bubble-out-meta)}.bubble-quote .quote-text{-webkit-line-clamp:2;color:var(--text-dim);word-break:break-word;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pin-banners{flex-direction:column;flex:none;gap:4px;padding:8px 14px 0;display:flex}.pin-banner{text-align:left;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-dim);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:flex}.pin-banner:hover{border-color:var(--border-strong);color:var(--text)}.pin-banner-icon{color:var(--accent);flex:none}.pin-banner-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.pin-banner-exp{color:var(--text-dim);opacity:.85;flex:none;font-size:10.5px}.reply-bar{background:var(--panel-2);border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.reply-bar-accent{border-radius:2px;flex:none;align-self:stretch;width:3px}.reply-bar-accent.out,.reply-bar-accent.in{background:var(--accent)}.reply-bar-quote{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reply-bar-sender{color:var(--accent);font-size:11.5px;font-weight:600}.reply-bar-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pin-modal-quote{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--accent);word-break:break-word;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.pin-modal-sub{color:var(--text-dim);margin:0 0 12px;font-size:12px}.pin-modal-choices{gap:8px;display:flex}.pin-modal-choices .btn{flex:1}.forward-modal{width:min(420px,92vw)}.forward-body{flex-direction:column;gap:10px;min-height:0;display:flex}.forward-search{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;font-size:13px}.forward-search:focus{border-color:var(--border-strong);outline:none}.forward-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.forward-empty{text-align:center;color:var(--text-dim);margin:14px 0;font-size:12.5px}.forward-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}.forward-item:hover{background:var(--panel-2)}.forward-item.selected{border-color:var(--border-strong);background:var(--accent-soft)}.forward-avatar{background:var(--panel-3);width:30px;height:30px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.forward-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.forward-check{color:var(--accent);flex:none;font-weight:700}.reaction-chip{background:var(--panel-2);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;z-index:2;border-radius:11px;align-items:center;gap:1px;padding:1px 7px;font-size:12.5px;line-height:1.45;transition:transform .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;bottom:-15px;right:11px;box-shadow:0 1px 4px #0006}.bubble.in .reaction-chip{left:11px;right:auto}.reaction-chip:hover{background:var(--panel);border-color:var(--accent);transform:scale(1.06)}.reaction-picker{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-lg,0 10px 30px #0006);grid-template-columns:repeat(7,1fr);gap:2px;padding:6px;display:grid}.reaction-picker-emoji{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:inline-flex}.reaction-picker-emoji:hover{background:var(--panel-2)}.reaction-picker-emoji.active{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.reaction-picker-more{color:var(--text-dim)}.reaction-picker-more:hover{background:var(--panel-2);color:var(--text)}.reaction-picker--full{flex-direction:column;width:min(326px,100vw - 24px);padding:0;display:flex;overflow:hidden}.reaction-full-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 6px;display:flex}.reaction-full-title{letter-spacing:.2px;color:var(--text-dim);text-align:center;flex:1;font-size:12px;font-weight:600}.reaction-full-nav{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reaction-full-nav:hover{background:var(--panel-2);color:var(--text)}.reaction-full-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:1px;padding:3px 6px;display:flex;overflow-x:auto}.reaction-full-tabs::-webkit-scrollbar{display:none}.reaction-full-tab{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:15px;line-height:1;display:inline-flex}.reaction-full-tab:hover{background:var(--panel-2)}.reaction-full-tab.active{background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.reaction-full-scroll{overscroll-behavior:contain;max-height:min(240px,38vh);padding:6px;overflow-y:auto}.reaction-full-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.reaction-full-grid .reaction-picker-emoji{aspect-ratio:1;width:100%;height:auto}.reaction-modal{width:min(360px,92vw)}.reaction-modal-row{align-items:center;gap:10px;padding:7px 2px;display:flex}.reaction-modal-row+.reaction-modal-row{border-top:1px solid var(--border)}.reaction-modal-picker{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.reaction-modal-picker-label{color:var(--text-dim);margin-bottom:6px;font-size:11.5px;display:block}.reaction-modal-emojis{flex-wrap:wrap;gap:2px;display:flex}.reaction-modal-emoji{flex:none;font-size:18px;line-height:1}.reaction-modal-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.reaction-modal-time{color:var(--text-dim);flex:none;font-size:11.5px}.media-viewer{z-index:70;background:#000000eb;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.media-viewer-top{color:#fff;align-items:center;gap:10px;padding:10px 14px;transition:opacity .18s;display:flex}.media-viewer-count{color:#ffffffe6;font-size:13px;font-weight:700}.media-viewer-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.media-viewer-download{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.media-viewer-download:hover,.media-viewer-download:focus-visible{background:#fff3;border-color:#fff9}.media-viewer-remove{color:#fff;cursor:pointer;background:#f851492e;border:1px solid #f851498c;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.media-viewer-remove:hover,.media-viewer-remove:focus-visible{background:#f8514952;border-color:#f85149d9}.media-viewer-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .12s;display:inline-flex}.media-viewer-close:hover,.media-viewer-close:focus-visible{background:#ffffff24}.media-viewer-stage{touch-action:manipulation;overscroll-behavior:contain;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 76px;display:flex;position:relative;overflow:hidden}.media-viewer-media-wrap{-webkit-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex}.media-viewer-media-wrap.zoomed{transition:transform .2s}.media-viewer-media{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-viewer-audio{background:#ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.media-viewer-audio audio{width:min(320px,62vw);height:auto}.media-viewer-audio-glyph{font-size:34px}.media-viewer-missing{color:#ffffffbf;background:#ffffff1a;border-radius:10px;padding:10px 16px;font-size:12.5px}.media-viewer-nav{color:#fff;cursor:pointer;z-index:3;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-26px;padding:0;transition:background .12s,opacity .18s;display:inline-flex;position:absolute;top:50%}.media-viewer-nav.left{left:14px}.media-viewer-nav.right{right:14px}.media-viewer-nav:hover,.media-viewer-nav:focus-visible{background:#ffffff4d}.media-viewer-caption{bottom:calc(16px + var(--safe-bottom,0px));z-index:2;background:#0000008c;border-radius:12px;flex-direction:column;gap:2px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:8px 14px;transition:opacity .18s;display:flex;position:absolute;left:16px;right:16px}.media-viewer-caption-meta{color:#ffffffa6;font-size:11.5px}.media-viewer-caption-text{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7em;font-size:13px;display:block;overflow:auto}.media-viewer.chrome-hidden .media-viewer-top,.media-viewer.chrome-hidden .media-viewer-nav,.media-viewer.chrome-hidden .media-viewer-caption{opacity:0;pointer-events:none}.media-viewer.theme-surface{background-color:var(--bg);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--panel) 72%, var(--bg)) 0%, var(--bg) 70%);color:var(--text)}.media-viewer.theme-surface .media-viewer-top,.media-viewer.theme-surface .media-viewer-count,.media-viewer.theme-surface .media-viewer-close{color:var(--text)}.media-viewer.theme-surface .media-viewer-close:hover,.media-viewer.theme-surface .media-viewer-close:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent)}.media-viewer.theme-surface .media-viewer-nav{color:var(--text);background:color-mix(in srgb, var(--text) 14%, transparent)}.media-viewer.theme-surface .media-viewer-nav:hover,.media-viewer.theme-surface .media-viewer-nav:focus-visible{background:color-mix(in srgb, var(--text) 24%, transparent)}.media-viewer.theme-surface .media-viewer-download{color:var(--text);border-color:color-mix(in srgb, var(--text) 35%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent)}.media-viewer.theme-surface .media-viewer-download:hover,.media-viewer.theme-surface .media-viewer-download:focus-visible{background:color-mix(in srgb, var(--text) 18%, transparent)}.media-viewer.theme-surface .media-viewer-caption{color:var(--text);background:color-mix(in srgb, var(--bg) 84%, transparent)}.media-viewer-download:disabled{opacity:.6;cursor:default}.email-attach-file-card:disabled{cursor:default}.email-attach-file-card.is-downloading{opacity:.72}.chat-media-drawer{z-index:69;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-media-backdrop{cursor:pointer;background:#0b141a99;border:none;padding:0;position:absolute;inset:0}.chat-media-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;outline:none;flex-direction:column;width:min(680px,100vw - 64px);height:min(640px,100vh - 96px);animation:.16s modal-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.chat-media-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 10px 12px 18px;display:flex}.chat-media-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.chat-media-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.chat-media-close:hover,.chat-media-close:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent)}.chat-media-tabs{border-bottom:1px solid var(--border);gap:4px;padding:6px 12px 0;display:flex}.chat-media-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px 10px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.chat-media-tab.active{color:var(--wa-link);border-bottom-color:var(--wa-link)}.chat-media-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.chat-media-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}.chat-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;display:grid}.chat-media-cell{aspect-ratio:1;background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:6px;position:relative;overflow:hidden}.chat-media-thumb{object-fit:cover;cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.chat-media-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-media-cell-missing{text-align:center;height:100%;color:var(--text-dim);justify-content:center;align-items:center;padding:6px;font-size:11px;display:flex}.chat-media-jump{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;bottom:4px;right:4px}.chat-media-cell:hover .chat-media-jump,.chat-media-cell:focus-within .chat-media-jump,.chat-media-doc:hover .chat-media-jump,.chat-media-doc:focus-within .chat-media-jump,.chat-media-doc .chat-media-jump{opacity:1}.chat-media-jump:hover,.chat-media-jump:focus-visible{background:var(--wa-link)}.chat-media-doc-list{flex-direction:column;display:flex}.chat-media-doc{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-items:center;gap:12px;padding:10px 8px;display:flex}.chat-media-doc:last-child{border-bottom:none}.chat-media-doc-ico{color:#fff;letter-spacing:.4px;background:color-mix(in srgb, var(--text) 42%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:inline-flex}.chat-media-doc-ico[data-kind=pdf]{background:#d24b43}.chat-media-doc-ico[data-kind=word]{background:#4779c9}.chat-media-doc-ico[data-kind=sheet]{background:#2f9e57}.chat-media-doc-ico[data-kind=slides]{background:#dd8a2b}.chat-media-doc-ico[data-kind=archive]{background:#a97c2f}.chat-media-doc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat-media-doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.chat-media-doc-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.chat-media-doc-dl{width:34px;height:34px;color:inherit;opacity:.62;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.chat-media-doc-dl:hover,.chat-media-doc-dl:focus-visible{opacity:1;background:color-mix(in srgb, var(--text) 12%, transparent)}.chat-media-doc .chat-media-jump{flex:none;position:static}.chat-media-empty{text-align:center;color:var(--text-dim);padding:40px 16px;font-size:13px}.chat-media-more{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);color:inherit;cursor:pointer;border-radius:999px;margin:12px auto 4px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:background .12s;display:block}.chat-media-more:hover,.chat-media-more:focus-visible{background:color-mix(in srgb, var(--text) 14%, transparent)}.bubble-media-single.media-openable{cursor:zoom-in}.media-open-btn{cursor:zoom-in;z-index:2;background:0 0;border:none;border-radius:9px;margin:0;padding:0;position:absolute;inset:0 0 44px}.media-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 82%,#0000009e 100%);border-bottom-right-radius:9px;border-bottom-left-radius:9px;justify-content:flex-end;padding:16px 8px 3px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-scrim-time{color:#fffffff2;text-shadow:0 1px 2px #0000008c;align-items:center;gap:4px;font-size:11px;line-height:1.25;display:inline-flex}:is(.bubble-media:has(.media-pending) .media-scrim,.album-tile:has(.media-pending) .media-scrim){visibility:hidden}.bubble-media.has-scrim{border-radius:9px;width:fit-content;max-width:100%;position:relative;overflow:hidden}.bubble-album{max-width:min(320px,100%);padding:2px}.bubble-album .album-grid{border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.bubble-album .album-grid[data-n="2"] .album-tile{aspect-ratio:1}.bubble-album .album-grid[data-n="3"]{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}.bubble-album .album-grid[data-n="3"] .album-tile:first-child{aspect-ratio:auto;grid-row:1/3}.bubble-album .album-tile{background:color-mix(in srgb, #000 35%, var(--panel-2));aspect-ratio:1;min-width:0;min-height:0;position:relative;overflow:hidden}.album-tile .bubble-media-wrap,.album-tile .bubble-media-single{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.album-tile .bubble-media-single{object-fit:cover}.album-tile .bubble-media-wrap:has(img.media-pending){min-width:0;min-height:0}.album-tile .bubble-media-loader{border-radius:0}.album-tile-video-wrap{display:block;position:absolute;inset:0}.album-tile-video{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.album-tile-play{color:#fff;pointer-events:none;z-index:1;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.album-tile-more{z-index:3;color:#fff;font:inherit;cursor:pointer;background:#0000008c;border:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.album-tile .bubble-menu-anchor{z-index:4;opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.album-tile:hover .bubble-menu-anchor,.album-tile:focus-within .bubble-menu-anchor{opacity:1}.album-reactions{flex-wrap:wrap;gap:4px;padding:4px 6px 0;display:flex}.album-reactions .reaction-chip{position:static;bottom:auto;left:auto;right:auto}.wa-link{color:var(--wa-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wa-link) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--wa-link) 55%, transparent);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.wa-link:hover,.wa-link:focus-visible{-webkit-text-decoration-color:var(--wa-link);text-decoration-color:var(--wa-link)}.bubble-doc{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);width:236px;max-width:100%;color:inherit;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.bubble-doc:hover,.bubble-doc:focus-visible{background:color-mix(in srgb, var(--text) 12%, transparent);border-color:color-mix(in srgb, var(--text) 24%, transparent)}.bubble-doc-ico{color:#fff;letter-spacing:.4px;background:color-mix(in srgb, var(--text) 42%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:inline-flex}.bubble-doc-ico[data-kind=pdf]{background:#d24b43}.bubble-doc-ico[data-kind=word]{background:#4779c9}.bubble-doc-ico[data-kind=sheet]{background:#2f9e57}.bubble-doc-ico[data-kind=slides]{background:#dd8a2b}.bubble-doc-ico[data-kind=archive]{background:#a97c2f}.bubble-doc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bubble-doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.bubble-doc-sub{color:inherit;opacity:.72;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.bubble-doc-dl{color:inherit;opacity:.62;flex:none;transition:opacity .12s;display:inline-flex}.bubble-doc:hover .bubble-doc-dl,.bubble-doc:focus-visible .bubble-doc-dl{opacity:1}.bubble-voice{align-items:center;gap:8px;width:252px;max-width:100%;padding:6px 4px;display:flex}.bubble-voice audio{display:none}.voice-play{background:color-mix(in srgb, var(--text) 12%, transparent);width:34px;height:34px;color:inherit;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.voice-play:before{content:"";border-radius:50%;position:absolute;inset:-5px}.voice-play:hover,.voice-play:focus-visible{background:color-mix(in srgb, var(--text) 22%, transparent)}.voice-play.is-loading{background:color-mix(in srgb, var(--text) 12%, transparent)}.voice-play-spin{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.bubble-voice[data-state=loading] .voice-waveform{opacity:.5}.bubble-voice[data-state=loading] .voice-time{opacity:.55}@media (prefers-reduced-motion:reduce){.voice-play-spin{animation-duration:2s}}.voice-waveform{flex:auto;align-items:center;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.voice-bar{background:color-mix(in srgb, var(--text) 34%, transparent);border-radius:2px;flex:none;width:3px;transition:background .12s linear}.voice-bar.on{background:color-mix(in srgb, var(--text) 88%, transparent)}.voice-time{color:inherit;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;line-height:1.2}.video-duration-badge{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;bottom:6px;right:6px}.video-badge-single{bottom:48px;right:8px}.wa-attach-ico{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wa-attach-ico.photo{background:#8d75f0}.wa-attach-ico.doc{background:#2ea6e8}.wa-attach-ico.audio{background:#f0a13a}.menu-item .wa-attach-ico{margin-right:2px}.modal-backdrop.wa-preview{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:80;background:#0b141a;padding:0}.wa-preview-stage{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.wa-preview-close{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex;position:absolute;top:12px;left:12px}.wa-preview-close:hover{background:#000000a6}.wa-preview-media{object-fit:contain;flex:auto;justify-content:center;align-items:center;min-height:0;padding:56px 16px 12px;display:flex}.wa-preview-media img,.wa-preview-media video{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.wa-preview-doc{color:#fff;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.wa-attach-ico.big{width:64px;height:64px}.wa-preview-audio{color:#fff;text-align:center;background:#ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);padding:20px;display:flex}.wa-preview-audio audio{width:100%;max-width:360px}.wa-preview-doc-name{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:15px;font-weight:600;overflow:hidden}.wa-preview-doc-size{color:#ffffff8c;font-size:12.5px}.wa-preview-film{scrollbar-width:none;flex:none;justify-content:safe center;align-items:center;gap:6px;padding:6px 12px;display:flex;overflow-x:auto}.wa-preview-film::-webkit-scrollbar{display:none}.wa-preview-thumb{background:#ffffff14;border:2px solid #0000;border-radius:8px;flex:none;width:44px;height:44px;padding:0;position:relative}.wa-preview-thumb-pick{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.wa-preview-thumb-pick img{object-fit:cover;width:100%;height:100%;display:block}.wa-preview-thumb.active{border-color:var(--accent)}.wa-preview-thumb-x{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0000009e;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.wa-preview-thumb-x:hover,.wa-preview-thumb-x:focus-visible{background:var(--danger)}.wa-preview-thumb-add{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px dashed #fff6;justify-content:center;align-items:center;display:inline-flex}.wa-preview-thumb-add:hover,.wa-preview-thumb-add:focus-visible{background:#ffffff24;border-color:#ffffffbf}@media (width<=900px){.wa-preview-thumb-x{width:22px;height:22px;top:0;right:0}}.wa-preview-bar{flex:none;align-items:flex-end;gap:10px;padding:10px 16px;display:flex}.wa-preview-caption{color:#fff;min-width:0;height:42px;font:inherit;background:#ffffff1f;border:none;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:15px}.wa-preview-caption::placeholder{color:#ffffff80}.wa-preview-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .12s;display:inline-flex}.wa-preview-send:disabled{opacity:.5;cursor:not-allowed}.wa-preview-error{color:#f15c6d;flex:none;padding:0 16px 10px;font-size:12.5px}.wa-drop-overlay{z-index:70;pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, #00000073);border:3px dashed var(--accent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wa-drop-overlay span{background:var(--panel);color:var(--text);border-radius:999px;padding:12px 22px;font-size:14.5px;font-weight:600;box-shadow:0 8px 28px #0006}.wa-profiles-scroll{flex-direction:column;flex:auto;align-items:stretch;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.wa-profile-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex:none;overflow:hidden}.wa-profile-hero{background:radial-gradient(circle at top,#25d3661f,#0000 60%);flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 14px 14px;display:flex}.wa-profile-avatar-wrap{flex:none;width:92px;height:92px;position:relative}.wa-profile-avatar{background:var(--panel-3);object-fit:cover;border-radius:50%;width:92px;height:92px;display:block;overflow:hidden}.wa-profile-camera{border:1px solid var(--border-strong);background:var(--panel-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.wa-profile-name-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:4px;display:flex}.wa-profile-name{overflow-wrap:anywhere;text-align:center;font-size:17px;font-weight:600}.wa-profile-number{color:var(--text-dim);overflow-wrap:anywhere;text-align:center;font-size:13px}.wa-profile-chip{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:2px;padding:3px 10px;font-size:11px}.wa-profile-chip.business{color:var(--accent);border-color:#25d36699}.wa-profile-chip.personal{color:var(--text-dim)}.wa-profile-remove{color:var(--danger);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.wa-profile-section{border-top:1px solid var(--border)}.wa-profile-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);padding:10px 16px 6px;font-size:12px}.wa-profile-row{border-top:1px solid #ffffff08;flex-direction:column;gap:4px;min-width:0;padding:8px 16px 12px;display:flex}.wa-profile-row-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:11px}.wa-profile-row-value{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.wa-profile-row-value span{overflow-wrap:anywhere;min-width:0}.wa-profile-row-value.readonly{color:var(--text-dim)}.wa-profile-row-value button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none}.wa-profile-row-value .dim{color:var(--text-dim)}.wa-profile-row-edit{align-items:flex-start;gap:6px;min-width:0;display:flex}.wa-profile-row-edit input,.wa-profile-row-edit textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:6px 8px;font-size:13.5px}.wa-profile-row-edit textarea{resize:vertical;min-height:70px}.wa-profile-row-edit button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@media (width<=900px),(height<=560px){.wa-profiles-scroll{gap:12px;padding:10px}.wa-profile-hero{padding:14px 10px 12px}.wa-profile-avatar-wrap,.wa-profile-avatar{width:76px;height:76px}.wa-profile-section-title{padding:9px 12px 5px}.wa-profile-row{padding:7px 12px 11px}}.files-shell{background:var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.files-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.files-heading h1{margin:0;font-size:22px;line-height:1.15}.files-heading p{color:var(--text-dim);margin:3px 0 0;font-size:11.5px}.files-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-search{border:1px solid var(--border);background:var(--panel);min-width:260px;color:var(--text-dim);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:flex}.files-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.files-search input::placeholder{color:var(--text-dim)}.files-overview{grid-template-columns:minmax(260px,1.05fr) minmax(0,2fr);gap:12px;padding:0 24px 14px;display:grid}.files-storage-card{background:var(--gradient);color:#fff;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px 13px;display:flex;position:relative;overflow:hidden}.files-storage-card:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-78px;right:-58px}.files-storage-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:9.5px;font-weight:700}.files-storage-total{font-size:26px;font-weight:800;line-height:1.1}.files-storage-sub{opacity:.72;font-size:10.5px}.files-storage-bar{background:#ffffff29;border-radius:999px;height:8px;margin-top:7px;display:flex;overflow:hidden}.files-storage-seg{min-width:2px;height:100%}.files-storage-legend{opacity:.9;flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:10px;display:flex}.files-storage-legend>span{align-items:center;gap:4px;display:inline-flex}.files-storage-legend strong{font-weight:700}.files-dot{border-radius:50%;flex:none;width:7px;height:7px}.files-cats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.files-cat{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.files-cat:hover{border-color:color-mix(in srgb, var(--cat) 45%, var(--border));background:color-mix(in srgb, var(--cat) 6%, var(--panel))}.files-cat.active{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 13%, var(--panel))}.files-cat-icon{background:color-mix(in srgb, var(--cat) 14%, var(--panel));width:34px;height:34px;color:var(--cat);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.files-cat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.files-cat-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.files-cat-body span{color:var(--text-dim);font-size:10px}.files-cat.active .files-cat-body span{color:color-mix(in srgb, var(--cat) 70%, var(--text))}.files-cat.is-all{--cat:var(--accent)}.files-cat.is-image{--cat:#4f8cff}.files-cat.is-video{--cat:#f97316}.files-cat.is-audio{--cat:#a855f7}.files-cat.is-document{--cat:#eab308}.files-storage-seg.is-image,.files-dot.is-image{background:#4f8cff}.files-storage-seg.is-video,.files-dot.is-video{background:#f97316}.files-storage-seg.is-audio,.files-dot.is-audio{background:#a855f7}.files-storage-seg.is-document,.files-dot.is-document{background:#eab308}.files-body{flex:1;min-height:0;display:flex}.files-sidebar{border-right:1px solid var(--border);background:var(--panel);flex:none;width:230px;padding:10px 10px 24px;overflow-y:auto}.files-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;padding:10px 8px 6px;font-size:10px;font-weight:700;display:flex}.files-folder-add{width:24px;height:24px}.files-source-list{flex-direction:column;gap:2px;display:flex}.files-source-row,.files-folder-row{width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.files-source-row:hover,.files-folder-row:hover{background:var(--panel-2);color:var(--text)}.files-source-row.active,.files-folder-row.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.files-source-row>span:nth-child(2),.files-folder-line .files-folder-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-source-count{color:var(--text-dim);flex:none;margin-left:auto;font-size:10px}.files-folder-line{border-radius:8px;align-items:center;display:flex}.files-folder-line:hover{background:var(--panel-2)}.files-folder-line.active{background:var(--accent-soft)}.files-folder-line .files-folder-row{flex:1;min-width:0}.files-folder-actions{opacity:0;flex:none;align-items:center;gap:1px;transition:opacity .12s;display:flex}.files-folder-line:hover .files-folder-actions,.files-folder-line.active .files-folder-actions{opacity:1}.files-folder-actions .icon-btn{width:24px;height:24px}.files-main{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.files-action-icon{justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex;padding:0!important}.files-action-icon.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.files-browser-bar{border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 24px;display:flex}.files-browser-back{flex:none}.files-browser-crumbs{white-space:nowrap;min-width:0;color:var(--text-dim);align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.files-browser-crumbs button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.files-browser-crumbs button:hover{color:var(--text)}.files-browser-crumbs>span{align-items:center;gap:4px;min-width:0;display:flex}.files-browser-crumbs>span>span{text-overflow:ellipsis;overflow:hidden}.files-browser-bar .files-crumb-actions{margin-left:4px}.files-browser-search{flex:1 1 0;min-width:0}.files-browser-search input{font-size:13px}.files-browser-count{color:var(--text-dim);flex:none;margin-left:auto;font-size:10.5px}.files-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 24px;display:flex}.files-breadcrumbs{white-space:nowrap;min-width:0;color:var(--text-dim);align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.files-breadcrumbs button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.files-breadcrumbs button:hover{color:var(--text)}.files-breadcrumbs>span{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.files-crumb-step{align-items:center;gap:4px;min-width:0;display:flex}.files-crumb-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.files-crumb-actions .icon-btn{width:24px;height:24px}.files-mobile-folders{display:none}.files-tools{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.files-tools select{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:5px 7px;font-size:11.5px}.files-view-toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.files-view-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.files-view-toggle button.active{background:var(--accent-soft);color:var(--accent)}.files-bulkbar{border-bottom:1px solid var(--border);background:var(--accent-soft);color:var(--text);align-items:center;gap:8px;padding:8px 24px;font-size:12px;display:flex}.files-bulkbar>span{margin-right:auto;font-weight:600}.files-content{flex:1;width:100%;min-height:0;padding:16px 24px 28px;position:relative;overflow-y:auto}.files-content.files-view-list{padding:0 0 24px}.files-content.drag-active{outline:2px dashed var(--accent);outline-offset:-8px}.files-drop-overlay{z-index:5;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:18px;font-weight:700;display:flex;position:sticky;top:0}.files-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 8px;display:flex}.files-section-head h2{color:var(--text);margin:0;font-size:13px;font-weight:700}.files-section-head>span{color:var(--text-dim);font-size:10.5px}.files-section-head-list{margin:0;padding:12px 24px 4px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.files-folder-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}.files-folder-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--panel));cursor:pointer;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex;position:relative}.files-folder-card:hover{background:var(--panel-2);border-color:var(--border-strong)}.files-folder-card>svg{color:var(--accent)}.files-folder-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.files-folder-card-count{color:var(--text-dim);font-size:10.5px}.files-folder-card-actions{opacity:0;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.files-folder-card:hover .files-folder-card-actions{opacity:1}.files-folder-card-actions .icon-btn{width:24px;height:24px}.files-card{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:16px;flex-direction:column;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.files-card:hover{background:var(--panel-2);border-color:var(--border-strong);box-shadow:var(--avatar-shadow);transform:translateY(-1px)}.files-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.files-card.deleted{opacity:.72}.files-check{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;top:8px;left:8px}.files-card:hover .files-check,.files-card.selected .files-check,.files-check:focus-visible{opacity:1}.files-check.on{background:var(--accent);border-color:var(--accent);opacity:1}.files-thumb{aspect-ratio:4/3;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg-2)), var(--bg-2));justify-content:center;align-items:center;display:flex;overflow:hidden}.files-thumb img{object-fit:cover;width:100%;height:100%}.files-thumb-icon{color:var(--text-dim)}.files-card-body{flex-direction:column;gap:3px;min-width:0;padding:10px 11px 12px;display:flex}.files-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.files-source{min-width:0;color:var(--accent);align-items:center;gap:4px;font-size:10.5px;display:flex}.files-folder-chip{border:1px solid var(--border);background:var(--bg-2);min-width:0;max-width:52%;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:9px;line-height:13px;overflow:hidden}.files-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.files-trash-tag{background:var(--danger);color:#fff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.files-list{flex-direction:column;display:flex}.files-list-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:28px 24px minmax(140px,1.5fr) minmax(120px,1fr) 100px 120px 32px;align-items:center;gap:8px;padding:8px 24px;font-size:12px;display:grid}.files-list-row:hover{background:var(--panel-2)}.files-list-row.selected{background:var(--accent-soft)}.files-list-row.deleted{opacity:.7}.files-list-folder{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;display:flex}.files-list-folder>svg{color:var(--accent);flex:none}.files-list-folder .files-list-name{flex:1}.files-list-thumb{color:var(--text-dim);display:flex}.files-list-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.files-list-source{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.files-list-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.files-list-actions{justify-content:flex-end;display:flex}.files-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:64px 20px;display:flex}.files-empty p{color:var(--text);margin:8px 0 0;font-size:15px;font-weight:600}.files-empty span{max-width:380px;font-size:12px}.files-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.files-skeleton{justify-content:center;align-items:center;padding:80px;display:flex}.files-preview-backdrop,.files-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.files-preview{border:1px solid var(--border);background:var(--panel);width:min(980px,96vw);max-height:90vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.files-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.files-preview-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.files-preview-head span{color:var(--text-dim);font-size:10.5px}.files-preview-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);min-height:0;display:grid}.files-preview-stage{background:var(--bg-2);justify-content:center;align-items:center;min-height:300px;padding:16px;display:flex;position:relative;overflow:auto}.files-preview-nav{z-index:2;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel) 88%, transparent);width:38px;height:38px;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000047}.files-preview-nav:hover{border-color:var(--accent);color:var(--accent)}.files-preview-nav.prev{left:10px}.files-preview-nav.next{right:10px}.files-preview-stage img,.files-preview-stage video{object-fit:contain;border-radius:8px;max-width:100%;max-height:65vh}.files-preview-stage audio{width:100%}.files-preview-doc{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.files-preview-meta{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.files-rename{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.files-rename input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:7px 8px;font-size:13px}.files-preview-meta dl{flex-direction:column;gap:8px;margin:0;display:flex}.files-preview-meta dl div{flex-direction:column;gap:1px;display:flex}.files-preview-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px}.files-preview-meta dd{overflow-wrap:anywhere;margin:0;font-size:11.5px}.files-preview-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.files-modal{border:1px solid var(--border);background:var(--panel);width:min(420px,92vw);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.files-modal h3{margin:0;font-size:15px}.files-modal input,.files-modal select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 9px;font-size:13px}.files-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){html,body{height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);overscroll-behavior:none;overflow:hidden}#root{height:var(--app-vvh,100dvh);overflow:hidden}.nav-rail{left:0;right:0;bottom:var(--app-kb,0px);z-index:40;width:auto;height:calc(58px + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-right:none;border-top:1px solid var(--border);background:var(--panel);flex-direction:row;justify-content:center;align-items:stretch;gap:0;position:fixed;top:auto}.nav-rail:after{content:"";height:calc(var(--appbar-h) + var(--safe-top));box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--border);z-index:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-brand{top:calc(var(--safe-top) + (var(--appbar-h) - 38px) / 2);left:calc(var(--safe-left) + 10px);z-index:1;justify-content:flex-start;width:149px;height:38px;position:fixed}.nav-brand img{display:none}.nav-brand-lockup{background:var(--brand-lockup) left center / contain no-repeat;width:100%;height:100%;display:block}.nav-user{top:calc(var(--safe-top) + (var(--appbar-h) - 36px) / 2);right:calc(var(--safe-right) + 10px);z-index:1;flex-direction:row;align-items:center;gap:6px;position:fixed}.nav-tabs{flex-direction:row;flex:1;justify-content:space-around;align-items:stretch;gap:0;min-width:0}.nav-tab{border-radius:0;flex-direction:column;flex:1 1 0;gap:3px;width:auto;min-width:56px;height:auto;min-height:44px;padding:6px 2px 5px;font-size:10px;line-height:1}.nav-tab-label{letter-spacing:.1px;font-size:10.5px;font-weight:600;display:block}.nav-tab.active:before{display:none}.app-main{padding-top:calc(var(--appbar-h) + var(--safe-top));padding-bottom:calc(58px + var(--safe-bottom));padding-left:var(--safe-left);padding-right:var(--safe-right)}.chat-view{display:block;position:relative}.sidebar,.thread-wrap{width:100%;height:100%;position:absolute;inset:0}.chat-view[data-pane=list] .thread-wrap,.chat-view[data-pane=thread] .sidebar{visibility:hidden;pointer-events:none}.sidebar{border-right:none;width:100%;min-width:0}.thread-wrap{flex:1;min-width:0}.email-modal-backdrop{align-items:stretch;padding:0}.email-modal{width:100%;max-width:100%;height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);border-left:none;border-right:none;border-radius:0}.email-form-body{max-height:none}.email-grid,.email-grid-host{grid-template-columns:1fr}.email-grid-host{grid-template-columns:1fr 96px}.email-account-list{flex:1;max-height:none}.email-thread-scroll{padding:12px}.email-tabs{padding:6px 0}.email-tab{max-width:200px}.email-tab .session-tab-title{max-width:110px}.messages.email-messages.email-general-feed{padding:10px 8px calc(16px + var(--safe-bottom))}.email-pill{max-width:140px}.email-contact-header{gap:8px;padding:8px 12px}.email-contact-cover{border-radius:50%;width:40px;height:40px;font-size:14px}.email-contact-name{font-size:14.5px}.email-contact-email{font-size:10.5px}.email-contact-meta{display:none}.email-thread-subbar{padding:5px 12px}.email-thread-subbar .email-thread-meta{display:none}.email-thread-subbar .email-thread-people{max-width:56%}.email-thread-subbar .email-pill{max-width:110px}.icon-btn.email-history-pin{width:40px;height:40px}.messages.email-messages{padding:14px 10px 8px}.bubble.email-bubble{max-width:92%}.email-html-card{width:92%;max-width:92%}.email-attach-image-card{height:132px}.email-attach-file-card{width:188px}.email-attach-audio-card{width:218px}.email-jump{width:44px;height:44px}.email-recipient-fields input,.email-reply-to-input{font-size:16px}.email-add-recipient.email-add-recipient-icon{width:30px;height:30px}.email-cc-toggle{min-height:30px}.email-topbar-btn,.email-topbar-profile{min-height:52px}.email-fab{right:calc(16px + var(--safe-right));bottom:calc(74px + var(--safe-bottom));min-height:50px;padding:0 18px}}.sheet-layer{z-index:120;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.sheet{pointer-events:auto;box-sizing:border-box;background:var(--panel);border-top:1px solid var(--border);width:100%;max-height:min(82vh,640px);padding-bottom:calc(12px + var(--safe-bottom));border-radius:16px 16px 0 0;flex-direction:column;animation:.22s wa-sheet-in;display:flex;position:relative;box-shadow:0 -8px 30px #00000059}@keyframes wa-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab{touch-action:none;cursor:grab;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 16px 4px;display:flex;position:relative}.sheet-grab:not(:has(.sheet-title)){min-height:46px;padding-bottom:10px}.sheet-close{width:28px;height:28px;color:var(--text-dim);z-index:2;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sheet-close:before{content:"";border-radius:12px;position:absolute;inset:-8px}.sheet-close:hover,.sheet-close:active{color:var(--text);background:var(--panel-3)}.sheet-grab-bar{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px}.sheet-title{color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 72px);margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.sheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.sheet-reactions{flex-wrap:wrap;justify-content:center;gap:4px;padding:4px 6px 10px;display:flex}.sheet-divider{background:var(--border);height:1px;margin:6px 8px}.sheet-action{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.sheet-action:hover,.sheet-action:active{background:var(--panel-2)}.sheet-action.danger{color:var(--danger)}.sheet-action-icon{opacity:.85;flex-shrink:0;display:inline-flex}.wa-hint{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-dim);border-radius:10px;flex:none;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.wa-hint-close{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.wa-hint-close:hover{color:var(--text);background:var(--panel-2)}@keyframes wa-pane-slide{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.chat-view[data-pane=thread] .thread-wrap{animation:.2s wa-pane-slide}.sidebar-header{gap:8px;padding:10px 12px 8px}.chat-item{min-height:72px;padding:10px 14px}.chat-item .avatar{width:48px;height:48px}.chat-item-more{width:44px;height:44px}.search-box{gap:6px;padding:0 10px}.search-box input{height:40px;font-size:16px}.chat-list-search{padding:6px 12px 4px}.wa-contact-search{padding:6px 10px 2px}.messages{padding:18px 12px}.bubble{-webkit-user-select:none;user-select:none;max-width:85%}.bubble:has(.bubble-media){max-width:92%}.bubble-media img,.bubble-media-single{max-width:100%;max-height:min(360px,46vh)}.pin-banners-toggle{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:700}.composer{padding:10px 12px calc(8px + var(--safe-bottom));gap:8px}.composer textarea{font-size:16px}.composer-btn{width:44px;height:44px}.attach-rail{flex-wrap:wrap;gap:8px;padding:8px 12px 4px}.attach-rail-track{flex:1 0 100%;gap:6px}.attach-tile{width:52px;height:52px}.attach-tile-x{width:24px;height:24px}.attach-tile[data-kind=document],.attach-tile[data-kind=audio]{width:118px}.attach-doc{gap:7px;padding:5px 7px}.attach-doc-ico{width:30px;height:30px;font-size:8.5px}.attach-doc-name{font-size:11px}.attach-rail-status{white-space:normal;flex:1 0 100%;font-size:11px}.attach-split-caret{display:none}.send-btn{width:44px;height:44px}.aw-stop{height:32px;padding:0 13px;font-size:12px}.aw-pill{padding:4px 5px 4px 10px}.header-back{width:44px;height:44px}.wa-topbar-btn,.wa-topbar-profile,.email-topbar-btn,.email-topbar-profile{min-height:44px}input,textarea,select{font-size:16px}.browse-tools{bottom:calc(12px + 58px + var(--safe-bottom))}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wa-body-manage{height:44px;padding:0 14px;font-size:12.5px}.wa-contact-row{min-height:64px;padding:10px 14px}.wa-contact-avatar{width:48px;height:48px;font-size:15px}.wa-status-viewer{background:#000;padding:0}.wa-status-viewer-stage{background:#000;border-radius:0;width:100%;height:100%}.wa-status-tap{top:calc(52px + var(--safe-top));bottom:calc(12px + var(--safe-bottom))}.wa-status-viewer-bars{padding:calc(8px + var(--safe-top)) 10px 0;box-sizing:border-box;min-height:44px}.wa-status-viewer-head{padding:4px 10px}.wa-status-viewer-head .icon-btn{min-width:44px;min-height:44px}.wa-status-modal{align-items:stretch;padding:0}.wa-status-modal-box{width:100%;height:100%;max-height:none;padding:calc(14px + var(--safe-top)) 14px calc(14px + var(--safe-bottom));border:0;border-radius:0}.wa-status-mine-item-del,.wa-status-mine-item-load{width:44px;height:44px}.wa-mini-btn{min-height:44px;padding:8px 12px}.sheet-body .wa-body{padding:0}.modal-backdrop:has(.forward-modal,.pin-modal,.reaction-modal){align-items:flex-end;padding:0}.forward-modal,.pin-modal,.reaction-modal{width:100%;max-height:calc(100dvh - var(--safe-top) - 12px);padding-bottom:var(--safe-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;animation:.22s wa-sheet-in}.modal-body input,.modal-body select,.modal-body textarea,.wa-input,.forward-search,.wa-profile-row-edit input,.wa-profile-row-edit textarea,.wa-preview-caption{font-size:16px}.wa-preview-caption{height:44px}.wa-preview-close,.wa-preview-send{width:44px;height:44px}.wa-preview-bar{padding-bottom:calc(10px + var(--safe-bottom))}.header-back{width:34px;min-width:34px;height:44px;margin-left:-4px;padding:0}.app-shell.thread-hidden .nav-rail{display:none}.app-shell.thread-hidden .app-main{padding-top:var(--safe-top);padding-bottom:0}.wa-number-card{width:var(--wa-card-w,132px)}.wa-carousel-nav{width:34px;height:34px}.wa-carousel-nav.prev{left:0}.wa-carousel-nav.next{right:0}.modal-body .row{flex-direction:column;gap:10px}.modal-body .row>*{width:100%}.conn-fields .row{flex-direction:column;gap:10px}.conn-fields .row>*{width:100%}.conn-fields input{font-size:16px}.conn-summary{flex-wrap:wrap;row-gap:2px}.conn-state{white-space:nowrap;text-overflow:ellipsis;flex:100%;max-width:none;margin-left:0;overflow:hidden}.agent-header-content:has(>.header-back){gap:8px;padding-left:12px}.menu-sheet{flex-direction:column;padding:2px 4px 4px;display:flex}.menu-sheet-subtitle{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:0 12px 8px;font-size:12px;overflow:hidden}.menu-sheet-item{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:600;transition:background .12s;display:flex}.menu-sheet-item:hover,.menu-sheet-item:active{background:var(--panel-2)}.menu-sheet-item:disabled{opacity:.45;cursor:default}.menu-sheet-item.danger{color:var(--danger)}.menu-sheet-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:inline-flex}.menu-sheet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-sheet-divider{background:var(--border);height:1px;margin:6px 10px}.session-switcher-search-wrap{align-items:center;margin:2px 4px 8px;display:flex;position:relative}.session-switcher-search-icon{color:var(--text-dim);pointer-events:none;position:absolute;left:11px}.session-switcher-search{border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:0;height:40px;color:var(--text);caret-color:var(--accent);appearance:none;border-radius:10px;outline:none;padding:0 12px 0 34px;font-size:16px}.session-switcher-search:focus{border-color:var(--accent)}.session-switcher-search::-webkit-search-cancel-button{appearance:none}.session-switcher-search::-webkit-search-decoration{appearance:none}.session-tabs{align-items:center;gap:0;padding:6px 0}.session-tabs-strip{padding-left:12px}.session-tabs-track{-webkit-overflow-scrolling:touch;gap:6px;margin-top:-2px;margin-bottom:-2px;padding-top:2px;padding-bottom:2px;padding-right:12px}.session-tab-scroll{display:none}.session-tab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:40px;font-size:12.5px}.session-tab-title{max-width:84px}.session-tab.active{background:var(--accent);color:var(--bg)}.session-tab.active .session-tab-more{color:var(--bg)}.icon-btn.session-tab-more{width:30px;height:30px;position:relative}.icon-btn.session-tab-more:before{content:"";border-radius:50%;position:absolute;inset:-7px}.session-tab-rename{flex:auto;width:auto;min-width:80px;font-size:16px}.session-tab-switcher{width:44px;height:44px;margin-right:10px}.session-tab-project{max-width:84vw}.icon-btn.session-tab-group-more{width:34px;height:34px;position:relative}.icon-btn.session-tab-group-more:before{content:"";border-radius:50%;position:absolute;inset:-5px}.session-tab-group-rename{flex:auto;width:auto;min-width:80px;font-size:16px}.session-switcher-row{min-height:48px;padding:8px 6px;font-size:14px}.session-switcher-row .icon-btn,.icon-btn.session-list-more,.icon-btn.session-rename-save,.icon-btn.session-rename-cancel{width:40px;height:40px}.sheet-rename{flex-direction:row;align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.sheet-rename-input{flex:1;width:auto;min-width:0;padding:10px 12px}.session-switcher-input,.session-switcher-create .session-switcher-input{font-size:16px}.session-switcher-add{padding:4px 2px}.session-switcher-create-btn{width:40px;height:40px}.profile-close{height:40px;padding:0 15px;font-size:13px}.folder-chip{min-height:40px;padding:8px 10px;font-size:13px}.folder-name{max-width:140px}.icon-btn.folder-more{opacity:.8;width:40px;height:40px}.folder-add{min-height:40px;padding:8px 14px;font-size:13px}.folder-composer input{min-height:44px;padding:10px 12px;font-size:16px}.folder-renaming{width:100%}.folder-rename{flex:1;width:auto;min-width:0;min-height:44px;font-size:16px}.icon-btn.folder-rename-save,.icon-btn.folder-rename-cancel{border-radius:10px;width:44px;height:44px}.folder-confirm{padding:10px 12px;font-size:13px}.folder-confirm-label{flex:100%}.session-switcher-newchat{min-height:46px;padding:8px 12px;font-size:14px}.session-project-action{min-height:44px;font-size:13px}.session-project-action svg{flex-shrink:0}.closed-group-confirm{gap:12px;padding:12px 10px}.closed-group-confirm-label{font-size:13.5px}.closed-group-confirm-actions{flex-direction:column-reverse;align-items:stretch}.closed-group-confirm-actions .session-switcher-confirm-btn{min-height:44px;font-size:13.5px}.session-switcher-subtitle{padding:4px 6px;font-size:11px}.thread-split{position:relative}.thread-split>.profile-panel{z-index:6;border-left:none;width:100%;max-width:none;position:absolute;inset:0}.thread-wrap.profile-open>.session-tabs,.thread-wrap.profile-open>.agent-header{display:none}.jump-latest-wrap{z-index:4;align-self:flex-end;width:0;height:0;margin-top:-5px;position:sticky;bottom:12px}.jump-latest{border:1px solid var(--border);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:0;right:0;box-shadow:0 6px 20px #00000059}.jump-latest:active{transform:scale(.94)}.jump-latest.idle{opacity:0;pointer-events:none;transform:translateY(10px)}.jump-latest-badge{background:var(--accent);min-width:20px;height:20px;color:var(--bg);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.session-tabs-strip:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(to right, #0000, var(--bg-2));width:26px;position:absolute;top:0;bottom:0;right:0}.agent-header-actions .action-btn{width:34px;height:34px}.icon-btn.action-btn.agent-header-bell{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 40%, transparent);background:color-mix(in srgb, var(--pending) 12%, transparent);position:relative}.icon-btn.action-btn.agent-header-bell:active{background:color-mix(in srgb, var(--pending) 22%, transparent)}.agent-header-bell .decision-bell-badge{background:color-mix(in srgb, var(--pending) 70%, #000)}.empty-action{min-height:40px;padding:0 16px;font-size:14px}.pending-decisions{left:12px;right:12px;bottom:calc(58px + var(--safe-bottom) + 10px + var(--app-kb,0px));max-width:none;max-height:calc(var(--app-vvh,100dvh) - var(--appbar-h) - var(--safe-top) - 78px - var(--safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;overflow-y:auto}.app-shell.thread-hidden:has(.attach-rail) .pending-decisions{bottom:calc(58px + var(--safe-bottom) + 10px + 68px + var(--app-kb,0px))}.decision-toast{flex-shrink:0}.app-shell.thread-hidden:has(.composer textarea:focus) .pending-decisions{visibility:hidden}.toast{padding:8px 14px;font-size:13px}.toast-close{width:24px;height:24px;position:relative}.toast-close:before{content:"";border-radius:50%;position:absolute;inset:-8px}.bubble-menu-anchor{display:inline-flex}.bubble-dots-chip,.bubble-dots-chip:hover,.bubble-dots-chip.open,.bubble:hover .bubble-dots-chip{box-shadow:none;color:inherit;background:0 0;border:0;margin:-6px -4px -6px 0;position:relative}.bubble-dots-chip:before{content:"";border-radius:50%;position:absolute;inset:-8px}.reaction-full-grid{grid-template-columns:repeat(7,1fr)}.reaction-full-scroll{max-height:min(300px,42vh)}.reaction-full-nav{width:34px;height:34px}.reaction-full-tab{width:32px;height:32px;font-size:17px}.media-viewer{background:#000}.media-viewer-top{padding:calc(8px + var(--safe-top)) 8px 6px;box-sizing:border-box}.media-viewer-count{margin-left:8px}.media-viewer-download,.media-viewer-remove{padding:9px 16px}.media-viewer-close{min-width:44px;min-height:44px}.media-viewer-stage{padding:8px 12px}.media-viewer-nav{background:#00000057;width:40px;height:40px;margin-top:-20px;display:inline-flex}.media-viewer-nav.left{left:8px}.media-viewer-nav.right{right:8px}.media-viewer.theme-surface .media-viewer-nav{background:color-mix(in srgb, var(--text) 18%, transparent)}.media-viewer-audio audio{width:min(320px,78vw)}.bubble-album{-webkit-user-select:none;user-select:none;max-width:85%}.media-scrim{padding:18px 9px 4px 30px}.media-scrim-time{font-size:11.5px}.media-scrim-time .tick{font-size:11px}.bubble-doc{width:218px;min-height:44px}.voice-bar{width:2.5px}.bubble-voice{width:min(252px,100%)}.chat-view .thread-header-actions .icon-btn{width:44px;height:44px}.chat-media-panel{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;animation:.22s wa-sheet-in}.chat-media-head{padding:calc(10px + var(--safe-top)) 10px 12px 16px}.chat-media-close{width:40px;height:40px}.chat-media-body{padding:10px}.chat-media-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:3px}.chat-media-jump{opacity:1;width:32px;height:32px}.chat-media-doc{padding:10px 4px}.chat-media-doc-dl{width:40px;height:40px}.chat-media-more{min-height:44px;padding:10px 22px}}@media (prefers-reduced-motion:reduce){.sheet,.toast,.chat-view[data-pane=thread] .thread-wrap{animation:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.forward-modal,.pin-modal,.reaction-modal,.chat-media-panel{animation:none}}.app-main>.pane-parked{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:-200vw}.worker-row{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.worker-card{text-align:left;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:11px 13px;transition:border-color .15s,background .15s;display:block}.worker-card:hover{border-color:var(--border-strong)}.worker-card.selected{background:var(--panel-2);border-left-color:var(--accent)}.worker-card.media,.worker-card.media.selected{border-left-color:var(--accent-deep)}.worker-card-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.worker-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.worker-dot.online{background:#34d399;box-shadow:0 0 7px #34d399bf}.worker-dot.offline{background:var(--danger)}.worker-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.worker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.worker-concurrency{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.worker-counts{color:var(--text-dim);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.worker-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.board-tabs{flex-shrink:0;align-items:center;gap:6px;margin-bottom:12px;display:flex}.board-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.board-tab:hover{color:var(--text)}.board-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.board-tab-spacer{flex:1}.board-task-card.media-job{align-items:flex-start;gap:10px;padding-right:26px;display:flex}.media-job-thumb{background:var(--bg-2);border:1px solid var(--border);width:54px;height:54px;color:var(--text-dim);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.media-job-thumb img{object-fit:cover;width:100%;height:100%}.media-job-main{flex:1;min-width:0}.media-prompt{word-break:break-word}.media-job-error{color:var(--danger);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;display:-webkit-box;overflow:hidden}.media-drawer-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px 16px;font-size:11.5px;display:grid}.media-drawer-meta>div{justify-content:space-between;gap:8px;display:flex}.media-drawer-meta span{color:var(--text-dim)}.media-prompt-block{padding:12px 16px 4px}.media-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.media-prompt-block p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:12.5px;line-height:1.5}.media-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 20px;display:grid}.media-output-tile{border:1px solid var(--border);background:var(--bg-2);aspect-ratio:1;border-radius:10px;display:block;overflow:hidden}.media-output-tile img{object-fit:cover;width:100%;height:100%}.provider-drawer{width:min(560px,100vw)}.provider-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.provider-section{border-bottom:1px solid var(--border);padding:14px 16px}.provider-section:last-child{border-bottom:none}.provider-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.provider-title{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.provider-hint{color:var(--text-dim);margin:6px 0 10px;font-size:11.5px;line-height:1.45}.provider-hint code{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:11px}.provider-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.ps-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.provider-stat strong{font-variant-numeric:tabular-nums;font-size:15px}.ps-sub{color:var(--text-dim);font-size:10.5px}.provider-token-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.provider-token{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.provider-token.active{border-color:var(--accent)}.pt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.pt-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.pt-error{color:var(--danger);font-size:10.5px}.pt-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.provider-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.provider-form.stacked{align-items:stretch;margin-top:8px}.provider-input{background:var(--bg-2);border:1px solid var(--border);min-width:140px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:7px 9px;font-size:12px}.provider-input.narrow{flex:0 120px;min-width:100px}.provider-input:focus{border-color:var(--accent)}.provider-kv{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;font-size:11.5px;display:flex}.provider-kv span{color:var(--text-dim);flex-shrink:0}.provider-kv strong{text-align:right}.provider-code{background:var(--bg-2);border:1px solid var(--border);word-break:break-all;text-align:right;border-radius:6px;padding:3px 6px;font-size:10.5px}.provider-actions{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.provider-notice{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:10px 16px 0;padding:8px 10px;font-size:11.5px;font-weight:600}.provider-warn{background:var(--danger-bg);color:var(--danger);word-break:break-word;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.4}.provider-warn.inline{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;padding:3px 7px;overflow:hidden}@media (width<=900px){.worker-row{grid-template-columns:1fr;gap:8px}.worker-card{padding:10px 12px}.worker-counts{gap:3px 10px}.provider-drawer{width:100vw;max-width:100vw}.provider-stats{grid-template-columns:1fr}.provider-form .provider-input{flex:100%}.provider-input,.provider-input.narrow{font-size:16px}.media-drawer-meta,.media-output-grid{grid-template-columns:1fr}}.chip-status{cursor:default;border:1px solid #0000}button.chip-status{cursor:pointer}.chip-status.filter-active{border-color:currentColor}.mcp-section .profile-title-row{flex-wrap:wrap}.mcp-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.mcp-list.available{margin-top:6px}.mcp-row{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.mcp-row.connected{border-color:color-mix(in srgb, #34d399 45%, var(--border))}.mcp-row.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.mcp-row.needs_auth{border-color:color-mix(in srgb, #f59e0b 50%, var(--border))}.mcp-row.available{background:0 0;border-style:dashed}.mcp-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.mcp-dot.connected{background:#34d399;box-shadow:0 0 6px #34d399b3}.mcp-dot.pending{background:#f59e0b;animation:1.6s ease-in-out infinite aw-ring-pulse}.mcp-dot.failed{background:var(--danger)}.mcp-dot.needs_auth{background:#f59e0b}.mcp-dot.disabled{background:var(--text-dim)}.mcp-main{flex:1;min-width:0}.mcp-name-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.mcp-name-line strong{font-size:13px}.mcp-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.mcp-sub code,.mcp-hint code{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10.5px}.mcp-error{color:var(--danger);word-break:break-word;margin-top:4px;font-size:10.5px;line-height:1.4}.mcp-hint{color:var(--text-dim);margin:6px 0 0;font-size:10.5px;line-height:1.45}.mcp-warn{background:var(--danger-bg);color:var(--danger);word-break:break-word;border-radius:8px;margin:7px 0;padding:7px 9px;font-size:11px;line-height:1.4}.mcp-ok{background:color-mix(in srgb, var(--ok,#2fbf71) 10%, transparent);color:var(--ok,#2fbf71);word-break:break-word;border-radius:8px;margin:7px 0;padding:7px 9px;font-size:11px;line-height:1.4}.mcp-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mcp-available-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:9px;padding:2px 0;font-size:11px;font-weight:600}.mcp-modal{z-index:86;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(86vh,860px);animation:.16s ease-out mcp-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}@keyframes mcp-pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mcp-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 11px;display:flex}.mcp-modal-head h3{margin:0;font-size:15px}.mcp-form-scroll{flex-direction:column;flex:1;gap:11px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.mcp-form-scroll label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.mcp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcp-form-scroll textarea.provider-input{resize:vertical;min-height:76px;font-family:inherit}.mcp-check{align-items:center;color:var(--text)!important;flex-direction:row!important;gap:7px!important;font-size:11.5px!important}.mcp-field-label{color:var(--text-dim);font-size:11px;font-weight:600}.mcp-headers{flex-direction:column;gap:6px;display:flex}.mcp-header-row{align-items:center;gap:6px;display:flex}.mcp-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (width<=900px){.mcp-modal{width:100vw;max-width:100vw;height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);border:none;border-radius:0;animation:none;top:0;left:0;transform:none}.mcp-form-grid{grid-template-columns:1fr}.mcp-actions{justify-content:flex-start;width:100%}.mcp-row,.mcp-header-row{flex-wrap:wrap}}.n8n-cred-drawer{width:min(660px,100vw)}.n8n-cred-tabs{margin-bottom:0;padding:10px 16px 0}.n8n-cred-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 20px;display:flex;overflow-y:auto}.n8n-cred-list{flex-direction:column;gap:6px;display:flex}.n8n-cred-row{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.n8n-cred-main{flex:1;min-width:0}.n8n-cred-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.n8n-cred-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex}.n8n-cred-meta code{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px}.n8n-cred-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.n8n-cred-form,.n8n-workflow-block,.n8n-slot-list{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:9px;padding:11px;display:flex}.n8n-cred-form label,.n8n-cred-workflow-select{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.n8n-cred-fields{grid-template-columns:1fr;gap:9px;display:grid}.n8n-cred-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.n8n-cred-form-foot{justify-content:flex-end;display:flex}.n8n-field-help{color:var(--text-dim);font-size:10px;font-weight:400}.n8n-slot-row{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.n8n-slot-row:last-of-type{border-bottom:none;padding-bottom:0}.n8n-slot-main{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.n8n-slot-type{color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10px}.n8n-slot-warn{color:var(--danger);margin:0;font-size:10.5px}.mcp-workflow-block{border:1px dashed var(--border);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.mcp-workflow-slots{flex-direction:column;gap:8px;display:flex}.mcp-workflow-slot{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.mcp-workflow-slot>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-workflow-slot code{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px}@media (width<=900px){.n8n-cred-drawer{width:100vw;max-width:100vw}.n8n-cred-fields.two{grid-template-columns:1fr}.n8n-cred-row{flex-wrap:wrap}.n8n-cred-actions{justify-content:flex-end;width:100%}}.provider-quick{background:color-mix(in srgb, var(--accent) 5%, transparent)}.provider-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.provider-quick-tab{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.provider-quick-tab.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.provider-advanced{border-top:1px solid var(--border);padding:10px 16px 14px}.provider-advanced>summary{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.provider-advanced>summary::-webkit-details-marker{display:none}.provider-advanced>summary:after{content:"⌄";margin-left:auto;font-size:14px;transition:transform .15s}.provider-advanced[open]>summary:after{transform:rotate(180deg)}.sheet-body .provider-body,.sheet-body .n8n-cred-body,.sheet-body .mcp-form-scroll{flex:none;min-height:0;overflow:visible}.sheet-body .provider-body{padding:0}.sheet-body .n8n-cred-body{padding:0 2px}.sheet-body .mcp-form-scroll{gap:12px;padding:0}.sheet-body .mcp-modal-foot{padding:10px 0 4px}@media (width<=900px){.provider-quick-tabs{grid-template-columns:1fr}.provider-advanced{padding:9px 0 12px}}.bubble-media-quick{z-index:3;position:absolute;top:6px;right:6px}.media-quick-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:.9;background:#00000085;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.media-quick-btn:hover,.media-quick-btn:focus-visible{opacity:1;background:#000000b8}.status-quick{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.status-quick label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.status-quick textarea.provider-input{resize:vertical;min-height:64px;font-family:inherit}.status-quick-preview{object-fit:contain;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;width:100%;max-height:220px}.status-quick-audio{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11.5px;display:flex}.status-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-quick-done{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.status-quick-done div{flex-direction:column;gap:2px;font-size:11.5px;display:flex}.status-quick-done strong{font-size:12.5px}.status-quick-modal{z-index:86;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;width:min(440px,100vw - 32px);max-height:min(86vh,760px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}.status-quick-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 10px;display:flex}.status-quick-head h3{margin:0;font-size:15px}.status-quick-head p{color:var(--text-dim);margin:3px 0 0;font-size:11.5px}@media (width<=900px){.bubble-media-quick{top:4px;right:4px}.media-quick-btn{width:34px;height:34px}.status-quick-modal{width:100vw;height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);border:none;border-radius:0;top:0;left:0;transform:none}.sheet-body .status-quick{padding:0}}.status-quick-numbers{flex-direction:column;gap:6px;display:flex}.status-quick-numbers-head{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.status-quick-selectall{gap:4px;display:flex}.status-quick-number-list{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.status-quick-number{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-weight:500;display:flex}.status-quick-number.selected{border-color:var(--accent);background:var(--accent-soft)}.status-quick-number input{accent-color:var(--accent)}.status-quick-number-main{flex-direction:column;gap:1px;min-width:0;display:flex}.status-quick-number-main strong{font-size:12px}.status-quick-number-main span{color:var(--text-dim);font-size:10.5px}.status-quick-batch{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex-direction:column;gap:6px;padding:9px;display:flex}.status-quick-batch-head{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}.status-quick-batch-list{flex-direction:column;gap:4px;display:flex}.status-quick-batch-row{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.status-quick-batch-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-quick-batch-error{color:var(--danger);flex:100%;font-size:10px;line-height:1.35}.bubble-quick-action{width:26px;height:26px;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid}.bubble-quick-action:hover,.bubble-quick-action:focus-visible{opacity:1;color:inherit;background:color-mix(in srgb, currentColor 14%, transparent)}.forward-limit{color:var(--text-dim);text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.4}.forward-item.at-limit{opacity:.42;cursor:not-allowed}@media (width<=900px){.bubble-quick-action{width:32px;height:32px}}.bubble.has-media{width:fit-content;max-width:min(82%,420px)}.bubble.has-media .bubble-media{flex-direction:column;align-items:flex-start;gap:6px;width:auto;max-width:100%;display:flex}.bubble.has-media .bubble-media-card,.bubble.has-media .bubble-media-wrap{width:auto;max-width:100%}.bubble.has-media .bubble-media-wrap[data-media=image]:not(:has(img.media-pending)){--media-cap:min(420px, 60vh);width:min(100%, calc(var(--media-cap) * var(--media-ar,1)));max-width:100%}.bubble.has-media .bubble-media-wrap[data-media=image]>img{width:100%;height:auto;max-height:var(--media-cap,min(420px, 60vh));object-fit:contain;border-radius:9px;display:block}.bubble.has-media .bubble-media-wrap:has(img.media-pending){width:auto;min-width:180px;min-height:120px}.bubble.has-media .bubble-media video,.bubble.has-media .bubble-video{object-fit:contain;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:min(420px,60vh);display:block}.bubble.has-media .bubble-media-wrap[data-media=video]:not(:has(video.media-pending)){--media-cap:min(420px, 60vh);width:min(100%, calc(var(--media-cap) * var(--media-ar,1.7778)));max-width:100%}.bubble.has-media .bubble-media-wrap[data-media=video]>video{width:100%;height:auto;max-height:var(--media-cap,min(420px, 60vh));object-fit:contain}.bubble.has-media .bubble-audio{width:100%;max-width:240px}.bubble-copy-btn{width:16px;height:16px;color:inherit;opacity:.62;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:opacity .12s,color .12s;display:inline-flex;position:relative}.bubble-copy-btn:before{content:"";border-radius:50%;position:absolute;inset:-9px}.bubble-copy-btn:hover,.bubble-copy-btn:focus-visible{opacity:.95}@media (width<=900px){.bubble-copy-btn{width:18px;height:18px}.bubble-copy-btn:before{inset:-13px}.bubble.has-media{width:fit-content;max-width:min(88%,420px)}.bubble.has-media .bubble-media-wrap[data-media=image]:not(:has(img.media-pending)){--media-cap:min(360px, 46vh)}.bubble.has-media .bubble-media-wrap[data-media=image]>img,.bubble.has-media .bubble-media video,.bubble.has-media .bubble-video{max-height:min(360px,46vh)}.bubble.has-media .bubble-media-wrap[data-media=video]:not(:has(video.media-pending)){--media-cap:min(360px, 46vh)}.bubble.has-media .bubble-media-wrap[data-media=video]>video{max-height:min(360px,46vh)}}.bubble-media:has(.bubble-media-chip) .media-scrim{display:none}.media-retry-chip{cursor:pointer;font:inherit;border:0}.media-retry-chip:hover,.media-retry-chip:focus-visible{color:var(--text);text-decoration:underline}.bubble.has-media.media-only{box-shadow:none;padding:2px}.bubble.has-media.media-only .bubble-media{margin-bottom:0}.bubble.has-media.media-only .bubble-meta{margin-top:3px;padding:0 6px 2px}.bubble.has-media.media-only .bubble-text{padding:4px 8px 0}.bubble-media-card{width:100%;min-width:0;position:relative}.bubble-media-card>.bubble-media-wrap{width:100%}.media-card-actions{z-index:4;-webkit-backdrop-filter:blur(6px);background:#00000094;border-radius:999px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000047}.media-card-actions .bubble-quick-action{color:#fff;opacity:.9}.media-card-actions .bubble-quick-action:hover,.media-card-actions .bubble-quick-action:focus-visible{color:#fff;opacity:1;background:#ffffff2e}@media (width<=900px){.media-card-actions{top:5px;right:5px}}.bubble-media-card[data-kind=document],.bubble-media-card[data-kind=audio]{width:fit-content;max-width:100%}.bubble-media-card[data-kind=audio] .media-card-actions,.bubble-media-card[data-kind=document] .media-card-actions{z-index:auto;width:fit-content;margin:6px 0 0 auto;position:static;top:auto;right:auto}.agent-subtabs{background:0 0;border-radius:0;gap:6px;padding:0;display:flex}.agent-subtab{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text-dim);letter-spacing:.1px;white-space:nowrap;cursor:pointer;border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 0 7px;font-size:10.5px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.agent-subtab-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.agent-subtab:hover{color:var(--text);border-color:var(--border-strong)}.agent-subtab.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.agent-subnav{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:6px;margin:-3px 0;padding:3px 0 3px 12px;display:flex;position:relative;overflow-x:auto}.agent-subnav::-webkit-scrollbar{display:none}.agent-subnav:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:3px}.agent-subtab-child{background:var(--bg-2);height:30px;color:var(--text-dim);border:1px solid #0000;border-radius:999px;flex-direction:row;flex:none;gap:6px;padding:0 13px;font-size:11.5px;font-weight:600;line-height:1}.agent-subtab-child:hover{color:var(--text);background:var(--panel-3);border-color:#0000}.agent-subtab-child.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.agent-subtab-child:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.ws-sidebar-header{gap:8px}.ws-sidebar-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 8px 12px;display:flex;overflow-y:auto}.ws-sidebar-foot{border-top:1px solid var(--border);color:var(--text-dim);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.ws-sidebar-foot .btn{flex:1;justify-content:center}.ws-foot-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-foot-dot{background:var(--online);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ws-foot-dot.warn{background:var(--pending)}.ws-search{flex-shrink:0;margin-bottom:2px}.ws-filter-row{flex-wrap:wrap;gap:4px;display:flex}.ws-filter-chip{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.ws-filter-chip span{opacity:.7;font-size:10px}.ws-filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.ws-filter-chip.active{background:var(--panel-3);color:var(--text);border-color:#0000}.ws-filter-chip.failed.active{background:var(--danger-bg);color:var(--danger)}.ws-filter-chip.done.active{color:var(--accent);background:#25d36624}.ws-filter-chip.running.active{background:var(--accent-soft);color:var(--accent)}.ws-group{flex-direction:column;gap:2px;display:flex}.ws-group+.ws-group{margin-top:6px}.ws-group-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 3px;font-size:10px;font-weight:700;display:flex}.ws-group-head span{opacity:.7;font-size:10px}.ws-row{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px;transition:background .12s,border-color .12s;display:flex}.ws-row:hover{background:var(--bg-2)}.ws-row.active{background:var(--panel-3);border-color:var(--border)}.ws-row-icon{background:var(--bg-2);width:30px;height:30px;color:var(--text-dim);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ws-row-icon.n8n{color:var(--accent);background:#25d3661f}.ws-row-icon.mcp{background:color-mix(in srgb, var(--pending) 14%, transparent);color:var(--pending)}.ws-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ws-row-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ws-row-num{color:var(--text-dim);text-align:right;flex-shrink:0;min-width:20px;font-size:11px;font-weight:700}.ws-team-icon{background:var(--panel-3);width:30px;height:30px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ws-avatar .avatar-mini img,.ws-detail-agent .avatar-mini img,.ws-team-row .avatar-mini img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ws-approval-count{background:color-mix(in srgb, var(--pending) 20%, transparent);min-width:20px;height:20px;color:var(--pending);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.ws-await-dot{background:var(--pending);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-allclear{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:6px;padding:26px 12px;display:flex}.ws-allclear svg{color:var(--accent)}.ws-allclear p{color:var(--text);margin:0;font-size:13px;font-weight:600}.ws-allclear span{max-width:220px;font-size:11.5px}.ws-skeleton-list{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.skeleton-row{border-radius:8px;height:44px}.ws-detail{overflow:hidden}.ws-detail-scroll{flex:1;min-height:0;padding:18px 22px 32px;overflow-y:auto}.ws-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ws-back{flex-shrink:0;display:none}.ws-head-text{flex:1;min-width:0}.ws-head-title{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:18px;font-weight:700}.ws-head-sub{color:var(--text-dim);margin-top:4px;font-size:12px}.ws-head-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.ws-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.ws-detail-agent{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ws-id{background:var(--bg-2);color:var(--text-dim);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:10.5px}.ws-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.ws-empty-icon{background:var(--panel-2);width:52px;height:52px;color:var(--text-dim);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.ws-empty-actions{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.ws-notice{overflow-wrap:anywhere;border-radius:8px;margin:4px 2px;padding:7px 10px;font-size:11.5px;line-height:1.4}.ws-notice.error{background:var(--danger-bg);color:var(--danger)}.ws-notice.ok{color:var(--accent);background:#25d3661f}.ws-section{margin-bottom:22px}.ws-section-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.ws-section-count{letter-spacing:0;text-transform:none;opacity:.8;margin-left:auto;font-size:10.5px}.ws-summary-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ws-summary{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.ws-summary.ok{color:var(--accent);background:#25d3661f}.ws-summary.warn{background:color-mix(in srgb, var(--pending) 16%, transparent);color:var(--pending)}.ws-summary-dim{color:var(--text-dim);font-size:11px}.ws-slot-list{flex-direction:column;gap:9px;display:flex}.ws-slot{border:1px solid var(--border);background:var(--panel);border-left-width:3px;border-radius:10px;padding:10px 12px}.ws-slot.bound{border-left-color:var(--accent)}.ws-slot.missing{border-left-color:var(--danger)}.ws-slot-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-slot-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-slot-dot.ok{background:var(--accent)}.ws-slot-dot.warn{background:var(--danger)}.ws-slot-node{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.ws-slot-type{color:var(--text-dim);margin-right:auto;font-size:11px}.ws-slot-controls{align-items:center;gap:6px;margin-top:9px;display:flex}.ws-slot-controls .provider-input{flex:1;min-width:0}.ws-slot-foot{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:7px;font-size:10.5px;display:flex}.ws-cred-form{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:6px;display:grid}.ws-form-grid label{color:var(--text-dim);flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.ws-form-grid label .provider-input{width:100%}.ws-check{color:var(--text);flex-direction:row;align-self:end;align-items:center;gap:7px;padding-bottom:6px;font-size:12px;display:flex}.ws-hint{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.45}.ws-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ws-header-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ws-header-row{align-items:center;gap:6px;display:flex}.ws-header-row .provider-input{flex:1;min-width:0}.ws-kv{overflow-wrap:anywhere;grid-template-columns:112px minmax(0,1fr);gap:7px 12px;font-size:12px;display:grid}.ws-kv>span:nth-child(odd){color:var(--text-dim)}.ws-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.ws-stat{border:1px solid var(--border);background:var(--panel);border-radius:11px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.ws-stat.warn{border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.ws-stat-icon{background:var(--bg-2);width:26px;height:26px;color:var(--text-dim);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.ws-stat-icon.green{color:var(--accent);background:#25d3661f}.ws-stat-icon.accent{background:var(--accent-soft);color:var(--accent)}.ws-stat-icon.danger{background:var(--danger-bg);color:var(--danger)}.ws-stat-value{letter-spacing:-.3px;font-size:19px;font-weight:700}.ws-stat-label{color:var(--text-dim);font-size:10.5px}.ws-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:132px;padding:6px 2px 0;display:flex}.ws-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ws-chart-bar{background:var(--bg-2);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:22px;display:flex;overflow:hidden}.ws-chart-done{background:var(--accent);opacity:.75}.ws-chart-failed{background:var(--danger);opacity:.85}.ws-chart-label{color:var(--text-dim);white-space:nowrap;font-size:8.5px}.ws-team-table{flex-direction:column;display:flex}.ws-team-row{border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 6px;display:flex}.ws-team-row:hover{background:var(--bg-2)}.ws-team-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ws-team-metric{color:var(--text-dim);flex-shrink:0;font-size:10.5px}.ws-recent{flex-direction:column;display:flex}.ws-recent-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 2px;display:flex}.ws-recent-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ws-recent-time{color:var(--text-dim);flex-shrink:0;font-size:10.5px}.ws-error-box{background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.ws-error-box svg{flex-shrink:0;margin-top:1px}.ws-steps{margin-top:0}@media (width<=900px){.ws-back{display:inline-flex}.ws-head{flex-wrap:wrap}.ws-head-actions{justify-content:flex-start;width:100%;margin-left:0}.ws-detail-scroll{padding:14px 14px calc(26px + var(--safe-bottom))}.ws-form-grid{grid-template-columns:minmax(0,1fr)}.ws-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-chart{gap:3px;height:116px}.ws-sidebar-foot{padding-bottom:calc(8px + var(--safe-bottom))}.ws-slot-controls{flex-wrap:wrap}.ws-slot-controls .provider-input{flex-basis:100%}.ws-search input,.ws-form-grid .provider-input,.ws-header-row .provider-input,.ws-slot-controls .provider-input{font-size:16px}}.ws-sidebar-foot .btn{white-space:nowrap;padding:6px 8px;font-size:11.5px}.ws-file-pick{text-align:left;background:var(--bg-2);justify-content:flex-start;width:100%;font-weight:500}.ws-file-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ws-replace-row{border:1px solid var(--border);background:var(--bg-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.ws-replace-name{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;flex:1;font-size:11.5px}.ws-version-list{flex-direction:column;display:flex}.ws-version{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 2px;display:flex}.ws-version-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-version-label{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.ws-version-meta{color:var(--text-dim);font-size:10.5px}.ws-version-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ws-version-actions .icon-btn.danger{color:var(--danger)}@media (width<=900px){.ws-file-actions .btn{flex:1;justify-content:center}.ws-version{flex-wrap:wrap}.ws-version-actions{margin-left:auto}}.chip.ok,.chip.live{color:var(--accent);background:#25d36624}.chip.warn{color:var(--warn);background:#f59e0b24}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.muted{background:var(--bg-2);color:var(--text-dim)}.ac-tools{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ac-actions{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.ac-tool-btn{width:26px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ac-tool-btn:hover{background:var(--panel-3);color:var(--text)}.ac-tool-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:1px}.ac-tool-btn.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.ac-tool-btn:disabled{opacity:.45;cursor:default}.ac-health{color:var(--text-dim);white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.ac-health-state{text-overflow:ellipsis;min-width:0;overflow:hidden}.ac-health-cost{border-left:1px solid var(--border);font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:7px}.ac-health .dot,.ac-roster-row .dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ac-health .dot.ok,.ac-roster-row .dot.ok{background:var(--online);box-shadow:0 0 0 3px #22c55e1f}.ac-health .dot.off,.ac-roster-row .dot.off{background:var(--pending)}.ac-filterbar{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.ac-filter{background:var(--bg-2);color:var(--text-dim);border:none}.ac-filter.active{background:var(--panel-3);color:var(--text)}.ac-search input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text);padding:7px 10px;font-size:12px}.ac-settings-usage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;padding:8px 10px;font-size:11px;display:flex}.ac-settings-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ac-settings-grid label,.ac-modal-body label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.ac-settings-grid input,.ac-modal-body input,.ac-modal-body select,.ac-modal-body textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);padding:7px 9px;font-size:12px}.ac-check{white-space:nowrap;align-items:center;gap:6px;flex-direction:row!important;display:inline-flex!important}.ac-check input{width:auto}.ac-loading{color:var(--text-dim);align-items:center;gap:8px;padding:18px 10px;font-size:12px;display:flex}.ac-muted{color:var(--text-dim);padding:8px 2px;font-size:12px}.ac-thread-list{flex-direction:column;gap:3px;display:flex}.ac-thread-row{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.ac-thread-row:hover{background:var(--bg-2)}.ac-thread-row.active{background:var(--panel-3);border-color:var(--border-strong)}.ac-thread-top{align-items:center;gap:6px;display:flex}.ac-thread-names{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.ac-thread-time{color:var(--text-dim);flex-shrink:0;margin-left:auto;font-size:10px}.ac-thread-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ac-thread-chips{flex-wrap:wrap;gap:4px;display:flex}.ac-roster{flex-direction:column;gap:4px;width:100%;display:flex}.ac-roster-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);align-items:center;gap:5px;margin-bottom:2px;font-size:10px;display:flex}.ac-roster-row{align-items:center;gap:6px;font-size:11px;display:flex}.ac-roster-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-roster-meta{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:10px}.ac-main .ws-head{margin-bottom:8px;padding:14px 16px 0}.ac-head-sub{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-detail-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 16px 18px;display:flex;overflow-y:auto}.ac-detail-loading{color:var(--text-dim);justify-content:center;display:flex}.ac-callout{border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.ac-callout.warn{color:var(--warn);background:#f59e0b1a;border-color:#f59e0b4d}.ac-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:6px;font-size:10px}.ac-task-strip{border-bottom:1px solid var(--border);padding-bottom:10px}.ac-task-cards{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ac-wf-jobs{flex-direction:column;gap:5px;display:flex}.ac-wf-job{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);padding:6px 9px}.ac-wf-job.live{border-left-color:var(--accent)}.ac-wf-job.done{border-left-color:var(--online)}.ac-wf-job.failed{border-left-color:var(--danger)}.ac-wf-job.muted{opacity:.72}.ac-wf-job-head{align-items:center;gap:6px;display:flex}.ac-wf-job-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.ac-wf-job-head .btn{margin-left:auto}.ac-wf-job-meta{color:var(--text-dim);margin-top:2px;font-size:10px}.ac-task{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);flex-direction:column;gap:4px;min-width:220px;max-width:300px;padding:8px 10px;display:flex}.ac-task.live{border-left-color:var(--accent)}.ac-task.warn{border-left-color:var(--warn)}.ac-task.danger{border-left-color:var(--danger)}.ac-task.ok{border-left-color:var(--online)}.ac-task-top{align-items:flex-start;gap:6px;display:flex}.ac-task-title{flex:1;min-width:0;font-size:12px;font-weight:650}.ac-task-meta{color:var(--text-dim);font-size:10.5px}.ac-task-result{color:var(--text);font-size:11px}.ac-task-error{color:var(--danger);font-size:11px}.ac-task .btn{align-self:flex-start}.ac-messages{flex-direction:column;gap:8px;display:flex}.ac-day{color:var(--text-dim);background:var(--bg-2);border-radius:999px;align-self:center;margin:2px 0;padding:2px 9px;font-size:10px}.ac-msg{background:var(--bubble-in);border:1px solid var(--border);border-radius:12px;max-width:78%;padding:7px 10px}.ac-msg.owner{background:var(--bubble-out);color:var(--bubble-out-text);border-color:#0000;align-self:flex-end}.ac-msg.agent.a0{border-left:3px solid #53bdeb}.ac-msg.agent.a1{border-left:3px solid #c084fc}.ac-msg.agent.a2{border-left:3px solid #f59e0b}.ac-msg.system{max-width:90%;color:var(--text-dim);background:0 0;border-style:dashed;align-self:center;font-size:11px}.ac-msg-head{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.ac-msg-sender{font-size:11px;font-weight:700}.ac-msg-time{color:var(--text-dim);margin-left:auto;font-size:9.5px}.ac-msg.owner .ac-msg-time{color:var(--bubble-out-meta)}.ac-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ac-msg-body+.ac-msg-body{margin-top:4px}.ac-msg-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:min(420px,100%);margin-top:6px;display:grid}.ac-msg-media[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ac-msg-media-tile{background:var(--bg-2);cursor:pointer;aspect-ratio:4/3;border:0;border-radius:9px;padding:0;display:block;position:relative;overflow:hidden}.ac-msg-media-tile img,.ac-msg-media-tile video{object-fit:cover;width:100%;height:100%;display:block}.ac-msg-media-tile.video:after{content:"▶";color:#fff;text-shadow:0 1px 6px #0000008c;pointer-events:none;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.ac-msg-media-label{color:#fff;text-align:left;background:linear-gradient(#0000,#0000009e);padding:12px 7px 5px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.ac-msg-audio{border:1px solid var(--border);background:var(--bg-2);border-radius:9px;flex-direction:column;gap:4px;padding:7px 9px;font-size:11px;display:flex}.ac-msg-audio audio{width:100%;height:30px}.ac-job{border:1px solid var(--border);background:var(--bg-2);border-left:3px solid #53bdeb;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:11.5px}.ac-job.ok{border-left-color:#25d366}.ac-job.danger{border-left-color:var(--danger,#ef4444)}.ac-job-top{align-items:center;gap:6px;display:flex}.ac-job-workflow{font-weight:700}.ac-job-top .chip{margin-left:auto}.ac-job-meta{color:var(--text-dim);margin-top:2px;font-size:10px}.ac-job-error{color:var(--danger,#ef4444);overflow-wrap:anywhere;margin-top:3px}.ac-msg-files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ac-msg-expects{color:var(--text-dim);align-items:center;gap:4px;margin-top:4px;font-size:9.5px;display:flex}.ac-file-list{flex-wrap:wrap;gap:6px;display:flex}.ac-file-chip{border:1px solid var(--border);background:var(--bg-2);max-width:260px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.ac-file-chip:hover{border-color:var(--border-strong)}.ac-file-size{color:var(--text-dim);font-size:10px}.ac-composer{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px 10px;display:flex}.ac-composer-row{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ac-composer-row select{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:6px;max-width:160px;padding:4px 6px;font-size:11px}.ac-composer-send{align-items:flex-end;gap:8px;display:flex}.ac-composer-send textarea{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-2);min-height:42px;max-height:140px;color:var(--text);flex:1;padding:8px 10px;font-size:13px;line-height:1.4}.ac-send{flex-shrink:0}.ac-modal-backdrop{z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ac-modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(440px,100%);max-height:90vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow-y:auto}.ac-modal-head{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.ac-modal-head h3{flex:1;margin:0;font-size:15px}.ac-modal-body{flex-direction:column;gap:10px;padding:6px 14px 10px;display:flex}.ac-modal-hint{color:var(--text-dim);font-size:11px;line-height:1.4}.ac-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px 14px;display:flex}@media (width<=900px){.ac-main .ws-head{padding:10px 10px 0}.ac-detail-scroll{padding:8px 10px 12px}.ac-msg{max-width:92%}.ac-task{min-width:190px}.ac-settings-grid{grid-template-columns:1fr}.ac-tools{gap:6px}.ac-health{gap:5px;font-size:10.5px}.ac-tool-btn{width:30px;height:28px}.agent-subnav{gap:5px;padding-left:10px}.agent-subtab-child{height:32px;padding:0 12px;font-size:11px}.ac-composer{padding:6px 8px calc(8px + var(--safe-bottom))}.ac-composer-send{align-items:stretch}.ac-composer-send textarea,.ac-composer-row select,.ac-search input,.ac-settings-grid input,.ac-modal-body input,.ac-modal-body select,.ac-modal-body textarea{font-size:16px}.ac-modal-backdrop{align-items:stretch;padding:0}.ac-modal{width:100%;height:100%;max-height:none;padding-bottom:var(--safe-bottom);border-radius:0}.ac-modal-foot{margin-top:auto}.ac-health-cost{font-size:10.5px}}.ac-settings-actions{justify-content:flex-end;display:flex}.ac-approvals{border-radius:var(--radius);background:#f59e0b0f;border:1px solid #f59e0b4d;flex-direction:column;gap:6px;padding:8px;display:flex}.ac-approval-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:5px;padding:7px 8px;display:flex}.ac-approval-head{align-items:center;gap:6px;display:flex}.ac-approval-skill{overflow-wrap:anywhere;font-size:11px;font-weight:700}.ac-approval-agent{color:var(--text-dim);margin-left:auto;font-size:10px}.ac-approval-input{color:var(--text-dim);overflow-wrap:anywhere;font-size:10.5px}.ac-approval-actions{justify-content:flex-end;gap:5px;display:flex}@media (width<=900px){.files-header{gap:10px;padding:12px 12px 8px}.files-heading h1{font-size:20px}.files-header-actions{gap:6px;width:100%}.files-search{flex:100%;order:-1;min-width:0}.files-search input,.files-modal input,.files-modal select,.files-rename input{font-size:16px}.files-body{flex-direction:column}.files-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:8px 10px;overflow:visible}.files-side-label,.files-folder-line,.files-folder-row{display:none}.files-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.files-source-row{border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.files-source-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-source-count{margin-left:auto;font-size:9.5px}.files-toolbar{flex-wrap:wrap;gap:6px;padding:7px 12px}.files-breadcrumbs{flex:100%;order:-1}.files-tools{justify-content:space-between;width:100%}.files-mobile-folders{flex:1 1 0;min-width:0;font-size:16px;display:block}.files-tools select{flex:1;min-width:0;font-size:16px}.files-bulkbar{flex-wrap:wrap;gap:6px;padding:8px 12px}.files-bulkbar>span{flex:100%;margin-right:0}.files-content{padding:14px 14px calc(20px + var(--safe-bottom))}.files-card-body{padding:9px 10px 11px}.files-section-head{margin:3px 0 6px}.files-section-head-list{padding:10px 12px 4px}.files-check{opacity:1}.files-source-list{padding-right:12px}.files-content.files-view-list{padding:0 0 calc(20px + var(--safe-bottom))}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.files-folder-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:10px}.files-folder-card{padding:10px}.files-folder-card-actions{opacity:1}.files-list-row{grid-template-columns:24px 22px minmax(0,1fr) 92px 30px;gap:6px;padding:8px 12px}.files-list-source,.files-list-date{display:none}.files-list-folder{display:flex}.files-preview-backdrop{align-items:stretch;padding:0}.files-preview{width:100%;max-width:100%;height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);border-left:0;border-right:0;border-radius:0}.files-preview-body{grid-template-columns:1fr;overflow-y:auto}.files-preview-stage{min-height:200px;max-height:48vh;padding:12px}.files-preview-stage img,.files-preview-stage video{max-height:44vh}.files-preview-nav{width:34px;height:34px}.files-preview-nav.prev{left:6px}.files-preview-nav.next{right:6px}.files-preview-meta{border-left:0;border-top:1px solid var(--border);overflow:visible}.files-modal-backdrop{padding:12px}.files-modal{width:100%;max-width:100%}.files-overview{grid-template-columns:1fr;gap:8px;padding:0 12px 10px}.files-storage-card{padding:12px 14px}.files-storage-total{font-size:24px}.files-storage-legend{gap:4px 10px}.files-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.files-cat{border-radius:12px;gap:6px;min-width:0;padding:8px}.files-cat-icon{border-radius:8px;width:28px;height:28px}.files-cat-body strong{font-size:10.5px}.files-cat-body span{font-size:9.5px}.files-header-actions{flex-wrap:nowrap}.files-header-actions .btn{white-space:nowrap}.files-action-icon{width:34px;min-width:34px;height:34px}.files-browser-bar{gap:6px;padding:8px 12px}.files-browser-crumbs{font-size:11.5px}.files-browser-count{font-size:9.5px}.files-browser-search input{font-size:16px}.files-browser-bar .files-search{flex:1 1 0;order:0;min-width:0}.sheet-layer,.modal-backdrop,.wa-status-modal,.wa-status-viewer,.media-viewer,.chat-media-drawer,.drawer-backdrop,.files-preview-backdrop,.files-modal-backdrop,.ac-modal-backdrop{inset:var(--app-vv-top,0px) 0 auto 0;height:var(--app-vvh,100dvh)}.task-drawer{top:var(--app-vv-top,0px);height:var(--app-vvh,100dvh);bottom:auto}.sheet{max-height:min(82%,640px)}.modal{max-height:92%}.chat-media-panel{height:100%;max-height:100%}.auth{overscroll-behavior:contain;align-items:safe center;padding:16px 0;overflow-y:auto}}.bubble-footer-media{align-items:center;gap:1px;display:inline-flex}.bubble-meta .bubble-footer-media .bubble-quick-action{opacity:.78}.bubble-meta .bubble-footer-media .bubble-quick-action:hover,.bubble-meta .bubble-footer-media .bubble-quick-action:focus-visible{opacity:1}.agent-image-album{margin-bottom:6px}@media (width<=900px){.app-main{min-height:0}.files-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;display:block;overflow:hidden auto}.files-shell::-webkit-scrollbar{width:0;height:0;display:none}.files-body{flex-direction:column;display:flex;overflow:visible}.files-main,.files-content{flex:none;min-height:0;overflow:visible}}.files-header-actions .btn{border-radius:10px;height:36px;padding:0 12px}.files-header-actions .files-action-icon{width:36px;min-width:36px;height:36px;padding:0!important}.files-browser-bar.files-search-window{z-index:6;border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:10px 24px 0;padding:8px;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.files-search-window .files-search{background:var(--bg);border-radius:10px;flex:1 1 0;min-width:0;min-height:42px;padding:0 12px}.files-search-window .files-search input{height:40px}.files-search-window .files-search .icon-btn{width:34px;height:34px}.files-search-window .files-browser-back{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;width:42px;min-width:42px;height:42px}.files-search-window .files-browser-count{background:var(--panel-3);height:42px;color:var(--text);border-radius:999px;align-items:center;margin-left:0;padding:0 10px;display:inline-flex}@media (width<=900px){.files-header-actions .btn{height:38px}.files-header-actions .files-action-icon{width:38px;min-width:38px;height:38px}.files-search-window{margin:8px 12px 0;padding:7px}body.files-search-mode .nav-rail{display:none}body.files-search-mode .app-main{padding-top:var(--safe-top);padding-bottom:0}body.files-search-mode .files-header,body.files-search-mode .files-toolbar{display:none}body.files-search-mode .files-search-window{margin:8px 12px 10px}body.files-search-mode .files-content{padding-bottom:calc(24px + var(--safe-bottom))}.files-toolbar{display:none}.files-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.files-folder-card{border-radius:12px;gap:2px;padding:8px}.files-folder-card>svg{width:22px;height:22px}.files-folder-card-name{font-size:11px}.files-folder-card-count{font-size:9.5px}.files-folder-card-actions{top:4px;right:4px}.files-folder-card-actions .icon-btn{width:20px;height:20px}.files-preview-body{flex-direction:column;display:flex;overflow:hidden}.files-preview-body[data-details=closed] .files-preview-meta{display:none}.files-preview-stage{flex:auto;min-height:0;max-height:none}.files-preview-stage img,.files-preview-stage video{max-height:100%}.files-preview-body[data-details=open] .files-preview-stage{flex:none;max-height:48vh}.files-preview-meta{flex:0 auto;max-height:46%;overflow-y:auto}}.files-preview-head-actions{flex:none;align-items:center;gap:4px;display:flex}.files-preview-body[data-details=closed]{grid-template-columns:minmax(0,1fr)}.files-preview-body[data-details=closed] .files-preview-meta{display:none}.files-preview-quick-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 16px;display:flex}.files-cats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.files-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.files-header{justify-content:stretch;padding:8px 12px 6px}.files-header-actions{width:100%}}.files-header{padding:14px 24px 10px}.files-header-actions{gap:8px}.files-overview{gap:14px;padding:0 24px 18px}.files-storage-card{border-radius:18px;gap:4px;padding:18px 18px 16px}.files-storage-total{font-size:28px}.files-storage-bar{height:9px;margin-top:9px}.files-storage-legend{gap:6px 14px;margin-top:8px}.files-cats{gap:10px}.files-cat{border-radius:14px;gap:10px;padding:12px 14px}.files-cat-icon{width:36px;height:36px}.files-sidebar{width:240px;padding:12px 12px 24px}.files-source-row,.files-folder-row{border-radius:10px;padding:8px 10px}.files-browser-bar{padding:9px 24px}.files-content{padding:18px 24px 32px}.files-section-head{margin:6px 0 10px}.files-section-head h2{font-size:13.5px}.files-grid{gap:14px}.files-folder-grid{gap:12px;margin-bottom:18px}.files-folder-card{border-radius:14px;padding:14px}.files-card{border-radius:14px}.files-card-body{padding:11px 12px 13px}.files-list-row{padding:10px 24px}@media (width<=900px){.files-header{padding:10px 14px 8px}.files-overview{gap:10px;padding:0 14px 14px}.files-storage-card{border-radius:16px;padding:16px}.files-storage-total{font-size:25px}.files-cats{gap:8px}.files-cat{border-radius:13px;gap:9px;padding:10px 12px}.files-cat-icon{border-radius:10px;width:32px;height:32px}.files-cat-body strong{font-size:11.5px}.files-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:10px 14px;overflow:visible}.files-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:0}.files-source-row{border-radius:10px;padding:8px 10px}.files-browser-bar{padding:8px 14px}.files-content{padding:14px 14px calc(24px + var(--safe-bottom))}.files-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.files-folder-card{border-radius:12px;padding:9px}.files-grid{gap:10px}.files-card{border-radius:13px}.files-card-body{padding:10px 11px 12px}.files-list-row{padding:9px 14px}}.app-main{min-height:0}@media (width>=901px){.app-shell{overflow:hidden}}.files-body{align-items:stretch;min-height:0;overflow:hidden}.files-right{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-main{min-height:0}.files-pinned{background:var(--bg);flex:none}.files-header{justify-content:space-between;padding:10px 24px 12px}.files-header-actions{flex:none}.files-tools{margin-left:auto}.files-browser-bar{min-height:41px}@media (width<=900px){.files-body{overflow:visible}.files-right{display:contents}.files-pinned{z-index:8;background:var(--bg);order:0;position:sticky;top:0}.files-overview{order:1}.files-sidebar{order:2}.files-main{order:3}.files-header{justify-content:stretch;padding:8px 12px 6px}.files-header-actions{width:100%}.files-tools{display:none}.files-browser-bar{padding:8px 14px}}.files-shell{background:radial-gradient(1200px 700px at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), var(--bg)}.files-sidebar{background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-right-color:color-mix(in srgb, var(--border) 75%, transparent);padding-top:14px}.files-side-label{letter-spacing:.07em;color:color-mix(in srgb, var(--text-dim) 90%, var(--text))}.files-side-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.files-side-toggle:hover{color:var(--text)}.files-side-caret{transition:transform .15s}.files-side-caret.collapsed{transform:rotate(-90deg)}.files-folder-tree{flex-direction:column;gap:1px;display:flex}.files-source-row,.files-folder-row{border-radius:6px;min-height:34px;padding:0 10px;transition:background .12s,color .12s;position:relative}.files-source-row:hover,.files-folder-row:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.files-source-row.active,.files-folder-line.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.files-source-row.active:before,.files-folder-line.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.files-folder-line{position:relative}.files-folder-line.active .files-folder-row{color:var(--text);font-weight:600}.files-header-actions .btn{border-radius:8px}.files-browser-bar{background:color-mix(in srgb, var(--panel) 72%, var(--bg))}.files-browser-crumbs button,.files-breadcrumbs button{border-radius:6px;padding:3px 7px;transition:background .12s,color .12s}.files-browser-crumbs button:hover,.files-breadcrumbs button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.files-tools select{border-radius:6px}.files-view-toggle{border-radius:7px}.files-card,.files-folder-card,.files-cat{transition:transform .15s,box-shadow .15s,border-color .15s}.files-card:hover,.files-folder-card:hover,.files-cat:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000021}.files-section-head h2{font-weight:650}@media (width<=900px){.files-shell.files-mode-folder .files-sidebar{display:none}}.files-header-actions{flex:auto;min-width:0}.files-header-search{flex:auto;min-width:240px;height:36px}.files-header-search input{font-size:13px}.files-header-search .files-search-exit{width:26px;height:26px}.files-tools{flex:none}.files-cta{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));font-weight:600}.files-cta-primary{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 28%, transparent)}.files-tree-toggle{width:18px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.files-tree-toggle:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.files-tree-toggle.is-empty{cursor:default}.files-tree-caret{transition:transform .15s}.files-tree-caret.expanded{transform:rotate(90deg)}@media (width<=900px){.files-header-actions{grid-template-columns:40px 40px minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.files-mode-type .files-header-actions{grid-template-columns:40px 40px}.files-header-actions .btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;gap:6px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:12px;overflow:hidden}.files-header-actions .files-action-icon{width:100%;min-width:0;height:40px}.files-cta-primary{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent)}}
