.lv-root{background:var(--bg);min-height:100dvh;display:flex}.lv-brand{color:#fff;background:radial-gradient(1100px 600px at -10% -20%,#ffffff24,#0000 60%),radial-gradient(900px 700px at 110% 120%,#ffffff1a,#0000 55%),linear-gradient(150deg,#1f4ed8 0%,#1a3fae 55%,#142a72 100%);flex-direction:column;flex:52%;justify-content:space-between;padding:48px 56px;display:none;position:relative;overflow:hidden}.lv-brand:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.lv-brand-logo{letter-spacing:-.01em;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.lv-brand-logo-mark{letter-spacing:.02em;background:#ffffff29;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.lv-brand-center{z-index:1;max-width:460px;position:relative}.lv-brand-center h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);font-weight:750;line-height:1.15}.lv-brand-center p{color:#ffffffd1;margin:0 0 32px;font-size:15.5px;line-height:1.55}.lv-feature{color:#ffffffeb;align-items:center;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.lv-feature .lv-feature-ico{background:#ffffff21;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lv-feature .lv-feature-ico svg{width:18px;height:18px}.lv-brand-foot{z-index:1;color:#ffffff8c;font-size:12.5px;position:relative}.lv-pane{padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));flex:48%;justify-content:center;align-items:center;display:flex}.lv-card{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.lv-card-logo{color:var(--text);align-items:center;gap:10px;margin-bottom:4px;font-size:19px;font-weight:700;display:flex}.lv-card-logo .lv-brand-logo-mark{background:var(--primary);color:#fff;border:none;width:36px;height:36px;font-size:13px}.lv-head h2{letter-spacing:-.015em;color:var(--text);margin:0 0 4px;font-size:clamp(22px,5vw,26px);font-weight:750}.lv-head p{color:var(--text-subtle);margin:0;font-size:14.5px}.lv-field{flex-direction:column;gap:6px;display:flex}.lv-field>span{color:var(--text-muted);font-size:13px;font-weight:600}.lv-input-wrap{align-items:center;display:flex;position:relative}.lv-input-wrap>.lv-input-ico{color:var(--text-subtle);pointer-events:none;place-items:center;display:grid;position:absolute;left:13px}.lv-input-wrap>.lv-input-ico svg{width:17px;height:17px}.lv-input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;padding:13px 14px 13px 40px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.lv-input::placeholder{color:var(--text-subtle);opacity:.7}.lv-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.lv-eye{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;border-radius:8px;place-items:center;padding:8px;display:grid;position:absolute;right:6px}.lv-eye:hover{color:var(--text-muted);background:var(--surface-2)}.lv-eye svg{width:18px;height:18px}.lv-caps{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;display:flex}.lv-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:10px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.lv-submit{background:var(--primary);color:var(--primary-on);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 16px;font-family:inherit;font-size:15.5px;font-weight:650;transition:background .15s,transform 50ms;display:inline-flex}.lv-submit:hover:not(:disabled){background:var(--primary-hover)}.lv-submit:active:not(:disabled){transform:translateY(1px)}.lv-submit:disabled{opacity:.65;cursor:not-allowed}.lv-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-foot{text-align:center;color:var(--text-subtle);font-size:13px}.lv-foot-copy{text-align:center;color:var(--text-subtle);margin-top:4px;font-size:12px;display:none}@media (width>=880px){.lv-brand{display:flex}.lv-card-logo{display:none}}@media (width<=879px){.lv-foot-copy{display:block}.lv-root{background:radial-gradient(680px 360px at 50% -12%, #1f4ed833, transparent 62%), var(--bg)}.lv-pane{padding-top:calc(48px + env(safe-area-inset-top));align-items:flex-start}.lv-card{background:var(--surface);border:1px solid var(--border);padding:26px 22px calc(24px + env(safe-area-inset-bottom));border-radius:18px;gap:16px;box-shadow:0 12px 44px #142a721f}.lv-card-logo{justify-content:center;margin-bottom:6px;font-size:21px}.lv-card-logo .lv-brand-logo-mark{width:40px;height:40px;font-size:14px}.lv-head{text-align:center}}@media (prefers-reduced-motion:reduce){.lv-spinner{animation-duration:1.6s}}.wc-root{--wc-green-primary:#1bac60;--wc-green-icon:#20ad68;--wc-green-chip:#d9fdd3;--wc-bubble-out:#d9fdd3;--wc-bubble-in:#fff;--wc-chat-bg:#ebeae5;--wc-text-primary:#252525;--wc-text-secondary:#8c8c8c;--wc-link-green:#1fa855;--wc-grouped-bg:#f4f4f4;--wc-card:#fff;--wc-search-bg:#f6f5f3;--wc-tick-read:#1bac60;--wc-tick-grey:#8696a0;--wc-ai-accent:#b58105;--wc-ai-accent-bg:#fdf3d7;--wc-radius-bubble:14px;--wc-radius-chip:17px;--wc-radius-card:12px;--wc-radius-search:10px;--wc-radius-thumb:8px;--wc-hairline:#00000014;--wc-row-hover:#f6f5f3;z-index:50;height:100dvh;color:var(--wc-text-primary);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;font-family:-apple-system,system-ui,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0}.wc-root *,.wc-root :before,.wc-root :after{box-sizing:border-box}.wc-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.wc-root button:focus-visible{outline:2px solid var(--wc-green-primary);outline-offset:2px;border-radius:8px}.wc-root input,.wc-root textarea{font:inherit;color:inherit;-webkit-user-select:text;user-select:text;outline:none}.wc-shell{width:100%;height:100%;display:flex;overflow:hidden}.wc-rail{border-right:1px solid var(--wc-hairline);background:#fafafa;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:64px;padding:12px 0;display:flex}.wc-rail-btn{color:#6b6b6b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,color .12s;display:flex;position:relative}.wc-rail-btn:hover:not(:disabled){background:#efefef}.wc-rail-btn.active{background:var(--wc-green-chip);color:var(--wc-green-primary)}.wc-rail-btn:disabled{opacity:.45;cursor:default}.wc-rail-foot{flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex}.wc-sidebar{border-right:1px solid var(--wc-hairline);background:#fff;flex-direction:column;width:32%;min-width:340px;max-width:460px;display:flex;position:relative}.wc-main{flex-direction:column;flex:1;min-width:0;display:flex}.wc-avatar{color:#fff;-webkit-user-select:none;user-select:none;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;font-weight:500;display:flex}.wc-avatar.sm,.wc-avatar.xs{width:32px;height:32px;font-size:13px}.wc-avatar.lg{width:150px;height:150px;font-size:52px;font-weight:400}.wc-side-head{background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px 4px;display:flex}.wc-side-head .wc-brand{letter-spacing:-.02em;color:var(--wc-text-primary);flex:1;font-size:26px;font-weight:700}.wc-head-iconbtn,.wc-head-kebab{width:40px;height:40px;color:var(--wc-green-icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.wc-head-iconbtn:hover,.wc-head-kebab:hover{background:var(--wc-row-hover)}.wc-fab-new{background:var(--wc-green-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,transform 90ms;display:flex}.wc-fab-new:hover{background:#18a258}.wc-fab-new:active{transform:scale(.94)}.wc-search-wrap{background:#fff;flex-shrink:0;padding:6px 16px 8px}.wc-search{background:var(--wc-search-bg);border-radius:var(--wc-radius-search);height:36px;color:var(--wc-text-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.wc-search input{min-width:0;color:var(--wc-text-primary);background:0 0;border:0;flex:1;font-size:15px}.wc-search input::placeholder{color:var(--wc-text-secondary);font-size:15px}.wc-filters{flex-shrink:0;gap:8px;padding:2px 16px 8px;display:flex}.wc-chip{border-radius:var(--wc-radius-chip);height:34px;color:var(--wc-text-primary);background:#fff;border:1px solid #e2e1dd;align-items:center;padding:0 14px;font-size:15px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.wc-chip.active{background:var(--wc-green-chip);color:var(--wc-text-primary);border-color:#0000}.wc-conv-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.wc-root .wc-conv{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;height:72px;padding:0 16px;display:flex}.wc-conv:hover{background:var(--wc-row-hover)}.wc-conv.active{background:#eef0ef}.wc-conv .wc-conv-body{border-bottom:.5px solid var(--wc-hairline);flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:100%;display:flex}.wc-conv:last-child .wc-conv-body{border-bottom:0}.wc-conv-row1{align-items:flex-start;gap:8px;display:flex}.wc-conv-name{min-width:0;color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:22px;display:flex;overflow:hidden}.wc-conv-name .wc-ai-dot{color:var(--wc-ai-accent);flex-shrink:0;display:inline-flex}.wc-conv-name .wc-pending-dot{color:#b45309;flex-shrink:0;display:inline-flex}.wc-conv-time{color:var(--wc-text-secondary);flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:13px}.wc-conv-time.unread{color:var(--wc-green-primary);font-weight:600}.wc-conv-row2{align-items:center;gap:8px;display:flex}.wc-conv-preview{min-width:0;color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;line-height:20px;overflow:hidden}.wc-badge{background:var(--wc-green-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;animation:.36s cubic-bezier(.34,1.56,.64,1) both wc-badge-bounce;display:inline-flex}@keyframes wc-badge-bounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.wc-list-empty{text-align:center;color:var(--wc-text-secondary);padding:40px 24px;font-size:14px;line-height:1.6}.wc-hl{color:inherit;background:#fff3a8;border-radius:3px;padding:0 1px}.wc-newchat{z-index:25;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) both wc-newchat-in;display:flex;position:absolute;inset:0}@keyframes wc-newchat-in{0%{transform:translate(100%)}to{transform:translate(0)}}.wc-newchat-head{border-bottom:.5px solid var(--wc-hairline);min-height:56px;color:var(--wc-text-primary);background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.wc-newchat-head .wc-back{color:var(--wc-green-icon);display:inline-flex}.wc-newchat-head .wc-back:hover{background:var(--wc-row-hover)}.wc-newchat-title{font-size:17px;font-weight:600}.wc-newchat-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.wc-root .wc-contact{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:8px 16px;transition:background .12s;display:flex}.wc-contact:hover{background:var(--wc-row-hover)}.wc-contact:disabled{opacity:.6;cursor:default}.wc-contact .wc-avatar{width:48px;height:48px;font-size:17px}.wc-contact-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wc-contact-name{color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.wc-contact-sub{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wc-contact-tag{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.wc-contact-tag.has-conv{background:var(--wc-green-chip);color:#1b7a4b}.wc-contact-tag.new-conv{color:var(--wc-text-secondary);background:#eef0ef}.wc-chat-head{border-bottom:.5px solid var(--wc-hairline);background:#fff;flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 6px;display:flex}.wc-chat-head .wc-chat-id{cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.wc-chat-head .wc-chat-name{color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.wc-chat-head .wc-chat-sub{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wc-chat-head .wc-chat-sub.typing{color:var(--wc-green-primary);font-style:italic}.wc-chat-head .wc-chat-meta{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.wc-chat-head .wc-chat-meta svg{flex-shrink:0}.wc-chat-head .wc-chat-meta>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.wc-head-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.wc-head-act-ic{width:40px;height:40px;color:var(--wc-green-icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.wc-head-act-ic:hover{background:var(--wc-row-hover)}.wc-pending-banner{background:var(--wc-ai-accent-bg);color:#8a6116;border-bottom:1px solid #f3e2ad;flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;font-size:13px;line-height:1.4;display:flex}.wc-pending-banner svg{flex-shrink:0}.wc-back{width:36px;height:36px;color:var(--wc-green-icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:none}.wc-back .wc-back-count{margin-left:1px;font-size:13px;font-weight:600}.wc-ai-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:7px;padding:4px 4px 4px 6px;display:flex}.wc-ai-toggle .wc-ai-label{color:var(--wc-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.wc-ai-toggle input{opacity:0;width:0;height:0;position:absolute}.wc-switch{background:#d6d5d1;border-radius:13px;flex-shrink:0;width:42px;height:25px;transition:background .16s;position:relative}.wc-switch:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.wc-ai-toggle input:checked+.wc-switch{background:var(--wc-green-primary)}.wc-ai-toggle input:checked+.wc-switch:after{transform:translate(17px)}.wc-ai-toggle input:focus-visible+.wc-switch{outline:2px solid var(--wc-green-primary);outline-offset:2px}.wc-ai-toggle input:disabled+.wc-switch{opacity:.55}.wc-messages{overscroll-behavior:contain;background-color:var(--wc-chat-bg);background-image:url(/chat-bg.png);background-repeat:repeat;background-size:380px;flex-direction:column;flex:1;padding:12px 6% 14px;display:flex;overflow-y:auto}.wc-day{align-self:center;margin:12px 0 6px}.wc-day span{color:var(--wc-text-secondary);background:#ffffffeb;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-block;box-shadow:0 1px .5px #0b141a1a}.wc-sys{align-self:center;max-width:80%;margin:6px 0}.wc-sys span{color:var(--wc-text-secondary);text-align:center;background:#ffffffe6;border-radius:8px;padding:6px 12px;font-size:13px;display:inline-block;box-shadow:0 1px .5px #0b141a1a}.wc-msg{border-radius:var(--wc-radius-bubble);max-width:78%;color:var(--wc-text-primary);word-wrap:break-word;white-space:pre-wrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-top:2px;padding:8px 11px 9px;font-size:16.5px;line-height:22px;animation:.22s cubic-bezier(.22,.61,.36,1) both wc-bubble-in;position:relative;box-shadow:0 1px .5px #0b141a21}.wc-msg:not(.wc-msg-swiping){transition:transform .2s cubic-bezier(.22,.61,.36,1)}.wc-msg.wc-msg-swiping{transition:none}.wc-swipe-reply-ic{width:30px;height:30px;color:var(--wc-text-secondary);background:#0b141a1a;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.wc-swipe-reply-ic.active{background:var(--wc-green-primary,#1fa855);color:#fff;transform:translateY(-50%)scale(1.12)}.wc-msg.inbound{background:var(--wc-bubble-in);align-self:flex-start}.wc-msg.outbound{background:var(--wc-bubble-out);align-self:flex-end}.wc-msg.tail{margin-top:8px}.wc-msg.inbound.tail{border-top-left-radius:3px}.wc-msg.outbound.tail{border-top-right-radius:3px}.wc-msg.tail:before{content:"";background:inherit;width:9px;height:13px;position:absolute;top:0}.wc-msg.inbound.tail:before{clip-path:polygon(100% 0,100% 100%,0 0);border-top-left-radius:2px;left:-7px}.wc-msg.outbound.tail:before{clip-path:polygon(0 0,100% 0,0 100%);border-top-right-radius:2px;right:-7px}@keyframes wc-bubble-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wc-msg-sender{margin-bottom:2px;font-size:13px;font-weight:600;line-height:16px;display:block}.wc-ai-badge{vertical-align:middle;background:var(--wc-ai-accent-bg);color:var(--wc-ai-accent);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.wc-msg.ai-msg{box-shadow:0 1px .5px #0b141a21, inset 3px 0 0 var(--wc-ai-accent)}.wc-quote{border-left:3px solid var(--wc-green-primary);cursor:pointer;background:#0000000a;border-radius:6px;margin-bottom:4px;padding:4px 8px;display:block}.wc-quote-name{color:var(--wc-green-primary);font-size:13px;font-weight:600;display:block}.wc-quote-text{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.wc-msg .wc-meta{float:right;align-items:center;gap:3px;margin:6px -3px -4px 10px;display:inline-flex;position:relative;bottom:-2px}.wc-msg .wc-time{color:var(--wc-text-secondary);white-space:nowrap;font-size:11px}.wc-msg .wc-ticks{align-items:center;display:inline-flex}@media (width>=901px){.wc-msg{border-radius:7.5px;max-width:65%;padding:6px 9px 8px;font-size:14px;font-weight:400;line-height:19px;box-shadow:0 1px .5px #0b141a21}.wc-msg .wc-time{color:#667781;font-size:11px}}.wc-msg .wc-ticks svg{animation:.2s both wc-tick-in}@keyframes wc-tick-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wc-draft-chip{color:var(--wc-text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:default;background:#e9edef;border-radius:9px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.wc-media-img{border-radius:var(--wc-radius-thumb);max-width:100%;max-height:320px;margin-bottom:4px;display:block}.wc-attach-note{color:var(--wc-text-secondary);align-items:center;gap:6px;margin-bottom:2px;font-style:italic;display:flex}.wc-media-imglink{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.wc-media-video{border-radius:var(--wc-radius-thumb);background:#000;max-width:100%;max-height:320px;margin-bottom:4px;display:block}.wc-media-loading{border-radius:var(--wc-radius-thumb);min-width:200px;min-height:130px;color:var(--wc-text-secondary);background:linear-gradient(100deg,#0b141a0a 30%,#0b141a17 50%,#0b141a0a 70%) 0 0/200% 100%;justify-content:center;align-items:center;margin-bottom:4px;font-size:13px;animation:1.3s ease-in-out infinite wc-shimmer;display:flex}@keyframes wc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-voice{align-items:center;gap:10px;width:260px;max-width:100%;padding:2px 0;display:flex}.wc-voice-btn{background:var(--wc-green-primary);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wc-voice-btn:disabled{opacity:.55;cursor:default}.wc-voice-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wc-voice-wave{cursor:pointer;align-items:center;gap:2px;height:26px;display:flex}.wc-voice-bar{background:#c4ccd1;border-radius:2px;flex:1;min-width:2px;transition:background .1s}.wc-voice-bar.on{background:var(--wc-green-primary)}.wc-msg.outbound .wc-voice-bar{background:#9fd9a0}.wc-msg.outbound .wc-voice-bar.on{background:#1b7a4b}.wc-voice-meta{color:var(--wc-text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.wc-voice-rate{color:var(--wc-text-secondary);cursor:pointer;background:#0000000f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.wc-media-doc{border-radius:var(--wc-radius-thumb);cursor:pointer;text-align:left;background:#0b141a0d;align-items:center;gap:10px;width:240px;max-width:100%;margin-bottom:4px;padding:9px 10px;display:flex}.wc-media-doc:hover:not(:disabled){background:#0b141a17}.wc-media-doc:disabled{opacity:.6;cursor:default}.wc-media-doc-ic{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0b141a2e}.wc-media-doc-ext{text-align:center;letter-spacing:.3px;color:#fff;text-shadow:0 1px 1px #00000040;font-size:8.5px;font-weight:800;position:absolute;bottom:3px;left:0;right:0}.wc-media-doc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wc-media-doc-name{color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wc-media-doc-meta{color:var(--wc-text-secondary);font-size:11.5px}.wc-media-doc-dl{color:var(--wc-text-secondary);flex-shrink:0;display:inline-flex}.wc-send-btn.wc-mic-btn{color:#fff;background:var(--wc-green-primary);cursor:pointer}.wc-send-btn.wc-mic-btn:disabled{opacity:.55;cursor:default}.wc-rec-bar{justify-content:space-between}.wc-rec-cancel{color:#ea4335;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.wc-rec-cancel:hover{background:#fdecea}.wc-rec-status{color:var(--wc-text-secondary);flex:1;align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.wc-rec-dot{background:#ea4335;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.4s ease-out infinite wc-rec-pulse;position:relative}.wc-rec-dot:after{content:"";background:#ea4335;border-radius:50%;animation:1.4s ease-out infinite wc-rec-ring;position:absolute;inset:0}@keyframes wc-rec-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes wc-rec-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.wc-rec-time{font-variant-numeric:tabular-nums;font-weight:600}.wc-rec-hint{color:var(--wc-text-secondary);font-size:13px}.wc-msgs-state{color:var(--wc-text-secondary);text-align:center;background:#fff;border-radius:8px;align-self:center;margin:auto;padding:8px 16px;font-size:13px;box-shadow:0 1px .5px #0b141a21}.wc-msgs-state button{color:var(--wc-green-primary);margin-left:8px;font-weight:600}.wc-card-overlay{z-index:30;background:#0b141a40;justify-content:flex-end;animation:.18s both wc-overlay-fade;display:flex;position:absolute;inset:0}.wc-card{background:var(--wc-grouped-bg);flex-direction:column;width:400px;max-width:92%;height:100%;animation:.24s cubic-bezier(.22,.61,.36,1) both wc-slide-right;display:flex;box-shadow:-4px 0 24px #0b141a2e}@keyframes wc-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes wc-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.wc-card-head{border-bottom:.5px solid var(--wc-hairline);color:var(--wc-text-primary);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:17px;font-weight:600;display:flex}.wc-card-head strong{flex:1;font-weight:600}.wc-card-head button{color:var(--wc-green-icon);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wc-card-head button:hover{background:var(--wc-row-hover)}.wc-card-body{flex:1;padding:16px;overflow-y:auto}.wc-card-identity{flex-direction:column;align-items:center;gap:10px;padding:8px 0 18px;display:flex}.wc-card-identity .wc-card-name{text-align:center;color:var(--wc-text-primary);letter-spacing:-.01em;font-size:26px;font-weight:700}.wc-card-identity .wc-card-meta{color:var(--wc-text-secondary);text-align:center;font-size:15px}.wc-card-actions{gap:8px;margin-bottom:16px;display:flex}.wc-tile{background:var(--wc-card);border-radius:var(--wc-radius-card);min-width:0;color:var(--wc-green-icon);flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.wc-tile:hover{background:#f7f7f7}.wc-tile span{color:var(--wc-text-primary)}.wc-card-group{background:var(--wc-card);border-radius:var(--wc-radius-card);margin-bottom:16px;overflow:hidden}.wc-card-grouptitle{text-transform:uppercase;letter-spacing:.03em;color:var(--wc-text-secondary);margin:0 4px 8px;font-size:13px;font-weight:600}.wc-card-sec{display:none}.wc-card-row{border-bottom:.5px solid var(--wc-hairline);align-items:baseline;gap:10px;padding:11px 14px;font-size:15px;display:flex}.wc-card-group .wc-card-row:last-child{border-bottom:0}.wc-card-k{color:var(--wc-text-secondary);flex:0 0 96px;font-size:13px}.wc-card-v{min-width:0;color:var(--wc-text-primary);word-break:break-word;flex:1}.wc-card-empty{color:var(--wc-text-secondary);padding:12px 14px;font-size:14px}.wc-root .wc-card-row-link{border-bottom:.5px solid var(--wc-hairline);color:inherit;align-items:baseline;gap:10px;padding:11px 14px;font-size:15px;display:flex}.wc-root .wc-card-row-link:hover{background:#0b141a08}.wc-card-row-link .wc-card-v{color:var(--wc-green-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.wc-root button.wc-card-row-link{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.wc-status-overlay{z-index:40;background:#0b141a59;justify-content:flex-end;animation:.16s both wc-overlay-fade;display:flex;position:absolute;inset:0}.wc-status-sheet{background:var(--wc-grouped-bg);flex-direction:column;width:400px;max-width:100%;height:100%;animation:.22s cubic-bezier(.22,.61,.36,1) both wc-slide-right;display:flex;box-shadow:-4px 0 24px #0b141a33}.wc-status-head{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--wc-card);border-bottom:1px solid var(--wc-hairline);align-items:center;gap:10px;display:flex}.wc-status-head-txt{flex-direction:column;flex:1;min-width:0;display:flex}.wc-status-head-txt strong{font-size:15px}.wc-status-trk{color:var(--wc-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.wc-status-refresh{width:36px;height:36px;color:var(--wc-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wc-status-refresh:hover{background:#0b141a0d}.wc-status-body{flex:1;padding:14px;overflow-y:auto}.wc-status-banner{background:var(--wc-card);border-left:4px solid var(--wc-text-secondary);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:12px;padding:14px;display:flex}.wc-status-banner.ok{border-left-color:var(--wc-green-primary)}.wc-status-banner.warn{border-left-color:#f2a60c}.wc-status-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--wc-text-secondary);align-self:flex-start;font-size:11px;font-weight:700}.wc-status-main{color:var(--wc-text-primary);font-size:16px;font-weight:600}.wc-status-eta{color:var(--wc-text-secondary);margin-bottom:8px;font-size:13px}.wc-status-events{border-left:2px solid var(--wc-hairline);margin:12px 0 0;padding:0;list-style:none}.wc-status-events li{padding:0 0 14px 16px;position:relative}.wc-status-events li:before{content:"";background:var(--wc-text-secondary);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.wc-status-events li.on:before{background:var(--wc-green-primary)}.wc-status-ev-date{color:var(--wc-text-secondary);font-size:11.5px;display:block}.wc-status-ev-txt{color:var(--wc-text-primary);font-size:14px;display:block}.wc-status-extlink{color:var(--wc-green-primary);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.wc-card-note{color:var(--wc-text-secondary);padding:9px 14px;font-size:12.5px;font-style:italic}.wc-card-ticket{border-bottom:.5px solid var(--wc-hairline);padding:11px 14px}.wc-card-group .wc-card-ticket:last-child{border-bottom:0}.wc-card-ticket-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wc-card-tid{color:#1f4ed8;font-size:13px;font-weight:700}.wc-card-tstatus{color:var(--wc-text-secondary);background:#eef0ef;border-radius:8px;padding:1px 8px;font-size:11px}.wc-card-tsub{color:var(--wc-text-primary);margin-bottom:6px;font-size:14px}.wc-card-skel{flex-direction:column;gap:14px;display:flex}.wc-card-skel-line{background:linear-gradient(100deg,#0b141a0d 30%,#0b141a1a 50%,#0b141a0d 70%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.3s ease-in-out infinite wc-shimmer}.wc-card-skel-line.short{width:45%}.wc-card-skel-line.medium{width:70%}.wc-card-skel-line.block{border-radius:10px;height:56px}.wc-att-overlay{z-index:32;background:#0b141a8c;justify-content:center;align-items:center;animation:.18s both wc-overlay-fade;display:flex;position:absolute;inset:0}.wc-att{background:var(--wc-chat-bg);flex-direction:column;width:100%;height:100%;animation:.22s cubic-bezier(.22,.61,.36,1) both wc-att-rise;display:flex}@keyframes wc-att-rise{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wc-att-head{border-bottom:.5px solid var(--wc-hairline);min-height:56px;color:var(--wc-text-primary);background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:8px 12px;display:flex}.wc-att-head button{width:40px;height:40px;color:var(--wc-green-icon);border-radius:50%;justify-content:center;align-items:center;display:flex}.wc-att-head button:hover{background:var(--wc-row-hover)}.wc-att-title{font-size:17px;font-weight:600}.wc-att-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:auto}.wc-att-img{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 4px 20px #00000040}.wc-att-video{background:#000;border-radius:6px;max-width:100%;max-height:100%}.wc-att-file{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:90%;padding:32px 28px;display:flex;box-shadow:0 4px 20px #00000026}.wc-att-file-ic{color:var(--wc-green-primary);display:inline-flex}.wc-att-file-name{color:var(--wc-text-primary);text-align:center;word-break:break-word;font-size:15px;font-weight:600}.wc-att-file-meta{color:var(--wc-text-secondary);font-size:12.5px}.wc-att-bar{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:.5px solid var(--wc-hairline);background:#fff;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.wc-att-cap{background:var(--wc-search-bg);border-radius:22px;flex:1;align-items:center;min-width:0;padding:10px 18px;display:flex}.wc-att-cap textarea{resize:none;background:0 0;border:0;width:100%;max-height:110px;padding:0;font-size:16px;line-height:1.35}.wc-att-cap textarea::placeholder{color:var(--wc-text-secondary)}.wc-tpl-overlay{z-index:31;background:#0b141a40;justify-content:center;align-items:flex-end;animation:.18s both wc-overlay-fade;display:flex;position:absolute;inset:0}.wc-tpl{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:78%;animation:.24s cubic-bezier(.22,.61,.36,1) both wc-slide-up;display:flex;overflow:hidden;box-shadow:0 -6px 30px #0b141a38}@keyframes wc-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wc-tpl-head{border-bottom:.5px solid var(--wc-hairline);justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;display:flex}.wc-tpl-head button{color:var(--wc-text-secondary);display:flex}.wc-tpl-note{background:var(--wc-ai-accent-bg);color:#8a6116;padding:9px 16px;font-size:13px}.wc-tpl-list{padding:8px;overflow-y:auto}.wc-tpl-item{text-align:left;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.wc-tpl-item:hover{background:var(--wc-row-hover)}.wc-tpl-name{color:var(--wc-text-primary);font-size:15px;font-weight:600}.wc-tpl-body{color:var(--wc-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.wc-tpl-form{padding:14px 16px;overflow-y:auto}.wc-tpl-preview{background:var(--wc-bubble-out);color:var(--wc-text-primary);white-space:pre-wrap;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px}.wc-tpl-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.wc-tpl-field span{color:var(--wc-text-secondary);font-size:12px;font-weight:600}.wc-tpl-field input{border:1px solid #d1d7db;border-radius:8px;height:40px;padding:0 12px;font-size:15px}.wc-tpl-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.wc-tpl-back{color:var(--wc-text-secondary);border-radius:8px;padding:10px 16px;font-weight:600}.wc-tpl-send{background:var(--wc-green-primary);color:#fff;border-radius:8px;padding:10px 18px;font-weight:600}.wc-tpl-send:disabled{opacity:.5}.wc-icon-btn.act{cursor:pointer}.wc-icon-btn.act:hover{background:#0000000d}.wc-icon-btn.act.pulse{color:var(--wc-green-primary);background:var(--wc-green-chip);animation:2s ease-in-out infinite wc-tpl-pulse}@keyframes wc-tpl-pulse{0%,to{box-shadow:0 0 #1bac6000}50%{box-shadow:0 0 0 5px #1bac6029}}.wc-window{flex-shrink:0;align-items:center;gap:7px;padding:5px 16px;font-size:12px;line-height:1.3;transition:background .3s,color .3s;display:flex}.wc-window svg{flex-shrink:0}.wc-window.open{background:var(--wc-green-chip);color:#1b7a4b}.wc-window.closed{background:var(--wc-ai-accent-bg);color:#8a6116}.wc-composer{border-top:.5px solid var(--wc-hairline);background:#f5f4f1;flex-shrink:0;align-items:flex-end;gap:6px;padding:7px 10px;display:flex}.wc-composer .wc-icon-btn{width:40px;height:40px;color:var(--wc-text-secondary);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wc-input-pill{background:#fff;border-radius:22px;flex:1;align-items:center;min-width:0;padding:9px 16px;display:flex;box-shadow:0 1px .5px #0b141a1a}.wc-input-pill textarea{resize:none;background:0 0;border:0;width:100%;max-height:110px;padding:0;font-size:16px;line-height:1.35}.wc-input-pill textarea::placeholder{color:var(--wc-text-secondary)}.wc-send-btn{width:40px;height:40px;color:var(--wc-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wc-send-btn:not(:disabled){color:#fff;background:var(--wc-green-primary);cursor:pointer;transition:background .12s,transform 90ms}.wc-send-btn:not(:disabled):active{transform:scale(.95)}.wc-send-btn:disabled{opacity:.55;cursor:default}.wc-empty-pane{background:var(--wc-grouped-bg);border-left:.5px solid var(--wc-hairline);border-bottom:6px solid var(--wc-green-primary);text-align:center;color:var(--wc-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.wc-empty-pane .wc-empty-icon{width:110px;height:110px;color:var(--wc-text-secondary);background:#e9e8e3;border-radius:50%;justify-content:center;align-items:center;display:flex}.wc-empty-pane h2{color:var(--wc-text-primary);margin:0;font-size:24px;font-weight:700}.wc-empty-pane p{color:var(--wc-text-secondary);max-width:440px;margin:0;font-size:15px;line-height:1.6}.wc-tabbar,.wc-callsview{display:none}@media (width<=900px){.wc-root{font-size:16px}.wc-newchat{position:fixed}.wc-newchat-head{padding-top:calc(8px + env(safe-area-inset-top))}.wc-search input,.wc-input-pill textarea,.wc-tpl-field input,.wc-newchat input{font-size:16px}.wc-rail,.wc-head-kebab{display:none}.wc-sidebar{width:100%;min-width:0;max-width:none;padding-bottom:calc(56px + env(safe-area-inset-bottom));border-right:0}.wc-root.has-chat .wc-sidebar,.wc-root:not(.has-chat) .wc-main{display:none}.wc-root.has-chat .wc-main{animation:.24s cubic-bezier(.22,.61,.36,1) both wc-slide-in-chat}@keyframes wc-slide-in-chat{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.wc-side-head{padding-top:calc(8px + env(safe-area-inset-top))}.wc-side-head .wc-brand{font-size:28px}.wc-chat-head{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top));gap:8px}.wc-back{display:flex}.wc-messages{padding:10px 4% 12px}.wc-msg{max-width:80%}.wc-composer{padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.wc-chip{min-height:40px}.wc-search button{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-right:-8px;display:inline-flex}.wc-ai-toggle{min-height:40px;padding:4px 6px}.wc-card{width:100%;max-width:none}.wc-tabbar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:.5px solid var(--wc-hairline);z-index:20;background:#fbfbf9;display:flex;position:fixed;bottom:0;left:0;right:0}.wc-root.has-chat .wc-tabbar{display:none}.wc-tab{min-width:0;color:var(--wc-text-secondary);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:3px;max-width:100%;padding:7px 1px 0;font-size:9.5px;font-weight:500;display:flex;overflow:hidden}.wc-tab.active{color:var(--wc-green-primary);font-weight:600}.wc-tab .wc-tab-ic{border-radius:13px;justify-content:center;align-items:center;width:30px;height:26px;display:flex;position:relative}.wc-tab.active .wc-tab-ic{background:var(--wc-green-chip)}.wc-tab:disabled{opacity:.55;cursor:default}.wc-callsview{inset:0;bottom:calc(56px + env(safe-area-inset-bottom));text-align:center;z-index:18;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:fixed}.wc-calllog{inset:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:18;position:fixed}.wc-calllog-head{padding-top:calc(14px + env(safe-area-inset-top))}.wc-callsview .wc-calls-ic{background:var(--wc-green-chip);width:96px;height:96px;color:var(--wc-green-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.wc-callsview h2{color:var(--wc-text-primary);margin:0;font-size:22px;font-weight:700}.wc-callsview p{color:var(--wc-text-secondary);max-width:320px;margin:0;font-size:15px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.wc-msg,.wc-msg .wc-ticks svg,.wc-badge,.wc-card-overlay,.wc-card,.wc-tpl-overlay,.wc-tpl,.wc-att-overlay,.wc-att,.wc-media-loading,.wc-card-skel-line,.wc-icon-btn.act.pulse,.wc-rec-dot,.wc-rec-dot:after,.wc-newchat,.wc-root.has-chat .wc-main{animation:none!important}.wc-window,.wc-send-btn{transition:none!important}.wc-send-btn:not(:disabled):active{transform:none}}.wc-msg.has-reaction{margin-bottom:14px}.wc-reaction-badge{background:var(--wc-bubble-in);z-index:1;border:1px solid #0b141a14;border-radius:12px;padding:1px 5px 2px;font-size:13px;line-height:1;position:absolute;bottom:-12px;box-shadow:0 1px 2px #0b141a2e}.wc-msg.inbound .wc-reaction-badge{left:8px}.wc-msg.outbound .wc-reaction-badge{background:var(--wc-bubble-out);right:8px}.wc-star-mark{color:var(--wc-ai-accent);opacity:.85;position:absolute;top:4px;right:6px}.wc-msg.outbound .wc-star-mark{left:6px;right:auto}.wc-msg-deleted .wc-deleted-text{color:var(--wc-text-secondary);font-style:italic}.wc-lp-bubble-clip{border-radius:var(--wc-radius-bubble);pointer-events:none;z-index:61;position:fixed;box-shadow:0 6px 22px #0b141a38}.wc-lp-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);background:#0000000a;animation:.14s both wc-overlay-fade;position:fixed;inset:0}.wc-reactbar{z-index:62;background:#fff;border-radius:26px;align-items:center;gap:6px;padding:5px 8px;animation:.15s cubic-bezier(.22,.61,.36,1) both wc-pop-in;display:flex;position:fixed;box-shadow:0 4px 18px #0b141a38}.wc-react-emoji{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:26px;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.wc-react-emoji:hover{transform:scale(1.18)}.wc-react-emoji.active{background:var(--wc-chip-fill,#d9fdd3)}.wc-react-add{width:34px;height:34px;color:var(--wc-text-secondary);background:#f3f5f4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wc-chatsearch{background:var(--wc-bg,#fff);border-bottom:1px solid var(--wc-hairline);flex-direction:column;max-height:60%;animation:.16s both wc-slide-down;display:flex}@keyframes wc-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wc-chatsearch-bar{color:var(--wc-text-secondary);align-items:center;gap:8px;padding:8px 12px;display:flex}.wc-root .wc-chatsearch-bar input{color:var(--wc-text-primary);background:#0b141a0d;border:none;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-size:16px}.wc-root .wc-chatsearch-close{width:34px;height:34px;color:var(--wc-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wc-chatsearch-results{-webkit-overflow-scrolling:touch;overflow-y:auto}.wc-chatsearch-empty{text-align:center;color:var(--wc-text-secondary);padding:18px;font-size:14px}.wc-root .wc-chatsearch-row{text-align:left;border-bottom:.5px solid #0b141a12;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 16px;display:flex}.wc-root .wc-chatsearch-row:hover{background:#0b141a0a}.wc-chatsearch-snippet{min-width:0;color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.wc-chatsearch-snippet mark{color:inherit;background:#ffe8a3;border-radius:3px;padding:0 1px}.wc-chatsearch-time{color:var(--wc-text-secondary);flex:none;font-size:12px}.wc-msg.wc-msg-flash{animation:1.6s wc-msg-flash}@keyframes wc-msg-flash{0%,to{box-shadow:0 0 #25d36600}20%,60%{box-shadow:0 0 0 3px #25d3668c}}.wc-ctxmenu{z-index:62;background:#f5f3f4;border-radius:14px;animation:.15s cubic-bezier(.22,.61,.36,1) both wc-pop-in;position:fixed;overflow:hidden;box-shadow:0 8px 26px #0b141a42}.wc-root .wc-ctx-row{width:100%;height:52px;color:var(--wc-text-primary);text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:17px;display:flex}.wc-root .wc-ctx-row>span{flex:auto;min-width:0}.wc-root .wc-ctx-row>svg{flex:none}.wc-ctx-row+.wc-ctx-row{border-top:.5px solid #0b141a14}.wc-ctx-row:hover{background:#0000000a}.wc-ctx-row.danger{color:#ff3b30}@keyframes wc-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.wc-reply-strip{background:var(--wc-grouped-bg,#f4f4f4);align-items:stretch;gap:8px;padding:8px 12px 0;display:flex}.wc-reply-quote{border-left:4px solid var(--wc-green-primary);background:#0000000a;border-radius:6px;flex:1;min-width:0;padding:4px 10px}.wc-reply-name{color:var(--wc-green-primary);font-size:13px;font-weight:600;display:block}.wc-reply-text{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.wc-reply-close{color:var(--wc-text-secondary);align-self:center;padding:4px}.wc-root .wc-quote{text-align:left;border-left:4px solid var(--wc-green-primary);background:#0000000d;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:4px;padding:5px 9px;display:flex;overflow:hidden}.wc-msg.outbound .wc-quote{background:#0000000f}.wc-quote-name{color:var(--wc-green-primary);font-size:12.5px;font-weight:600}.wc-quote-text{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.wc-lightbox{z-index:70;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;animation:.16s both wc-overlay-fade;display:flex;position:fixed;inset:0}.wc-lightbox-bar{color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;top:0;left:0;right:0}.wc-lightbox-bar button{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.wc-lightbox-bar button:hover{background:#ffffff1f}.wc-lightbox-sp{flex:1}.wc-lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:92vw;max-height:86vh}.wc-fwd-overlay{z-index:33;background:#0b141a4d;justify-content:center;align-items:center;animation:.16s both wc-overlay-fade;display:flex;position:absolute;inset:0}.wc-fwd{background:#fff;border-radius:14px;flex-direction:column;width:420px;max-width:92%;max-height:80%;display:flex;overflow:hidden;box-shadow:0 14px 40px #0b141a4d}.wc-fwd-head{border-bottom:.5px solid #0b141a1a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wc-fwd-head button{color:var(--wc-text-secondary)}.wc-fwd-list{padding-bottom:8px;overflow-y:auto}.wc-root .wc-mediasummary{background:var(--wc-card,#fff);border-radius:var(--wc-radius-card);width:100%;color:var(--wc-text-primary);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:14px 16px;transition:background .12s;display:flex;box-shadow:0 1px 1px #0b141a0a}.wc-root .wc-mediasummary:hover{background:#0b141a08}.wc-mediasummary-counts{flex:1;align-items:stretch;min-width:0;display:flex}.wc-mediasummary-counts>span{color:var(--wc-text-secondary);text-align:center;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-size:12px;transition:background .12s;display:flex}.wc-mediasummary-counts>span:hover{background:#0b141a0d}.wc-mediasummary-counts>span+span{border-left:1px solid var(--wc-hairline)}.wc-mediasummary-counts strong{color:var(--wc-green-primary);font-size:18px;font-weight:700;line-height:1.1;display:block}.wc-mediasummary>svg{color:var(--wc-text-secondary);flex:none}.wc-gallery-filters{z-index:2;background:var(--wc-bg,#fff);border-bottom:1px solid var(--wc-hairline);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.wc-gallery-filters::-webkit-scrollbar{display:none}.wc-gallery-chip{color:var(--wc-text-secondary);background:#0b141a0f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.wc-gallery-chip.on{background:var(--wc-accent,#0a7a4f);color:#fff}.wc-gallery-chip-n{color:inherit;background:#0b141a1a;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.wc-gallery-chip.on .wc-gallery-chip-n{background:#ffffff40}.wc-gallery-block+.wc-gallery-block{margin-top:14px}.wc-mediagrid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.wc-thumb{aspect-ratio:1;cursor:pointer;background:#0b141a0d;border-radius:4px;padding:0;position:relative;overflow:hidden}.wc-thumb-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.wc-thumb-empty{color:var(--wc-text-secondary);cursor:default;justify-content:center;align-items:center;font-size:13px;display:flex}.wc-thumb-play{color:#fff;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;display:inline-flex;position:absolute;inset:0}.wc-link-row{color:var(--wc-text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex}.wc-link-row+.wc-link-row{border-top:.5px solid #0b141a14}.wc-link-ic{width:40px;height:40px;color:var(--wc-green-primary);background:#1fa8551f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wc-link-info{min-width:0}.wc-link-domain{font-size:14px;font-weight:600;display:block}.wc-link-text{color:var(--wc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.wc-incoming{z-index:90;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:14px 16px;animation:.25s wc-incoming-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000047}@keyframes wc-incoming-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.wc-incoming-head{align-items:center;gap:12px;min-width:0;display:flex}.wc-incoming-info{min-width:0}.wc-incoming-name{color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.wc-incoming-sub{color:var(--wc-green-primary);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.wc-incoming-actions{flex:none;align-items:center;gap:10px;display:flex}.wc-call-btn{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .12s,filter .12s;display:inline-flex}.wc-call-btn:hover{filter:brightness(1.06)}.wc-call-btn:active{transform:scale(.94)}.wc-call-btn.accept{background:var(--wc-green-primary)}.wc-call-btn.reject{background:#e74c3c}.wc-callpanel-overlay{z-index:95;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:linear-gradient(160deg,#1f3a2e 0%,#0b211a 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wc-call-diag{top:calc(8px + env(safe-area-inset-top));color:#ffffffa6;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;font-weight:600;position:absolute;right:12px}.wc-callpanel-hint{color:#ffffff8c;margin-top:6px;font-size:13px}.wc-callpanel{width:100%;max-width:460px;height:100%;padding:calc(12px + env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom));text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.wc-callpanel-top{justify-content:flex-start;width:100%;display:flex}.wc-root .wc-callpanel-min{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff24;border-radius:22px;align-items:center;gap:4px;height:44px;padding:0 16px 0 12px;font-size:15px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.wc-callpanel-min:hover{background:#ffffff38}.wc-callpanel-min:active{background:#ffffff4d;transform:scale(.9)}.wc-callpanel-id{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.wc-callpanel .wc-avatar.lg{box-shadow:0 0 0 6px #ffffff14}.wc-callpanel-name{margin-top:6px;font-size:22px;font-weight:600}.wc-callpanel-status{color:#ffffffc7;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;display:flex}.wc-callpanel-status.live{color:#9fe6bf}.wc-call-pulse{background:#9fe6bf;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite wc-call-pulse}@keyframes wc-call-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.wc-callpanel-actions{align-items:center;gap:32px;margin-top:auto;display:flex}.wc-call-ctl{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .12s,transform .12s;display:inline-flex}.wc-call-ctl:hover:not(:disabled){background:#ffffff38}.wc-call-ctl:active:not(:disabled){transform:scale(.94)}.wc-call-ctl:disabled{opacity:.4;cursor:default}.wc-call-ctl.on{color:#1f3a2e;background:#fff}.wc-callpanel-actions .wc-call-btn{width:60px;height:60px}.wc-callpill{z-index:96;left:50%;top:calc(12px + env(safe-area-inset-top));color:#fff;background:linear-gradient(160deg,#1f3a2e 0%,#143027 100%);border-radius:999px;align-items:center;gap:6px;max-width:min(92vw,360px);padding:6px 6px 6px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000052}.wc-callpill-main{color:#fff;align-items:center;gap:10px;min-width:0;padding:2px 4px;display:flex}.wc-callpill-icon{color:#06301c;background:#25d366;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wc-callpill-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.wc-callpill-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:14px;font-weight:600;overflow:hidden}.wc-callpill-status{color:#9fe6bf;font-variant-numeric:tabular-nums;font-size:12px}.wc-callpill-hangup{color:#fff;background:#e3473b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .12s,transform .12s;display:inline-flex}.wc-callpill-hangup:hover{filter:brightness(1.08)}.wc-callpill-hangup:active{transform:scale(.94)}.wc-calllog{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.wc-calllog.desktop{flex:1}.wc-calllog-head{border-bottom:1px solid var(--wc-hairline);padding:16px 18px 10px}.wc-calllog-head h2{color:var(--wc-text-primary);font-size:19px;font-weight:700}.wc-calllog-list{flex:1;overflow-y:auto}.wc-calllog-row{align-items:center;gap:12px;padding:10px 16px;display:flex}.wc-calllog-row+.wc-calllog-row{border-top:.5px solid #0b141a12}.wc-calllog-body{flex:1;min-width:0}.wc-calllog-name{color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.wc-calllog-name.missed{color:#e74c3c}.wc-calllog-sub{color:var(--wc-text-secondary);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.wc-calllog-dir{color:var(--wc-green-primary);display:inline-flex}.wc-calllog-dir.missed{color:#e74c3c}.wc-calllog-time{color:var(--wc-text-secondary);flex:none;font-size:12px}.wc-calllog-call{width:40px;height:40px;color:var(--wc-green-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.wc-calllog-call:hover{background:var(--wc-row-hover)}.wc-sheet-overlay{z-index:60;background:#0b141a73;flex-direction:column;justify-content:flex-end;animation:.2s both wc-overlay-fade;display:flex;position:fixed;inset:0}.wc-sheet{background:var(--wc-grouped-bg);will-change:transform;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;height:92%;max-height:92%;animation:.3s cubic-bezier(.32,.72,0,1) both wc-sheet-up;display:flex;position:relative;box-shadow:0 -8px 30px #0b141a47}@keyframes wc-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wc-sheet-grab{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:8px 0 2px;display:flex}.wc-sheet-handle{background:#0000002e;border-radius:3px;width:38px;height:5px}.wc-sheet-head{touch-action:none;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:4px 14px 12px;display:flex;position:relative}.wc-sheet-title{text-align:center;color:var(--wc-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:600;overflow:hidden}.wc-sheet-head .wc-avatar.sm{width:38px;height:38px;font-size:15px}.wc-sheet-close{color:#fff;background:#7f7f84;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:filter .12s;display:inline-flex}.wc-sheet-close:hover{filter:brightness(1.08)}.wc-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.wc-newchat-sheet-body{flex-direction:column;display:flex;overflow:hidden}.wc-search.sheet{background:#ececeb}.wc-newchat-scroll{overscroll-behavior:contain;flex:1;padding-bottom:24px;overflow-y:auto}.wc-contact-card{background:var(--wc-card,#fff);border-radius:12px;margin:8px 12px;overflow:hidden}.wc-contact-card .wc-contact{padding:8px 14px}.wc-section-letter{color:var(--wc-green-primary);background:var(--wc-card,#fff);z-index:1;padding:8px 16px 2px;font-size:13px;font-weight:700;position:sticky;top:0}.wc-az-index{z-index:3;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;padding:4px 2px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.wc-az-letter{color:var(--wc-green-primary);padding:0 3px;font-size:10.5px;font-weight:600;line-height:1.18}.wc-az-letter.off{color:#0003}.wc-ver{color:var(--wc-text-secondary);opacity:.6;vertical-align:super;font-size:11px;font-weight:600}.wc-notify-banner{background:var(--wc-green-chip,#e7f8ef);border-bottom:1px solid var(--wc-hairline);align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.wc-notify-ic{background:var(--wc-green-primary,#1fa855);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wc-notify-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wc-notify-text strong{color:var(--wc-text-primary);font-size:14px}.wc-notify-text span{color:var(--wc-text-secondary);font-size:12.5px;line-height:1.3}.wc-root .wc-notify-cta{background:var(--wc-green-primary,#1fa855);color:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600}.wc-root .wc-notify-cta:disabled{opacity:.6}.wc-root .wc-notify-close{width:28px;height:28px;color:var(--wc-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wc-root .wc-archived-entry{text-align:left;cursor:pointer;width:100%;color:var(--wc-text-primary);border-bottom:.5px solid var(--wc-hairline);align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:flex}.wc-archived-entry:hover{background:var(--wc-row-hover)}.wc-archived-ic{width:40px;color:var(--wc-text-secondary);justify-content:center;display:inline-flex}.wc-archived-label{flex:1;font-size:16px;font-weight:500}.wc-archived-badge{background:var(--wc-green-primary,#1fa855);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.wc-archived-entry>svg:last-child{color:var(--wc-text-secondary)}.wc-conv-flag{color:var(--wc-text-secondary);flex-shrink:0;align-items:center;display:inline-flex}.wc-conv-flag.fav{color:#f5b301}.wc-swipe{position:relative;overflow:hidden}.wc-swipe-fg{z-index:2;background:var(--wc-card,#fff);will-change:transform;touch-action:pan-y;position:relative}.wc-swipe-fg .wc-conv{background:var(--wc-card,#fff)}.wc-swipe-actions{z-index:1;display:flex;position:absolute;top:0;bottom:0;right:0}.wc-swipe-btn{color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:85px;height:100%;font-size:13px;font-weight:600;display:flex}.wc-swipe-btn.more{background:#525354}.wc-swipe-btn.archive{background:#1fa855}.wc-swipe-read{z-index:1;color:#fff;opacity:0;background:#1fa855;align-items:center;gap:8px;width:100%;padding-left:22px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.wc-swipe-read.show{opacity:1}.wc-actions-body{padding-bottom:28px}.wc-action-card{background:var(--wc-card,#fff);border-radius:12px;margin:10px 12px;overflow:hidden}.wc-action-subtitle{color:var(--wc-text-secondary);padding:12px 16px 4px;font-size:13px}.wc-root .wc-action-row{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--wc-text-primary);border-bottom:.5px solid var(--wc-hairline);align-items:center;gap:12px;padding:0 16px;transition:background .12s;display:flex}.wc-action-card .wc-action-row:last-child{border-bottom:0}.wc-action-row:hover{background:var(--wc-row-hover)}.wc-action-row>span{flex:1;font-size:17px}.wc-action-row>svg{color:var(--wc-text-secondary);flex-shrink:0}.wc-action-row.danger,.wc-action-row.danger>svg{color:#ff3b30}.wc-confirm-overlay{z-index:60;background:#0b141a73;justify-content:center;align-items:center;padding:24px;animation:.15s both wc-overlay-fade;display:flex;position:fixed;inset:0}.wc-confirm{background:#fff;border-radius:14px;width:320px;max-width:100%;padding:20px 20px 12px;animation:.18s cubic-bezier(.22,.61,.36,1) both wc-pop-in;box-shadow:0 12px 40px #0000004d}.wc-confirm-title{color:var(--wc-text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.wc-confirm-text{color:var(--wc-text-secondary);margin-bottom:16px;font-size:14px;line-height:1.4}.wc-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.wc-confirm-cancel,.wc-confirm-ok{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600}.wc-confirm-cancel{color:var(--wc-text-secondary)}.wc-confirm-cancel:hover{background:var(--wc-row-hover)}.wc-confirm-ok{color:var(--wc-green-primary)}.wc-confirm-ok:hover{background:var(--wc-green-chip)}.wc-confirm-ok.danger{color:#ff3b30}.wc-confirm-ok.danger:hover{background:#ffecec}.wc-conv-list.flush,.wc-archived-body{padding:0}:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#fbfbfd;--border:#e6e8ec;--border-strong:#d6d9df;--text:#15171c;--text-muted:#5b616e;--text-subtle:#8a909d;--primary:#1f4ed8;--primary-hover:#1a42b8;--primary-soft:#eef2ff;--primary-on:#fff;--danger:#d4323c;--danger-soft:#feecec;--warn:#b4670b;--warn-soft:#fef3e2;--success:#0f7a4a;--success-soft:#e6f5ee;--info:#0b5fa6;--info-soft:#e4f0fb;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--row-h:44px;--pad-y:10px;--pad-x:14px;--font-body:13.5px;--font-small:12px;--radius:8px;--radius-sm:6px;--sidebar-w:232px}[data-density=compact]{--row-h:36px;--pad-y:6px;--pad-x:10px;--font-body:12.5px;--font-small:11px}[data-sidebar=icon]{--sidebar-w:64px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;padding:0;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.app{grid-template-columns:var(--sidebar-w) 1fr;height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.sidebar{color:#c8ccd5;background:#0f1116;border-right:1px solid #1c1f26;flex-direction:column;display:flex;overflow:hidden}.sidebar .brand{border-bottom:1px solid #1c1f26;align-items:center;gap:10px;min-height:56px;padding:18px 18px 14px;display:flex}.sidebar .brand-mark{background:var(--primary);color:#fff;letter-spacing:-.02em;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.sidebar .brand-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600;transition:opacity .12s}[data-sidebar=icon] .sidebar .brand-name,[data-sidebar=icon] .sidebar .nav-label,[data-sidebar=icon] .sidebar .nav-section-label,[data-sidebar=icon] .sidebar .nav-badge,[data-sidebar=icon] .sidebar .user-meta{display:none}[data-sidebar=icon] .sidebar .nav-item{justify-content:center;padding:10px}[data-sidebar=icon] .sidebar .brand{justify-content:center;padding:18px 0 14px}[data-sidebar=icon] .sidebar .user{justify-content:center;padding:10px}.sidebar .nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7180;padding:14px 10px 6px;font-size:10.5px;font-weight:600}.nav-item{color:#b6bac4;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:11px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#1a1d24}.nav-item.active{color:#fff;background:#1d2027}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-item .nav-icon{color:#8a909d;flex-shrink:0;width:18px;height:18px}.nav-item.active .nav-icon{color:#fff}.nav-item .nav-label{flex:1}.nav-badge{background:var(--primary);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:600}.nav-badge.danger{background:var(--danger)}.nav-badge.neutral{color:#c8ccd5;background:#2a2e37}.sidebar .user{border-top:1px solid #1c1f26;align-items:center;gap:10px;padding:12px 14px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#1f4ed8);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:grid}.user-meta{flex-direction:column;min-width:0;display:flex}.user-meta .u-name{color:#fff;font-size:12.5px;font-weight:500}.user-meta .u-role{color:#6b7180;font-size:11px}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;min-height:56px;padding:0 20px;display:flex}.topbar .page-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.topbar .breadcrumb{color:var(--text-subtle);font-size:12.5px}.topbar .sep{color:var(--border-strong);margin:0 6px}.topbar .spacer{flex:1}.topbar .search{background:var(--surface-2);border:1px solid var(--border);width:320px;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.topbar .search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.topbar .search kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-subtle);border-radius:4px;padding:1px 5px;font-size:10.5px}.topbar-btn{width:32px;height:32px;color:var(--text-muted);border:1px solid #0000;border-radius:7px;place-items:center;display:grid;position:relative}.topbar-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.topbar-btn .dot{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn.primary{background:var(--primary);color:var(--primary-on);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.sm{padding:5px 9px;font-size:12px}.btn.icon{justify-content:center;width:30px;padding:6px}.chip{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.success{background:var(--success-soft);color:var(--success);border-color:#0000}.chip.info{background:var(--info-soft);color:var(--info);border-color:#0000}.chip.primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.chip .dot-mark{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.sla-breach{background:var(--danger-soft);color:var(--danger);font-variant-numeric:tabular-nums;border-color:#0000}.table-wrap{background:var(--surface);border-top:1px solid var(--border);flex:1;overflow:auto}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-body)}table.data thead th{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px var(--pad-x);border-bottom:1px solid var(--border);white-space:nowrap;z-index:2;font-size:11.5px;font-weight:500;position:sticky;top:0}table.data thead th .sort{opacity:.4;margin-left:4px}table.data tbody tr{cursor:pointer;transition:background 80ms}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr.selected{background:var(--primary-soft)}table.data tbody td{padding:var(--pad-y) var(--pad-x);border-bottom:1px solid var(--border);height:var(--row-h);vertical-align:middle}table.data tbody td.mono{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}table.data .cell-primary{color:var(--text);font-weight:500}table.data .cell-sub{color:var(--text-subtle);font-size:var(--font-small)}.prio{align-items:center;gap:6px;display:inline-flex}.prio .p-dot{border-radius:2px;width:8px;height:8px}.prio.P1 .p-dot{background:var(--danger)}.prio.P2 .p-dot{background:var(--warn)}.prio.P3 .p-dot{background:var(--info)}.prio.P4 .p-dot{background:var(--text-subtle)}.filterbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.filterbar .divider{background:var(--border);width:1px;height:20px;margin:0 4px}.pill{color:var(--text-muted);border:1px dashed var(--border-strong);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;transition:all .12s;display:inline-flex}.pill:hover{color:var(--text);border-color:var(--text-subtle)}.pill.active{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text)}.pill .x{color:var(--text-subtle);margin-left:2px}.tabs{background:var(--surface);border-bottom:1px solid var(--border);gap:2px;padding:0 20px;display:flex}.tab{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--primary)}.tab .count{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:11px}.tab.active .count{background:var(--primary-soft);color:var(--primary);border-color:#0000}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.kpi .label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kpi .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:600}.kpi .delta{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.kpi .spark{width:100%;height:36px;margin-top:12px}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.section-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.section-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.section-head .sub{color:var(--text-subtle);font-size:12px}.chat-shell{flex:1;grid-template-columns:320px 1fr 340px;min-height:0;display:grid;overflow:hidden}[data-density=compact] .chat-shell{grid-template-columns:280px 1fr 320px}.conv-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.conv-list .list-head{border-bottom:1px solid var(--border);padding:12px 14px}.conv-list .list-head .title{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.conv-list .list-head .search{background:var(--surface-2);border:1px solid var(--border);color:var(--text-subtle);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;display:flex}.conv-list .list-head .search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.conv-list .filters{border-bottom:1px solid var(--border);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.conv-list .filter-chip{background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:14px;padding:4px 9px;font-size:11.5px}.conv-list .filter-chip.active{background:var(--text);color:#fff}.conv-list .items{flex:1;overflow-y:auto}.conv-item{cursor:pointer;border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto;gap:10px;padding:11px 14px;display:grid;position:relative}.conv-item:hover{background:var(--surface-2)}.conv-item.active{background:var(--primary-soft)}.conv-item.active:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.conv-item .avatar{color:#fff;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:38px;height:38px;margin-top:2px;font-size:12.5px;font-weight:600;display:grid}.conv-item .body{min-width:0}.conv-item .row1{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.conv-item .name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.conv-item .time{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.conv-item .preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.conv-item .preview .channel-ic{color:var(--text-subtle);flex-shrink:0}.conv-item .row2{align-items:center;gap:6px;margin-top:4px;display:flex}.conv-item .right-col{flex-direction:column;align-items:flex-end;gap:6px;margin-top:2px;display:flex}.unread-dot{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;display:grid}.ai-badge{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.ai-badge.human{background:var(--warn-soft);color:var(--warn)}.chat-pane{background:#efeae1 radial-gradient(#0000000a 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;display:flex;overflow:hidden}.chat-head{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-head .avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.chat-head .info{flex:1;min-width:0}.chat-head .name{font-size:14px;font-weight:600}.chat-head .meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.chat-head .meta .dot{color:var(--success)}.messages{flex-direction:column;flex:1;gap:4px;padding:18px 14% 12px;display:flex;overflow-y:auto}@media (width<=1400px){.messages{padding:18px 8% 12px}}@media (width<=1100px){.messages{padding:18px 20px 12px}}.day-sep{color:var(--text-muted);background:#ffffffd9;border-radius:6px;align-self:center;margin:12px 0;padding:3px 10px;font-size:11px;box-shadow:0 1px #0000000a}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:10px;max-width:65%;padding:7px 10px 6px;font-size:13.5px;line-height:1.4;position:relative;box-shadow:0 1px .5px #00000014}.msg .sender{margin-bottom:2px;font-size:11.5px;font-weight:600}.msg .time{color:#00000073;float:right;align-items:center;gap:3px;margin-top:3px;margin-left:8px;font-size:10.5px;display:inline-flex}.msg.in{background:#fff;border-bottom-left-radius:2px;align-self:flex-start}.msg.in .sender{color:var(--primary)}.msg.out{background:#d9fdd3;border-bottom-right-radius:2px;align-self:flex-end}.msg.out.human{background:#fef3e2}.msg.out .sender{color:var(--success)}.msg.out.human .sender{color:var(--warn)}.msg .tick{color:#53bdeb}.msg.email{background:#f4f0e8;border:1px solid #e0d9c8;border-radius:8px;align-self:flex-start;max-width:75%;padding:10px 12px}.msg.email .email-head{color:var(--text-muted);border-bottom:1px dashed #d2cbba;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.msg.email .email-subj{margin-bottom:4px;font-size:12.5px;font-weight:600}.system-note{color:var(--warn);text-align:center;background:#ffefc5d9;border-radius:6px;align-self:center;max-width:80%;margin:8px 0;padding:5px 12px;font-size:11.5px;font-weight:500}.typing-ind{background:#fff;border-radius:10px 10px 10px 2px;align-self:flex-start;gap:3px;padding:8px 12px;display:flex;box-shadow:0 1px .5px #00000014}.typing-ind span{background:#8a909d;border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce}.typing-ind span:nth-child(2){animation-delay:.15s}.typing-ind span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.composer{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:10px 14px}.composer .ai-panel{background:var(--primary-soft);border:1px solid #1f4ed826;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:8px;padding:9px 11px;font-size:12.5px;display:flex}.composer .ai-panel .ai-ic{color:var(--primary);flex-shrink:0;margin-top:1px}.composer .ai-panel .ai-body{color:var(--text);flex:1}.composer .ai-panel .ai-label{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600}.composer .ai-panel .ai-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.composer .takeover-banner{background:var(--warn-soft);color:var(--warn);border:1px solid #b4670b33;border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:12.5px;display:flex}.composer .compose-row{align-items:flex-end;gap:8px;display:flex}.composer textarea{border:1px solid var(--border);resize:none;background:var(--surface-2);border-radius:8px;outline:none;flex:1;min-height:36px;max-height:120px;padding:8px 12px;font-size:13.5px;transition:border-color .12s}.composer textarea:focus{border-color:var(--primary);background:#fff}.composer .channel-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:flex}.composer .channel-toggle button{color:var(--text-muted);border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:flex}.composer .channel-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000d}.composer .locked-state{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.order-pane{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.order-pane .pane-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.order-pane .pane-head h3{margin:0;font-size:13px;font-weight:600}.order-pane .body{flex:1;padding:14px;overflow-y:auto}.order-pane .kv-group{margin-bottom:18px}.order-pane .kv-group .group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:8px;font-size:10.5px;font-weight:600}.order-pane .kv{justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.order-pane .kv .k{color:var(--text-muted)}.order-pane .kv .v{color:var(--text);text-align:right;font-weight:500}.order-pane .kv .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.order-pane .tracking-code{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 10px;font-size:12px;display:flex}.timeline{border-left:2px solid var(--border);margin-left:6px;padding-left:18px;position:relative}.timeline .tl-item{padding-bottom:14px;position:relative}.timeline .tl-item:before{content:"";background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-25px}.timeline .tl-item.done:before{background:var(--success);border-color:var(--success)}.timeline .tl-item.current:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.timeline .tl-item.issue:before{background:var(--danger);border-color:var(--danger)}.timeline .tl-title{color:var(--text);font-size:12.5px;font-weight:500}.timeline .tl-meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.drawer-backdrop{z-index:40;opacity:0;pointer-events:none;background:#0f11164d;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:50;flex-direction:column;width:640px;max-width:95vw;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f111614}.drawer.open{transform:translate(0)}.drawer .dr-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer .dr-head .title{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.drawer .dr-body{flex:1;grid-template-columns:1fr 260px;gap:20px;padding:20px;display:grid;overflow-y:auto}.drawer .dr-actions{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer .dr-main .summary{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;margin-bottom:20px;padding:12px 14px;font-size:13.5px}.drawer .dr-sub .meta-block{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;margin-bottom:12px;padding:12px}.drawer .dr-sub .meta-block h4{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px;font-weight:600}.ai-trail{border-left:2px solid var(--border);margin:10px 0 16px;padding-left:14px}.ai-trail .step{color:var(--text-muted);padding:6px 0;font-size:12.5px;position:relative}.ai-trail .step:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-20px}.ai-trail .step .s-label{color:var(--text);font-size:12.5px;font-weight:500}.ai-trail .step.fail:before{background:var(--danger)}.ticket-modal-backdrop{z-index:60;background:#0f111673;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out tm-fade;display:flex;position:fixed;inset:0}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}.ticket-modal{background:var(--surface);border-radius:12px;flex-direction:column;width:min(1200px,96vw);height:min(880px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f111647}.tm-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.tm-head .tm-title{align-items:center;gap:10px;display:flex}.tm-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;gap:0;padding:0 14px;display:flex}.tm-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.tm-tab:hover{color:var(--text)}.tm-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tm-tab-badge{background:var(--border);color:var(--text-muted);border-radius:9px;padding:1px 6px;font-size:10.5px;font-weight:600}.tm-tab.active .tm-tab-badge{background:var(--primary);color:#fff}.tm-body{background:var(--surface);flex:1;padding:20px 24px;overflow-y:auto}.tm-pane{max-width:100%}.tm-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tm-section-h{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:11px;font-weight:600}.tm-actions{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.tm-compose{border-top:1px dashed var(--border);margin-top:20px;padding-top:20px}.tm-input,.tm-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.tm-input{margin-bottom:8px}.tm-textarea{resize:vertical;line-height:1.5}.tm-input:focus,.tm-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tm-events{border-left:2px solid var(--border);grid-template-columns:max-content 1fr;gap:6px 14px;margin-left:4px;padding-left:12px;display:grid}.tm-event{display:contents}.tm-event-date{color:var(--text-subtle);white-space:nowrap;padding-top:2px;font-size:11.5px}@media (width<=900px){.tm-grid-2{grid-template-columns:1fr}}.tm-webmail{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:22px;overflow:hidden;box-shadow:0 4px 12px #0f11160f}.tm-webmail-head{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:12.5px;font-weight:600}.tm-webmail-row{border-bottom:1px solid var(--border);align-items:center;min-height:38px;padding:0 14px;display:flex}.tm-webmail-lbl{width:60px;color:var(--text-subtle);flex-shrink:0;font-size:12px;font-weight:500}.tm-webmail-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.tm-webmail-input::placeholder{color:var(--text-subtle)}.tm-webmail-from{color:var(--text);flex:1;padding:8px 0;font-size:13px}.tm-webmail-toggle{cursor:pointer;color:var(--primary);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.tm-webmail-toggle:hover{background:var(--primary-soft)}.tm-webmail-body{resize:vertical;background:var(--surface);width:100%;min-height:220px;color:var(--text);box-sizing:border-box;border:none;outline:none;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.55}.tm-webmail-body::placeholder{color:var(--text-subtle)}.tm-webmail-foot{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tm-attachments{border-top:1px dashed var(--border);background:var(--surface-2);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.tm-attachment-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-items:center;gap:4px;max-width:320px;padding:4px 8px;font-size:12px;display:inline-flex;overflow:hidden}.tm-attachment-remove{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:0 2px;font-size:12px;display:inline-flex}.tm-attachment-remove:hover{background:var(--danger-soft);color:var(--danger)}.tweaks{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:10px;width:288px;display:none;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 32px #0f11161f,0 2px 4px #0f11160a}.tweaks.visible{display:block}.tweaks .tw-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.tweaks .tw-head .t-title{flex:1;font-size:13px;font-weight:600}.tweaks .tw-body{padding:12px 14px}.tweaks .tw-row{margin-bottom:14px}.tweaks .tw-row:last-child{margin-bottom:0}.tweaks .tw-label{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;display:flex}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:flex}.seg button{color:var(--text-muted);border-radius:5px;flex:1;padding:5px 8px;font-size:12px;font-weight:500}.seg button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.color-row{gap:6px;display:flex}.color-sw{cursor:pointer;border:2px solid #0000;border-radius:7px;width:28px;height:28px;transition:transform .12s}.color-sw.active{border-color:var(--text)}.color-sw:hover{transform:scale(1.08)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.right{text-align:right}.grow{flex:1}.nowrap{white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d6d9df padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b8bcc5 padding-box padding-box;border:2px solid #0000}.empty{color:var(--text-subtle);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.empty .big{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:500}.page-pad{flex:1;padding:20px;overflow-y:auto}.skeleton-bar{background:var(--border);border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.skeleton-bar.wide{width:80%}.skeleton-bar.medium{width:50%}.skeleton-bar.narrow{width:30%}@keyframes skeleton-pulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.sidebar-mobile-toggle{z-index:320;background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:none;position:fixed;top:10px;left:10px;box-shadow:0 2px 6px #0f111614}.sidebar-mobile-toggle:hover{background:var(--surface-2);border-color:var(--border-strong)}.sidebar-backdrop{z-index:300;background:#0f111673;animation:.16s ease-out tm-fade;display:none;position:fixed;inset:0}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{width:var(--sidebar-w);z-index:310;max-width:80vw;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 8px 24px #00000040}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-toggle{display:inline-flex}.sidebar-backdrop{display:block}}.dash-banner{background:var(--warn-soft);border-bottom:1px solid var(--border);color:var(--warn);text-align:center;flex-shrink:0;padding:6px 16px;font-size:12px;font-weight:500}@media (width<=900px){.dash-banner,.backend-status-banner{text-align:left;justify-content:flex-start;padding-left:56px}.dash-banner{padding-top:8px;padding-bottom:8px;font-size:11.5px;line-height:1.35}.dash-banner-extra{display:none}}.responsive-page{max-width:100%;padding:24px}@media (width<=900px){.responsive-page{padding:56px 12px 16px}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}@media (width<=600px){.card-grid{grid-template-columns:1fr;gap:10px}}.filters-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-bar>*{min-width:140px}@media (width<=600px){.filters-bar{gap:8px}.filters-bar>*{flex:100%;min-width:0}.filters-bar .filters-bar-grow{flex:100%}}.tap-target{min-width:44px;min-height:44px}.tab .tab-sla-ic{vertical-align:-2px;opacity:.7;margin-right:5px;display:inline-flex}.tab .count.count-danger{background:var(--danger);color:#fff;border-color:#0000}.tickets-filterbar{z-index:6;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.tickets-filterbar-row{align-items:center;gap:12px;display:flex}.tickets-search{flex:1;align-items:center;display:flex;position:relative}.tickets-search-ic{color:var(--text-subtle);pointer-events:none;display:inline-flex;position:absolute;left:12px}.tickets-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;outline:none;padding:10px 40px 10px 38px;font-size:16px}.tickets-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tickets-search-clear{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid;position:absolute;right:6px}.tickets-search-clear:hover{background:var(--surface-2);color:var(--text)}.tickets-count{color:var(--text-subtle);white-space:nowrap;font-size:13px}.tickets-filter-toggle{position:relative}.tickets-filter-badge{background:var(--primary);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.tickets-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tickets-field{flex-direction:column;gap:5px;min-width:220px;display:flex}.tickets-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.tickets-chips{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.tickets-chip{background:var(--primary-soft);color:var(--primary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 6px 6px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tickets-chip:hover{background:#e2e9fd}.tickets-chip-label{text-overflow:ellipsis;max-width:240px;overflow:hidden}.tickets-chip-x{width:28px;height:28px;color:var(--primary);background:#1f4ed81f;border-radius:50%;place-items:center;display:inline-grid}.tickets-chip:hover .tickets-chip-x{background:#1f4ed838}.tickets-chip-clear{color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600}.tickets-chip-clear:hover{color:var(--danger);background:var(--surface-2)}.tickets-clear-mobile{justify-content:center;align-self:stretch}.tickets-table .prio{font-size:13px;font-weight:600}.tickets-table .prio .p-dot{border-radius:3px;width:12px;height:12px}.tickets-table tbody td{vertical-align:middle}.age-badge{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.age-badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.age-badge.sla-breach{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tickets-quick{flex-direction:column;gap:6px;display:flex}.tickets-quick-select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:150px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;min-height:34px;padding:6px 8px;font-size:12px}.tickets-quick-select:hover{border-color:var(--border-strong)}.tickets-quick-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.tickets-empty{text-align:center;color:var(--text-subtle);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.tickets-empty-ic{background:var(--surface-2);width:56px;height:56px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.tickets-empty-title{color:var(--text);font-size:16px;font-weight:600}.tickets-empty-sub{max-width:360px;font-size:14px;line-height:1.4}.tickets-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;width:100%;min-height:44px;padding:14px;display:block;box-shadow:0 1px 2px #0000000a}.tickets-card:active{background:var(--surface-2)}.tickets-card-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tickets-card-name{flex:1;min-width:0}.tickets-card-customer{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tickets-card-email{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tickets-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.tickets-card-cat{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:13px;overflow:hidden}.tickets-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.tickets-card-foot{color:var(--text-subtle);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}@media (width<=700px){.tickets-filterbar{padding:10px 12px;position:static}.tickets-filter-fields{flex-direction:column;align-items:stretch;gap:12px}.tickets-field{min-width:0}.tickets-count{display:none}}.responsive-table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;padding:10px 12px;font-size:13px}@media (width<=700px){.responsive-table thead{display:none}.responsive-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:12px;display:block}.responsive-table td{border:none;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}}@media (width<=900px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 12px 10px 56px}.topbar .search{display:none}.topbar .page-title{font-size:15px}}@media (width<=700px){.modal-content,div[role=dialog]:not([class*=wc-]){border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.ticket-modal .tm-head{padding-top:calc(14px + env(safe-area-inset-top))}}.btn,.btn-primary,.btn-secondary,button.tap{min-height:40px;padding:8px 14px}@media (width<=600px){.btn,.btn-primary,.btn-secondary,button.tap{min-height:44px;padding:10px 16px;font-size:14px}}.stack-md{gap:12px;display:flex}@media (width<=600px){.stack-md{flex-direction:column;gap:8px}.stack-md>*{width:100%}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.h-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}.h-scroll>*{flex-shrink:0}@media (width<=600px){.hide-mobile{display:none!important}}@media (width>=601px){.hide-desktop{display:none!important}}.scroll-y{-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width<=700px){.mobile-action-bar{background:var(--surface);border-top:1px solid var(--border);z-index:10;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:8px;display:flex;position:sticky;bottom:0;left:0;right:0}.mobile-action-bar>*{flex:1;min-height:44px}}.sped-pad{flex-direction:column;display:flex}.sped-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-subtle);align-items:center;gap:8px;width:100%;max-width:520px;padding:0 12px;display:flex}.sped-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sped-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;padding:12px 0;font-family:inherit;font-size:16px}.sped-search-clear{width:30px;height:30px;color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sped-search-clear:hover{background:var(--surface-2);color:var(--text)}.sped-hints{flex-wrap:wrap;gap:6px 10px;margin:8px 0 14px;display:flex}.sped-hint{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.sped-hint b{color:var(--text);font-weight:600}.sped-hint .subtle{font-size:11.5px}.sped-tabs{border-bottom:1px solid var(--border);background:0 0;padding:0}.sped-tabs .tab{min-height:40px;font-size:14px}.tab.tab-alarm .count{background:var(--danger-soft);color:var(--danger);border-color:#0000}.sped-count{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 10px;display:flex}.sped-count-main{color:var(--text);font-size:14px;font-weight:600}.sped-count-main .subtle{font-weight:400}.sped-count-alarm{background:var(--danger-soft);color:var(--danger);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.sped-count-alarm:hover{background:var(--danger);color:#fff}.sped-count-warn{background:var(--warn-soft);color:var(--warn);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.sped-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sped-act{gap:6px;min-height:36px}.sped-act:disabled{opacity:.45;cursor:default}.sped-act-lbl{display:none}.sped-act-wa{color:#1fa855}.sped-act-wa:hover:not(:disabled){background:#1fa8551a}.sped-empty{text-align:center;color:var(--text-subtle);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.sped-empty-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.sped-empty p{margin:0}.sped-empty .btn{min-height:40px;margin-top:4px}.sped-pager{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.sped-pager .btn{min-height:40px}@media (width>=1280px){.sped-act-lbl{display:inline}}@media (width<=900px){.sped-pad{padding:12px}}@media (width<=700px){.sped-table .sped-actions{justify-content:stretch;gap:8px;width:100%}.sped-table .sped-act{flex:1;justify-content:center;min-height:44px}.sped-table .sped-act-lbl{display:inline}.sped-table td[data-label=Azioni]:before{display:none}.sped-table td[data-label=Azioni]{padding-top:10px}}.ov-fresh{align-items:center;gap:10px;display:flex}.ov-fresh-txt{color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@keyframes ov-spin{to{transform:rotate(360deg)}}.ov-spin{animation:.9s linear infinite ov-spin}.ov-section-wrap{padding:0 20px 20px}.ov-section-wrap:first-child{padding-top:20px}.ov-block-head{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ov-block-head h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.ov-alert-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ov-alert{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);align-items:center;gap:14px;padding:16px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.ov-alert:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #15171c0f}.ov-alert:active{transform:translateY(1px)}.ov-alert-ic{background:var(--surface-2);width:44px;height:44px;color:var(--text-subtle);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ov-alert-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ov-alert-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.ov-alert-label{font-size:13px;font-weight:600}.ov-alert-hint{color:var(--text-subtle);font-size:11.5px}.ov-alert-go{color:var(--border-strong);flex-shrink:0}.ov-alert:hover .ov-alert-go{color:var(--text-muted)}.ov-alert-danger{background:var(--danger-soft);border-color:#d4323c59}.ov-alert-danger .ov-alert-ic{background:var(--danger);color:#fff}.ov-alert-danger .ov-alert-value,.ov-alert-danger .ov-alert-go{color:var(--danger)}.ov-alert-warn{background:var(--warn-soft);border-color:#b4670b59}.ov-alert-warn .ov-alert-ic{background:var(--warn);color:#fff}.ov-alert-warn .ov-alert-value,.ov-alert-warn .ov-alert-go{color:var(--warn)}.ov-alert-info{background:var(--info-soft);border-color:#0b5fa64d}.ov-alert-info .ov-alert-ic{background:var(--info);color:#fff}.ov-alert-info .ov-alert-value{color:var(--info)}.ov-alert-idle .ov-alert-value{color:var(--success)}.ov-alert-idle .ov-alert-ic{background:var(--success-soft);color:var(--success)}.ov-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ov-quick-label{color:var(--text-subtle);align-items:center;gap:5px;margin-right:2px;font-size:12px;display:inline-flex}.ov-quick .pill{min-height:32px}.ov-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ov-row-2-1{grid-template-columns:2fr 1fr;gap:12px;display:grid}.ov-bars{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ov-bar{width:100%;display:block}.ov-bar-btn{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:6px;margin:-4px;padding:4px}.ov-bar-btn:hover{background:var(--surface-2)}.ov-bar-top{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.ov-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-bar-val{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-weight:600}.ov-bar-val-warn{color:var(--warn)}.ov-bar-val-danger{color:var(--danger)}.ov-bar-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.ov-bar-fill{border-radius:4px;height:100%;transition:width .3s}.ov-channel-note{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.ov-chip-ic{color:var(--text-subtle);display:inline-flex}.ov-dot-sep{color:var(--border-strong)}.ov-queue-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:grid}.ov-queue-item:hover{background:var(--surface-2)}.ov-queue-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-queue-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ov-queue-sub{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ov-queue-tags{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=1000px){.ov-alert-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ov-section-wrap{padding:0 12px 14px}.ov-section-wrap:first-child{padding-top:14px}.ov-row-2,.ov-row-2-1{grid-template-columns:1fr}}@media (width<=520px){.ov-alert-grid{grid-template-columns:1fr;gap:10px}.ov-alert-value{font-size:26px}.ov-fresh-txt{display:none}}:root{--ds-1:4px;--ds-2:6px;--ds-3:9px;--ds-4:12px;--ds-5:14px;--ds-6:16px;--ds-8:22px;--ds-10:30px;--ds-12:36px;--ds-radius-sm:6px;--ds-radius:10px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-shadow-sm:0 1px 2px #0f11160d;--ds-shadow:0 2px 8px #0f11160f, 0 1px 2px #0f11160a;--ds-shadow-lg:0 12px 32px #0f11161f, 0 2px 6px #0f11160d;--ds-shadow-drawer:-12px 0 32px #0f11161a;--ds-focus:0 0 0 3px var(--primary-soft);--ds-fs-display:22px;--ds-fs-h1:16px;--ds-fs-h2:14px;--ds-fs-h3:14px;--ds-fs-md:14px;--accent:var(--primary);--ds-fs-body:13.5px;--ds-fs-sm:12.5px;--ds-fs-xs:11.5px;--ds-fs-label:11px;--ds-z-sticky:6;--ds-z-drawer-backdrop:90;--ds-z-drawer:100;--ds-tap:44px}[data-density=compact]{--ds-fs-display:24px;--ds-fs-h1:18px}.ds-page{min-height:0;padding:var(--ds-4);gap:var(--ds-3);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-4);flex-wrap:wrap;display:flex}.ds-page-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-page-title{font-size:var(--ds-fs-h1);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:650;line-height:1.2}.ds-page-subtitle{font-size:var(--ds-fs-sm);color:var(--text-muted);margin:0;line-height:1.4}.ds-page-actions{align-items:center;gap:var(--ds-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-toolbar,.ds-filterbar{align-items:center;gap:var(--ds-3);padding:var(--ds-3) var(--ds-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius);flex-wrap:wrap;display:flex}.ds-filterbar--sticky{z-index:var(--ds-z-sticky);border-top:0;border-left:0;border-right:0;border-radius:0;position:sticky;top:0}.ds-search{flex:240px;align-items:center;min-width:200px;display:flex;position:relative}.ds-search__ic{left:var(--ds-3);color:var(--text-subtle);pointer-events:none;display:inline-flex;position:absolute}.ds-search input{width:100%;min-height:var(--ds-tap);border:1px solid var(--border);border-radius:var(--ds-radius-sm);background:var(--surface);color:var(--text);font-size:var(--ds-fs-body);outline:none;padding:10px 14px 10px 38px;transition:border-color .12s,box-shadow .12s}.ds-search input:focus{border-color:var(--primary);box-shadow:var(--ds-focus)}.ds-search input::placeholder{color:var(--text-subtle)}.ds-filterbar__spacer{flex:1}.ds-count{font-size:var(--ds-fs-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-count strong{color:var(--text);font-weight:600}.ds-field{gap:var(--ds-1);flex-direction:column;min-width:160px;display:flex}.ds-field__label{font-size:var(--ds-fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ds-select,.ds-input{min-height:var(--ds-tap);border:1px solid var(--border);border-radius:var(--ds-radius-sm);background:var(--surface);color:var(--text);font-size:var(--ds-fs-body);outline:none;padding:8px 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.ds-select:focus,.ds-input:focus{border-color:var(--primary);box-shadow:var(--ds-focus)}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);padding:var(--ds-4)}.ds-card--flush{padding:0;overflow:hidden}.ds-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ds-section__head{align-items:center;gap:var(--ds-1) var(--ds-3);padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ds-section__title{font-size:var(--ds-fs-h2);letter-spacing:-.01em;color:var(--text);flex-shrink:0;margin:0;font-weight:600}.ds-section__sub{font-size:var(--ds-fs-sm);color:var(--text-subtle);flex:auto;min-width:0}.ds-section__actions{align-items:center;gap:var(--ds-2);flex-shrink:0;margin-left:auto;display:flex}.ds-section__body{padding:var(--ds-4)}.ds-section__body--flush{padding:0}.ds-stat-grid{gap:var(--ds-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ds-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);padding:var(--ds-4);gap:var(--ds-1);flex-direction:column;display:flex;position:relative}.ds-stat__label{align-items:center;gap:var(--ds-2);font-size:var(--ds-fs-sm);color:var(--text-muted);font-weight:500;display:flex}.ds-stat__label .ds-stat__ic{color:var(--text-subtle)}.ds-stat__value{font-size:var(--ds-fs-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:650;line-height:1.1}.ds-stat__delta{align-items:center;gap:var(--ds-1);font-size:var(--ds-fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.ds-stat__delta.is-up{color:var(--success)}.ds-stat__delta.is-down{color:var(--danger)}.ds-stat__foot{font-size:var(--ds-fs-xs);color:var(--text-subtle)}.ds-stat--accent{border-left:3px solid var(--primary)}.ds-stat--danger{border-left:3px solid var(--danger)}.ds-stat--warn{border-left:3px solid var(--warn)}.ds-stat--success{border-left:3px solid var(--success)}.ds-table-wrap{background:var(--surface);-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-fs-body)}.ds-table thead th{z-index:2;background:var(--surface-2);color:var(--text-muted);font-weight:600;font-size:var(--ds-fs-label);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:10px var(--pad-x,14px);border-bottom:1px solid var(--border);position:sticky;top:0}.ds-table thead th.ds-th--num{text-align:right}.ds-table tbody td{padding:var(--pad-y,10px) var(--pad-x,14px);height:var(--row-h,44px);vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text)}.ds-table tbody tr{transition:background 80ms}.ds-table tbody tr.is-clickable{cursor:pointer}.ds-table tbody tr:hover{background:var(--surface-2)}.ds-table tbody tr.is-selected{background:var(--primary-soft)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-num{text-align:right;font-variant-numeric:tabular-nums}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.ds-cell-primary{color:var(--text);font-weight:500}.ds-cell-sub{color:var(--text-subtle);font-size:var(--ds-fs-xs)}td.ds-actions{text-align:right;white-space:nowrap}.ds-empty{text-align:center;align-items:center;gap:var(--ds-3);padding:var(--ds-12) var(--ds-6);color:var(--text-muted);flex-direction:column;display:flex}.ds-empty__icon{border-radius:var(--ds-radius-pill);background:var(--surface-2);border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);place-items:center;display:inline-grid}.ds-empty__title{font-size:var(--ds-fs-h2);color:var(--text);font-weight:600}.ds-empty__desc{font-size:var(--ds-fs-body);max-width:380px;color:var(--text-muted);line-height:1.5}.ds-empty__actions{gap:var(--ds-2);margin-top:var(--ds-1);flex-wrap:wrap;justify-content:center;display:flex}.ds-badge{align-items:center;gap:var(--ds-1);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-xs);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.ds-badge--primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.ds-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ds-badge--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ds-badge--success{background:var(--success-soft);color:var(--success);border-color:#0000}.ds-badge--info{background:var(--info-soft);color:var(--info);border-color:#0000}.ds-badge--dot:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-chip{align-items:center;gap:var(--ds-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-sm);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:500;display:inline-flex}.ds-chip--primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.ds-chip--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ds-chip--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ds-chip--success{background:var(--success-soft);color:var(--success);border-color:#0000}.ds-chip--info{background:var(--info-soft);color:var(--info);border-color:#0000}.ds-chip--button{cursor:pointer;transition:filter .12s}.ds-chip--button:hover{filter:brightness(.97)}.ds-chip__x{width:22px;height:22px;color:inherit;cursor:pointer;background:#0000000f;border-radius:50%;place-items:center;margin-right:-4px;display:inline-grid}.ds-chip__x:hover{background:#0000001f}.ds-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{align-items:center;gap:var(--ds-2);min-height:var(--ds-tap);font-size:var(--ds-fs-body);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.ds-tab:hover{color:var(--text)}.ds-tab.is-active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.ds-tab__count{font-size:var(--ds-fs-xs);border-radius:var(--ds-radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 6px}.ds-tab.is-active .ds-tab__count{background:var(--primary-soft);color:var(--primary);border-color:#0000}.ds-tab__count--danger{background:var(--danger);color:#fff;border-color:#0000}.ds-drawer-backdrop{z-index:var(--ds-z-drawer-backdrop);opacity:0;pointer-events:none;background:#0f111652;transition:opacity .2s;position:fixed;inset:0}.ds-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ds-drawer{background:var(--surface);border-left:1px solid var(--border);width:560px;max-width:96vw;box-shadow:var(--ds-shadow-drawer);z-index:var(--ds-z-drawer);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ds-drawer.is-open{transform:translate(0)}.ds-drawer__head{align-items:center;gap:var(--ds-3);padding:var(--ds-4) var(--ds-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ds-drawer__title{font-size:var(--ds-fs-h2);letter-spacing:-.01em;flex:1;min-width:0;font-weight:600}.ds-drawer__body{padding:var(--ds-5);flex:1;overflow-y:auto}.ds-drawer__foot{gap:var(--ds-2);padding:var(--ds-3) var(--ds-5);border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;display:flex}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-2);border-radius:var(--ds-radius-sm);min-height:40px;font-size:var(--ds-fs-body);color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;cursor:pointer;padding:8px 14px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ds-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.ds-btn:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn--primary{background:var(--primary);color:var(--primary-on);border-color:var(--primary)}.ds-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ds-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.ds-btn--ghost:hover{background:var(--surface-2);color:var(--text)}.ds-btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.ds-btn--danger:hover{filter:brightness(.94)}.ds-btn--sm{min-height:32px;font-size:var(--ds-fs-sm);padding:5px 10px}.ds-btn--icon{width:40px;min-width:40px;padding:0}.ds-btn--block{width:100%}.ds-row{align-items:center;gap:var(--ds-3);display:flex}.ds-row--between{justify-content:space-between}.ds-row--wrap{flex-wrap:wrap}.ds-row--start{align-items:flex-start}.ds-col{gap:var(--ds-3);flex-direction:column;display:flex}.ds-grow{flex:1;min-width:0}.ds-spacer{margin-left:auto}.ds-gap-1{gap:var(--ds-1)}.ds-gap-2{gap:var(--ds-2)}.ds-gap-3{gap:var(--ds-3)}.ds-gap-4{gap:var(--ds-4)}.ds-gap-5{gap:var(--ds-5)}.ds-gap-6{gap:var(--ds-6)}.ds-muted{color:var(--text-muted)}.ds-subtle{color:var(--text-subtle)}.ds-strong{color:var(--text);font-weight:600}.ds-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-tabular{font-variant-numeric:tabular-nums}.ds-kv{justify-content:space-between;gap:var(--ds-3);font-size:var(--ds-fs-sm);padding:6px 0;display:flex}.ds-kv__k{color:var(--text-muted)}.ds-kv__v{color:var(--text);text-align:right;font-weight:500}@media (width<=900px){.ds-page{padding:var(--ds-4) var(--ds-3)}.ds-page-header{flex-direction:column;align-items:stretch}.ds-page-actions{width:100%}.ds-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ds-drawer{width:100%;max-width:100%}}@media (width<=600px){.ds-filterbar>*,.ds-toolbar>*{flex:100%;min-width:0}.ds-search{flex-basis:100%}.ds-field{min-width:0}.ds-stat-grid{gap:var(--ds-2);grid-template-columns:1fr 1fr}.ds-stat{padding:var(--ds-3)}.ds-stat__value{font-size:22px}.ds-btn{min-height:var(--ds-tap);padding:10px 16px}.ds-btn--sm{min-height:38px}.ds-page-actions .ds-btn{flex:1}}@media (width<=420px){.ds-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.ds-stat{padding:12px}.ds-stat__value{font-size:20px}}@media (prefers-reduced-motion:reduce){.ds-drawer,.ds-drawer-backdrop,.ds-btn,.ds-tab,.ds-search input,.ds-select,.ds-input,.ds-chip--button{transition:none!important}}.ds-skeleton-line{background:linear-gradient(90deg, var(--surface-2,#eceff1) 25%, var(--border,#e0e0e0) 37%, var(--surface-2,#eceff1) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton-line{animation:none}}.ds-row-click:hover{background:var(--surface-2,#f4f6f8)}.ds-card--pad{padding:14px 16px}.ds-anomaly-row{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ds-modal-backdrop{z-index:60;background:#0f111673;justify-content:center;align-items:center;padding:min(24px,3vw);animation:.15s both ds-fade;display:flex;position:fixed;inset:0}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}.ds-modal{background:var(--surface,#fff);border-radius:14px;flex-direction:column;width:min(560px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f111647}.ds-modal--sm{width:min(440px,96vw)}.ds-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ds-modal__body{padding:16px;overflow-y:auto}.ds-timeline{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}.ds-timeline li{padding:0 0 14px 14px;position:relative}.ds-timeline li:before{content:"";background:var(--text-subtle,#9aa3ad);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.ds-timeline li.is-active:before{background:var(--primary,#1bac60)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.composer-toolbar{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.composer.email-mode{background:var(--surface);border-top:1px solid var(--border);padding:10px 16px 14px}.email-composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.email-meta{border-bottom:1px solid var(--border);background:var(--surface-2)}.email-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.email-row:last-child{border-bottom:0}.email-row .lbl{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:56px;font-size:11.5px}.email-row .val{color:var(--text);font-size:12.5px}.email-row .email-subject{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px;font-weight:500}.email-row .email-subject::placeholder{color:var(--text-subtle);font-weight:400}.email-add{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:11.5px}.email-add:hover{background:var(--primary-soft)}.email-body{resize:vertical;min-height:120px;max-height:320px;font-size:13.5px;line-height:1.55;font-family:var(--font-ui);background:var(--surface);color:var(--text);border:0;outline:none;padding:12px 14px}.email-actions{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.email-actions .hint{color:var(--text-subtle);font-size:11px;font-family:var(--font-mono)}.composer-mode{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.composer-mode button{color:var(--text-muted);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.composer-mode button:hover{color:var(--text)}.composer-mode button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}
