:root{--bg: #f1f4f8;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #eef2f7;--border: #e1e7ef;--border-strong: #cbd4e1;--text: #0f1725;--text-2: #57647a;--text-3: #8a96a8;--brand: #2f5fd0;--brand-hover: #2850b4;--brand-soft: #e9f0fd;--brand-ink: #1c3f93;--late: #c0392b;--late-soft: #fdecea;--soon: #9a6208;--soon-soft: #fcf2dc;--ok: #157a52;--ok-soft: #e2f4ec;--note: #7a5a00;--note-soft: #fff8e4;--note-border: #ecd9a0;--shadow-1: 0 1px 2px rgba(15, 23, 37, .05);--shadow-2: 0 2px 4px rgba(15, 23, 37, .06), 0 12px 28px -18px rgba(15, 23, 37, .35);--radius: 10px;--radius-sm: 7px;--font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--topbar: 56px}@media (prefers-color-scheme: dark){:root{--bg: #0e131b;--surface: #161c26;--surface-2: #1a212c;--surface-3: #202836;--border: #262f3d;--border-strong: #36415282;--text: #e7ecf4;--text-2: #9dabbd;--text-3: #7b8799;--brand: #7ba6f7;--brand-hover: #96b8fa;--brand-soft: #17243d;--brand-ink: #a9c5fb;--late: #ff8f81;--late-soft: #2e1a18;--soon: #e5b264;--soon-soft: #2b2314;--ok: #6fd1a4;--ok-soft: #12271f;--note: #e2c073;--note-soft: #241f13;--note-border: #4a3f22;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 6px rgba(0, 0, 0, .45), 0 14px 34px -20px rgba(0, 0, 0, .9)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:21px}h2{font-size:16px}h3{font-size:14px}h4{font-size:13px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.topbar{height:var(--topbar);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 14px;position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;gap:9px;margin-right:10px}.brand .mark{width:28px;height:28px;border-radius:7px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.brand b{font-size:15px;font-weight:600;display:block;line-height:1.15}.brand small{color:var(--text-3);font-size:11.5px}.nav{display:flex;gap:2px;margin-left:6px}.nav button{background:none;border:0;border-radius:var(--radius-sm);padding:7px 12px;color:var(--text-2);font-weight:500;cursor:pointer}.nav button:hover{background:var(--surface-3);color:var(--text)}.nav button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.topbar .spacer{flex:1}.whoami{display:flex;align-items:center;gap:8px;padding-left:6px}.whoami .av{width:26px;height:26px;font-size:10.5px}.whoami span{font-size:13px;color:var(--text-2)}.whoami b{font-weight:600;color:var(--text)}.btn{background:var(--brand);color:#fff;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 16px;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--brand-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface-3)}.btn.quiet{background:none;color:var(--text-2);border-color:transparent;font-weight:500}.btn.quiet:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn.danger{background:var(--late);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(.94)}.btn.small{padding:6px 11px;font-size:13px}select,input[type=text],input[type=email],input[type=password],input:not([type]){background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;color:var(--text)}select{cursor:pointer}.seg{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg button{background:none;border:0;cursor:pointer;padding:6px 12px;border-radius:5px;font-size:13px;font-weight:500;color:var(--text-2)}.seg button:hover{color:var(--text)}.seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-1)}.seg button.note[aria-selected=true]{color:var(--note)}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tab{background:none;border:1px solid transparent;border-radius:999px;padding:5px 12px;font-size:13px;color:var(--text-2);cursor:pointer}.tab:hover{background:var(--surface-3);color:var(--text)}.tab[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.state.late{background:var(--late-soft);color:var(--late)}.state.soon{background:var(--soon-soft);color:var(--soon)}.state.ok{background:var(--ok-soft);color:var(--ok)}.state.calm{background:var(--surface-3);color:var(--text-2)}.state.brand{background:var(--brand-soft);color:var(--brand-ink)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;flex:none}.chan{font-size:11px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.chan i{width:15px;height:15px;border-radius:4px;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:700;color:#fff;background:var(--text-3)}.chan.whatsapp i{background:#25a565}.chan.telegram i{background:#2f8fd6}.chan.webchat i{background:#6f5bd0}.chan.email i{background:#7c8797}.layout{height:calc(100vh - var(--topbar));display:grid;grid-template-columns:336px minmax(0,1fr) 366px;gap:0;overflow:hidden}.layout.has-banner{height:calc(100vh - var(--topbar) - 38px)}.col{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.col.queue{border-right:1px solid var(--border)}.col.thread{background:var(--bg)}.col.aside{border-left:1px solid var(--border)}.scroll{overflow-y:auto;flex:1;min-height:0}.banner{padding:9px 16px;font-size:13.5px;background:var(--soon-soft);color:var(--soon);border-bottom:1px solid var(--border)}.banner.warn{background:var(--soon-soft);color:var(--soon)}.empty{padding:40px 24px;text-align:center;color:var(--text-3);font-size:13.5px;line-height:1.6}.empty b{display:block;color:var(--text-2);font-size:14.5px;margin-bottom:4px}.queue-head{padding:14px 14px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.queue-head .title{display:flex;align-items:baseline;gap:8px}.queue-head h2{font-size:15px}.queue-head .count{font-size:12.5px;color:var(--text-3)}.search{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-size:13.5px}.search::placeholder{color:var(--text-3)}.queue-views{display:flex;flex-wrap:wrap;gap:4px}.queue-views button{background:none;border:0;cursor:pointer;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.queue-views button:hover{background:var(--surface-3);color:var(--text)}.queue-views button[aria-selected=true]{background:var(--text);color:var(--surface);font-weight:600}.filter-toggle{align-self:flex-start;background:none;border:0;cursor:pointer;font-size:12.5px;color:var(--text-3);padding:0}.filter-toggle:hover{color:var(--brand)}.filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.filters select{font-size:12.5px;padding:6px 7px}.conv{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);border-left:3px solid transparent;padding:12px 14px 12px 11px;cursor:pointer;display:grid;gap:5px}.conv:hover{background:var(--surface-2)}.conv[aria-current=true]{background:var(--brand-soft);border-left-color:var(--brand)}.conv.is-late{border-left-color:var(--late)}.conv.is-soon{border-left-color:var(--soon)}.conv[aria-current=true].is-late,.conv[aria-current=true].is-soon{background:var(--brand-soft)}.conv-top{display:flex;align-items:center;gap:8px;min-width:0}.conv-name{font-weight:600;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-wait{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.conv-wait.late{color:var(--late);font-weight:600}.conv-wait.soon{color:var(--soon);font-weight:600}.conv-preview{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:40px;margin-top:-2px}.conv-preview em{font-style:normal;color:var(--text-3)}.conv-status{padding-left:40px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.conv-status .owner{font-weight:600;color:var(--text-2)}.conv-status .owner.mine{color:var(--brand-ink)}.conv-status .flag{color:var(--late);font-weight:600;display:inline-flex;align-items:center;gap:4px}.conv-status .watching{color:var(--late);font-weight:600}.queue-foot{border-top:1px solid var(--border);padding:10px 14px;font-size:11.5px;color:var(--text-3);line-height:1.45}.thread-head{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 18px;display:flex;flex-direction:column;gap:10px}.thread-id{display:flex;align-items:center;gap:11px}.thread-id .who{flex:1;min-width:0}.thread-id h2{font-size:17px}.thread-id .sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);margin-top:1px}.thread-id .sub .mono{font-family:var(--mono);font-size:11.5px}.thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thread-actions .spacer{flex:1}.thread-actions select{font-size:13px;padding:6px 8px}.thread-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.collision{display:flex;align-items:flex-start;gap:10px;background:var(--late-soft);color:var(--late);border-bottom:1px solid var(--border);padding:10px 18px;font-size:13.5px}.collision strong{font-weight:600}.collision .pulse{width:8px;height:8px;border-radius:50%;background:var(--late);margin-top:6px;flex:none;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.msgs{padding:18px;display:flex;flex-direction:column;gap:14px;min-height:100%;max-width:780px;margin:0 auto;width:100%}.msgs>:first-child{margin-top:auto}.msg{border-radius:var(--radius);padding:11px 14px;font-size:14.5px;white-space:pre-wrap;word-break:break-word;max-width:86%;box-shadow:var(--shadow-1)}.msg .who{font-size:11.5px;font-weight:600;color:var(--text-3);margin-bottom:5px;text-transform:none}.msg .when{font-size:11px;color:var(--text-3);margin-top:6px}.msg.in{background:var(--surface);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:3px}.msg.out{background:var(--brand-soft);border:1px solid transparent;align-self:flex-end;border-bottom-right-radius:3px}.msg.out .who{color:var(--brand-ink)}.msg.out.failed{background:var(--late-soft)}.msg.out.failed .who{color:var(--late)}.msg.system{align-self:center;background:var(--surface-3);color:var(--text-2);font-size:13px;max-width:92%;box-shadow:none}.msg.internal{align-self:stretch;background:var(--note-soft);border:1px dashed var(--note-border);max-width:100%;box-shadow:none}.msg.internal .who{color:var(--note)}.translation{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-strong);font-size:13px;color:var(--text-2)}.translation b{color:var(--text-2);font-weight:600}.translation a{color:var(--brand)}.composer{flex:none;background:var(--surface);border-top:1px solid var(--border);padding:14px 18px 16px;display:flex;flex-direction:column;gap:11px;max-height:min(58vh,620px);overflow-y:auto}.assist{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;flex:none}.assist.blocked{max-height:min(42vh,440px);overflow-y:auto}.assist-head{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600}.assist-head .spacer{flex:1}.assist-head .lang{font-weight:500;color:var(--text-3);font-size:12.5px}.assist-head .disclose{background:none;border:0;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--brand);padding:2px 4px}.assist-head .disclose:hover{text-decoration:underline}.assist.ready .assist-head{color:var(--ok)}.assist.gap{border-color:var(--soon-soft);background:var(--soon-soft)}.assist.gap .assist-head{color:var(--soon)}.assist.blocked{border-color:var(--late);background:var(--late-soft)}.assist.blocked .assist-head{color:var(--late);font-size:14px}.assist-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.intro-flag{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.intro-flag b{font-weight:600}.intro-flag span{color:var(--text-2);display:block;margin-top:2px}.gap-flag{background:var(--soon-soft);color:var(--soon);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px}.sources{display:flex;flex-direction:column;gap:1px}.src{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.src:last-child{border-bottom:0}.src b{font-weight:600;color:var(--text);min-width:128px}.src .from{color:var(--text-3)}.escalation{padding:0 12px 12px;font-size:13.5px;display:flex;flex-direction:column;gap:9px}.escalation ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--text-2)}.escalation .note-template{margin-top:8px;max-height:160px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:13px;white-space:pre-wrap;color:var(--text-2)}.escalation .row{display:flex;gap:8px;flex-wrap:wrap}.why{border-top:1px solid var(--border);padding-top:9px;margin-top:2px}.why summary{cursor:pointer;font-size:12.5px;color:var(--text-3)}.why summary:hover{color:var(--brand)}.why-grid{display:grid;grid-template-columns:128px 1fr;gap:4px 12px;margin:9px 0 0;font-size:12.5px}.why-grid dt{color:var(--text-3)}.why-grid dd{margin:0;color:var(--text-2)}.suggestion{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 13px;font-size:13.5px;display:flex;flex-direction:column;gap:6px}.suggestion h4{color:var(--text-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.composer-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-bar .spacer{flex:1}.link{background:none;border:0;cursor:pointer;font-size:13px;color:var(--text-2);padding:5px 8px;border-radius:5px}.link:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.link:disabled{opacity:.45;cursor:not-allowed}.editor-wrap{position:relative}.editor{width:100%;min-height:clamp(88px,14vh,132px);resize:vertical;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius);padding:12px 13px;font-size:14.5px;line-height:1.55;font-family:inherit}.editor:focus{border-color:var(--brand);outline:none}.editor::placeholder{color:var(--text-3)}.editor.is-note{background:var(--note-soft);border-color:var(--note-border)}.send-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.send-row .spacer{flex:1}.hint{font-size:12.5px;color:var(--text-3)}.hint.edited{color:var(--brand-ink)}.hint.blocked{color:var(--late);font-weight:600}.macro-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:8px;background:var(--surface-2)}.macro{text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;cursor:pointer}.macro:hover{border-color:var(--brand)}.macro .m-title{font-weight:600;font-size:13px}.macro .m-body{font-size:12.5px;color:var(--text-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aside-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.aside-head h2{font-size:14px}.aside-head .seg{align-self:stretch}.aside-head .seg button{flex:1}.panel-body{padding:14px 16px 24px;display:flex;flex-direction:column;gap:14px}.summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 13px;font-size:13.5px;line-height:1.55;display:flex;flex-direction:column;gap:8px}.summary h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.card{display:flex;flex-direction:column;gap:7px}.card>h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.card .body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;font-size:13.5px;display:flex;flex-direction:column;gap:8px}.card .body.plain{background:none;border:0;padding:0}.section-source{font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border);padding-top:7px}.kv{display:grid;grid-template-columns:104px 1fr;gap:5px 10px;margin:0;font-size:13px}.kv dt{color:var(--text-3)}.kv dd{margin:0}.promise{display:flex;flex-direction:column;gap:3px;padding-bottom:9px;border-bottom:1px solid var(--border);font-size:13px}.promise:last-of-type{border-bottom:0;padding-bottom:0}.promise .verdict{font-weight:600;font-size:12px}.promise.kept .verdict{color:var(--ok)}.promise.broken .verdict{color:var(--late)}.promise .said{color:var(--text)}.promise .meta,.promise .evidence{font-size:12px;color:var(--text-3)}.parcel{display:flex;flex-direction:column;gap:4px;padding-bottom:11px;border-bottom:1px solid var(--border)}.parcel:last-of-type{border-bottom:0;padding-bottom:0}.parcel .pid{font-family:var(--mono);font-weight:600;font-size:13px}.parcel .line{font-size:12.5px;color:var(--text-2)}.parcel .ev{font-size:12px;color:var(--text-3)}.track{display:flex;gap:4px;margin:3px 0 1px}.track span{height:4px;flex:1;border-radius:2px;background:var(--surface-3)}.track span.done{background:var(--ok)}.ticket{display:flex;flex-direction:column;gap:5px;padding-bottom:11px;border-bottom:1px solid var(--border);font-size:13px}.ticket:last-of-type{border-bottom:0;padding-bottom:0}.ticket .ref{font-family:var(--mono);font-weight:600}.ticket .row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ticket-status{font-size:12.5px;padding:4px 7px}.inline-form{display:flex;flex-direction:column;gap:8px}.inline-form input,.inline-form textarea,.inline-form select{width:100%}.inline-form textarea{min-height:72px;resize:vertical;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:13.5px}.rec{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.rec:last-child{border-bottom:0}.rec .when{font-size:11.5px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:58px}.rec .what{flex:1;min-width:0}.rec .kind{font-size:11.5px;font-weight:600;color:var(--text-3)}.rec.sent .kind{color:var(--ok)}.rec.refused .kind{color:var(--late)}.rec.suggested .kind{color:var(--brand-ink)}.rec .detail{color:var(--text-2);white-space:pre-wrap;word-break:break-word}.rec .badge{font-size:11px;font-weight:600;color:var(--brand-ink)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172573;display:grid;place-items:center;padding:24px;z-index:60}.modal{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-2);width:min(860px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.modal .head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.modal .head .spacer{flex:1}.modal .content{padding:6px 18px 18px;overflow-y:auto}.page{height:calc(100vh - var(--topbar));overflow-y:auto}.page .wrap{max-width:1080px;margin:0 auto;padding:26px 22px 60px;display:flex;flex-direction:column;gap:18px}.page h1{font-size:22px}.page .lede{color:var(--text-2);font-size:14px;max-width:70ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 15px;display:flex;flex-direction:column;gap:2px}.stat b{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{font-size:12.5px;color:var(--text-3)}.stat.late b{color:var(--late)}.stat.soon b{color:var(--soon)}table{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface)}thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:last-child td{border-bottom:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table-wrap table{min-width:100%}.signin{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.signin .card-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-2);padding:30px;width:min(400px,100%);display:flex;flex-direction:column;gap:14px}.signin h1{font-size:20px}.signin p{color:var(--text-2);font-size:13.5px}.signin label{font-size:12.5px;font-weight:600;color:var(--text-2);display:block;margin-bottom:5px}.signin input{width:100%}.signin .error{background:var(--late-soft);color:var(--late);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px}.bell{position:relative}.bell .count{position:absolute;top:1px;right:1px;background:var(--late);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:0 5px;line-height:15px}.bell-list{position:absolute;right:0;top:42px;width:340px;max-height:400px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:50;padding:6px}.bell-item{padding:9px 10px;border-radius:var(--radius-sm);font-size:13px}.bell-item:hover{background:var(--surface-2)}.bell-item b{display:block;font-weight:600}.bell-item span{color:var(--text-2);font-size:12.5px}.bell-item.unread{background:var(--brand-soft)}.details-toggle{display:none}@media (max-width: 1240px){.layout{grid-template-columns:300px minmax(0,1fr)}.col.aside{position:fixed;top:var(--topbar);right:0;bottom:0;width:min(380px,92vw);box-shadow:var(--shadow-2);z-index:45;transform:translate(100%);transition:transform .18s ease}.layout.show-details .col.aside{transform:none}.details-toggle{display:inline-flex}}@media (max-width: 900px){.layout{grid-template-columns:1fr}.col.queue{border-right:0}.layout.reading .col.queue{display:none}.layout:not(.reading) .col.thread{display:none}.msg{max-width:94%}.composer{max-height:70vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.knowledge{display:flex;flex-direction:column;gap:10px}.fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;display:flex;flex-direction:column;gap:8px}.fact .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fact .key{font-family:var(--mono);font-size:12px;color:var(--text-3)}.fact .meta{font-size:12.5px;color:var(--text-3)}.fact input:not([type=checkbox]):not([type=radio]),.fact textarea{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;font-family:inherit;font-size:13.5px}.fact label{font-size:12px;color:var(--text-3);display:block;margin-bottom:3px}table.data{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface)}table.data thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}table.data tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}table.data{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.chip.warn{background:var(--soon-soft);color:var(--soon)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.danger{background:var(--late-soft);color:var(--late)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.grid-cards .stat{align-items:flex-start}.stat .n{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .l{font-size:12.5px;color:var(--text-3)}.stat.warn .n{color:var(--soon)}.stat.danger .n{color:var(--late)}.note-template{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:13px;white-space:pre-wrap}.sla{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.sla.warning{background:var(--soon-soft);color:var(--soon)}.sla.breached,.sla.critical{background:var(--late-soft);color:var(--late)}.sla.paused,.sla.ok{background:var(--surface-3);color:var(--text-2)}.banner.danger{background:var(--late-soft);color:var(--late)}.back-btn{display:none}@media (max-width: 900px){.back-btn{display:inline-flex}}.helpers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 14px 0;flex:none}.helpers .h-label{font-size:12px;color:var(--text-3);margin-right:2px}.helper{font:inherit;font-size:12.5px;line-height:1;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.helper:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.helper:disabled{opacity:.45;cursor:default}.helper.undo{margin-left:auto;border-style:dashed}.helper-error{margin:8px 14px 0;padding:8px 10px;border-radius:8px;font-size:12.5px;background:var(--late-soft);color:var(--late);flex:none}.instruct{display:flex;align-items:center;gap:8px;padding:8px 14px 0;flex:none}.instruct .h-label{font-size:12px;color:var(--text-3);white-space:nowrap}.instruct-input{flex:1;min-width:0;font:inherit;font-size:12.5px;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text)}.instruct-input::placeholder{color:var(--text-3)}.instruct-input:focus{outline:none;border-style:solid;border-color:var(--brand);background:var(--surface)}@media (max-width: 720px){.instruct .h-label{display:none}}.instruct-input:disabled{opacity:.45}.phone-chip{display:inline-flex;align-items:center;gap:2px}.phone-copy{font:inherit;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:inherit;color:inherit;background:none;border:none;padding:1px 4px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.phone-copy:hover{background:var(--surface-3);color:var(--text)}.phone-copy i{font-style:normal;font-size:11px;opacity:.55}.phone-copy:hover i{opacity:1}.phone-go{text-decoration:none;font-size:12px;padding:1px 4px;border-radius:5px;color:var(--text-3)}.phone-go:hover{background:var(--surface-3);color:var(--brand)}.identity+.identity{margin-top:3px}.identity .chan-name{color:var(--text-3);text-transform:capitalize}.missing-facts{margin:8px 0;padding:0;list-style:none;display:grid;gap:5px}.missing-facts li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.missing-facts li span{font-weight:600}.missing-facts li em{font-style:normal;font-size:12px;opacity:.8}.missing-facts li code{font-size:11.5px;padding:1px 5px;border-radius:4px;background:#0000002e;opacity:.75}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font:Geologica,system-ui,sans-serif;--bg:#f4f6f9;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#edf2f6;--text:#1e2945;--text-2:#53627b;--text-3:#65738a;--border:#e3e9ef;--border-strong:#c5d0db;--brand:#007280;--brand-hover:#005b66;--brand-soft:#e5f8fa;--brand-ink:#006773;--radius:14px;--topbar:0px;--late:#b53028;--late-soft:#fff0ee;--soon:#87550a;--soon-soft:#fff5df;--ok:#166a4b;--ok-soft:#e8f6ef}body{font-size:13px}button,input,select,textarea{font-family:var(--font)}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #00889a;outline-offset:3px}button{transition:background .15s ease,box-shadow .15s ease}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#1e2945;padding:12px;z-index:300}.skip-link:focus{top:12px}.topbar{position:fixed;inset:0 auto 0 0;width:196px;height:100dvh;flex-direction:column;align-items:stretch;padding:32px 18px 20px;background:#14213b;border:0;color:#e9eff7;gap:12px;z-index:55}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 8px 36px}.workspace-logo{width:130px;height:auto;color:#fff}.brand-caption{color:#aabbd1;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.nav{flex-direction:column;margin:0;gap:8px}.nav button{display:flex;align-items:center;gap:14px;text-align:left;min-height:48px;color:#b8c6da;padding:12px 15px;border-radius:10px}.nav button:hover{background:#22314c;color:#fff}.nav button[aria-pressed=true]{background:#00bed5;color:#14213b;font-weight:600}.topbar>.btn{color:#b8c6da;text-align:left;min-height:42px}.topbar>.btn:hover{background:#22314c;color:#fff}.whoami{padding:18px 2px 4px;border-top:1px solid #34405a;align-items:center}.whoami span,.whoami b{color:#e8eef7;font-size:11px}.whoami .av{width:32px;height:32px;flex-shrink:0}.topbar .spacer{min-height:20px}.workspace-content{margin-left:196px;outline:none}.workspace-heading{height:110px;display:flex;align-items:center;justify-content:space-between;padding:24px 30px;gap:20px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;color:#64758c}.workspace-heading h1{font-size:26px;font-weight:500;letter-spacing:-.045em;margin-top:5px}.workspace-caption{font-size:11px;color:var(--text-2)}.layout{height:calc(100dvh - 110px);grid-template-columns:290px minmax(0,1fr) 285px;gap:14px;padding:0 22px 22px}.layout.has-banner{height:calc(100dvh - 148px)}.col{border:1px solid var(--border)!important;border-radius:16px;box-shadow:0 4px 18px #192b4503}.col.thread{background:#fff}.queue-head,.aside-head{padding:22px 18px 16px}.queue-head h2,.aside-head h2{font-weight:500;font-size:15px}.queue-head .title{justify-content:space-between}.queue-head .count{font-size:10px;background:var(--surface-3);padding:4px 7px;border-radius:6px}.queue-views{gap:5px}.queue-views button{padding:7px 9px;min-height:32px;border-radius:7px;font-size:11px}.queue-views button[aria-selected=true]{background:#e4f6f8;color:#006773}.search input{background:#f6f8fb;border-color:var(--border);border-radius:9px;min-height:42px}.queue-foot{padding:16px 18px;color:var(--text-2);font-size:10px;line-height:1.7;background:#fafbfd}.conv{padding:18px 16px;border-bottom-color:#edf1f5}.conv[aria-current=true]{background:#effafb;box-shadow:inset 3px 0 #00bed5}.conv-name{font-weight:500}.conv-preview{font-size:12px;line-height:1.7}.av{border-radius:11px}.empty{color:var(--text-2);line-height:1.8;padding:40px 24px}.empty b{color:var(--text);font-weight:500;font-size:16px;margin-bottom:10px}.col.thread>.empty{margin:auto;max-width:440px}.col.thread>.empty:before{content:"↗";display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border-radius:22px;background:#e7f8fa;color:#007280;font-size:32px}.thread-head{padding:20px;background:#fff}.msg{border-radius:14px}.composer{background:#fff;border-top:1px solid var(--border);padding:18px}.btn{border-radius:9px;min-height:38px}.btn:not(.secondary):not(.quiet):not(.danger){background:#00bed5;color:#14213b;border-color:transparent}.btn:not(.secondary):not(.quiet):not(.danger):hover{background:#55d3e2}.page{height:calc(100dvh - 110px)}.page .wrap{padding:12px 30px 100px;gap:24px}.card-box,.card .body{border-radius:14px;box-shadow:0 3px 12px #14213b03}.seg{background:#edf2f6;border-radius:9px;padding:4px}.seg button{min-height:34px;border-radius:6px}.page h1{font-weight:500}.signin-designed{grid-template-columns:1fr 1fr;gap:70px;padding:38px;background:#f7f9fc}.signin-story{min-height:calc(100dvh - 76px);border-radius:24px;background:#14213b;color:#fff;padding:52px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.signin-story:after{content:"";position:absolute;width:350px;height:350px;border:75px solid #00bed510;border-radius:50%;right:-160px;bottom:70px;pointer-events:none}.signin-logo{width:150px}.signin-story .eyebrow{color:#77dbe5}.signin-story h2{font-size:clamp(36px,4vw,60px);line-height:1.12;letter-spacing:-.05em;font-weight:500;margin:24px 0}.signin-story p{color:#b9c9dc;max-width:330px;line-height:1.9}.signin-story-foot{font-size:12px;color:#b9c9dc}.signin-designed .card-box{width:100%;max-width:390px;justify-self:start;background:transparent;border:0;box-shadow:none;padding:0}.signin-designed h1{font-size:30px;font-weight:500;letter-spacing:-.04em}.signin-designed input{min-height:50px;border-radius:10px;background:#fff}.signin-designed .btn{min-height:50px}.signin-designed form>p{margin:0 0 14px;line-height:1.8}@media (min-width:1241px) and (max-width:1450px){.layout{grid-template-columns:260px minmax(0,1fr) 250px;gap:10px;padding-inline:18px}.workspace-caption{display:none}}@media (max-width:1240px){.layout{grid-template-columns:280px minmax(0,1fr)}.col.aside{top:110px;border-radius:16px 0 0 16px;bottom:0}.workspace-caption{display:none}}@media (max-width:1000px){.topbar{width:166px;padding-inline:12px}.workspace-content{margin-left:166px}.workspace-logo{width:120px}.brand{margin-inline:4px}.workspace-heading{padding-inline:22px}.layout{padding-inline:14px}.signin-designed{gap:32px}.signin-story{padding:32px}}@media (max-width:900px){.layout{grid-template-columns:1fr}.topbar{position:relative;width:100%;height:auto;min-height:70px;flex-direction:row;align-items:center;flex-wrap:wrap;padding:16px;gap:12px}.brand{margin:0;gap:5px}.workspace-logo{width:105px}.brand-caption{display:none}.nav{order:5;flex-basis:100%;flex-direction:row;gap:6px}.nav button{justify-content:center;flex:1;min-height:44px;padding:9px;gap:7px;font-size:11px}.nav button svg{width:17px}.topbar .spacer{min-height:0}.whoami{border:0;padding:0}.whoami>span:not(.av){display:none}.topbar>.btn{font-size:11px;min-height:32px;padding:5px}.workspace-content{margin-left:0}.workspace-heading{height:92px;padding:20px}.workspace-heading h1{font-size:23px}.layout,.page{height:calc(100dvh - 230px)}.col.aside{top:140px}.signin-designed{grid-template-columns:1fr;padding:30px 24px}.signin-story{display:none}.signin-designed .card-box{justify-self:center}.queue-foot{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.topbar .bell>.btn{color:#b8c6da;width:100%;text-align:left;min-height:42px}.topbar .bell>.btn:hover{color:#fff;background:#22314c}.bell-list{left:calc(100% + 16px);right:auto;top:auto;bottom:0;color:var(--text);width:min(340px,calc(100vw - 32px))}@media (max-width:900px){.topbar .bell>.btn{min-height:32px;padding:5px;font-size:11px}.bell-list{position:fixed;left:auto;right:12px;top:65px;bottom:auto}.topbar{gap:8px}}.conversation-welcome{display:grid;place-items:center;padding-bottom:12vh;background:radial-gradient(ellipse at center,#f4fbfc 0,#fff 65%)}.conversation-welcome .empty{max-width:390px}.conversation-welcome .empty b{font-size:20px;letter-spacing:-.03em}.welcome-icon{display:grid;place-items:center;width:80px;height:80px;border:1px solid #d2edf0;background:#eaf9fa;border-radius:26px;margin:0 auto 24px;color:#007280;box-shadow:0 8px 24px #14213b06}.welcome-icon svg{width:32px;height:32px}.aside-head .seg{flex-wrap:nowrap}.aside-head .seg button{padding-inline:7px;font-size:10px;min-width:0}@media (max-width:1240px){.layout:not(.show-details) .col.aside{display:none}}@media (max-width:520px){.nav{min-width:0;width:100%;gap:4px}.nav button{min-width:0;flex:1 1 0;flex-direction:column;gap:4px;padding:7px 3px;font-size:10px}.workspace-heading{height:86px}.layout,.page{height:calc(100dvh - 240px)}.topbar{padding:12px}.page .wrap{padding:12px 16px 90px}}:root{--note:#795700;--note-soft:#fff8e4;--note-border:#ecd9a0;--shadow-1:0 1px 2px #14213b08;--shadow-2:0 4px 24px #14213b16}
