.et-app{display:flex;min-height:100vh;background:var(--et-offwhite);color:var(--et-body);font-family:Montserrat,ui-sans-serif,system-ui,Segoe UI,sans-serif}.et-main{flex:1 1;min-width:0}.et-scroll{scrollbar-width:thin;scrollbar-color:var(--et-border) transparent}.et-scroll::-webkit-scrollbar{width:8px;height:8px}.et-scroll::-webkit-scrollbar-thumb{background:var(--et-border);border-radius:8px}.et-scroll::-webkit-scrollbar-track{background:transparent}.et-app a:focus-visible,.et-app button:focus-visible,.et-app input:focus-visible,.et-app select:focus-visible,.et-app textarea:focus-visible{outline:2px solid var(--et-chalky);outline-offset:2px;border-radius:4px}.et-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.et-head-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--et-body)}.et-head-count{font-size:12px;color:var(--et-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-head-note{font-size:11px;color:var(--et-muted);margin:2px 0 12px}.et-table{width:100%;border-collapse:collapse}.et-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--et-offwhite);padding:8px 12px;text-align:left;vertical-align:bottom;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--et-muted);white-space:nowrap}.et-table tbody td,.et-table thead th{border-bottom:1px solid var(--et-border)}.et-table tbody td{padding:10px 12px;font-size:13px;vertical-align:middle}.et-table tbody tr:hover td{background:var(--et-selrow)}.et-table .num,.et-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-sub{display:block;font-size:11px;color:var(--et-muted)}.et-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.et-tag-success{background:#e6f5ee;color:#1f7a52}.et-tag-danger{background:#fce8e8;color:#b23b3b}.et-tag-warning{background:#fff3d6;color:#8a6d17}.et-tag-info{background:#e8f0fe;color:#2f7e99}.et-tag-neutral{background:#eef1f5;color:#5a6d87}.et-tag-purple{background:#f0e6fa;color:#6b3fa0}.et-app.dark .et-tag-success{background:rgba(42,157,110,.2);color:#6ee7b7}.et-app.dark .et-tag-danger{background:rgba(217,79,79,.2);color:#fca5a5}.et-app.dark .et-tag-warning{background:rgba(230,126,34,.22);color:#fbbf24}.et-app.dark .et-tag-info{background:rgba(63,150,180,.22);color:#7dd3fc}.et-app.dark .et-tag-neutral{background:hsla(0,0%,100%,.08);color:#9aa9c2}.et-app.dark .et-tag-purple{background:rgba(155,109,214,.22);color:#c4b5fd}.et-side{flex:0 0 auto;width:220px;background:var(--et-navy);color:#fff;display:flex;flex-direction:column;padding:22px 0 14px;transition:width .15s ease;overflow:hidden}.et-side.collapsed{width:68px}.et-side-head{display:flex;align-items:center;gap:8px;padding:0 14px;margin-bottom:18px}.et-side-mark{height:34px;width:auto;flex:0 0 auto}.et-side-brand{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.et-side-brand .accent{color:var(--et-gold)}.et-side-what{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--et-sky);margin-top:3px}.et-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 10px}.et-side-group{margin:14px 0 4px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(141,198,231,.6)}.et-side-link{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.82);text-decoration:none}.et-side-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.et-side-link.on{background:var(--et-gold);color:var(--et-navy)}.et-side-link .ico{width:18px;text-align:center;flex:0 0 auto}.et-side.collapsed .et-side-group,.et-side.collapsed .et-side-what,.et-side.collapsed .lbl{display:none}.et-side-foot{margin-top:auto;padding:10px 10px 0;border-top:1px solid hsla(0,0%,100%,.1)}.et-who{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px}.et-who:hover{background:hsla(0,0%,100%,.06)}.et-who-avatar{width:28px;height:28px;border-radius:999px;flex:0 0 auto;background:var(--et-chalky);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.et-who-name{font-size:12.5px;font-weight:700;line-height:1.2}.et-who-mail{font-size:10.5px;color:hsla(0,0%,100%,.55);overflow-wrap:anywhere}.et-side.collapsed .et-who-mail,.et-side.collapsed .et-who-name{display:none}.et-figs{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.et-fig{background:var(--et-white);border:1px solid var(--et-border);border-radius:10px;padding:12px 14px;min-width:0}.et-fig-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--et-muted);margin-bottom:6px}.et-fig-value{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.et-fig-value.danger{color:var(--et-danger)}.et-fig-value.warn{color:var(--et-warning)}.et-fig-value.ok{color:var(--et-success)}.et-app.dark .et-fig-value.danger{color:#fca5a5}.et-app.dark .et-fig-value.warn{color:#fbbf24}.et-app.dark .et-fig-value.ok{color:#6ee7b7}.et-fig-note{font-size:11px;color:var(--et-muted);margin-top:4px}a.et-fig{text-decoration:none;color:inherit;display:block}a.et-fig:hover{border-color:var(--et-gold)}.et-thread{display:flex;flex-direction:column;gap:10px}.et-msg{border:1px solid var(--et-border);border-radius:10px;padding:10px 12px;background:var(--et-white);max-width:76%}.et-msg.customer{align-self:flex-start;border-bottom-left-radius:3px}.et-msg.agent{align-self:flex-end;border-bottom-right-radius:3px;background:var(--et-offwhite)}.et-msg.system{align-self:center;max-width:100%;background:transparent;border-style:dashed;font-size:12px;color:var(--et-muted)}.et-msg.internal{border-color:var(--et-warning);border-style:dashed}.et-msg-who{display:flex;gap:8px;align-items:baseline;margin-bottom:5px;font-size:11.5px;color:var(--et-muted)}.et-msg-who strong{font-size:12.5px;color:var(--et-body)}.et-msg-body{font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}