:root{
  --aurylo-sidebar-width:244px;
  --aurylo-inbox-sidebar-width:244px;
  --bg:#fbfcfb;
  --surface:#ffffff;
  --surface-2:#f7faf9;
  --line:#e5eceb;
  --line-strong:#d6e3e1;
  --text:#122033;
  --muted:#667085;
  --teal:#008b8f;
  --teal-dark:#006d72;
  --mint:#e9f7f5;
  --mint-2:#f1fbf9;
  --blue:#155eef;
  --danger:#d92d20;
  --warn:#d99a16;
  --green:#16803a;
  --shadow:0 18px 70px rgba(20,35,46,.08);
  --shadow-soft:0 10px 28px rgba(16,24,40,.05);
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-size:15px}
a{text-decoration:none;color:inherit}
button,input{font:inherit}
.layout{display:grid;grid-template-columns:var(--aurylo-sidebar-width,250px) minmax(0,1fr);min-height:100vh}
.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:24px;background:rgba(255,255,255,.92);display:flex;flex-direction:column;gap:24px;backdrop-filter:saturate(160%) blur(12px)}
.brand{display:flex;align-items:center;gap:10px;font-family:ui-serif,Georgia,serif;font-size:28px;font-weight:800;letter-spacing:-.05em;color:#0e1a2d}
.brand img{width:36px;height:36px}.brand span{line-height:1}.nav{display:grid;gap:6px}.nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;color:#344054;font-weight:750;transition:.16s ease}.nav a.active,.nav a:hover{background:#f1f7f6;color:var(--teal)}.nav a[aria-disabled="true"]{cursor:default}.side-card{margin-top:auto;background:#f7fafa;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-soft)}.side-card p{margin:.6rem 0 1rem;color:var(--muted);line-height:1.45}.main{padding:26px 32px 42px;min-width:0}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:24px}.search{flex:1;height:44px;border:1px solid var(--line);border-radius:14px;padding:0 16px;background:white;color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.03)}.user{display:flex;gap:10px;align-items:center;min-width:max-content}.avatar{width:38px;height:38px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--teal);font-weight:900}.status-dot{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;background:#ecfdf3;color:#067647;font-weight:800}.status-dot:before{content:"";width:8px;height:8px;background:#12b76a;border-radius:50%;box-shadow:0 0 0 4px rgba(18,183,106,.14)}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.hero-row h1{font-size:40px;line-height:1;margin:5px 0 8px;letter-spacing:-.05em}.hero-row p{margin:0;color:var(--muted);line-height:1.5}.quality-hint{display:grid;gap:4px;border:1px solid var(--line);background:white;border-radius:16px;padding:14px 16px;min-width:290px;box-shadow:var(--shadow-soft)}.quality-hint span{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-soft)}.card h3{margin:0;color:#667085;font-size:13px}.metric{font-size:30px;font-weight:900;margin:8px 0;letter-spacing:-.04em}.up{color:#16803a;font-size:13px}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr) 320px;gap:16px;margin-top:18px;align-items:stretch}.list,.thread,.context{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.section-head{min-height:60px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head small{display:block;color:var(--muted);margin-top:3px}.conversation-list{max-height:660px;overflow:auto}.conversation{position:relative;display:block;padding:16px 18px;border-bottom:1px solid var(--line);transition:.16s ease}.conversation:hover{background:#f8fbfb}.conversation.is-active{background:#eef9f7;border-left:4px solid var(--teal);padding-left:14px}.conversation strong{display:block;font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation p{margin:8px 0;color:#344054;font-size:13px;line-height:1.35}.conversation small{display:block;color:var(--muted);margin-top:8px}.conversation .time{position:absolute;right:18px;top:17px;color:var(--muted);font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#eef7ff;color:#155eef;font-size:12px;font-weight:800}.pill.success{background:#ecfdf3;color:#067647}.pill.high{background:#fff1f0;color:#b42318}.thread{display:grid;grid-template-rows:auto minmax(360px,1fr) auto auto auto;min-height:680px}.thread-toolbar{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.thread-toolbar small{display:block;color:var(--muted);margin-top:4px}.thread-body{padding:20px;display:flex;flex-direction:column;gap:14px;overflow:auto;max-height:530px;background:linear-gradient(180deg,#fff 0%,#fbfefd 100%)}.message{display:grid;gap:5px}.message-meta{display:flex;gap:8px;align-items:center;color:#667085;font-size:11px}.message-meta span{font-weight:800;color:#344054}.message.agent .message-meta,.message.assistant .message-meta{justify-content:flex-end}.bubble{padding:13px 15px;border-radius:16px;background:#f5f7fa;max-width:min(78%,720px);line-height:1.55;color:#243043;box-shadow:0 1px 1px rgba(16,24,40,.02)}.bubble.ai{background:#e8f8f5;margin-left:auto}.message.agent .bubble{background:#dff5ef;border:1px solid #c5e9e2}.message.assistant .bubble{background:#f0f9ff;border:1px solid #d1e9ff}.ai-card{margin:0 18px 14px;border:1px solid #b7e2df;background:#f7fdfc;border-radius:18px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-card p{margin:.35rem 0 0;color:#475467}.composer{border-top:1px solid var(--line);padding:14px 16px;display:flex;gap:10px;background:#fff}.composer input{flex:1;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;outline:none}.composer input:focus{border-color:#94d3cf;box-shadow:0 0 0 4px rgba(0,139,143,.08)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);font-weight:900;background:white;color:var(--text);cursor:pointer;transition:.16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,24,40,.08)}.btn.primary{background:var(--teal);color:white;border-color:var(--teal)}.btn.primary:hover{background:var(--teal-dark)}.btn.ghost{background:white}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.thread-actions{padding:0 16px 16px;display:flex;align-items:center;gap:10px}.inline-status{color:var(--muted);font-size:13px}.inline-status.ok{color:var(--green)}.inline-status.error{color:var(--danger)}.context-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #eef2f1;font-size:14px}.context-row span,.context-block span{color:var(--muted)}.context-row b{text-align:right;word-break:break-word}.context-body{padding:18px}.context-block{display:grid;gap:6px;padding-top:12px}.context-block p{margin:0;line-height:1.45;word-break:break-word}.empty-state,.empty-panel{padding:24px;color:var(--muted)}.empty-state b,.empty-panel b{display:block;color:var(--text);margin-bottom:6px}.empty-panel{display:grid;place-items:center;text-align:center;min-height:480px}.muted{color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,rgba(0,139,143,.08),transparent 30%),var(--bg)}.login-card{width:min(430px,calc(100% - 32px));background:white;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.field{display:grid;gap:8px;margin:16px 0}.field input{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px}.error{background:#fff1f0;color:#b42318;padding:12px;border-radius:12px}.success{background:#e9f7f5;color:#087a6f;padding:12px;border-radius:12px}
@media(max-width:1280px){.workspace{grid-template-columns:300px 1fr}.context{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{display:none}.main{padding:20px}.cards,.workspace{grid-template-columns:1fr}.hero-row{display:block}.quality-hint{margin-top:14px}.thread-body{max-height:480px}}

.lead-card{border:1px solid var(--line);background:#fbfefd;border-radius:16px;padding:14px;margin-bottom:12px;display:grid;gap:4px}.lead-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.lead-card strong{font-size:16px}.lead-card p{margin:0;color:#344054;overflow-wrap:anywhere}.lead-card em{font-style:normal;font-size:12px;color:#667085}.lead-card.is-qualified{background:#ecfdf3;border-color:#abe9c7}.lead-card.is-qualified em{color:#067647}.conversation small{overflow-wrap:anywhere}.context-block p{overflow-wrap:anywhere}@media(max-width:1400px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.cards{grid-template-columns:1fr}.workspace,.inbox-workspace{grid-template-columns:1fr}.layout{grid-template-columns:1fr}.sidebar{position:static}.context{order:3}}

.top-search{display:flex;gap:10px;flex:1;min-width:0}.top-search .search{width:100%}.lead-center{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;margin-top:18px}.lead-filters,.lead-table-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.filter-form{display:grid;gap:14px;padding:18px}.filter-form label{display:grid;gap:7px;color:#344054;font-weight:800;font-size:13px}.filter-form select{height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;color:var(--text)}.lead-playbook{margin:0 18px 18px;padding:16px;border-radius:16px;background:#f7fbfb;border:1px solid var(--line)}.lead-playbook p{margin:.5rem 0 0;color:var(--muted);line-height:1.45}.lead-table{display:grid}.lead-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.5fr) minmax(180px,.9fr) minmax(210px,1.1fr) 110px;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.lead-row:last-child{border-bottom:0}.lead-row-head{background:#fbfdfd;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.lead-row strong{display:block}.lead-row small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.lead-topic{display:inline-flex;max-width:100%;font-weight:900;color:#122033}.lead-actions{display:flex;justify-content:flex-end}.lead-quality{margin-top:7px}.lead-quality.qualified{background:#ecfdf3;color:#067647}.lead-quality.contact{background:#eef7ff;color:#155eef}.lead-quality.warm{background:#fff8e6;color:#a15c07}.lead-quality.anonymous{background:#f2f4f7;color:#475467}.consent-ok{color:#067647!important;font-weight:800}.lead-card p b{font-weight:900;color:#122033}@media(max-width:1180px){.lead-center{grid-template-columns:1fr}.lead-row{grid-template-columns:1fr}.lead-actions{justify-content:flex-start}.lead-row-head{display:none}.top-search{flex-direction:column}}

.knowledge-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px;margin-top:18px;align-items:start}.knowledge-editor,.knowledge-main{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.knowledge-form{display:grid;gap:14px;padding:18px}.knowledge-form label{display:grid;gap:7px;color:#344054;font-weight:800;font-size:13px}.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.knowledge-filterbar select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);outline:none}.knowledge-form input,.knowledge-form select,.knowledge-filterbar select{height:44px;padding:0 12px}.knowledge-form textarea{padding:13px 14px;resize:vertical;min-height:240px;line-height:1.55}.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-form textarea:focus,.knowledge-filterbar select:focus{border-color:#94d3cf;box-shadow:0 0 0 4px rgba(0,139,143,.08)}.knowledge-grid-2{display:grid;grid-template-columns:1fr 140px;gap:12px}.knowledge-actions{display:flex;gap:10px;flex-wrap:wrap}.knowledge-tip{margin:0 18px 18px;padding:16px;border:1px solid #d5eeee;border-radius:16px;background:#f6fdfb}.knowledge-tip p{margin:.5rem 0 0;color:var(--muted);line-height:1.45}.knowledge-toolbar{align-items:flex-start}.knowledge-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-filterbar select{width:auto;min-width:160px}.knowledge-list{display:grid;gap:12px;padding:16px}.knowledge-article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.knowledge-article-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.knowledge-article h2{font-size:20px;line-height:1.25;margin:4px 0 0;letter-spacing:-.025em}.knowledge-article p{color:#344054;line-height:1.6;margin:12px 0}.kb-status{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px;background:#f2f4f7;color:#475467;white-space:nowrap}.kb-status.active{background:#ecfdf3;color:#067647}.kb-status.draft{background:#fff8e6;color:#a15c07}.kb-status.inactive{background:#f2f4f7;color:#667085}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.tag-row span{display:inline-flex;border-radius:999px;background:#eef7ff;color:#155eef;font-size:12px;font-weight:800;padding:5px 9px}.knowledge-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f1}.knowledge-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn.danger{color:#b42318;border-color:#fecdca;background:#fffafa}.btn.danger:hover{box-shadow:0 6px 18px rgba(180,35,24,.08)}.article-content-source{display:none!important}.inline-status.ok{color:#067647;font-weight:800}.inline-status.error{color:#b42318;font-weight:800}@media(max-width:1180px){.knowledge-layout{grid-template-columns:1fr}.knowledge-grid-2{grid-template-columns:1fr}.knowledge-toolbar{display:block}.knowledge-filterbar{margin-top:12px}.knowledge-filterbar select{width:100%}}

.ai-card-pro{display:block;align-items:initial;justify-content:initial;padding:0;overflow:hidden;background:linear-gradient(180deg,#f9fefd,#fff);border-color:#bae4df}.ai-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.ai-card-top b{display:block;font-size:16px}.ai-card-top p{margin:.35rem 0 0;color:var(--muted)}.ai-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-result{border-top:1px solid #d8eeee;padding:16px;background:#fff}.ai-confidence-row{display:grid;grid-template-columns:minmax(160px,1fr) 180px auto;align-items:center;gap:14px;margin-bottom:12px}.ai-confidence-row small{display:block;color:var(--muted);margin-top:3px}.confidence{height:10px;border-radius:999px;background:#eef2f1;overflow:hidden}.confidence span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#00a79d,#72d6a3)}.ai-warning{border:1px solid #fedf89;background:#fffbeb;color:#93370d;border-radius:12px;padding:10px 12px;margin:10px 0;font-size:13px;line-height:1.45}.ai-answer{border:1px solid var(--line);background:#f8fbfb;border-radius:14px;padding:14px;line-height:1.6;white-space:pre-wrap}.ai-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ai-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ai-source{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.ai-source strong{display:block;font-size:13px}.ai-source span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.ai-source p{margin:8px 0 0;color:#475467;font-size:13px;line-height:1.45}.btn.danger{color:#b42318;border-color:#fecdca;background:#fffafa}.btn.danger:hover{box-shadow:0 6px 18px rgba(180,35,24,.08)}@media(max-width:900px){.ai-card-top{display:block}.ai-actions{justify-content:flex-start;margin-top:12px}.ai-confidence-row{grid-template-columns:1fr}.ai-source-grid{grid-template-columns:1fr}}
.ai-permission-note{border-top:1px solid #d8eeee;background:#fff7ed;color:#9a3412;padding:12px 16px;font-size:13px;line-height:1.45}
.ai-result-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ai-result-meta span{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px;color:var(--muted);font-size:12px;font-weight:800}

.ai-billing-hint{min-width:320px}.small-metric{font-size:22px!important;line-height:1.15}.ai-billing-cards .card{min-height:132px}.ai-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:18px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);overflow:hidden}.ai-plan-panel,.ai-commercial-panel,.usage-panel{padding:0}.ai-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.ai-plan-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#fbfdfd);display:grid;gap:10px;min-height:190px}.ai-plan-card.is-selected{border-color:#00a79d;box-shadow:0 0 0 4px rgba(0,167,157,.09);background:linear-gradient(180deg,#f6fffd,#fff)}.ai-plan-card h2{font-size:18px;margin:0;letter-spacing:-.02em}.ai-plan-card p{margin:0;color:var(--muted);line-height:1.45}.ai-plan-card small{color:#667085}.ai-plan-meta{display:flex;align-items:baseline;gap:7px;margin-top:auto}.ai-plan-meta b{font-size:20px}.ai-plan-meta span{color:var(--muted);font-size:12px}.ai-settings-form{padding:18px;border-top:1px solid var(--line);display:grid;gap:14px;background:#fbfdfd}.ai-settings-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-settings-form .field{margin:0}.ai-settings-form input,.ai-settings-form select{height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:0 12px}.ai-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-toggle-grid label{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;font-weight:800;color:#344054;line-height:1.35}.ai-toggle-grid input{margin-right:7px}.ai-toggle-grid small{display:block;margin-top:5px;color:var(--muted);font-weight:600}.ai-toggle-grid .is-locked{opacity:.7}.ai-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.commercial-stack{display:grid;gap:10px;padding:18px}.commercial-stack div{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fbfdfd}.commercial-stack b{display:block}.commercial-stack span{display:block;color:var(--muted);font-size:13px;margin-top:4px;line-height:1.35}.ai-commercial-panel .ai-warning{margin:0 18px 18px}.usage-panel{margin-top:16px}.usage-list{display:grid}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.usage-row:first-child{border-top:0}.usage-row small{display:block;color:var(--muted);margin-top:4px}.usage-row time{color:var(--muted);font-size:13px;text-align:right}.nav a[href="/ai"]{position:relative}.nav a[href="/ai"]::after{content:"AI";font-size:10px;font-weight:900;color:#087a6f;background:#e9f7f5;border-radius:999px;padding:2px 6px;margin-left:auto}@media(max-width:1300px){.ai-settings-layout{grid-template-columns:1fr}.ai-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-toggle-grid{grid-template-columns:1fr}}@media(max-width:700px){.ai-plan-grid{grid-template-columns:1fr}.ai-settings-form .form-row{grid-template-columns:1fr}.usage-row{grid-template-columns:1fr}.usage-row time{text-align:left}}

.team-layout{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);
  gap:18px;
  align-items:start;
  margin-bottom:18px;
}
.team-member-list,
.invite-list,
.commercial-stack{
  display:grid;
  gap:12px;
}
.team-member-card{
  display:grid;
  grid-template-columns:minmax(230px,1.1fr) minmax(260px,.9fr) minmax(260px,.8fr);
  gap:14px;
  align-items:center;
  padding:16px;
  border:1px solid rgba(17,24,39,.08);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 16px 35px rgba(15,23,42,.05);
}
.team-member-main{
  display:flex;
  gap:12px;
  align-items:center;
  min-width:0;
}
.team-member-main h3{
  margin:0 0 4px;
  font-size:16px;
  letter-spacing:-.02em;
  color:#101828;
}
.team-member-main p,
.team-role-box small,
.invite-row small{
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.35;
}
.team-avatar{
  width:42px;
  height:42px;
  flex:0 0 42px;
  text-transform:uppercase;
}
.team-role-box{
  display:grid;
  gap:7px;
}
.team-actions{
  display:grid;
  gap:8px;
  justify-items:end;
}
.team-role-form{
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.team-role-form select,
.team-invite-form input,
.team-invite-form select{
  border:1px solid rgba(17,24,39,.12);
  border-radius:14px;
  padding:10px 12px;
  background:#fff;
  color:#182230;
  min-height:42px;
}
.team-danger-form{
  margin:0;
}
.team-side-panel{
  position:sticky;
  top:18px;
}
.team-invite-form{
  display:grid;
  gap:12px;
  margin-bottom:18px;
}
.role-matrix{
  display:grid;
  gap:10px;
}
.role-matrix h3{
  margin:6px 0 0;
  color:#101828;
}
.role-detail{
  border:1px solid rgba(17,24,39,.08);
  border-radius:16px;
  padding:12px;
  background:#fbfcff;
}
.role-detail summary{
  cursor:pointer;
  list-style:none;
  display:grid;
  gap:4px;
}
.role-detail summary::-webkit-details-marker{display:none}
.role-detail summary span{
  color:#667085;
  font-size:13px;
  line-height:1.45;
}
.role-detail[open]{
  border-color:rgba(15,118,110,.22);
  box-shadow:inset 0 0 0 1px rgba(20,184,166,.08);
}
.invite-row{
  display:grid;
  grid-template-columns:minmax(240px,1fr) auto auto;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  border:1px solid rgba(17,24,39,.08);
  border-radius:18px;
  background:#fff;
}
.invite-row strong{
  display:block;
  color:#101828;
  margin-bottom:4px;
}
.invite-row time{
  color:#667085;
  font-size:13px;
}
.pill.role-owner{background:#fffbeb;color:#92400e;border-color:#fde68a}
.pill.role-admin{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.pill.role-manager{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}
.pill.role-agent{background:#f4f3ff;color:#5925dc;border-color:#ddd6fe}
.pill.role-viewer{background:#f8fafc;color:#475467;border-color:#e4e7ec}
@media (max-width:1180px){
  .team-layout{grid-template-columns:1fr}
  .team-side-panel{position:static}
  .team-member-card{grid-template-columns:1fr}
  .team-actions{justify-items:start}
}
@media (max-width:720px){
  .invite-row{grid-template-columns:1fr}
  .team-role-form{justify-content:flex-start}
}

:root{
  --console-sidebar:#061a28;
  --console-sidebar-2:#082438;
  --console-sidebar-line:rgba(255,255,255,.08);
  --console-sidebar-muted:#91a4b7;
  --console-sidebar-text:#eaf6f6;
}
.layout{grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,#fbfdfd 0%,#f7fbfb 100%)}
.sidebar{background:linear-gradient(180deg,var(--console-sidebar),#041320 100%);border-right:0;color:var(--console-sidebar-text);padding:26px 22px;gap:24px;box-shadow:18px 0 70px rgba(6,26,40,.08);z-index:20}
.brand{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;letter-spacing:-.035em;color:#fff;font-weight:950}
.brand img{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#21c7b7,#087a89);padding:6px;box-shadow:0 12px 28px rgba(0,139,143,.3);filter:brightness(0) invert(1)}
.brand span{line-height:1;color:#fff}.nav{gap:8px}.nav a{min-height:44px;border-radius:13px;color:#c7d6e2;font-weight:850;justify-content:flex-start;gap:11px;padding:0 14px;position:relative}.nav a:hover{background:rgba(255,255,255,.07);color:#fff;box-shadow:none;transform:none}.nav a.active{background:linear-gradient(135deg,#0aa29c,#008b8f);color:#fff;box-shadow:0 16px 34px rgba(0,139,143,.24)}.nav a[aria-disabled="true"]{color:#6f8496;opacity:.75}.nav a[href="/ai"]::after{margin-left:auto;background:rgba(13,213,194,.16);color:#62efe4}.side-card{background:rgba(255,255,255,.075);border:1px solid var(--console-sidebar-line);border-radius:20px;color:#fff;box-shadow:none}.side-card p{color:#abc0cf}.side-card .btn{background:#fff;color:#102033;border-color:rgba(255,255,255,.18)}
.main{padding:28px 34px 44px;min-width:0}.topbar{position:sticky;top:0;z-index:12;margin:-28px -34px 24px;padding:24px 34px 12px;background:rgba(251,253,253,.86);backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid rgba(214,227,225,.65)}.search{height:46px;border-radius:15px;background:#fff}.user{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 10px 5px 5px;box-shadow:var(--shadow-soft)}.status-dot{background:#ecfdf3}.hero-row h1{font-size:38px}.card,.list,.thread,.context,.panel,.lead-filters,.lead-table-card,.knowledge-editor,.knowledge-list-card{border-radius:20px;border-color:#dce8e7;box-shadow:0 18px 48px rgba(16,24,40,.055)}
@media(max-width:1280px){.layout{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:22px 14px}.brand{justify-content:center}.brand span,.nav a:not(.active)::after,.side-card{display:none}.nav a{justify-content:center;padding:0}.nav a.active::after{display:none}.main{padding-left:28px;padding-right:28px}.topbar{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}
@media(max-width:900px){.layout{display:block}.sidebar{position:sticky;top:0;height:auto;display:flex;flex-direction:row;align-items:center;overflow:auto;padding:12px}.brand{flex:0 0 auto}.brand img{width:38px;height:38px}.nav{display:flex;min-width:max-content}.nav a{min-width:44px}.main{padding:18px}.topbar{position:static;margin:-18px -18px 18px;padding:14px 18px;flex-wrap:wrap}.search{order:5;flex:1 0 100%}.cards,.workspace,.inbox-workspace{grid-template-columns:1fr}.context{display:block}}

:root{
  --pro-bg:#f6f9fb;
  --pro-surface:#ffffff;
  --pro-ink:#101828;
  --pro-muted:#64748b;
  --pro-line:#dde7ee;
  --pro-line-soft:#ecf1f5;
  --pro-teal:#009f9a;
  --pro-teal-dark:#007a78;
  --pro-mint:#e9fbf8;
  --pro-navy:#071a2a;
  --pro-sidebar:#061828;
  --pro-sidebar-2:#09263b;
  --pro-orange:#f59e0b;
  --pro-red:#ef4444;
  --pro-green:#10b981;
  --pro-blue:#2563eb;
  --pro-purple:#7c3aed;
  --pro-shadow:0 18px 48px rgba(15,23,42,.075);
  --pro-shadow-soft:0 10px 24px rgba(15,23,42,.055);
}
body{background:var(--pro-bg);color:var(--pro-ink)}
.layout.inbox-pro-shell{grid-template-columns:var(--aurylo-inbox-sidebar-width,252px) minmax(0,1fr);background:var(--pro-bg)}
.pro-sidebar.sidebar{width:252px;padding:22px 16px 18px;background:linear-gradient(180deg,#071e31 0%,#041522 100%);border-right:0;box-shadow:18px 0 60px rgba(4,21,34,.12);gap:18px;overflow:hidden}
.pro-brand.brand{gap:11px;font-size:21px;font-weight:950;letter-spacing:-.04em;color:#fff;padding:0 4px 8px}
.pro-brand .brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#21d4c8;background:rgba(20,184,166,.08);box-shadow:0 12px 26px rgba(0,159,154,.24)}
.pro-brand .brand-mark svg{width:30px;height:30px}.pro-brand img{display:none}.pro-nav.nav{gap:5px;overflow:auto;padding-right:2px}.pro-nav.nav a{min-height:42px;border-radius:12px;padding:0 11px;gap:10px;color:#c8d7e5;font-size:14px;font-weight:820;letter-spacing:-.015em;justify-content:flex-start}.pro-nav.nav a .nav-svg{width:19px;height:19px;flex:0 0 19px;opacity:.9}.pro-nav.nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-nav.nav a em{margin-left:auto;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:950;color:#45f0e0;background:rgba(45,212,191,.13)}.pro-nav.nav a:hover{background:rgba(255,255,255,.075);color:#fff}.pro-nav.nav a.active{background:linear-gradient(135deg,#08aaa4 0%,#008d91 100%);color:#fff;box-shadow:0 15px 32px rgba(0,159,154,.28)}.pro-nav.nav a.is-disabled{opacity:.72}.sidebar-bottom-stack{margin-top:auto;display:grid;gap:12px}.workspace-health-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border-radius:16px;padding:13px 14px;color:#dcecf4;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.health-head{display:flex;align-items:center;gap:8px;font-size:13px}.health-dot{width:9px;height:9px;border-radius:50%;background:#20d69e;box-shadow:0 0 0 4px rgba(32,214,158,.14)}.workspace-health-card ul{list-style:none;margin:11px 0 10px;padding:0;display:grid;gap:7px}.workspace-health-card li{display:flex;align-items:center;gap:8px;color:#c8d9e5;font-size:12px}.workspace-health-card li span{width:14px;height:14px;border-radius:50%;background:#1fda9d;position:relative;flex:0 0 14px}.workspace-health-card li span:after{content:"";position:absolute;left:4px;top:3px;width:5px;height:7px;border:solid #063824;border-width:0 2px 2px 0;transform:rotate(45deg)}.workspace-health-card p{margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#45edc8;line-height:1.4}.workspace-health-card small{color:#a4bbca}.account-card{border:1px solid rgba(255,255,255,.12);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.055)}.account-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;color:#edf8fb}.account-avatar{width:36px;height:36px;border-radius:50%;background:#f3fbff;color:#0a3653;display:grid;place-items:center;font-weight:950}.account-main b{display:block;font-size:13px}.account-main small{display:block;color:#b7c9d7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-main i{font-style:normal;font-size:24px;color:#9fb4c5}.logout-link{border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;padding:11px 13px;color:#d4e4ee;font-size:13px;font-weight:820}.logout-link svg{width:17px;height:17px}.logout-link:hover{background:rgba(255,255,255,.07);color:#fff}
.inbox-pro-main.main{padding:0;min-width:0;overflow:hidden}.inbox-topbar.topbar{position:sticky;top:0;z-index:30;margin:0;padding:16px 22px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--pro-line);gap:14px}.global-search{height:46px;min-width:280px;max-width:720px;flex:1;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--pro-line);border-radius:13px;background:#fff;padding:0 10px 0 15px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.global-search svg{width:19px;height:19px;color:#62748c;stroke:currentColor;fill:none;stroke-width:2}.global-search input{border:0;outline:none;background:transparent;color:#102033;font-size:14px;min-width:0}.global-search kbd{border:1px solid #d5e0e8;border-bottom-width:2px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;padding:2px 7px}.top-action.btn{height:42px;border-radius:11px;padding:0 16px}.top-user.user{height:42px;border-radius:13px;background:#fff;border:1px solid var(--pro-line);padding:4px 10px 4px 4px;box-shadow:none}.top-user .avatar{width:32px;height:32px}.top-user b{font-size:13px}.top-user small{font-size:11px;color:#64748b}
.agent-inbox-grid{height:calc(100vh - 75px);min-height:720px;display:grid;grid-template-columns:360px minmax(620px,1fr) 334px;gap:14px;padding:14px}.inbox-list-panel,.conversation-workspace,.customer-panel{min-height:0}.inbox-list-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.inbox-title-card,.conversation-workspace,.context-card{background:#fff;border:1px solid var(--pro-line);border-radius:16px;box-shadow:var(--pro-shadow-soft)}.inbox-title-card{padding:18px 18px 15px}.inbox-title-card h1{font-size:25px;letter-spacing:-.045em;margin:0 0 6px}.inbox-title-card p{font-size:14px;line-height:1.45;color:#667085;margin:0 0 16px}.compact-kpis{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--pro-line-soft);border-radius:12px;background:#fbfdfe;overflow:hidden}.compact-kpis span{min-width:0;text-align:center;padding:10px 4px;border-left:1px solid var(--pro-line-soft)}.compact-kpis span:first-child{border-left:0}.compact-kpis b{display:block;font-size:16px;line-height:1;color:#132033}.compact-kpis small{display:block;margin-top:4px;font-size:10px;color:#64748b;font-weight:750}.danger-text{color:#e11d48!important}.inbox-filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{height:34px;border:1px solid var(--pro-line);border-radius:10px;background:#fff;color:#233247;font-size:12px;font-weight:850;padding:0 12px;box-shadow:0 1px 2px rgba(15,23,42,.025);cursor:pointer}.filter-chip.active{background:linear-gradient(135deg,#0aa5a1,#008b8f);border-color:#008b8f;color:#fff}.inbox-sort-row{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 2px;color:#64748b;font-size:13px;font-weight:750}.inbox-sort-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pro-list.conversation-list{max-height:none;overflow:auto;display:grid;gap:8px;padding:0 0 2px}.conversation-pro{position:relative;min-height:108px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar title time" "avatar sub sub" "avatar preview preview" "avatar tags priority";column-gap:12px;align-items:start;padding:13px 13px 12px;background:#fff;border:1px solid var(--pro-line);border-radius:14px;box-shadow:0 2px 7px rgba(15,23,42,.025);transition:.15s ease}.conversation-pro:hover{border-color:#badbd9;box-shadow:0 10px 24px rgba(15,23,42,.055);transform:translateY(-1px)}.conversation-pro.is-active{background:linear-gradient(180deg,#effdfb 0%,#ffffff 100%);border-color:#68d5cf;box-shadow:0 0 0 1px rgba(0,159,154,.12),0 12px 28px rgba(0,159,154,.09)}.conv-avatar{grid-area:avatar;width:36px;height:36px;border-radius:50%;background:#eef2f6;color:#24364f;display:grid;place-items:center;font-size:12px;font-weight:950}.conversation-pro.is-active .conv-avatar{background:linear-gradient(135deg,#069b98,#047a80);color:#fff}.conv-dot{position:absolute;left:12px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--pro-orange);box-shadow:0 0 0 3px rgba(255,255,255,.95)}.conv-dot.high{background:var(--pro-red)}.conv-dot.low{background:var(--pro-green)}.conversation-pro strong{grid-area:title;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:14px;font-weight:920}.conversation-pro time{grid-area:time;color:#64748b;font-size:12px}.conversation-pro small{grid-area:sub;display:block;color:#667085;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-pro p{grid-area:preview;margin:8px 0 9px;color:#304057;font-size:13px;line-height:1.4}.tag-row{grid-area:tags;display:flex;gap:5px;flex-wrap:wrap}.tag-row em,.context-tags em,.ai-sources-row span{font-style:normal;border:1px solid #dce4ea;background:#f7fafc;color:#334155;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:850}.priority-word{grid-area:priority;align-self:end;justify-self:end;font-size:11px;font-weight:900;color:#64748b}.priority-word.high{color:#ef4444}.priority-word.low{color:#0ca678}.priority-word.medium{color:#f59e0b}
.conversation-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border-radius:16px}.conversation-header{padding:18px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pro-line-soft)}.conversation-heading{display:flex;gap:11px;align-items:flex-start;min-width:0}.presence-dot{width:11px;height:11px;border-radius:50%;background:#12b886;box-shadow:0 0 0 5px rgba(18,184,134,.12);margin-top:7px;flex:0 0 auto}.conversation-heading h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.035em}.conversation-heading p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.4}.conversation-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.conversation-actions .btn{min-height:37px;border-radius:10px;padding:0 12px;font-size:12px}.danger-outline{border-color:#fed7d7!important;color:#dc2626!important;background:#fff!important}.danger-outline:hover{background:#fff7f7!important}.conversation-meta-strip{padding:9px 18px 12px;display:flex;gap:9px;flex-wrap:wrap}.conversation-meta-strip span{border:1px solid var(--pro-line);background:#fff;border-radius:9px;padding:6px 10px;color:#64748b;font-size:12px;font-weight:760}.conversation-meta-strip b{color:#172033}.state{display:inline-flex;align-items:center;gap:5px}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:#9aa4b2}.state.open:before{background:#10b981}.state.success:before{background:#22c55e}.state.waiting:before{background:#f59e0b}.priority-inline:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;background:#f59e0b}.priority-inline.high:after{background:#ef4444}.priority-inline.low:after{background:#10b981}.pro-thread.thread-body{max-height:none;min-height:0;overflow:auto;padding:20px 20px 16px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#ffffff 0%,#fbfefd 100%)}.message{display:grid;gap:6px}.message-meta{display:flex;align-items:center;gap:8px;color:#76859b;font-size:12px}.message-meta span{font-weight:900;color:#364963}.message.agent .message-meta,.message.assistant .message-meta{justify-content:flex-end}.message.note .message-meta{justify-content:center}.bubble{max-width:min(76%,690px);padding:12px 14px;border-radius:14px;background:#f2f5f8;color:#172033;line-height:1.55;font-size:14px;box-shadow:0 1px 2px rgba(15,23,42,.025)}.message.visitor .bubble{border-top-left-radius:7px}.message.agent .bubble{margin-left:auto;background:#dbf7f1;border:1px solid #bcebe2;border-top-right-radius:7px}.message.assistant .bubble{margin-left:auto;background:#eef6ff;border:1px solid #cfe2ff}.message.note .bubble{margin:0 auto;background:#fff8e8;border:1px solid #fedf9f;color:#6d4b13;max-width:min(72%,640px)}.message.note .message-meta span{color:#935f00}.ai-card-pro.ai-card{margin:0 16px 12px;display:block;border:1px solid #d8e7ed;background:#fff;border-radius:15px;padding:14px 16px;box-shadow:0 8px 20px rgba(15,23,42,.035)}.ai-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-title-row{display:flex;gap:10px;align-items:flex-start}.ai-title-row b{font-size:14px}.ai-title-row small{display:block;color:#64748b;margin-top:2px;font-size:12px}.ai-spark{width:22px;height:22px;border-radius:8px;background:#e8fbf8;color:#008b8f;display:grid;place-items:center;font-size:16px;font-weight:900}.confidence-display{display:grid;gap:6px;min-width:160px}.confidence-display span{font-size:12px;color:#64748b;text-align:right}.confidence-display b{color:#009a78}.confidence-display i,.progress-row i{height:6px;border-radius:999px;background:#e8eef2;overflow:hidden;display:block}.confidence-display em,.progress-row em{height:100%;display:block;background:#17b98f;border-radius:inherit}.ai-summary{margin:12px 0;color:#344054;font-size:14px;line-height:1.5}.ai-sources-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ai-sources-row b{font-size:12px;color:#334155;margin-right:4px}.ai-actions-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-actions-row .btn{min-height:36px;border-radius:9px;font-size:12px}.ai-result{margin-top:12px;border-top:1px solid var(--pro-line-soft);padding-top:12px}.pro-composer.composer{display:grid;gap:0;border-top:1px solid var(--pro-line);padding:0 16px 14px;background:#fff}.composer-tabs{display:flex;gap:7px;padding:12px 0 8px}.composer-tab{height:32px;border:1px solid var(--pro-line);border-radius:9px;background:#fff;color:#52647a;font-size:12px;font-weight:900;padding:0 11px;cursor:pointer}.composer-tab.active{background:#009b98;color:#fff;border-color:#009b98}.pro-composer textarea{width:100%;resize:none;min-height:78px;border:1px solid var(--pro-line);border-radius:13px;padding:12px 13px;font:inherit;outline:none;color:#172033;background:#fff}.pro-composer textarea:focus{border-color:#72d0ca;box-shadow:0 0 0 4px rgba(0,159,154,.08)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px}.composer-tools{display:flex;gap:12px;align-items:center}.composer-tools button{border:0;background:transparent;color:#52647a;font-weight:850;font-size:12px;padding:6px 2px;cursor:pointer}.composer-tools button:hover{color:#008b8f}.composer-send{display:flex;align-items:center;gap:10px}.composer-send .btn{min-height:40px;border-radius:10px;padding:0 18px}.inline-status{font-size:12px}.inline-status.ok{color:#059669}.inline-status.error{color:#dc2626}
.customer-panel{display:grid;gap:10px;align-content:start;overflow:auto}.context-card{padding:14px 15px;border-radius:15px}.context-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.context-title b{font-size:14px}.customer-head{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--pro-line-soft);margin-bottom:8px}.big-avatar{width:48px;height:48px;border-radius:50%;background:#eef2f6;color:#172033;display:grid;place-items:center;font-size:16px;font-weight:950;flex:0 0 auto}.customer-head strong{display:block;font-size:14px}.customer-head small{display:block;color:#64748b;font-size:12px;margin-top:3px;line-height:1.25}.context-row{display:grid;grid-template-columns:minmax(98px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f5;font-size:12px}.context-row:last-child{border-bottom:0}.context-row span{color:#64748b}.context-row b{text-align:right;color:#25344a;overflow-wrap:anywhere}.qualify-chip{justify-self:end;border-radius:999px;background:#def7ec;color:#087a55;padding:4px 8px;font-size:11px}.context-tags{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf2f5;font-size:12px}.context-tags>span{color:#64748b}.context-tags div{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.context-tags button{width:24px;height:24px;border-radius:7px;border:1px solid #dce4ea;background:#fff;color:#334155;font-weight:900}.progress-row{grid-template-columns:minmax(70px,.65fr) auto minmax(70px,1fr)}.progress-row i{min-width:70px}.timeline-card{padding-bottom:12px}.timeline-item{display:grid;grid-template-columns:12px 42px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;font-size:12px;color:#52647a}.timeline-item i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.timeline-item.visitor i{background:#60a5fa}.timeline-item.agent i,.timeline-item.team i{background:#10b981}.timeline-item.note i{background:#f59e0b}.timeline-item.assistant i{background:#8b5cf6}.timeline-item time{color:#64748b}.timeline-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{border:1px solid #dbeafe;background:#eef6ff;color:#2563eb;border-radius:999px;padding:4px 8px;font-size:11px}.btn.danger-outline:hover{transform:none}
@media(max-width:1440px){.agent-inbox-grid{grid-template-columns:330px minmax(570px,1fr) 300px}.compact-kpis small{font-size:9px}.conversation-actions .btn{padding:0 10px}}
@media(max-width:1180px){.layout.inbox-pro-shell{grid-template-columns:88px minmax(0,1fr)}.pro-sidebar.sidebar{width:88px;padding:18px 11px}.pro-brand.brand{justify-content:center;padding-bottom:4px}.pro-brand span:not(.brand-mark),.pro-nav.nav a span,.pro-nav.nav a em,.sidebar-bottom-stack{display:none}.pro-nav.nav a{justify-content:center;padding:0}.agent-inbox-grid{grid-template-columns:320px minmax(520px,1fr)}.customer-panel{display:none}.inbox-topbar.topbar{padding-left:18px;padding-right:18px}.top-user div{display:none}}
@media(max-width:900px){.layout.inbox-pro-shell{display:block}.pro-sidebar.sidebar{display:none}.inbox-topbar.topbar{position:static;flex-wrap:wrap}.global-search{flex-basis:100%;max-width:none;order:5}.agent-inbox-grid{height:auto;min-height:0;grid-template-columns:1fr;padding:10px}.conversation-workspace{min-height:720px}.customer-panel{display:grid}.compact-kpis{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:auto}.conversation-header{display:grid}.conversation-actions{justify-content:flex-start}.bubble{max-width:92%}.message.note .bubble{max-width:92%}}
.ai-card-pro .ai-card-top{padding:0}.conversation-pro .tag-row{margin:0}.conversation-pro .tag-row em{line-height:1.1}.pro-composer textarea#reply-input{height:auto}.message.note .bubble.ai{background:#fff8e8;border-color:#fedf9f;color:#6d4b13;margin:0 auto}.message.agent .bubble.ai{background:#dbf7f1;border-color:#bcebe2}.message.assistant .bubble.ai{background:#eef6ff;border-color:#cfe2ff}

.pro-nav.nav a[href="/ai"]::after{content:"AI";display:inline-flex;align-items:center;justify-content:center;margin-left:auto;font-size:10px;font-weight:950;color:#62efe4;background:rgba(13,213,194,.16);border:1px solid rgba(98,239,228,.18);border-radius:999px;padding:2px 6px;line-height:1}.pro-nav.nav a[href="/ai"] em{display:none!important}.inbox-topbar .global-search input{pointer-events:auto}.global-search:focus-within{border-color:#79d4ce;box-shadow:0 0 0 4px rgba(0,159,154,.08),0 10px 24px rgba(15,23,42,.05)}.global-search input::placeholder{color:#7b8798}.inbox-sort-row{width:100%;border:0;background:transparent;cursor:pointer}.inbox-sort-row:hover span{color:#008b8f}.conversation-list.pro-list{align-content:start;align-items:start}.conversation-pro{min-height:118px;row-gap:3px;align-self:start}.conversation-pro p{min-height:auto}.conversation-pro[hidden],.conversation-pro.is-hidden{display:none!important}.inbox-no-results{border:1px dashed #cad6de;border-radius:14px;background:#fbfdfe;margin:4px 0}.pro-thread.thread-body{justify-content:flex-start;align-content:flex-start;gap:12px}.pro-thread .message{display:block}.pro-thread .message+.message{margin-top:4px}.pro-thread .bubble{display:inline-block}.pro-thread .message.agent,.pro-thread .message.assistant{text-align:right}.pro-thread .message.note{text-align:center}.pro-thread .message.visitor{text-align:left}.pro-thread .message-meta{margin-bottom:5px}.action-menu{position:fixed;z-index:2000;background:#fff;border:1px solid #d9e5ea;border-radius:13px;box-shadow:0 18px 46px rgba(15,23,42,.14);padding:6px;display:grid;gap:4px}.action-menu button{width:100%;min-height:38px;border:0;border-radius:9px;background:transparent;color:#223149;text-align:left;font:inherit;font-size:13px;font-weight:850;padding:8px 10px;cursor:pointer}.action-menu button:hover,.action-menu button.is-active{background:#eefbf9;color:#007d80}.action-menu button[data-hint]::after{content:attr(data-hint);display:block;color:#6b7a90;font-size:11px;font-weight:650;line-height:1.25;margin-top:2px}.action-menu button.is-active::before{content:"✓";float:right;color:#009b98;font-weight:950}.qualify-chip.open{background:#f2f4f7;color:#475467}.qualify-chip.created{background:#eef6ff;color:#155eef}.qualify-chip.qualified{background:#def7ec;color:#087a55}.composer-tools button[data-tool]{display:inline-flex;align-items:center;gap:6px}.composer-tools button[data-tool="templates"]::before{content:"✦";color:#008b8f}.composer-tools button[data-tool="snippets"]::before{content:"⌘";color:#64748b}.conversation-actions .btn:active,.filter-chip:active,.composer-tab:active{transform:translateY(1px)}.compact-kpis span{min-width:0}.conversation-meta-strip #assigned-label,.context-row #context-assigned{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}@media(max-width:1440px){.conversation-pro{min-height:112px}.pro-thread.thread-body{padding:16px}.conversation-header{padding-top:15px}.conversation-meta-strip{padding-bottom:9px}.ai-card-pro.ai-card{padding:12px 14px}.pro-composer textarea{min-height:68px}}

.pro-nav.nav{display:grid;gap:12px;align-content:start}.nav-section{display:grid;gap:5px}.nav-section-label{display:block;padding:7px 10px 3px;color:#7f97aa;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.pro-nav.nav a[href="/ai"]::after{content:none!important}.pro-nav.nav a em{margin-left:auto}.compact-health.workspace-health-card{padding:0;overflow:hidden}.compact-health summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;padding:12px 13px;cursor:pointer}.compact-health summary::-webkit-details-marker{display:none}.compact-health summary b{font-size:13px}.compact-health summary small{grid-column:2;color:#a4bbca;font-size:11px}.compact-health ul,.compact-health p{margin-left:13px;margin-right:13px}.agent-inbox-grid{grid-template-columns:390px minmax(650px,1fr) 350px}.inbox-list-panel{grid-template-rows:auto auto minmax(0,1fr)}.agent-queue-card{padding:16px}.queue-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.queue-headline h1{font-size:24px}.queue-headline p{margin-bottom:0}.queue-today{min-width:74px;border:1px solid #dfe8ee;border-radius:13px;background:#fbfdfe;padding:8px 10px;text-align:center}.queue-today b{display:block;font-size:20px;line-height:1;color:#101828}.queue-today small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;line-height:1.15}.queue-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.queue-tab,.mini-filter{border:1px solid #dce6ed;background:#fff;border-radius:999px;color:#42526b;font-size:12px;font-weight:900;padding:7px 10px;cursor:pointer}.queue-tab b{margin-left:5px;color:#102033}.queue-tab:hover,.mini-filter:hover{border-color:#86d6d0;color:#007d80}.queue-tab.active,.mini-filter.active{background:#062236;color:#fff;border-color:#062236}.queue-tab.active b{color:#9ff6ec}.queue-tab.is-critical:not(.active){color:#b42318;border-color:#ffd7d2;background:#fff7f6}.inbox-control-card{display:grid;gap:9px;background:#fff;border:1px solid var(--pro-line);border-radius:16px;box-shadow:var(--pro-shadow-soft);padding:11px}.local-inbox-search{height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dbe5ec;border-radius:11px;background:#fbfdfe;padding:0 10px}.local-inbox-search svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;color:#64748b}.local-inbox-search input{border:0;outline:0;background:transparent;min-width:0;color:#102033;font-size:13px}.queue-tools{display:flex;gap:7px;align-items:center}.queue-tools .inbox-sort-row{margin-left:auto;width:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6ed;border-radius:999px;padding:7px 10px;color:#42526b;font-weight:900;font-size:12px}.queue-tools .inbox-sort-row svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.conversation-list.pro-list{display:grid;gap:8px;max-height:none;overflow:auto;padding-right:2px}.agent-conversation.conversation-pro{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:0;padding:12px;border:1px solid #dbe6ed;border-radius:15px;background:#fff;color:#172033;box-shadow:0 8px 22px rgba(15,23,42,.035);position:relative}.agent-conversation.conversation-pro:hover{border-color:#b8d9dc;background:#fbfefd}.agent-conversation.conversation-pro.is-active{border-color:#00a39d;background:#effbf9;box-shadow:0 14px 34px rgba(0,159,154,.12);padding-left:12px}.agent-conversation .conv-avatar{position:relative;width:42px;height:42px;border-radius:14px;background:#eef4f7;color:#0f2537;display:grid;place-items:center;font-weight:950;font-size:13px}.channel-icon{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border:2px solid #fff;border-radius:6px;background:#0ea5e9}.channel-icon.widget{background:#009f9a}.channel-icon.mail{background:#2563eb}.channel-icon.api{background:#7c3aed}.channel-icon.whatsapp{background:#16a34a}.conv-main{display:grid;gap:3px;min-width:0}.conv-line{display:flex;align-items:center;gap:8px;min-width:0}.conv-line strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}.conv-line time{margin-left:auto;color:#64748b;font-size:11px;font-weight:850}.agent-conversation small{color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-conversation p{margin:2px 0;color:#344054;font-size:13px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-conversation .tag-row{display:flex;gap:5px;flex-wrap:wrap}.agent-conversation .tag-row em{font-style:normal;border:1px solid #dce6ed;background:#f8fafc;color:#52647a;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.agent-conversation .tag-row em.risk.critical{background:#fff1f0;border-color:#ffc9c2;color:#b42318}.agent-conversation .tag-row em.risk.sales{background:#eff6ff;border-color:#bfdbfe;color:#155eef}.conv-side{display:grid;gap:5px;align-content:start;justify-items:end;min-width:74px}.state.mini{font-size:10px;padding:3px 7px}.sla-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950;white-space:nowrap;background:#eef2f6;color:#475467}.sla-chip.ok{background:#ecfdf3;color:#067647}.sla-chip.warning{background:#fffaeb;color:#b54708}.sla-chip.critical,.sla-chip.overdue{background:#fff1f0;color:#b42318}.sla-chip.done{background:#f2f4f7;color:#667085}.priority-word{position:static!important;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950;border:1px solid #e1e8ef}.priority-word.high{background:#fff1f0;color:#b42318;border-color:#ffd0ca}.priority-word.medium{background:#fffaeb;color:#b54708;border-color:#fedf89}.priority-word.low{background:#eef4ff;color:#155eef;border-color:#c7d7fe}.ai-ready{border-radius:999px;background:#eef6ff;color:#155eef;border:1px solid #cfe0ff;padding:3px 7px;font-size:10px;font-weight:950}.conversation-header{border-bottom:0}.conversation-actions{gap:7px}.conversation-actions .btn{min-height:36px;border-radius:9px;font-size:12px}.conversation-meta-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 10px;border-bottom:1px solid var(--pro-line-soft)}.conversation-meta-strip>span{font-size:12px;color:#64748b}.next-action-card{margin:10px 16px 0;border:1px solid #dfe8ee;background:#fbfdfe;border-radius:14px;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start}.next-action-card span{grid-row:1/3;align-self:center;border-radius:999px;background:#eef6ff;color:#155eef;font-size:11px;font-weight:950;padding:5px 8px}.next-action-card strong{font-size:13px;color:#101828}.next-action-card p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.next-action-card.urgent{border-color:#fedf89;background:#fffcf2}.next-action-card.warning{border-color:#ffd0ca;background:#fff7f6}.next-action-card.lead{border-color:#bfdbfe;background:#f6f9ff}.pro-thread.thread-body{max-width:980px;width:100%;margin:0 auto;padding:18px 22px}.agent-ai-card.ai-card{max-width:980px;width:calc(100% - 32px);margin:10px auto 12px;display:block}.agent-ai-card.low{border-color:#ffc9c2;background:#fffafa}.agent-ai-card.medium{border-color:#fedf89;background:#fffdf5}.agent-ai-card.high{border-color:#b7e2df;background:#f7fdfc}.confidence-display.low b{color:#b42318}.confidence-display.medium b{color:#b54708}.confidence-display.high b{color:#087a55}.confidence-display.low em,.ai-context-card.low .progress-row em{background:#ef4444}.confidence-display.medium em,.ai-context-card.medium .progress-row em{background:#f59e0b}.confidence-display.high em,.ai-context-card.high .progress-row em{background:#17b98f}.ai-risk-note{margin-top:10px;border:1px solid #ffd0ca;background:#fff1f0;color:#b42318;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:850}.ai-actions-row .btn.emphasis{border-color:#83d8d0;background:#effbf9;color:#007d80}.composer-hint{color:#8190a3;font-size:11px;white-space:nowrap}.composer-tools button[data-tool="ai"]::before{content:"✦";color:#008b8f}.composer-tools button[data-tool="snippets"]::before{content:"⌘";color:#64748b}.customer-actions-row{display:flex;gap:7px;margin:0 0 10px}.mini-action{flex:1;min-height:32px;border:1px solid #dce6ed;background:#fbfdfe;border-radius:9px;color:#334155;font-size:11px;font-weight:900;cursor:pointer}.mini-action:hover{border-color:#86d6d0;color:#007d80}.visitor-context-card .technical-details{border-top:1px solid #edf2f5;margin-top:4px;padding-top:6px}.technical-details summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:900}.technical-details .context-row{border-bottom:0;padding-bottom:0}.ai-context-card.low{border-color:#ffd0ca}.ai-context-card.medium{border-color:#fedf89}.pill.low{background:#fff1f0;color:#b42318;border-color:#ffc9c2}.pill.medium{background:#fffaeb;color:#b54708;border-color:#fedf89}.pill.high{background:#ecfdf3;color:#067647;border-color:#abe9c7}.timeline-item i{display:grid;place-items:center;width:20px;height:20px;border-radius:8px;background:#eef2f7!important;color:#52647a}.timeline-item{grid-template-columns:24px 42px minmax(0,1fr)}.timeline-item.msg-in i:before{content:"↙"}.timeline-item.reply-out i:before{content:"↗"}.timeline-item.ai-event i:before{content:"✦"}.timeline-item.note-event i:before{content:"•"}.timeline-item.system-event i:before{content:"✓"}@media(max-width:1440px){.agent-inbox-grid{grid-template-columns:360px minmax(590px,1fr) 315px}.composer-hint{display:none}}@media(max-width:1180px){.agent-inbox-grid{grid-template-columns:330px minmax(520px,1fr)}.nav-section-label{display:none}.agent-conversation.conversation-pro{grid-template-columns:40px minmax(0,1fr)}}@media(max-width:900px){.inbox-list-panel{grid-template-rows:auto auto auto}.queue-tools{flex-wrap:wrap}.conv-side{justify-items:start;grid-column:2}.agent-conversation.conversation-pro{grid-template-columns:42px minmax(0,1fr)}.agent-ai-card.ai-card,.pro-thread.thread-body{max-width:none;width:auto}.next-action-card{grid-template-columns:1fr}.next-action-card span{grid-row:auto;width:max-content}}
.agent-conversation.conversation-pro .conv-avatar{grid-area:auto}.agent-conversation.conversation-pro .conv-main{grid-area:auto}.agent-conversation.conversation-pro .conv-side{grid-area:auto}

.inbox-topbar.topbar{justify-content:flex-start;align-items:center}
.topbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.topbar-actions .top-user{flex:0 0 auto}

.agent-inbox-grid{grid-template-columns:380px minmax(720px,1fr) 340px;align-items:stretch}
.conversation-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden;min-width:0}
.inbox-list-panel{min-width:0}
.conversation-list.pro-list{padding-right:4px}
.agent-conversation.conversation-pro{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 14px}
.agent-conversation .conv-main{display:grid;gap:5px;min-width:0}
.agent-conversation .conv-line{display:block;min-width:0}
.agent-conversation .conv-line strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.agent-conversation .conv-subline{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0}
.agent-conversation .conv-subline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent-conversation .conv-subline time{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:850}
.agent-conversation p{margin:1px 0 0;font-size:13px;line-height:1.35;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.agent-conversation .tag-row.meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.agent-conversation .tag-row.meta-row em{display:inline-flex;align-items:center;justify-content:center;max-width:100%}
.agent-conversation .tag-row .state.mini{border:1px solid #dce6ed;background:#f8fafc;color:#52647a}
.agent-conversation .tag-row .state.mini:before{display:inline-block}
.agent-conversation .tag-row .sla-chip,
.agent-conversation .tag-row .priority-word,
.agent-conversation .tag-row .ai-ready{font-style:normal}
.conv-side{display:none!important}

.conversation-header{padding:18px 18px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}
.conversation-heading{min-width:0}
.conversation-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.conversation-actions{gap:8px;justify-content:flex-end}
.conversation-actions .btn{white-space:nowrap}
.pro-thread.thread-body{max-height:none;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:18px 22px 10px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#ffffff 0%,#fbfefd 100%)}
.message{display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:min(76%,760px)}
.message.visitor,.message.note,.message.system{align-self:flex-start}
.message.agent,.message.assistant{align-self:flex-end}
.message-meta{display:flex;align-items:center;gap:8px;color:#76859b;font-size:11px;line-height:1.2}
.message-meta span{font-weight:850;color:#344054}
.message.agent .message-meta,.message.assistant .message-meta{justify-content:flex-end}
.message .bubble{max-width:none;width:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.message.visitor .bubble{background:#f4f6f8;border:1px solid #e5eaef}
.message.agent .bubble{background:#dff5ef;border:1px solid #c5e9e2;margin-left:auto}
.message.assistant .bubble{background:#eef8ff;border:1px solid #d6e9fb;margin-left:auto}
.message.note .bubble{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.message.system .bubble{background:#f8fafc;border:1px dashed #d0d7e2;color:#475467}
.agent-ai-card.ai-card{max-width:none;width:auto;margin:10px 16px 12px}
.ai-card-top{align-items:flex-start}
.ai-summary{line-height:1.55}
.pro-composer.composer{display:grid;gap:0;border-top:1px solid var(--pro-line);padding:0 16px 14px;background:#fff}
.pro-composer textarea{min-height:86px;max-height:220px}
.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px;flex-wrap:wrap}
.composer-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.composer-send{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}
.composer-hint{white-space:normal;text-align:right}

@media (max-width: 1560px){
  .agent-inbox-grid{grid-template-columns:360px minmax(640px,1fr) 320px}
}
@media (max-width: 1360px){
  .inbox-topbar.topbar{flex-wrap:wrap}
  .global-search{max-width:none;flex:1 1 620px}
  .topbar-actions{width:100%}
  .agent-inbox-grid{grid-template-columns:340px minmax(560px,1fr) 300px}
  .message{max-width:min(82%,720px)}
}
@media (max-width: 1180px){
  .agent-inbox-grid{grid-template-columns:330px minmax(520px,1fr)}
  .customer-panel{display:none}
  .conversation-workspace{grid-column:2}
}
@media (max-width: 900px){
  .topbar-actions{justify-content:flex-start}
  .agent-inbox-grid{grid-template-columns:1fr;grid-auto-rows:auto}
  .inbox-list-panel,.conversation-workspace,.customer-panel{grid-column:auto}
  .customer-panel{display:grid}
  .conversation-header{grid-template-columns:1fr}
  .message{max-width:92%}
  .composer-send{margin-left:0;justify-content:flex-start}
  .composer-hint{text-align:left}
}

body.inbox-page{height:100vh;overflow:hidden;background:var(--pro-bg)}
body.inbox-page .layout.inbox-pro-shell{height:100vh;min-height:0;overflow:hidden}
body.inbox-page .inbox-pro-main.main{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}
body.inbox-page .agent-inbox-grid{height:auto;min-height:0;grid-template-columns:392px minmax(680px,1fr) 352px;gap:16px;padding:14px 16px 16px;overflow:hidden}
body.inbox-page .inbox-list-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;min-width:0}
body.inbox-page .conversation-list.pro-list,
body.inbox-page .pro-thread.thread-body,
body.inbox-page .customer-panel,
body.inbox-page .pro-nav.nav{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.38) transparent}
body.inbox-page .conversation-list.pro-list::-webkit-scrollbar,
body.inbox-page .pro-thread.thread-body::-webkit-scrollbar,
body.inbox-page .customer-panel::-webkit-scrollbar,
body.inbox-page .pro-nav.nav::-webkit-scrollbar{width:8px;height:8px}
body.inbox-page .conversation-list.pro-list::-webkit-scrollbar-thumb,
body.inbox-page .pro-thread.thread-body::-webkit-scrollbar-thumb,
body.inbox-page .customer-panel::-webkit-scrollbar-thumb,
body.inbox-page .pro-nav.nav::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
body.inbox-page .conversation-list.pro-list::-webkit-scrollbar-thumb:hover,
body.inbox-page .pro-thread.thread-body::-webkit-scrollbar-thumb:hover,
body.inbox-page .customer-panel::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.48);border:2px solid transparent;background-clip:padding-box}

body.inbox-page .queue-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}
body.inbox-page .queue-today{min-width:70px;text-align:center;border:1px solid #e4edf3;border-radius:14px;background:#f8fbfd;padding:9px 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.inbox-page .queue-today b{display:block;font-size:18px;line-height:1;color:#132033}
body.inbox-page .queue-today small{display:block;margin-top:3px;color:#64748b;font-size:9px;line-height:1.1;text-transform:uppercase;font-weight:950;letter-spacing:.03em}
body.inbox-page .queue-tabs{display:flex;gap:7px;flex-wrap:wrap}
body.inbox-page .queue-tab,
body.inbox-page .mini-filter{height:31px;border:1px solid #dbe6ed;background:#fff;color:#334155;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.025)}
body.inbox-page .queue-tab.active,
body.inbox-page .mini-filter.active{background:#09263b;color:#fff;border-color:#09263b}
body.inbox-page .queue-tab.is-critical{color:#b42318;border-color:#ffd0ca;background:#fff8f8}
body.inbox-page .queue-tab.is-critical.active{background:#b42318;color:#fff;border-color:#b42318}
body.inbox-page .inbox-control-card{display:grid;gap:10px;border-radius:15px}
body.inbox-page .queue-tools{display:flex;gap:7px;align-items:center;min-width:0}
body.inbox-page .conversation-list.pro-list{min-height:0;overflow:auto;padding:0 4px 2px 0;display:flex;flex-direction:column;gap:9px}

body.inbox-page .agent-conversation.conversation-pro{position:relative;min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px 13px 15px;border-radius:15px;border:1px solid #dce7ee;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.035);transform:none;overflow:hidden}
body.inbox-page .agent-conversation.conversation-pro::before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 99px 99px 0;background:transparent}
body.inbox-page .agent-conversation.conversation-pro:hover{border-color:#b8d9dc;background:#fbfefd;box-shadow:0 12px 28px rgba(15,23,42,.06);transform:translateY(-1px)}
body.inbox-page .agent-conversation.conversation-pro.is-active{background:#fff;border-color:#7adbd5;box-shadow:0 0 0 1px rgba(0,159,154,.12),0 14px 30px rgba(0,159,154,.09)}
body.inbox-page .agent-conversation.conversation-pro.is-active::before{background:#08aaa4}
body.inbox-page .agent-conversation.conversation-pro.is-resolved{opacity:.72;background:#fbfcfd}
body.inbox-page .agent-conversation.conversation-pro.is-resolved .conv-avatar{filter:saturate(.7)}
body.inbox-page .agent-conversation .conv-avatar{width:42px;height:42px;border-radius:14px;align-self:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.inbox-page .agent-conversation .conv-main{display:grid;gap:5px;min-width:0}
body.inbox-page .agent-conversation .conv-line{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.2}
body.inbox-page .agent-conversation .conv-line strong{min-width:0;flex:1;max-width:100%;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}
body.inbox-page .agent-conversation .conv-line .conv-time{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:900}
body.inbox-page .agent-conversation .conv-subline{display:block;min-width:0;color:#6b7b90;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
body.inbox-page .agent-conversation p{margin:2px 0 1px;color:#334155;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.inbox-page .agent-conversation .tag-row.meta-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px;max-height:42px;overflow:hidden}
body.inbox-page .agent-conversation .tag-row.meta-row em{min-height:20px;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1;font-weight:950;border:1px solid #dce6ed;background:#f8fafc;color:#52647a;white-space:nowrap}
body.inbox-page .agent-conversation .tag-row.meta-row .state.open{background:#ecfdf3;color:#067647;border-color:#ccebdc}
body.inbox-page .agent-conversation .tag-row.meta-row .state.success{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}
body.inbox-page .agent-conversation .tag-row.meta-row .state.waiting{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
body.inbox-page .agent-conversation .tag-row.meta-row .more-chip{background:#fff;color:#64748b;border-style:dashed}
body.inbox-page .channel-icon{box-shadow:0 0 0 1px rgba(255,255,255,.9)}

body.inbox-page .conversation-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-width:0;overflow:hidden;border-radius:17px}
body.inbox-page .conversation-header{border-bottom:0;padding:17px 18px 11px;gap:14px}
body.inbox-page .conversation-heading p{max-width:860px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7b90}
body.inbox-page .conversation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
body.inbox-page .conversation-actions .btn{min-height:34px;border-radius:9px;font-size:12px;padding:0 12px}
body.inbox-page .conversation-actions .lead-action{border-color:#bde9e4;background:#f4fffd;color:#007d80}
body.inbox-page .danger-outline{border-color:#ffd0ca!important;color:#b42318!important;background:#fffafa!important}
body.inbox-page .conversation-meta-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 11px;border-bottom:1px solid #e8eef3}
body.inbox-page .conversation-meta-strip>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;border:1px solid #e6edf3;background:#fbfdfe;border-radius:999px;padding:4px 8px;line-height:1.1}
body.inbox-page .conversation-meta-strip>span.intent-chip{background:#f7fbff;border-color:#d8e9fb;color:#24527a}
body.inbox-page .conversation-meta-strip>span.intent-chip b{color:#12324f}
body.inbox-page .next-action-card{margin:10px 18px 0;border-radius:13px;border-color:#ead69b;background:linear-gradient(180deg,#fffdf5,#fff);box-shadow:inset 3px 0 0 #e7b327;padding:10px 12px;grid-template-columns:auto minmax(0,1fr)}
body.inbox-page .next-action-card span{background:#fff5c2;color:#805900;border:1px solid #f3df8b}
body.inbox-page .next-action-card.warning{box-shadow:inset 3px 0 0 #ef4444;background:linear-gradient(180deg,#fffafa,#fff)}
body.inbox-page .next-action-card.lead{box-shadow:inset 3px 0 0 #2563eb;background:linear-gradient(180deg,#f8fbff,#fff)}
body.inbox-page .next-action-card.done{box-shadow:inset 3px 0 0 #10b981;background:linear-gradient(180deg,#f7fffb,#fff)}

body.inbox-page .pro-thread.thread-body{min-height:0;max-height:none;overflow:auto;padding:18px 28px 14px;gap:13px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);scrollbar-gutter:stable both-edges}
body.inbox-page .thread-day-divider{align-self:stretch;display:flex;justify-content:center;margin:2px 0 4px;pointer-events:none}
body.inbox-page .thread-day-divider span{border:1px solid #e7edf3;background:#fff;color:#64748b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;box-shadow:0 2px 8px rgba(15,23,42,.03)}
body.inbox-page .message{max-width:min(72%,760px);gap:5px}
body.inbox-page .message-meta{font-size:11px;color:#7b8aa0}
body.inbox-page .message .bubble{border-radius:16px;padding:12px 14px;line-height:1.55;box-shadow:0 1px 2px rgba(15,23,42,.025)}
body.inbox-page .message.visitor .bubble{background:#f6f8fb;border-color:#e2e9ef;color:#253044}
body.inbox-page .message.agent .bubble{background:#ddf6ef;border-color:#bfeae1;color:#173f39}
body.inbox-page .message.note .bubble{background:#fff7ed;border-color:#fed7aa;color:#9a3412}

body.inbox-page .agent-ai-card.ai-card{margin:10px 18px 12px;border-radius:15px;background:#fff;border-color:#dfe8ee;box-shadow:var(--pro-shadow-soft);overflow:hidden}
body.inbox-page .agent-ai-card.ai-card.low{background:#fff;border-color:#f3b8b2;box-shadow:inset 3px 0 0 #ef4444,0 10px 24px rgba(15,23,42,.045)}
body.inbox-page .agent-ai-card.ai-card.medium{background:#fff;border-color:#f4d487;box-shadow:inset 3px 0 0 #f59e0b,0 10px 24px rgba(15,23,42,.045)}
body.inbox-page .agent-ai-card.ai-card.high{background:#fff;border-color:#bee7df;box-shadow:inset 3px 0 0 #10b981,0 10px 24px rgba(15,23,42,.045)}
body.inbox-page .ai-card-top{padding:13px 15px 9px;align-items:flex-start;border-bottom:1px solid #eef3f6}
body.inbox-page .ai-title-row{display:flex;align-items:flex-start;gap:9px;min-width:0}
body.inbox-page .ai-spark{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:#effbf9;color:#008b8f;font-weight:950;flex:0 0 auto}
body.inbox-page .confidence-display{min-width:164px;display:grid;gap:6px;text-align:right;font-size:12px;color:#64748b;font-weight:850}
body.inbox-page .confidence-display i{height:6px;border-radius:999px;background:#edf2f6;overflow:hidden;display:block}
body.inbox-page .confidence-display em{display:block;height:100%;border-radius:999px}
body.inbox-page .ai-risk-note{margin:10px 15px 0;border-radius:10px;background:#fff8f7;border-color:#ffd5cf;color:#b42318;padding:8px 10px;font-size:12px;line-height:1.35}
body.inbox-page .ai-summary{margin:11px 15px 0;color:#344054;font-size:13px;line-height:1.55}
body.inbox-page .ai-sources-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 15px 0;color:#64748b;font-size:12px}
body.inbox-page .ai-actions-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 15px 14px}
body.inbox-page .ai-actions-row .btn{min-height:34px;border-radius:9px;font-size:12px;padding:0 12px}
body.inbox-page .ai-actions-row .btn.emphasis{background:#f4fffd;border-color:#a8e3dc;color:#007d80}
body.inbox-page .ai-result{border-top:1px solid #eef3f6;background:#fbfdfe}

body.inbox-page .pro-composer.composer{padding:0 18px 14px;background:#fff;border-top:1px solid #e8eef3}
body.inbox-page .composer-tabs{display:flex;gap:6px;padding:10px 0 6px}
body.inbox-page .composer-tab{border:1px solid #dce6ed;background:#fff;color:#475569;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer}
body.inbox-page .composer-tab.active{background:#009f9a;color:#fff;border-color:#009f9a}
body.inbox-page .pro-composer textarea{width:100%;box-sizing:border-box;min-height:82px;border:1px solid #dce6ed;border-radius:14px;padding:13px 14px;outline:0;resize:vertical;background:#fcfdfe;color:#102033;font:inherit;line-height:1.45}
body.inbox-page .pro-composer textarea:focus{border-color:#8dded7;box-shadow:0 0 0 4px rgba(0,159,154,.08);background:#fff}
body.inbox-page .composer-tools button{border:0;background:transparent;color:#52647a;font-size:12px;font-weight:900;cursor:pointer;padding:3px 0}
body.inbox-page .composer-tools button:hover{color:#007d80}
body.inbox-page .composer-send .btn.primary{min-height:38px;border-radius:11px;padding:0 18px}

body.inbox-page .customer-panel{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px;min-width:0}
body.inbox-page .context-card{border-radius:15px;padding:14px;border-color:#e1e9f0;box-shadow:0 8px 22px rgba(15,23,42,.04)}
body.inbox-page .context-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
body.inbox-page .context-title b{font-size:14px;color:#172033}
body.inbox-page .customer-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}
body.inbox-page .big-avatar{width:44px;height:44px;border-radius:50%;background:#eef4f7;color:#102033;display:grid;place-items:center;font-weight:950}
body.inbox-page .customer-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033}
body.inbox-page .customer-head small{display:block;color:#64748b;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.inbox-page .context-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef3f6;font-size:12px}
body.inbox-page .context-row:last-child{border-bottom:0}
body.inbox-page .context-row span{color:#7a8799}
body.inbox-page .context-row b{text-align:right;color:#263449;min-width:0;overflow-wrap:anywhere}
body.inbox-page .page-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}
body.inbox-page .icon-row span{display:inline-flex;align-items:center;gap:7px}
body.inbox-page .icon-row span::before{content:"";width:18px;height:18px;border-radius:7px;display:inline-grid;place-items:center;background:#f1f5f9;color:#52647a;font-size:11px;font-weight:950;flex:0 0 18px}
body.inbox-page .page-row span::before{content:"⌁"}
body.inbox-page .language-row span::before{content:"DE";font-size:8px}
body.inbox-page .device-row span::before{content:"⌘"}
body.inbox-page .context-tags{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid #eef3f6;font-size:12px}
body.inbox-page .context-tags>span{color:#7a8799}
body.inbox-page .context-tags>div{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}
body.inbox-page .context-tags button{height:24px;min-width:24px;border:1px solid #dce6ed;background:#fff;border-radius:999px;color:#64748b;font-weight:900;cursor:pointer}
body.inbox-page .timeline-card{padding-bottom:12px}
body.inbox-page .timeline-item{display:grid;grid-template-columns:24px 42px minmax(0,1fr);gap:7px;align-items:center;font-size:12px;padding:6px 0;color:#475569}
body.inbox-page .timeline-item time{font-size:11px;color:#7a8799;font-weight:850}
body.inbox-page .timeline-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (max-width:1560px){
  body.inbox-page .agent-inbox-grid{grid-template-columns:372px minmax(620px,1fr) 326px}
  body.inbox-page .message{max-width:min(78%,720px)}
}
@media (max-width:1360px){
  body.inbox-page .agent-inbox-grid{grid-template-columns:350px minmax(560px,1fr) 306px;padding:12px}
  body.inbox-page .conversation-actions .btn{padding:0 10px}
}
@media (max-width:1180px){
  body.inbox-page{overflow:auto;height:auto}
  body.inbox-page .layout.inbox-pro-shell{height:auto;min-height:100vh;overflow:visible}
  body.inbox-page .inbox-pro-main.main{height:auto;min-height:100vh;display:block;overflow:visible}
  body.inbox-page .agent-inbox-grid{height:auto;overflow:visible;grid-template-columns:330px minmax(0,1fr)}
  body.inbox-page .customer-panel{display:none}
}
@media (max-width:900px){
  body.inbox-page .agent-inbox-grid{grid-template-columns:1fr;grid-auto-rows:auto}
  body.inbox-page .conversation-workspace{grid-column:auto;min-height:720px}
  body.inbox-page .customer-panel{display:flex}
  body.inbox-page .message{max-width:92%}
}

.analytics-shell{background:linear-gradient(180deg,#fbfdfd 0%,#f6fbfb 100%)}
.analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;margin-bottom:18px}
.analytics-hero-main,.analytics-plan-note{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);padding:22px}
.analytics-hero-main h1{font-size:38px;line-height:1.02;margin:6px 0 10px;letter-spacing:-.055em;color:#071a2b}.analytics-hero-main p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.analytics-plan-note{display:grid;align-content:center;gap:7px}.analytics-plan-note b{font-size:16px}.analytics-plan-note span{color:var(--muted);line-height:1.45}.analytics-plan-note.is-active{border-color:#b7e6d0;background:linear-gradient(180deg,#f6fffb,#fff)}.analytics-plan-note.is-limited{border-color:#fedf89;background:linear-gradient(180deg,#fffcf5,#fff)}
.analytics-kpis .up.neutral{color:#667085}.analytics-kpis .up.positive{color:#067647}.analytics-kpis .up.negative{color:#b42318}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin:18px 0}.analytics-wide{grid-column:auto}.analytics-panel{overflow:hidden}.analytics-bars{display:grid;gap:10px;padding:18px}.analytics-bar-row{display:grid;grid-template-columns:56px minmax(0,1fr) 46px;align-items:center;gap:12px}.analytics-bar-row span,.analytics-bar-row b{font-size:13px;color:#344054}.analytics-bar-row b{text-align:right}.analytics-bar-row i{height:12px;background:#eef4f3;border-radius:999px;overflow:hidden}.analytics-bar-row em{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#008b8f,#22c7b8);border-radius:999px}.analytics-stack-list{display:grid;padding:14px}.analytics-stack-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:13px 14px;background:#fbfdfd;margin-bottom:10px}.analytics-stack-row span{font-weight:850;color:#24364a}.analytics-stack-row span small{display:block;margin-top:4px;color:#667085;font-weight:600}.analytics-stack-row b{font-size:18px;color:#071a2b}.analytics-site-table{display:grid}.analytics-site-head,.analytics-site-row{display:grid;grid-template-columns:1.2fr 1.3fr 140px 90px 150px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.analytics-site-head{background:#f8fbfb;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;border-top:0}.analytics-site-row strong,.analytics-site-row b{color:#071a2b}.analytics-site-row span,.analytics-site-row time{color:#667085;overflow-wrap:anywhere}.monitoring-hero.is-operational{box-shadow:inset 5px 0 0 #12b76a}.monitoring-hero.is-degraded,.monitoring-hero.is-maintenance{box-shadow:inset 5px 0 0 #f79009}.monitoring-hero.is-outage{box-shadow:inset 5px 0 0 #f04438}.monitoring-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.monitoring-component{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);padding:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.monitoring-component b{display:block;color:#071a2b}.monitoring-component small{display:block;color:#667085;margin-top:5px;line-height:1.4}.monitoring-component span{border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.monitoring-component em{grid-column:1/-1;color:#667085;font-style:normal;font-size:12px}.monitoring-component.is-operational span{background:#ecfdf3;color:#067647}.monitoring-component.is-degraded span,.monitoring-component.is-maintenance span{background:#fff7ed;color:#b54708}.monitoring-component.is-outage span{background:#fff1f0;color:#b42318}.monitoring-history{display:grid;padding:14px}.monitoring-history-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 90px 130px;gap:14px;align-items:center;border-bottom:1px solid #eef2f1;padding:12px 4px}.monitoring-history-row:last-child{border-bottom:0}.monitoring-history-row span{font-weight:850}.monitoring-history-row b,.monitoring-history-row em,.monitoring-history-row small{font-style:normal;color:#667085}.monitoring-history-row.is-operational b{color:#067647}.monitoring-history-row.is-degraded b,.monitoring-history-row.is-maintenance b{color:#b54708}.monitoring-history-row.is-outage b{color:#b42318}
@media(max-width:1280px){.analytics-hero,.analytics-grid{grid-template-columns:1fr}.monitoring-components{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-site-head,.analytics-site-row{grid-template-columns:1fr 1fr 110px 80px}}
@media(max-width:760px){.monitoring-components{grid-template-columns:1fr}.analytics-site-head{display:none}.analytics-site-row,.monitoring-history-row{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:48px 1fr 36px}.analytics-hero-main h1{font-size:30px}}

.release-shell{display:flex;flex-direction:column;gap:18px}.release-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:28px;border:1px solid #dfe8ee;border-radius:28px;background:linear-gradient(135deg,#fff,#f7fbfc);box-shadow:0 24px 70px rgba(15,23,42,.075)}.release-hero h1{font-size:44px;line-height:1.03;margin:4px 0 8px;color:#06172d}.release-hero p{max-width:830px;margin:0;color:#58708a;font-size:16px;line-height:1.6}.release-hero.pass{box-shadow:inset 5px 0 0 #10b981,0 24px 70px rgba(15,23,42,.075)}.release-hero.warn{box-shadow:inset 5px 0 0 #f59e0b,0 24px 70px rgba(15,23,42,.075)}.release-hero.fail{box-shadow:inset 5px 0 0 #ef4444,0 24px 70px rgba(15,23,42,.075)}.release-score-ring{width:112px;height:112px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#008b8f calc(var(--score) * 1%),#e9f0f4 0);position:relative;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.release-score-ring:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:999px;box-shadow:0 8px 28px rgba(15,23,42,.08)}.release-score-ring span{position:relative;z-index:1;font-size:24px;font-weight:950;color:#092033}.release-hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.release-hero-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe8ee;background:#fff;border-radius:999px;padding:7px 11px;color:#5b6c83;font-size:12px;font-weight:850}.release-hero-meta b{color:#08192f}.release-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-action-card{display:grid;gap:4px;text-decoration:none;color:inherit;background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:16px 17px;box-shadow:0 14px 34px rgba(15,23,42,.045);transition:transform .18s ease,border-color .18s ease}.qa-action-card:hover{transform:translateY(-2px);border-color:#a9ded9}.qa-action-card b{color:#08192f}.qa-action-card span{color:#62748a;font-size:13px}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-section-card{background:#fff;border:1px solid #dfe8ee;border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.055);overflow:hidden}.release-section-card.pass{box-shadow:inset 4px 0 0 #10b981,0 18px 45px rgba(15,23,42,.055)}.release-section-card.warn{box-shadow:inset 4px 0 0 #f59e0b,0 18px 45px rgba(15,23,42,.055)}.release-section-card.fail{box-shadow:inset 4px 0 0 #ef4444,0 18px 45px rgba(15,23,42,.055)}.release-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #eef3f6}.release-section-head h2{margin:2px 0 0;font-size:19px;color:#08192f}.qa-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950;border:1px solid #dfe8ee;background:#f8fafc}.qa-pill.pass{background:#ecfdf3;color:#067647;border-color:#abefc6}.qa-pill.warn{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.qa-pill.fail{background:#fef3f2;color:#b42318;border-color:#fecaca}.qa-pill.info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.release-check-list{padding:10px 14px 16px;display:grid;gap:9px}.release-check{border:1px solid #e6edf3;border-radius:14px;background:#fbfdfe;overflow:hidden}.release-check summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.release-check summary::-webkit-details-marker{display:none}.release-check summary b{font-size:14px;color:#1d2b3d}.release-check summary em{font-style:normal;font-size:11px;font-weight:950;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569}.release-check p{margin:0;padding:0 13px 10px 37px;color:#52647a;font-size:13px;line-height:1.5}.release-check small{display:block;padding:0 13px 9px 37px;color:#63748a;line-height:1.45}.qa-status-dot{width:14px;height:14px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #ecfdf3}.release-check.warn .qa-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #fff7ed}.release-check.fail .qa-status-dot{background:#ef4444;box-shadow:0 0 0 4px #fef3f2}.release-check.info .qa-status-dot{background:#3b82f6;box-shadow:0 0 0 4px #eff6ff}.release-runbook{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:22px;padding:22px;border:1px solid #dfe8ee;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.055)}.release-runbook h2{margin:4px 0 8px;color:#08192f}.release-runbook p{color:#58708a;line-height:1.6;margin:0}.release-runbook ol{margin:0;padding-left:22px;color:#344054;line-height:1.75}.release-runbook li+li{margin-top:4px}@media(max-width:1100px){.release-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.release-grid{grid-template-columns:1fr}.release-runbook{grid-template-columns:1fr}}@media(max-width:720px){.release-hero{grid-template-columns:1fr;padding:20px}.release-hero h1{font-size:34px}.release-quick-actions{grid-template-columns:1fr}}

:root{
  --aurylo-bg:#f6fafb;
  --aurylo-surface:#ffffff;
  --aurylo-surface-soft:#f8fbfc;
  --aurylo-ink:#071a2b;
  --aurylo-muted:#64748b;
  --aurylo-line:#dbe7ee;
  --aurylo-line-soft:#edf3f6;
  --aurylo-brand:#008b8f;
  --aurylo-brand-2:#14b8a6;
  --aurylo-success:#079455;
  --aurylo-warning:#b54708;
  --aurylo-danger:#b42318;
  --aurylo-radius:18px;
  --aurylo-shadow:0 22px 70px rgba(15,23,42,.075);
}
body{background:radial-gradient(circle at 92% -12%,rgba(20,184,166,.10),transparent 30%),linear-gradient(180deg,#fbfefe 0%,var(--aurylo-bg) 100%);}
.main:not(.inbox-pro-main){min-width:0;}
.topbar{border:1px solid var(--aurylo-line);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(15,23,42,.045);}
.topbar .search,.topbar .global-search{background:#fff;border:1px solid var(--aurylo-line-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.btn,.aurylo-btn,button,.mini-filter,.queue-tab{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;}
.btn:hover,.aurylo-btn:hover,button:hover,.mini-filter:hover,.queue-tab:hover{transform:translateY(-1px);}
.btn:focus-visible,.aurylo-btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(20,184,166,.28);outline-offset:2px;}
.card,.panel,.setup-card,.site-card,.context-card,.analytics-panel,.release-section-card,.qa-action-card{border-color:var(--aurylo-line);box-shadow:0 16px 54px rgba(15,23,42,.055);}
.empty-state,.empty-panel{border:1px dashed #cbdbe4;background:linear-gradient(135deg,#fbfdfe,#f5faf9);border-radius:18px;color:var(--aurylo-muted);}
.empty-state b,.empty-panel b{color:var(--aurylo-ink);}
.pill,.status-dot,.qa-pill,.pill-state{letter-spacing:-.01em;}
.state,.pill,.qa-pill,.pill-state,.sla-chip,.priority-word{white-space:nowrap;}
.muted{color:var(--aurylo-muted)!important;}
.table-wrap,.analytics-site-table,.usage-event-list,.release-check-list{scrollbar-gutter:stable;}
.aurylo-readiness-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #b7e2df;background:#f4fbfa;border-radius:18px;padding:14px 16px;color:#0f4f4f;margin:14px 0;}
.aurylo-readiness-note b{display:block;color:#063c3d;margin-bottom:3px;}
.release-hero{position:relative;overflow:hidden;}
.release-hero:after{content:"";position:absolute;inset:auto -60px -90px auto;width:240px;height:240px;background:radial-gradient(circle,rgba(20,184,166,.16),transparent 67%);pointer-events:none;}
.release-hero-meta span{background:rgba(255,255,255,.76);border:1px solid rgba(219,231,238,.9);border-radius:999px;padding:8px 11px;}
.release-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));}
.qa-action-card{background:linear-gradient(180deg,#fff,#fbfefe);}
.qa-action-card span{line-height:1.35;}
.release-check summary{align-items:center;}
.release-check p{line-height:1.55;}
.release-runbook{background:linear-gradient(135deg,#071a2b,#0b2e3a);color:#fff;box-shadow:0 22px 70px rgba(7,26,43,.18);}
.release-runbook p,.release-runbook li{color:rgba(255,255,255,.78);}
.release-runbook .eyebrow{color:#8ce8df;}
.inbox-pro-main .global-search input{min-width:0;}
.agent-conversation.conversation-pro{border:1px solid transparent;}
.agent-conversation.conversation-pro:hover{border-color:#bfe7e2;background:#fbfffe;}
.agent-conversation.conversation-pro.is-active{box-shadow:0 12px 34px rgba(0,139,143,.14);}
.conversation-workspace{box-shadow:0 20px 64px rgba(15,23,42,.06);}
.message .bubble{box-shadow:0 8px 26px rgba(15,23,42,.045);}
.pro-composer textarea{border-radius:16px;border-color:var(--aurylo-line);background:#fbfdfe;}
.pro-composer textarea:focus{border-color:#78d7cf;box-shadow:0 0 0 4px rgba(20,184,166,.13);}
.analytics-hero,.onboarding-hero,.release-hero{border:1px solid var(--aurylo-line);box-shadow:var(--aurylo-shadow);}
.analytics-bar-row i,.usage-meter i{background:#edf4f6;border-radius:999px;overflow:hidden;}
.analytics-bar-row i em,.usage-meter i em{background:linear-gradient(90deg,var(--aurylo-brand),var(--aurylo-brand-2));border-radius:999px;}
.site-card code,.embed-code,pre,code{border:1px solid #dfe8ee;background:#0b1424;color:#e9fbfa;border-radius:13px;}
.nav.pro-nav a.is-disabled{opacity:.62;cursor:not-allowed;background:#f8fafc;color:#8792a2;}
.nav.pro-nav a.is-disabled em{background:#fff4e5;color:#b54708;border-color:#fed7aa;}
@media(max-width:1180px){.release-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));}.release-grid{grid-template-columns:1fr;}}
@media(max-width:720px){.release-quick-actions{grid-template-columns:1fr}.topbar{gap:10px}.topbar .user{width:100%;}.cards.cards-5{grid-template-columns:1fr}.analytics-site-head,.analytics-site-row{grid-template-columns:1fr!important;}.analytics-site-head{display:none!important}.analytics-site-row{gap:6px;padding:14px}.release-hero-meta{display:grid;grid-template-columns:1fr 1fr}.release-hero{grid-template-columns:1fr!important}.release-score-ring{margin:0 auto;}}

.inbox-pro-main{padding:0!important;background:#f6fafb}.inbox-topbar{margin:0!important;padding:18px 22px 14px!important;border-bottom:1px solid rgba(214,227,225,.9);background:rgba(255,255,255,.9)}
.agent-inbox-grid{grid-template-columns:410px minmax(720px,1fr) 365px;gap:16px;padding:16px;height:calc(100vh - 70px);min-height:760px}.inbox-list-panel{gap:12px}.agent-queue-card{background:linear-gradient(180deg,#fff,#fbfdfd);border-color:#d9e9e7}.queue-headline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.queue-today{flex:0 0 auto;min-width:88px;border:1px solid #e2eeee;background:#f8fdfc;border-radius:14px;padding:10px 8px;text-align:center}.queue-today b{display:block;font-size:18px;color:#0b2732}.queue-today small{text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#667085;font-weight:900}.queue-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.queue-tab{min-height:36px;border:1px solid #dce8e7;background:#fff;border-radius:11px;font-size:12px;font-weight:900;color:#304057;cursor:pointer}.queue-tab.active{background:#062131;color:#fff;border-color:#062131}.queue-tab b{margin-left:4px}.queue-tab.is-critical:not(.active){color:#c2410c;border-color:#fed7aa;background:#fff7ed}.inbox-control-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #dce8e7;border-radius:16px;box-shadow:0 8px 22px rgba(16,24,40,.035)}.local-inbox-search,.global-search{display:flex;align-items:center;gap:10px}.local-inbox-search{height:42px;border:1px solid #dce8e7;border-radius:12px;padding:0 12px}.local-inbox-search svg,.global-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;color:#64748b}.local-inbox-search input,.global-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#172033}.queue-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini-filter{border:1px solid #dce8e7;background:#f8fbfb;border-radius:999px;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;color:#40546a}.mini-filter.active{background:#e8fbf8;border-color:#7edbd3;color:#047a80}.inbox-sort-row{margin-left:auto;border:1px solid #dce8e7;border-radius:999px;background:#fff;padding:0 9px;gap:6px;color:#40546a;cursor:pointer}.conversation-list.pro-list{gap:10px;padding-right:2px}.conversation-pro{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar title" "avatar sub" "avatar preview" "avatar cue" "avatar tags";min-height:132px;padding:15px 15px 14px 14px;border-radius:18px;border-left:4px solid #d5e4e3;background:linear-gradient(180deg,#fff,#fcfefe)}.conversation-pro:before{content:"";position:absolute;left:-4px;top:14px;bottom:14px;width:4px;border-radius:999px;background:#a7b6c2}.conversation-pro[data-waiting="1"]:before{background:#f59e0b}.conversation-pro[data-sla="1"]:before{background:#ef4444}.conversation-pro.is-resolved:before{background:#21bf73}.conversation-pro.is-active:before{background:#04aaa2}.conversation-pro strong{font-size:15px}.conv-line{display:flex;align-items:center;gap:8px}.conv-time{margin-left:auto;color:#667085;font-size:12px;font-weight:800}.conv-subline span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-pro p{margin:8px 0 4px;min-height:36px;color:#304057}.conv-avatar{width:40px;height:40px;border-radius:15px;position:relative}.channel-icon{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:#69c2be}.conv-work-cue{grid-area:cue;display:inline-flex;width:max-content;max-width:100%;align-items:center;margin:2px 0 8px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:950;background:#eef6ff;color:#175cd3;border:1px solid #cfe2ff}.conv-work-cue.waiting{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.conv-work-cue.done{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}.meta-row{gap:5px}.state.mini,.sla-chip,.priority-word,.more-chip{white-space:nowrap}.conversation-pro.is-resolved{opacity:.88;background:linear-gradient(180deg,#fbfdfd,#fff)}.conversation-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.conversation-header{padding:17px 18px 13px}.conversation-actions .btn.is-done,.lead-action.is-done{background:#ecfdf3!important;color:#027a48!important;border-color:#bbf7d0!important}.conversation-actions .btn{font-weight:900}.next-action-card{margin:0 18px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;border-radius:14px;border:1px solid #d9e9e7;background:#fbfefe;padding:12px 14px}.next-action-card span{grid-row:1/3;align-self:center;border-radius:999px;background:#e8fbf8;color:#047a80;border:1px solid #bcebe2;padding:6px 9px;font-size:11px;font-weight:950}.next-action-card strong{font-size:14px;color:#172033}.next-action-card p{margin:0;color:#667085;font-size:12px}.next-action-card.urgent span{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.next-action-card.warning span{background:#fffbeb;color:#b54708;border-color:#fedf89}.next-action-card.is-resolved span{background:#ecfdf3;color:#027a48;border-color:#bbf7d0}.pro-thread.thread-body{padding:18px 22px 16px;background:linear-gradient(180deg,#fff,#fbfefd)}.thread-day-divider{display:flex;justify-content:center}.thread-day-divider span{background:#f3f8f8;color:#667085;border:1px solid #e2eeee;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.message-meta{padding:0 4px}.bubble{font-size:14px}.agent-ai-card{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.agent-ai-card.needs-review{border-color:#fed7aa!important;background:linear-gradient(180deg,#fffdf8,#fff)!important;box-shadow:0 8px 20px rgba(245,158,11,.055)!important}.agent-ai-card.needs-review .ai-card-top{padding-bottom:8px}.agent-ai-card.needs-review .ai-summary{margin:8px 0;font-size:13px}.agent-ai-card.needs-review .ai-risk-note{margin:8px 0;border-radius:10px;padding:8px 10px}.agent-ai-card.ready{border-color:#bcebe2!important}.ai-actions-row{display:flex;gap:8px;flex-wrap:wrap}.ai-actions-row .btn{min-height:34px;border-radius:10px;font-size:12px}.pro-composer{margin:0 16px 16px;border:1px solid #dce8e7;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(16,24,40,.035);overflow:hidden}.composer-tabs{display:flex;gap:6px;padding:10px 10px 0}.composer-tab{border:1px solid #dce8e7;background:#f8fbfb;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;color:#40546a}.composer-tab.active{background:#049b97;color:#fff;border-color:#049b97}.pro-composer textarea{width:100%;border:0;outline:0;resize:none;padding:13px 14px;background:#fff;color:#172033;min-height:78px}.pro-composer textarea:disabled{background:#f8fafc;color:#98a2b3}.composer-lock-notice{display:flex;gap:8px;align-items:center;margin:10px 10px 0;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:9px 11px;font-size:12px}.composer-lock-notice b{font-weight:950}.composer-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf3f2;padding:10px 12px}.composer-tools{display:flex;gap:8px;flex-wrap:wrap}.composer-tools button{border:0;background:transparent;color:#40546a;font-size:12px;font-weight:850;cursor:pointer}.composer-tools button:before{content:"+";margin-right:5px;color:#049b97;font-weight:950}.composer-send{display:flex;align-items:center;gap:10px}.composer-hint{color:#7a899b;font-size:11px}.inline-status.ok{color:#027a48}.inline-status.error{color:#b42318}.customer-panel{display:grid;align-content:start;gap:12px;overflow:auto}.side-next-action-card{border-left:4px solid #0aa29c;background:linear-gradient(180deg,#ffffff,#fbfefd)}.side-next-action-card strong{display:block;font-size:15px;margin-top:4px;color:#172033}.side-next-action-card p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.mini-action.full{width:100%;margin-top:10px}.context-card{border-radius:16px}.context-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.context-row{min-height:34px}.context-row b{text-align:right}.qualify-chip.qualified,.pill.success{background:#ecfdf3!important;color:#027a48!important;border-color:#bbf7d0!important}.ai-context-card.low{border-color:#fed7aa}.timeline-card{max-height:260px;overflow:auto}.action-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #dce8e7;border-radius:14px;box-shadow:0 18px 44px rgba(16,24,40,.16);padding:8px;display:grid;gap:4px}.action-menu button{display:block;width:100%;text-align:left;border:0;background:#fff;border-radius:10px;padding:10px 12px;color:#172033;font-weight:900;cursor:pointer}.action-menu button:hover,.action-menu button.is-active{background:#edfafa;color:#047a80}.action-menu button[data-hint]:after{content:attr(data-hint);display:block;margin-top:3px;color:#667085;font-size:11px;font-weight:650}.inbox-no-results{margin:10px 0}@media(max-width:1500px){.agent-inbox-grid{grid-template-columns:375px minmax(600px,1fr) 335px}}@media(max-width:1220px){.agent-inbox-grid{height:auto;min-height:0;grid-template-columns:1fr}.customer-panel{grid-row:auto}.conversation-workspace{min-height:720px}.inbox-list-panel{max-height:none}.pro-list.conversation-list{max-height:480px}}@media(max-width:760px){.queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-header{display:grid}.conversation-actions{justify-content:flex-start}.conversation-meta-strip{padding-left:14px;padding-right:14px}.composer-footer{align-items:flex-start;flex-direction:column}.composer-send{width:100%;justify-content:space-between}.conversation-pro{min-height:120px}}

.agent-availability{position:relative;display:inline-flex;align-items:center;z-index:40}
.availability-toggle{height:38px;border:1px solid #dce8e7;background:#fff;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:#344357;font-weight:950;box-shadow:0 8px 20px rgba(16,24,40,.05);cursor:pointer}
.availability-dot{width:9px;height:9px;border-radius:999px;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.14)}
.agent-availability.is-live .availability-dot{background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.14)}
.agent-availability.is-away .availability-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16)}
.agent-availability.is-busy .availability-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}
.availability-menu{position:absolute;right:0;top:46px;min-width:220px;border:1px solid #dce8e7;background:#fff;border-radius:15px;padding:7px;box-shadow:0 18px 46px rgba(16,24,40,.14);display:grid;gap:4px}
.availability-menu button{border:0;background:transparent;border-radius:11px;min-height:38px;text-align:left;padding:0 11px;color:#25354a;font-weight:900;cursor:pointer}
.availability-menu button:hover{background:#eefbf9;color:#047a80}

.availability-menu[hidden], .queue-offer-dock[hidden]{display:none!important}
.availability-toggle[aria-expanded="true"]{border-color:#85d9d5;box-shadow:0 0 0 4px rgba(7,122,128,.10),0 12px 26px rgba(16,24,40,.08)}
.availability-menu{overflow:hidden;animation:queueMenuIn .14s ease-out;transform-origin:top right}
.availability-menu button{display:grid;gap:2px;line-height:1.15}
.availability-menu button:before{content:"";width:7px;height:7px;border-radius:999px;background:#98a2b3;display:inline-block;margin-right:8px;vertical-align:middle}
.availability-menu button[data-availability="available"]:before{background:#12b76a}.availability-menu button[data-availability="busy"]:before{background:#ef4444}.availability-menu button[data-availability="away"]:before{background:#f59e0b}.availability-menu button[data-availability="offline"]:before{background:#667085}
@keyframes queueMenuIn{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.queue-offer-dock{position:fixed;right:24px;bottom:24px;z-index:10030;pointer-events:auto;width:min(520px,calc(100vw - 32px));animation:queueOfferIn .18s ease-out}
.queue-offer-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#ffffff;border:1px solid #c9ece9;border-radius:20px;box-shadow:0 24px 70px rgba(16,24,40,.22);padding:14px}
.queue-offer-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eefbf9;color:#047a80;font-size:25px;font-weight:950}.queue-offer-copy{min-width:0}.queue-offer-copy .eyebrow{display:block;color:#06776f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.queue-offer-copy b{display:block;color:#101828;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-offer-copy p{margin:3px 0;color:#344054;font-size:13px;line-height:1.35}.queue-offer-copy small{color:#667085;font-weight:800}.queue-offer-actions{display:flex;gap:8px;align-items:center}.queue-offer-actions button{border:0;border-radius:13px;min-height:40px;padding:0 13px;font-weight:950;cursor:pointer}.queue-offer-accept{background:#06776f;color:#fff}.queue-offer-accept:hover{background:#055f59}.queue-offer-decline{background:#fff1f3;color:#c01048}.queue-offer-decline:hover{background:#ffe4e8}.queue-offer-actions button:disabled{opacity:.55;cursor:wait}.queue-accept-inline{border-color:#99e5df!important;background:#eefbf9!important;color:#047a80!important}@keyframes queueOfferIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:760px){.queue-offer-dock{right:12px;left:12px;bottom:12px;width:auto}.queue-offer-card{grid-template-columns:40px 1fr;align-items:start}.queue-offer-icon{width:40px;height:40px;border-radius:14px}.queue-offer-actions{grid-column:1/-1;justify-content:stretch}.queue-offer-actions button{flex:1}}

.agent-workspace-global{position:fixed!important;left:0;top:0;width:0;height:0;overflow:visible;z-index:10035;pointer-events:none}
.queue-offer-dock.is-attention .queue-offer-card{animation:queueOfferPulse 1.1s ease-in-out infinite alternate;border-color:#6fd7cf;box-shadow:0 26px 82px rgba(6,119,111,.28)}
@keyframes queueOfferPulse{from{transform:translateY(0);box-shadow:0 24px 70px rgba(16,24,40,.22)}to{transform:translateY(-2px);box-shadow:0 28px 88px rgba(6,119,111,.34)}}
@media(prefers-reduced-motion:reduce){.queue-offer-dock.is-attention .queue-offer-card{animation:none}}

.agent-availability.is-loading .availability-toggle{opacity:.72;cursor:wait;box-shadow:0 0 0 4px rgba(7,122,128,.08),0 10px 24px rgba(16,24,40,.08)}
.agent-availability.is-loading .availability-toggle:after{content:"";width:12px;height:12px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:agentSpin .75s linear infinite}
.agent-availability.is-acw .availability-dot{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.13)}
.availability-menu{min-width:285px;padding:8px;gap:5px;z-index:1500}
.availability-menu button{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:center;padding:9px 11px;min-height:46px;border-radius:13px}
.availability-menu button:before{grid-row:1 / span 2;margin:0;width:9px;height:9px;align-self:center}
.availability-menu button span{display:block;font-size:13px;font-weight:950;color:#172033}
.availability-menu button small{display:block;font-size:11px;font-weight:750;color:#667085;white-space:normal;line-height:1.25}
.availability-menu button.is-active{background:#eefbf9;color:#047a80;box-shadow:inset 0 0 0 1px rgba(4,122,128,.14)}
.availability-menu button:disabled{opacity:.55;cursor:wait}
.availability-menu button[data-availability="available"]:before{background:#12b76a}.availability-menu button[data-availability="busy"]:before{background:#ef4444}.availability-menu button[data-availability="acw"]:before{background:#7c3aed}.availability-menu button[data-availability="meeting"]:before,.availability-menu button[data-availability="training"]:before{background:#2563eb}.availability-menu button[data-availability="pause"]:before{background:#f59e0b}.availability-menu button[data-availability="short_break"]:before{background:#06b6d4}.availability-menu button[data-availability="toilet"]:before{background:#14b8a6}.availability-menu button[data-availability="offline"]:before{background:#667085}
.availability-live-stats{position:static;display:grid;grid-template-columns:repeat(4,max-content);gap:6px;align-items:center;background:#fff;border:1px solid #e4efee;border-radius:999px;padding:6px 9px;box-shadow:0 8px 22px rgba(16,24,40,.05);z-index:35;white-space:nowrap;margin-left:8px;max-width:min(540px,calc(100vw - 420px));overflow:hidden}
.availability-live-stats span{display:grid;gap:1px;color:#667085;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;min-width:0}.availability-live-stats b{color:#101828;font-size:12px;font-weight:950;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.1}
.queue-agent-table .analytics-site-head,.queue-agent-table .analytics-site-row{grid-template-columns:1.15fr 1.05fr 74px 96px 92px 92px 92px 92px;gap:12px}.queue-agent-table .analytics-site-row strong small{display:block;margin-top:3px;color:#667085;font-weight:650}.queue-agent-table .status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f6f7;color:#344054;padding:6px 9px;font-size:12px;font-weight:900}.queue-agent-table .status-badge.is-routing{background:#ecfdf3;color:#067647}.queue-agent-table .status-badge.is-paused{background:#fff7ed;color:#b54708}.queue-agent-table .status-badge.is-busy{background:#fff1f0;color:#b42318}.queue-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.queue-metric-strip .panel{padding:15px}.queue-metric-strip small{display:block;color:#667085;font-weight:850}.queue-metric-strip b{display:block;margin-top:6px;font-size:21px;color:#071a2b}
@keyframes agentSpin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.availability-live-stats{grid-template-columns:repeat(2,max-content);max-width:none}.queue-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-agent-table .analytics-site-head,.queue-agent-table .analytics-site-row{grid-template-columns:1fr!important}.queue-agent-table .analytics-site-head{display:none!important}.queue-agent-table .analytics-site-row{gap:7px}}
@media(max-width:720px){.availability-live-stats{grid-template-columns:1fr 1fr;width:100%;margin:8px 0 0}.queue-metric-strip{grid-template-columns:1fr}.availability-menu{right:auto;left:0;min-width:min(300px,calc(100vw - 28px))}}
.status-dot.is-stale{background:#fff7ed;color:#b54708;border-color:#fed7aa}.analytics-export-note{font-size:12px;color:#667085}.queue-agent-table [data-agent-row]{transition:background .18s ease}.queue-agent-table [data-agent-row]:hover{background:#fbfdfd}.queue-agent-table .empty-state{grid-column:1/-1}

.analytics-level-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:14px 16px;border-radius:14px}
.analytics-level-note b{font-size:14px;letter-spacing:.02em;color:#0f172a}
.analytics-level-note span{font-size:13px;color:#64748b;line-height:1.35;text-align:right;max-width:760px}
.percentile-kpis .card .metric{font-size:28px}
.status-dot.is-stale{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
@media (max-width: 900px){.analytics-level-note{align-items:flex-start;flex-direction:column}.analytics-level-note span{text-align:left}}

.action-queue-tabs{display:flex;flex-wrap:wrap;gap:8px}
.action-queue-tabs .queue-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px}
.action-queue-tabs .queue-tab.is-secondary{opacity:.78}
.queue-tab[title]{cursor:pointer}
.conv-work-cue{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#f1f5f9;color:#475569}
.conv-work-cue.waiting{background:#fff7ed;color:#9a3412}.conv-work-cue.done{background:#ecfdf5;color:#047857}.conv-work-cue.normal{background:#eff6ff;color:#1d4ed8}

.sidebar-top-row{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-top-row .pro-brand{flex:1;min-width:0}.sidebar-collapse-toggle{width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.07);color:#dff7f6;display:grid;place-items:center;cursor:pointer;transition:background .16s ease, transform .16s ease, border-color .16s ease}.sidebar-collapse-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(69,240,224,.28);transform:translateY(-1px)}.sidebar-collapse-toggle svg{width:18px;height:18px;transition:transform .18s ease}.nav-section{display:grid;gap:5px}.nav-section-label{display:block;margin:13px 10px 6px;color:#7892a9;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:950}.pro-sidebar .brand-mark,.pro-nav.nav a .nav-svg,.logout-link svg{flex-shrink:0}body.sidebar-collapsed .layout{grid-template-columns:86px minmax(0,1fr)}body.sidebar-collapsed .layout.inbox-pro-shell{grid-template-columns:86px minmax(0,1fr)}body.sidebar-collapsed .pro-sidebar.sidebar{width:86px;padding:18px 11px;align-items:center;gap:16px}body.sidebar-collapsed .sidebar-top-row{width:100%;display:grid;justify-items:center;gap:9px}body.sidebar-collapsed .sidebar-top-row .pro-brand{justify-content:center;padding:0;margin:0}body.sidebar-collapsed .pro-brand span:not(.brand-mark),body.sidebar-collapsed .nav-section-label,body.sidebar-collapsed .pro-nav.nav a span,body.sidebar-collapsed .pro-nav.nav a em,body.sidebar-collapsed .account-main span:not(.account-avatar),body.sidebar-collapsed .account-main i,body.sidebar-collapsed .logout-link span,body.sidebar-collapsed .workspace-health-card,body.sidebar-collapsed .role-preview-sidebar-card{display:none!important}body.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}body.sidebar-collapsed .pro-nav.nav{width:100%;padding:0;gap:7px}body.sidebar-collapsed .pro-nav.nav a{justify-content:center;min-height:44px;padding:0;border-radius:14px}body.sidebar-collapsed .pro-nav.nav a .nav-svg{width:21px;height:21px}body.sidebar-collapsed .sidebar-bottom-stack{width:100%;display:grid;gap:8px}body.sidebar-collapsed .account-card{border-radius:16px}body.sidebar-collapsed .account-main{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px}body.sidebar-collapsed .logout-link{justify-content:center;padding:12px}body.sidebar-collapsed .agent-inbox-grid{grid-template-columns:minmax(330px,380px) minmax(0,1fr) minmax(300px,340px)}.conversation-workspace{min-width:0}.pro-thread.thread-body{max-width:none!important;width:100%!important;margin:0!important}.agent-ai-card.ai-card{max-width:none!important;width:auto!important}.conversation-workspace .message{max-width:min(86%,980px)}.agent-ai-card[hidden]{display:none!important}.ai-card-launch-hint{margin:10px 16px 0;border:1px dashed #cddce5;background:#fbfdfe;color:#64748b;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4}.queue-agent-table .analytics-site-head,.queue-agent-table .analytics-site-row{grid-template-columns:minmax(150px,1.15fr) minmax(132px,1fr) 62px 82px 106px 88px 92px 92px 92px 112px;gap:10px}.queue-agent-table .analytics-site-row time,.queue-agent-table .analytics-site-row b{white-space:nowrap}@media(max-width:1480px){.agent-inbox-grid,body.sidebar-collapsed .agent-inbox-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.customer-panel{display:none}.conversation-workspace{grid-column:auto}}@media(max-width:1180px){body.sidebar-collapsed .layout,body.sidebar-collapsed .layout.inbox-pro-shell{grid-template-columns:86px minmax(0,1fr)}.agent-inbox-grid,body.sidebar-collapsed .agent-inbox-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.pro-thread.thread-body{padding-left:18px;padding-right:18px}.conversation-workspace .message{max-width:90%}}@media(max-width:900px){body.sidebar-collapsed .layout,body.sidebar-collapsed .layout.inbox-pro-shell{display:block}.sidebar-collapse-toggle{display:none}.agent-inbox-grid,body.sidebar-collapsed .agent-inbox-grid{grid-template-columns:1fr}.conversation-workspace .message{max-width:94%}}
body.sidebar-collapsed .pro-nav.nav a::after{display:none!important}

.analytics-redesign{background:linear-gradient(180deg,#f8fbff 0%,#f5f8fc 100%)}
.analytics-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px;padding:20px 0}
.analytics-page-title h1{margin:8px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.05em;color:#0f1728;max-width:960px}
.analytics-page-title p{margin:0;max-width:920px;color:#667085;line-height:1.6}
.analytics-page-actions{display:grid;gap:12px;justify-items:end}
.analytics-head-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.analytics-updated-label{font-size:13px;color:#667085}
.analytics-live-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#eef2ff;color:#344054;font-weight:900;font-size:13px;border:1px solid #d8defb}.analytics-live-pill.is-active{background:#effcf6;border-color:#c8efd8;color:#067647}.analytics-live-pill.is-limited{background:#fff9ed;border-color:#ffe0a3;color:#b54708}.analytics-live-pill.is-stale{background:#fff1f0;border-color:#ffd1cc;color:#b42318}
.analytics-action-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.analytics-menu{position:relative}.analytics-menu summary{list-style:none}.analytics-menu summary::-webkit-details-marker{display:none}.analytics-menu-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;display:grid;gap:6px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(15,23,42,.14);z-index:20}.analytics-menu-popover a{display:block;padding:10px 12px;border-radius:12px;color:#0f1728;text-decoration:none;font-weight:750}.analytics-menu-popover a:hover{background:#f5f8fc}
.analytics-kpi-grid{display:grid;gap:14px}.analytics-kpi-grid--top{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.analytics-kpi-grid--agent-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi-grid--agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi-grid--teamlead{grid-template-columns:repeat(3,minmax(0,1fr))}
.analytics-kpi-card,.analytics-mini-kpi,.analytics-metric-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.05)}
.analytics-kpi-card{padding:18px 18px 16px;display:grid;gap:7px;min-height:118px}.analytics-kpi-card span,.analytics-mini-kpi span,.analytics-metric-card span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.analytics-kpi-card strong{font-size:32px;letter-spacing:-.04em;color:#0f1728;line-height:1}.analytics-kpi-card small,.analytics-mini-kpi small{color:#667085;line-height:1.4}
.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) 320px;gap:16px;align-items:start;margin-bottom:18px}.analytics-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:20px}
.analytics-card-head{padding-bottom:14px}.analytics-inline-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-inline-select{display:grid;gap:6px}.analytics-inline-select span{font-size:12px;font-weight:800;text-transform:uppercase;color:#667085;letter-spacing:.08em}.analytics-inline-select select{min-width:220px;padding:12px 14px;border-radius:14px;border:1px solid #dbe4ef;background:#fff;color:#0f1728;font:inherit;box-shadow:inset 0 1px 1px rgba(15,23,42,.02)}
.agent-quality-card,.teamlead-live-card,.analytics-sidebar-card{height:100%}
.agent-quality-summary{display:grid;gap:14px}.agent-quality-summary__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.agent-quality-summary__head h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#0f1728}.agent-quality-summary__head p{margin:6px 0 0;color:#667085;font-weight:700}
.analytics-mini-kpi{padding:16px 16px 14px;display:grid;gap:8px;min-height:106px}.analytics-mini-kpi strong{font-size:24px;line-height:1;color:#0f1728;letter-spacing:-.03em}
.analytics-metric-card{padding:16px;display:grid;gap:8px;min-height:110px}.analytics-metric-card strong{font-size:28px;line-height:1;color:#0f1728;letter-spacing:-.04em}
.agent-quality-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.agent-quality-footer span{background:#f8fbff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:12px 14px;color:#344054;font-size:13px;line-height:1.45}.agent-quality-footer b{color:#0f1728}.agent-quality-footer em{font-style:normal;color:#667085}
.analytics-state-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;border:1px solid #dbe4ef;background:#f8fbff;color:#344054;font-weight:900;font-size:12px}.analytics-state-pill.is-good{background:#effcf6;border-color:#c8efd8;color:#067647}.analytics-state-pill.is-warn{background:#fff9ed;border-color:#ffe0a3;color:#b54708}.analytics-state-pill.is-danger{background:#fff1f0;border-color:#ffd1cc;color:#b42318}
.analytics-ops-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;margin-top:14px}.analytics-ops-list{display:grid;gap:10px}.analytics-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px}.analytics-list-row span{font-weight:800;color:#344054}.analytics-list-row strong{font-size:20px;color:#0f1728}
.analytics-sidebar-card{padding-bottom:14px}.analytics-quick-links{display:grid;gap:10px}.analytics-quick-links a{display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;color:#0f1728;text-decoration:none;font-weight:850;transition:.16s ease transform,.16s ease background}.analytics-quick-links a:hover{transform:translateY(-1px);background:#f8fbff}.analytics-quick-links a small{color:#667085;font-weight:650}
.compact-site-table .analytics-site-head,.compact-site-table .analytics-site-row{grid-template-columns:1.25fr 1fr 70px 92px 116px}.analytics-site-row--compact strong small{display:block;margin-top:4px;color:#667085;font-weight:650}.analytics-site-table--sites .analytics-site-head,.analytics-site-table--sites .analytics-site-row{grid-template-columns:1.15fr 1.2fr 96px 76px 130px}
.analytics-historic-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px}.analytics-historic-split h3{margin:0 0 10px;color:#0f1728;font-size:16px}
.analytics-page-head .eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#335cff;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.queue-agent-panel .analytics-site-head,.queue-agent-panel .analytics-site-row{grid-template-columns:1.15fr 1fr 62px 70px 82px 112px 88px 126px 86px 112px 112px;gap:10px}.queue-agent-panel .analytics-site-row strong small{display:block;margin-top:4px;color:#667085;font-weight:650}
.status-badge.is-good{background:#effcf6;color:#067647}.status-badge.is-warn{background:#fff9ed;color:#b54708}.status-badge.is-danger{background:#fff1f0;color:#b42318}.status-badge.is-muted{background:#eef2f7;color:#475467}.pill.is-locked{background:#f2f4f7;color:#344054}
@media(max-width:1480px){.analytics-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-sidebar-card{grid-column:1/-1}.analytics-kpi-grid--top{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.analytics-page-head{grid-template-columns:1fr}.analytics-page-actions{justify-items:start}.analytics-head-meta,.analytics-action-row{justify-content:flex-start}.analytics-kpi-grid--top,.analytics-kpi-grid--agent-compact,.analytics-kpi-grid--agent-metrics,.analytics-kpi-grid--teamlead,.agent-quality-footer,.analytics-bottom-grid,.analytics-historic-split,.analytics-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:1fr}.compact-site-table .analytics-site-head,.compact-site-table .analytics-site-row,.queue-agent-panel .analytics-site-head,.queue-agent-panel .analytics-site-row{grid-template-columns:1fr!important}.compact-site-table .analytics-site-head,.queue-agent-panel .analytics-site-head{display:none!important}}
@media(max-width:760px){.analytics-kpi-grid--top,.analytics-kpi-grid--agent-compact,.analytics-kpi-grid--agent-metrics,.analytics-kpi-grid--teamlead,.agent-quality-footer,.analytics-bottom-grid,.analytics-historic-split,.analytics-ops-grid{grid-template-columns:1fr}.agent-quality-summary__head{flex-direction:column;align-items:flex-start}.analytics-page-title h1{font-size:28px}.analytics-inline-select select{min-width:0;width:100%}.analytics-site-head{display:none!important}.analytics-site-row,.analytics-site-row--compact{grid-template-columns:1fr!important}}

body.analytics-page{background:#f7faff!important;color:#111827}
body.analytics-page .main.analytics-redesign{padding:28px 36px 42px;background:linear-gradient(180deg,#fbfdff 0%,#f5f8fc 100%);min-height:100vh}
body.analytics-page .analytics-page-head--product{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:24px;align-items:start;margin:0 0 16px;padding:0;background:transparent;border:0;box-shadow:none}
body.analytics-page .analytics-page-title h1{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.045em;color:#101828}
body.analytics-page .analytics-page-title p{margin:8px 0 0;font-size:14px;color:#475467;max-width:760px;line-height:1.45}
body.analytics-page .analytics-page-actions{display:grid;gap:12px;justify-items:end;min-width:min(760px,100%)}
body.analytics-page .analytics-action-row--top{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:100%;flex-wrap:nowrap}
body.analytics-page .analytics-saved-view{height:44px;padding:0 16px;border:1px solid #d9e2ef;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.04);font-weight:800;color:#243043;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
body.analytics-page .analytics-saved-view span{color:#4f6df5;font-weight:950}.analytics-saved-view b{font-weight:950}
body.analytics-page .analytics-period-tabs{height:44px;border:1px solid #d9e2ef;background:#fff;border-radius:14px;display:flex;align-items:center;gap:3px;padding:4px;box-shadow:0 8px 24px rgba(15,23,42,.04);white-space:nowrap}
body.analytics-page .analytics-period-tabs a{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;color:#344054;font-size:13px;font-weight:850;text-decoration:none}
body.analytics-page .analytics-period-tabs a.is-active,body.analytics-page .analytics-period-tabs a:hover{background:#eef2ff;color:#3347d5}
body.analytics-page .analytics-live-pill{min-height:34px;padding:7px 11px;border-radius:999px;font-size:12px;background:#f8fafc!important;color:#667085!important;border-color:#e5e7eb!important;box-shadow:none}
body.analytics-page .analytics-live-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12)}
body.analytics-page .analytics-live-pill.is-stale{background:#fff7ed!important;color:#b54708!important;border-color:#fed7aa!important}
body.analytics-page .analytics-filter-bar{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(6,minmax(120px,.72fr)) auto;gap:12px;align-items:end;margin:0 0 18px}
body.analytics-page .analytics-filter-bar label{min-width:0;display:grid;gap:5px;color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
body.analytics-page .analytics-filter-bar input,body.analytics-page .analytics-filter-bar select{height:44px;border:1px solid #d9e2ef;background:#fff;border-radius:14px;padding:0 13px;color:#172033;font:inherit;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px rgba(15,23,42,.035);min-width:0}
body.analytics-page .analytics-reset-link{align-self:center;color:#335cff;font-size:13px;font-weight:850;padding:11px 0;text-decoration:none;white-space:nowrap}
body.analytics-page .analytics-kpi-grid--top{grid-template-columns:repeat(8,minmax(128px,1fr));gap:12px;margin-bottom:16px}
body.analytics-page .analytics-kpi-card{min-height:112px;border-radius:18px;padding:16px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.045);border:1px solid #dfe7f0;position:relative;overflow:hidden}
body.analytics-page .analytics-kpi-card:before{content:"";position:absolute;left:14px;top:14px;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#eef2ff,#f8faff);border:1px solid #e4e9ff}
body.analytics-page .analytics-kpi-card span{display:block;margin-left:48px;min-height:28px;color:#5f6b7a;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.085em;line-height:1.25}
body.analytics-page .analytics-kpi-card strong{display:block;margin-top:10px;font-size:28px;line-height:1;color:#101828;letter-spacing:-.045em}
body.analytics-page .analytics-kpi-card small{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.35}
body.analytics-page .analytics-main-grid{grid-template-columns:minmax(560px,1.12fr) minmax(560px,1fr) 320px;gap:16px;align-items:stretch;margin-bottom:16px}
body.analytics-page .analytics-panel{border:1px solid #dfe7f0;border-radius:20px;background:#fff;box-shadow:0 14px 44px rgba(15,23,42,.05)}
body.analytics-page .section-head{min-height:62px;padding:16px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fcfdff);border-radius:20px 20px 0 0}
body.analytics-page .section-head b{font-size:15px;color:#101828;letter-spacing:-.01em}.analytics-card-head small{font-size:12px;color:#667085;max-width:640px}
body.analytics-page .agent-quality-summary__head{padding:0 18px 0;margin-top:2px}.agent-quality-summary__head h2{font-size:24px}.agent-quality-summary__head p{font-size:13px}
body.analytics-page .analytics-inline-select select{min-width:190px;height:40px;border-radius:13px;font-weight:800;font-size:13px}
body.analytics-page .analytics-kpi-grid--agent-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px}
body.analytics-page .analytics-kpi-grid--agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px}
body.analytics-page .analytics-mini-kpi,body.analytics-page .analytics-metric-card{border:1px solid #e4ebf3;border-radius:17px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:none;min-height:84px;padding:13px}
body.analytics-page .analytics-mini-kpi span,body.analytics-page .analytics-metric-card span{font-size:10px;color:#667085;letter-spacing:.09em;font-weight:950}
body.analytics-page .analytics-mini-kpi strong{font-size:22px}.analytics-metric-card strong{font-size:25px!important}.analytics-mini-kpi small{font-size:11px}
body.analytics-page .agent-quality-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.agent-quality-footer span{border-radius:14px;background:#f8fbff;border-color:#e6edf5;padding:10px 12px;font-size:12px}
body.analytics-page .analytics-kpi-grid--teamlead{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px}
body.analytics-page .analytics-ops-grid{grid-template-columns:280px minmax(0,1fr);gap:12px;padding:0 18px 18px;margin-top:12px}.analytics-list-row{border-color:#e4ebf3;border-radius:14px;padding:10px 12px}.analytics-list-row strong{font-size:18px}
body.analytics-page .compact-site-table{border:1px solid #e4ebf3;border-radius:16px;overflow:hidden}.compact-site-table .analytics-site-head,.compact-site-table .analytics-site-row{grid-template-columns:1.2fr .86fr 54px 80px 100px;padding:10px 12px;gap:10px}.compact-site-table .analytics-site-head{font-size:10px}.compact-site-table .analytics-site-row{font-size:12px}
body.analytics-page .analytics-sidebar-card{min-height:100%}.analytics-quick-links{padding:0 14px 14px}.analytics-quick-links a{border-color:#e4ebf3;border-radius:16px;padding:12px 14px;background:#fff}.analytics-quick-links a small{font-size:11px}
body.analytics-page .queue-agent-panel{margin-bottom:16px}.queue-agent-panel .analytics-site-head,.queue-agent-panel .analytics-site-row{grid-template-columns:1.16fr .88fr 58px 68px 76px 112px 82px 118px 82px 106px 106px;padding:12px 16px;font-size:12px}.queue-agent-panel .analytics-site-head{font-size:10px}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;line-height:1.1}.status-badge.is-good{background:#ecfdf3;color:#067647}.status-badge.is-warn{background:#fff7ed;color:#b54708}.status-badge.is-danger{background:#fff1f0;color:#b42318}.status-badge.is-muted{background:#eef2f7;color:#475467}
body.analytics-page .analytics-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.analytics-bars{padding:16px 18px;gap:8px}.analytics-bar-row{grid-template-columns:48px minmax(0,1fr) 38px;gap:10px}.analytics-bar-row i{height:10px}.analytics-historic-split{padding:0 18px 18px;gap:12px}.analytics-stack-row{padding:10px 12px;border-radius:14px;margin-bottom:8px}.analytics-site-table--sites .analytics-site-head,.analytics-site-table--sites .analytics-site-row{grid-template-columns:1.1fr 1.15fr 86px 64px 118px;padding:12px 16px;font-size:12px}.analytics-site-table--sites .analytics-site-head{font-size:10px}
@media(max-width:1800px){body.analytics-page .analytics-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.analytics-page .analytics-sidebar-card{grid-column:1/-1}body.analytics-page .analytics-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.analytics-page .analytics-kpi-grid--top{grid-template-columns:repeat(4,minmax(0,1fr))}body.analytics-page .analytics-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-reset-link{justify-self:start}}
@media(max-width:1250px){body.analytics-page .analytics-page-head--product{grid-template-columns:1fr}body.analytics-page .analytics-page-actions{justify-items:start;min-width:0}body.analytics-page .analytics-action-row--top{justify-content:flex-start;flex-wrap:wrap}body.analytics-page .analytics-kpi-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}body.analytics-page .analytics-main-grid,body.analytics-page .analytics-bottom-grid{grid-template-columns:1fr}body.analytics-page .analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body.analytics-page .analytics-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.analytics-page .main.analytics-redesign{padding:18px}body.analytics-page .analytics-kpi-grid--top,body.analytics-page .analytics-filter-bar,body.analytics-page .analytics-quick-links,body.analytics-page .analytics-kpi-grid--agent-compact,body.analytics-page .analytics-kpi-grid--agent-metrics,body.analytics-page .analytics-kpi-grid--teamlead,body.analytics-page .analytics-ops-grid,body.analytics-page .agent-quality-footer{grid-template-columns:1fr}.analytics-period-tabs{overflow:auto;max-width:100%}.analytics-saved-view{display:none!important}}
body.analytics-page .pro-sidebar.sidebar{background:#ffffff!important;border-right:1px solid #e5edf5!important;box-shadow:10px 0 40px rgba(15,23,42,.04)!important;color:#101828}
body.analytics-page .pro-brand.brand{color:#101828!important}.analytics-page .pro-brand .brand-mark{background:#eef2ff!important;color:#4f6df5!important;box-shadow:none!important}.analytics-page .sidebar-collapse-toggle{background:#f8fafc!important;border-color:#dbe4ef!important;color:#344054!important}.analytics-page .nav-section-label{color:#98a2b3!important}.analytics-page .pro-nav.nav a{color:#475467!important}.analytics-page .pro-nav.nav a:hover{background:#f5f8ff!important;color:#335cff!important}.analytics-page .pro-nav.nav a.active{background:#eef2ff!important;color:#335cff!important;box-shadow:none!important}.analytics-page .account-card{background:#fff!important;border-color:#e5edf5!important}.analytics-page .account-main{color:#101828!important}.analytics-page .account-main small{color:#667085!important}.analytics-page .logout-link{border-top-color:#eef2f7!important;color:#475467!important}.analytics-page .logout-link:hover{background:#f8fafc!important;color:#101828!important}.analytics-page .workspace-health-card{background:#fff!important;color:#101828!important;border-color:#e5edf5!important}.analytics-page .workspace-health-card li,.analytics-page .workspace-health-card small{color:#667085!important}

.analytics-enterprise{background:radial-gradient(circle at 24% -8%,rgba(84,111,255,.10),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#f3f7fb 100%);--ae-line:#dde6f1;--ae-ink:#0f1728;--ae-muted:#667085;--ae-blue:#2563eb;--ae-cyan:#06b6d4;--ae-green:#12b76a;--ae-amber:#f79009;--ae-red:#f04438;--ae-violet:#7c3aed}.analytics-commandbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;margin-bottom:16px}.analytics-titleblock{display:grid;gap:8px}.analytics-titleblock h1{font-size:38px;line-height:1.03;letter-spacing:-.055em;margin:0;color:var(--ae-ink);max-width:880px}.analytics-titleblock p{margin:0;max-width:920px;color:var(--ae-muted);line-height:1.55}.analytics-actions-panel{display:grid;gap:12px;justify-items:end}.analytics-commandbar .eyebrow{width:max-content;background:#eef4ff;color:#335cff;border:1px solid #dce6ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.analytics-period-tabs{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--ae-line);border-radius:18px;padding:5px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.analytics-period-tabs a{padding:10px 12px;border-radius:13px;color:#475467;text-decoration:none;font-weight:850;font-size:13px;white-space:nowrap}.analytics-period-tabs a.is-active{background:#edf3ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #d7e3ff}.analytics-saved-view{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ae-line);border-radius:16px;background:#fff;padding:11px 14px;color:var(--ae-ink);font-weight:800;box-shadow:0 8px 24px rgba(15,23,42,.04)}.analytics-saved-view span{color:#4f46e5}.analytics-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(8,minmax(120px,1fr)) auto;gap:12px;margin:0 0 16px;align-items:end}.analytics-filter-bar label{display:grid;gap:6px}.analytics-filter-bar label span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#667085}.analytics-filter-bar input,.analytics-filter-bar select{height:46px;border:1px solid var(--ae-line);border-radius:15px;background:#fff;padding:0 13px;color:#0f1728;font:inherit;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.035)}.analytics-reset-link{height:46px;display:inline-flex;align-items:center;justify-content:center;color:#315cff;text-decoration:none;font-weight:850;white-space:nowrap}.analytics-kpi-grid--top{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.analytics-kpi-card{min-height:124px;position:relative;overflow:hidden}.analytics-kpi-card:after{content:"";position:absolute;inset:auto 14px 14px auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(6,182,212,.09));opacity:.9}.analytics-kpi-card strong{font-variant-numeric:tabular-nums}.analytics-main-grid--enterprise{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) 320px}.agent-status-breakdown{height:14px;border-radius:999px;background:#eef2f7;overflow:hidden;display:flex;gap:2px;margin:2px 0 0}.agent-status-breakdown span{display:block;min-width:4px;transition:flex-grow .25s ease}.agent-status-breakdown .is-queue{background:#7c3aed}.agent-status-breakdown .is-busy{background:#2563eb}.agent-status-breakdown .is-acw{background:#f79009}.agent-status-breakdown .is-pause{background:#06b6d4}.agent-status-breakdown .is-neutral{background:#98a2b3}.analytics-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.analytics-insight-strip article{background:#fff;border:1px solid var(--ae-line);border-radius:18px;padding:15px 16px;box-shadow:0 10px 26px rgba(15,23,42,.04);display:grid;gap:4px}.analytics-insight-strip b{color:var(--ae-ink)}.analytics-insight-strip span{color:#667085;font-size:13px;line-height:1.45}.analytics-bottom-grid--enterprise{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)}.analytics-chart-shell{padding:16px 18px 6px}.analytics-line-chart{width:100%;height:auto;display:block}.analytics-line-chart .grid{stroke:#e8eef6;stroke-width:1}.analytics-line-chart .main-line{fill:none;stroke:#2563eb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px rgba(37,99,235,.18))}.analytics-line-chart .dot{fill:#fff;stroke:#2563eb;stroke-width:3}.analytics-chart-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px}.analytics-chart-split h3{font-size:15px;margin:0 0 10px;color:#0f1728}.analytics-bar-list{display:grid;gap:9px}.analytics-bar-item{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) 44px;gap:10px;align-items:center}.analytics-bar-item span{font-size:12px;font-weight:850;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-item i{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.analytics-bar-item em{height:100%;display:block;background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px}.analytics-bar-item b{font-size:12px;text-align:right;color:#0f1728}.analytics-heatmap{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:14px;display:grid;gap:10px}.analytics-heatmap>b{font-size:13px;color:#0f1728}.analytics-heatmap-grid{display:grid;grid-template-columns:minmax(78px,1fr) repeat(6,34px);gap:6px;align-items:center}.analytics-heatmap-grid .hm-label{font-size:11px;font-weight:850;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-heatmap-grid i{height:28px;border-radius:8px;background:rgba(18,183,106,calc(.12 + var(--heat,0) * .12));box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);font-size:10px;color:#0f1728;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800}.analytics-heatmap-grid i[style*="--heat: 1"],.analytics-heatmap-grid i[style*="--heat:1"]{background:#fda29b}.analytics-cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.analytics-cx-grid article{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:18px;display:grid;gap:8px;min-height:116px}.analytics-cx-grid span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#667085}.analytics-cx-grid strong{font-size:30px;color:#0f1728;letter-spacing:-.04em}.operations-control-card .analytics-ops-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr)}.analytics-state-pill.is-good,.status-badge.is-good{background:#ecfdf3;color:#067647;border-color:#b7e6d0}.analytics-state-pill.is-warn,.status-badge.is-warn{background:#fff7ed;color:#b54708;border-color:#fedf89}.analytics-state-pill.is-danger,.status-badge.is-danger{background:#fff1f0;color:#b42318;border-color:#ffd1cc}.analytics-state-pill.is-muted,.status-badge.is-muted{background:#f2f4f7;color:#475467;border-color:#e4e7ec}.analytics-live-pill.is-stale{background:#fff1f0;color:#b42318;border-color:#ffd1cc}@media(max-width:1640px){.analytics-kpi-grid--top{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-main-grid--enterprise{grid-template-columns:1fr 1fr}.analytics-sidebar-card{grid-column:1/-1}.analytics-commandbar{grid-template-columns:1fr}.analytics-actions-panel{justify-items:start}}@media(max-width:1180px){.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid--enterprise,.analytics-bottom-grid--enterprise,.analytics-chart-split,.analytics-insight-strip,.operations-control-card .analytics-ops-grid{grid-template-columns:1fr}.analytics-actions-panel{width:100%}.analytics-period-tabs{overflow:auto;max-width:100%}}@media(max-width:760px){.analytics-filter-bar,.analytics-kpi-grid--top,.analytics-cx-grid{grid-template-columns:1fr}.analytics-titleblock h1{font-size:30px}.analytics-commandbar{gap:14px}.analytics-bar-item{grid-template-columns:1fr}.analytics-bar-item b{text-align:left}.analytics-heatmap-grid{grid-template-columns:1fr repeat(3,1fr)}}

.analytics-v40{background:linear-gradient(180deg,#f8fbff 0%,#f5f7fb 100%);padding-bottom:28px}
.analytics-v40 .panel{border-radius:22px;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px rgba(15,23,42,.05);background:#fff}
.ana-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:16px}.ana-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#335cff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ana-header h1{margin:10px 0 10px;font-size:32px;line-height:1.08;letter-spacing:-.04em;color:#101828;max-width:920px}.ana-header p{margin:0;max-width:900px;color:#667085;line-height:1.6}.ana-header__actions{display:grid;justify-items:end;gap:12px}.ana-header__meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.ana-workspace-meta{font-size:13px;color:#667085}.ana-status-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid #ffd1cc;background:#fff1f0;color:#b42318;font-weight:900;font-size:12px}.ana-status-pill.is-active{background:#effcf6;border-color:#c8efd8;color:#067647}.ana-status-pill.is-limited{background:#fff9ed;border-color:#ffe0a3;color:#b54708}.ana-status-pill.is-stale{background:#fff1f0;border-color:#ffd1cc;color:#b42318}.ana-header__buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ana-menu{position:relative}.ana-menu summary{list-style:none}.ana-menu summary::-webkit-details-marker{display:none}.ana-menu__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;padding:12px;display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.14);z-index:30}.ana-menu__panel a,.ana-menu__panel button{display:block;padding:10px 12px;border-radius:12px;text-decoration:none;border:0;background:transparent;color:#101828;font:inherit;font-weight:750;text-align:left;cursor:pointer}.ana-menu__panel a:hover,.ana-menu__panel button:hover{background:#f5f8fc}
.ana-toolbar{padding:14px 16px;display:grid;gap:12px;margin-bottom:16px}.ana-toolbar__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ana-periods button,.ana-history-tabs button{border:1px solid #dbe4ef;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;color:#344054;cursor:pointer}.ana-periods button.is-active,.ana-history-tabs button.is-active{background:#eef2ff;border-color:#c7d2fe;color:#3b5ccc}.ana-custom-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ana-custom-range input,.ana-filters select,.ana-filters input{padding:11px 13px;border-radius:14px;border:1px solid #dbe4ef;background:#fff;color:#101828;font:inherit}.ana-filters label{display:grid;gap:6px;min-width:160px}.ana-filters label span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#667085}.ana-filters label.is-disabled input{background:#f8fafc;color:#667085}
.ana-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ana-kpi-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;display:grid;gap:8px;min-height:124px;box-shadow:0 14px 32px rgba(15,23,42,.05)}.ana-kpi-card span,.ana-mini-grid article span,.ana-exec-grid article span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}.ana-kpi-card strong{font-size:34px;line-height:1;color:#101828;letter-spacing:-.04em}.ana-kpi-card small{color:#667085}
.ana-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.3fr) 300px;gap:16px;align-items:start;margin-bottom:16px}.ana-agent-card,.ana-ops-card,.ana-side-card{height:100%}.ana-agent-card,.ana-ops-card,.ana-side-card,.ana-history,.ana-lower-grid article,#ana-team{padding:16px}
.ana-agent-card .section-head,.ana-ops-card .section-head,.ana-side-card .section-head,.ana-history .section-head,#ana-team .section-head{margin-bottom:14px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ana-agent-card .section-head small,.ana-ops-card .section-head small,.ana-side-card .section-head small,.ana-history .section-head small,#ana-team .section-head small{display:block;color:#667085;line-height:1.45;margin-top:4px}
.ana-agent-card select{padding:11px 14px;border-radius:14px;border:1px solid #dbe4ef;background:#fff;min-width:220px}.ana-agent-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ana-agent-head h2{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.ana-agent-head p{margin:6px 0 0;color:#667085;font-weight:700}.ana-mini-grid{display:grid;gap:12px}.ana-mini-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ana-mini-grid article{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;display:grid;gap:8px;min-height:102px}.ana-mini-grid article strong{font-size:28px;line-height:1;color:#101828;letter-spacing:-.03em}.ana-mini-grid article small{color:#667085}.ana-spaced-top{margin-top:12px}
.ana-ops-bottom{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;margin-top:14px}.ana-alerts h3,.ana-chart-card h3{margin:0 0 10px;font-size:16px;color:#101828}.ana-alerts ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ana-alerts li{padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid rgba(15,23,42,.06);display:grid;gap:4px}.ana-alerts li b{color:#101828}.ana-alerts li span{color:#667085}.ana-alerts li.severity-high{background:#fff1f0;border-color:#ffd1cc}.ana-alerts li.severity-medium{background:#fff9ed;border-color:#ffe0a3}
.ana-team-table,.ana-sites-table,.ana-team-detail{border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden;background:#fff}.ana-team-table__head,.ana-sites-head,.ana-team-detail__head,.ana-team-row,.ana-sites-row,.ana-team-detail__row{display:grid;align-items:center;gap:12px;padding:12px 14px}.ana-team-table__head,.ana-sites-head,.ana-team-detail__head{background:#f8fbff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#667085}.ana-team-table__head,.ana-team-row{grid-template-columns:1.2fr 1fr 72px 92px 120px}.ana-sites-head,.ana-sites-row{grid-template-columns:1.2fr 1.1fr 100px 72px}.ana-team-detail__head,.ana-team-detail__row{grid-template-columns:1.15fr 1fr 68px 82px 130px 135px 88px 120px 120px}.ana-team-row:nth-child(even),.ana-sites-row:nth-child(even),.ana-team-detail__row:nth-child(even){background:#fbfdff}
.ana-side-card{padding-bottom:14px}.ana-quick-nav{display:grid;gap:10px}.ana-quick-nav a{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#101828;text-decoration:none;font-weight:850}.ana-quick-nav a small{color:#667085;font-weight:650}
.ana-history-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.ana-chart-card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:330px}.ana-chart{height:280px}.ana-chart svg{width:100%;height:240px;display:block}.ana-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.ana-chart-legend span{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#667085;font-weight:700}.ana-chart-legend i{width:11px;height:11px;border-radius:999px;display:inline-block}.ana-bars{display:grid;gap:12px;padding-top:8px}.ana-bars__row{display:grid;grid-template-columns:1.1fr minmax(0,1fr) 46px;gap:10px;align-items:center}.ana-bars__row span{font-weight:700;color:#344054}.ana-bars__row i{height:12px;border-radius:999px;background:#eef2f7;overflow:hidden}.ana-bars__row em{display:block;height:100%;border-radius:999px}.ana-bars__row b{text-align:right;color:#101828}
.ana-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0}.ana-exec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ana-exec-grid article{padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;display:grid;gap:8px;min-height:110px}.ana-exec-grid article strong{font-size:30px;color:#101828;line-height:1;letter-spacing:-.03em}
@media (max-width:1500px){.ana-main-grid{grid-template-columns:1fr 1fr}.ana-side-card{grid-column:1/-1}.ana-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1200px){.ana-header{grid-template-columns:1fr}.ana-header__actions{justify-items:start}.ana-header__meta,.ana-header__buttons{justify-content:flex-start}.ana-kpi-grid,.ana-mini-grid--4,.ana-exec-grid,.ana-lower-grid,.ana-history-grid,.ana-ops-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-main-grid{grid-template-columns:1fr}.ana-team-table__head,.ana-team-row,.ana-sites-head,.ana-sites-row,.ana-team-detail__head,.ana-team-detail__row{grid-template-columns:1fr!important}.ana-team-table__head,.ana-sites-head,.ana-team-detail__head{display:none}}
@media (max-width:760px){.ana-kpi-grid,.ana-mini-grid--4,.ana-exec-grid,.ana-lower-grid,.ana-history-grid,.ana-ops-bottom{grid-template-columns:1fr}.ana-agent-head{flex-direction:column;align-items:flex-start}.ana-header h1{font-size:28px}.ana-toolbar__row{align-items:stretch}.ana-filters label{min-width:0;width:100%}}

body.analytics-page .pro-sidebar.sidebar{
  background:linear-gradient(180deg,#071e31 0%,#041522 100%)!important;
  border-right:0!important;
  box-shadow:18px 0 60px rgba(4,21,34,.12)!important;
  color:#dcecf4!important;
}
body.analytics-page .pro-brand.brand{color:#fff!important}
body.analytics-page .pro-brand .brand-mark{background:rgba(20,184,166,.08)!important;color:#21d4c8!important;box-shadow:0 12px 26px rgba(0,159,154,.24)!important}
body.analytics-page .sidebar-collapse-toggle{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.13)!important;color:#dff7f6!important}
body.analytics-page .sidebar-collapse-toggle:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(69,240,224,.28)!important;color:#fff!important}
body.analytics-page .nav-section-label{color:#7892a9!important}
body.analytics-page .pro-nav.nav a{color:#c8d7e5!important;background:transparent!important}
body.analytics-page .pro-nav.nav a:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}
body.analytics-page .pro-nav.nav a.active{background:linear-gradient(135deg,#08aaa4 0%,#008d91 100%)!important;color:#fff!important;box-shadow:0 15px 32px rgba(0,159,154,.28)!important}
body.analytics-page .account-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important}
body.analytics-page .account-main{color:#edf8fb!important}.analytics-page .account-main small{color:#b7c9d7!important}.analytics-page .logout-link{border-top-color:rgba(255,255,255,.1)!important;color:#d4e4ee!important}.analytics-page .logout-link:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}
body.analytics-page .workspace-health-card{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;color:#dcecf4!important;border-color:rgba(255,255,255,.12)!important}.analytics-page .workspace-health-card li,.analytics-page .workspace-health-card small{color:#c8d9e5!important}
.analytics-view-control{position:relative;display:flex;align-items:center;gap:8px;z-index:24}.analytics-view-options{position:absolute;top:calc(100% + 10px);right:0;min-width:420px;padding:8px;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid #d9e2ef;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.16)}.analytics-view-control:hover .analytics-view-options,.analytics-view-control:focus-within .analytics-view-options{display:grid}.analytics-view-options button{min-height:36px;border:1px solid transparent;border-radius:12px;background:#f8fbff;color:#475467;font-weight:900;font-size:12px;cursor:pointer}.analytics-view-options button:hover,.analytics-view-options button.is-active{background:#eef2ff;color:#3347d5;border-color:#d7e3ff;transform:none}.analytics-menu-popover--wide{min-width:330px}.analytics-menu-popover--wide b{display:block;padding:4px 10px 6px;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.analytics-shell[data-analytics-view="operations"] [data-analytics-section]:not([data-analytics-section~="operations"]),.analytics-shell[data-analytics-view="quality"] [data-analytics-section]:not([data-analytics-section~="quality"]),.analytics-shell[data-analytics-view="finance"] [data-analytics-section]:not([data-analytics-section~="finance"]),.analytics-shell[data-analytics-view="executive"] [data-analytics-section]:not([data-analytics-section~="executive"]){display:none!important}.analytics-finance-grid{margin-bottom:16px}.analytics-finance-cards article small{color:#667085;font-size:12px;line-height:1.35}.analytics-export-grid{display:grid;gap:10px;padding:14px}.analytics-export-grid a{display:grid;gap:5px;padding:14px 16px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;color:#0f1728;text-decoration:none;transition:.16s ease}.analytics-export-grid a:hover{background:#f8fbff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.analytics-export-grid b{font-size:14px}.analytics-export-grid span{font-size:12px;color:#667085;line-height:1.4}.analytics-enterprise .analytics-panel,.analytics-enterprise .analytics-kpi-card,.analytics-enterprise .analytics-mini-kpi,.analytics-enterprise .analytics-metric-card{border-radius:18px}.analytics-enterprise .analytics-commandbar{position:relative}.analytics-enterprise .analytics-commandbar:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,#dbe7f3,transparent)}
@media(max-width:1180px){.analytics-view-options{left:0;right:auto;min-width:min(92vw,520px);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-finance-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.analytics-view-control{width:100%}.analytics-view-control .analytics-saved-view{display:inline-flex!important;width:100%;justify-content:center}.analytics-view-options{position:static;display:grid;min-width:0;width:100%;grid-template-columns:1fr;margin-top:8px}.analytics-finance-cards{grid-template-columns:1fr!important}}

html.sidebar-state-booting *,
body.sidebar-state-booting *{
  transition:none!important;
  animation-duration:.001ms!important;
  animation-delay:0s!important;
  scroll-behavior:auto!important;
}
body.sidebar-user-transition .layout,
body.sidebar-user-transition .layout.inbox-pro-shell{
  transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1);
}
body.sidebar-user-transition .pro-sidebar.sidebar{
  transition:width .18s cubic-bezier(.2,.8,.2,1),padding .18s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
body.sidebar-user-transition .sidebar-collapse-toggle svg,
body.sidebar-user-transition .pro-nav.nav a,
body.sidebar-user-transition .account-card,
body.sidebar-user-transition .account-main,
body.sidebar-user-transition .logout-link{
  transition-duration:.16s;
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .layout,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .layout.inbox-pro-shell{
  grid-template-columns:86px minmax(0,1fr);
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-sidebar.sidebar{
  width:86px;
  padding:18px 11px;
  align-items:center;
  gap:16px;
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .sidebar-top-row{
  width:100%;
  display:grid;
  justify-items:center;
  gap:9px;
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .sidebar-top-row .pro-brand{
  justify-content:center;
  padding:0;
  margin:0;
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-brand span:not(.brand-mark),
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .nav-section-label,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-nav.nav a span,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-nav.nav a em,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .account-main span:not(.account-avatar),
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .account-main i,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .logout-link span,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .workspace-health-card,
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .role-preview-sidebar-card{
  display:none!important;
}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .sidebar-collapse-toggle svg{transform:rotate(180deg)}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-nav.nav{width:100%;padding:0;gap:7px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-nav.nav a{justify-content:center;min-height:44px;padding:0;border-radius:14px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .pro-nav.nav a .nav-svg{width:21px;height:21px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .sidebar-bottom-stack{width:100%;display:grid;gap:8px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .account-card{border-radius:16px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .account-main{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px}
html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .logout-link{justify-content:center;padding:12px}
@media (prefers-reduced-motion: reduce){
  body.sidebar-user-transition .layout,
  body.sidebar-user-transition .layout.inbox-pro-shell,
  body.sidebar-user-transition .pro-sidebar.sidebar,
  body.sidebar-user-transition .sidebar-collapse-toggle svg,
  body.sidebar-user-transition .pro-nav.nav a,
  body.sidebar-user-transition .account-card,
  body.sidebar-user-transition .account-main,
  body.sidebar-user-transition .logout-link{
    transition:none!important;
  }
}
@media(max-width:900px){
  html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .layout,
  html[data-sidebar-collapsed="1"] body:not(.sidebar-collapsed) .layout.inbox-pro-shell{display:block}
}

@media (min-width:901px){
  html[data-sidebar-collapsed="1"] body .layout,
  html[data-sidebar-collapsed="1"] body .layout.inbox-pro-shell,
  body.sidebar-collapsed .layout,
  body.sidebar-collapsed .layout.inbox-pro-shell{
    grid-template-columns:86px minmax(0,1fr)!important;
  }
  html[data-sidebar-collapsed="1"] body .pro-sidebar.sidebar,
  body.sidebar-collapsed .pro-sidebar.sidebar{
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    padding:18px 11px!important;
    align-items:center;
    gap:16px;
  }
  html[data-sidebar-collapsed="1"] body .sidebar-top-row,
  body.sidebar-collapsed .sidebar-top-row{
    width:100%;
    display:grid;
    justify-items:center;
    gap:9px;
  }
  html[data-sidebar-collapsed="1"] body .sidebar-top-row .pro-brand,
  body.sidebar-collapsed .sidebar-top-row .pro-brand{
    justify-content:center;
    padding:0;
    margin:0;
  }
  html[data-sidebar-collapsed="1"] body .pro-brand span:not(.brand-mark),
  html[data-sidebar-collapsed="1"] body .nav-section-label,
  html[data-sidebar-collapsed="1"] body .pro-nav.nav a span,
  html[data-sidebar-collapsed="1"] body .pro-nav.nav a em,
  html[data-sidebar-collapsed="1"] body .account-main span:not(.account-avatar),
  html[data-sidebar-collapsed="1"] body .account-main i,
  html[data-sidebar-collapsed="1"] body .logout-link span,
  html[data-sidebar-collapsed="1"] body .workspace-health-card,
  html[data-sidebar-collapsed="1"] body .role-preview-sidebar-card,
  body.sidebar-collapsed .pro-brand span:not(.brand-mark),
  body.sidebar-collapsed .nav-section-label,
  body.sidebar-collapsed .pro-nav.nav a span,
  body.sidebar-collapsed .pro-nav.nav a em,
  body.sidebar-collapsed .account-main span:not(.account-avatar),
  body.sidebar-collapsed .account-main i,
  body.sidebar-collapsed .logout-link span,
  body.sidebar-collapsed .workspace-health-card,
  body.sidebar-collapsed .role-preview-sidebar-card{
    display:none!important;
  }
  html[data-sidebar-collapsed="1"] body .sidebar-collapse-toggle svg,
  body.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}
  html[data-sidebar-collapsed="1"] body .pro-nav.nav,
  body.sidebar-collapsed .pro-nav.nav{width:100%;padding:0;gap:7px}
  html[data-sidebar-collapsed="1"] body .pro-nav.nav a,
  body.sidebar-collapsed .pro-nav.nav a{justify-content:center;min-height:44px;padding:0;border-radius:14px}
  html[data-sidebar-collapsed="1"] body .pro-nav.nav a .nav-svg,
  body.sidebar-collapsed .pro-nav.nav a .nav-svg{width:21px;height:21px}
  html[data-sidebar-collapsed="1"] body .sidebar-bottom-stack,
  body.sidebar-collapsed .sidebar-bottom-stack{width:100%;display:grid;gap:8px}
  html[data-sidebar-collapsed="1"] body .account-main,
  body.sidebar-collapsed .account-main{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px}
  html[data-sidebar-collapsed="1"] body .logout-link,
  body.sidebar-collapsed .logout-link{justify-content:center;padding:12px}
}
@media (min-width:901px){
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .layout:not(.inbox-pro-shell){
    grid-template-columns:250px minmax(0,1fr);
  }
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .layout.inbox-pro-shell{
    grid-template-columns:252px minmax(0,1fr);
  }
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .pro-sidebar.sidebar{
    width:auto;
    min-width:0;
    max-width:none;
  }
}

.analytics-shell[data-analytics-view="quality"]{background:#f8fafc}.quality-dashboard{display:grid;gap:14px;margin-top:12px}.quality-view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.quality-kicker{display:inline-flex;align-items:center;gap:6px;color:#155eef;background:#eef4ff;border:1px solid #d6e4ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quality-view-toolbar h2{margin:8px 0 0;color:#0b1930;font-size:21px;letter-spacing:-.035em}.quality-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.quality-toolbar-actions .btn svg,.quality-config-menu summary svg{width:16px;height:16px}.quality-updated{font-size:12px;color:#667085}.quality-config-menu{position:relative}.quality-config-menu summary{list-style:none;gap:8px}.quality-config-menu summary::-webkit-details-marker{display:none}.quality-config-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:35;min-width:255px;display:grid;gap:7px;background:#fff;border:1px solid #dfe7f0;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.15);padding:12px}.quality-config-popover label{display:flex;align-items:center;gap:9px;font-weight:800;color:#334155;font-size:13px}.quality-config-popover input{accent-color:#13b8a6}.quality-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quality-kpi-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 46px;gap:8px 12px;background:#fff;border:1px solid #dfe7f0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.055);padding:18px 16px 12px;min-height:150px}.quality-kpi-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#def8f2;color:#009b91}.quality-kpi-icon svg{width:25px;height:25px}.quality-kpi-card--orange .quality-kpi-icon{background:#fff0df;color:#ea6d18}.quality-kpi-card--blue .quality-kpi-icon{background:#eaf2ff;color:#2473f0}.quality-kpi-card--purple .quality-kpi-icon{background:#f0eaff;color:#6d45d8}.quality-kpi-body{min-width:0}.quality-kpi-body span{display:block;color:#14213a;font-size:12px;font-weight:900;line-height:1.2}.quality-kpi-body span i{font-style:normal;color:#8aa0bc}.quality-kpi-body strong{display:block;margin-top:5px;color:#0b1930;font-size:28px;line-height:1;letter-spacing:-.045em}.quality-kpi-body small{display:grid;gap:3px;margin-top:7px;color:#667085;line-height:1.2}.quality-kpi-body small b{color:#07966f;font-size:12px}.quality-kpi-body small em{font-style:normal}.quality-sparkline{grid-column:1/-1;width:100%;height:46px}.quality-spark-path{fill:none;stroke:currentColor;stroke-width:2.4;vector-effect:non-scaling-stroke;color:#0ca896}.quality-kpi-card--orange .quality-spark-path{color:#fb6514}.quality-kpi-card--blue .quality-spark-path{color:#2f80ed}.quality-kpi-card--purple .quality-spark-path{color:#7c5ce6}.quality-grid{display:grid;gap:12px}.quality-grid--top{grid-template-columns:minmax(0,1.45fr) minmax(360px,.98fr) minmax(380px,1.08fr)}.quality-grid--bottom{grid-template-columns:360px 380px minmax(0,1fr)}.quality-panel{min-width:0;background:#fff;border:1px solid #dfe7f0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.05);padding:16px}.quality-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.quality-panel-head b{display:block;color:#0b1930;font-size:15px;letter-spacing:-.015em}.quality-panel-head small{display:block;margin-top:3px;color:#667085;font-size:12px}.quality-panel-head select{min-height:34px;border:1px solid #dce6f1;border-radius:10px;background:#fff;color:#1f2a44;font-size:12px;font-weight:800;padding:0 12px}.quality-chart-legend{display:flex;align-items:center;gap:18px;margin:2px 0 6px 32px;color:#344054;font-size:12px;font-weight:800}.quality-chart-legend span:before{content:"";display:inline-block;width:18px;height:3px;border-radius:999px;margin-right:7px;vertical-align:middle}.quality-chart-legend .is-sla:before{background:#10a693}.quality-chart-legend .is-csat:before{background:#2f80ed}.quality-chart-legend .is-qa:before{background:#7c5ce6}.quality-line-chart{width:100%;height:260px;display:block}.quality-gridline{stroke:#e3eaf2;stroke-width:1;stroke-dasharray:4 4}.quality-axis-label,.quality-x-label{font-size:11px;fill:#667085;font-weight:700}.quality-empty-svg{font-size:13px;fill:#667085;font-weight:800}.quality-line-sla,.quality-line-csat,.quality-line-qa{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.quality-line-sla{stroke:#10a693}.quality-line-csat{stroke:#2f80ed}.quality-line-qa{stroke:#7c5ce6}.quality-line-sla-dot{fill:#10a693}.quality-line-csat-dot{fill:#2f80ed}.quality-line-qa-dot{fill:#7c5ce6}.quality-agent-ranking{display:grid;gap:10px;padding-top:4px}.quality-agent-row{display:grid;grid-template-columns:28px minmax(105px,1fr) minmax(140px,1.8fr) 62px;gap:10px;align-items:center}.quality-agent-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#155eef;font-weight:900;font-size:11px}.quality-agent-row b{font-size:13px;color:#25314b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-agent-row i{height:9px;background:#e7eef6;border-radius:999px;overflow:hidden}.quality-agent-row i em{display:block;height:100%;background:linear-gradient(90deg,#68d8cd,#14a798);border-radius:999px}.quality-agent-row strong{font-size:12px;color:#25314b;text-align:right}.quality-agent-row.is-average{border-top:1px solid #edf2f7;padding-top:10px}.quality-agent-row.is-average i em{background:#b9c3cf}.quality-hour-heatmap{display:grid;grid-template-columns:32px repeat(24,1fr);gap:3px;align-items:center}.quality-hm-corner,.quality-hm-hour,.quality-hm-day{font-size:11px;color:#52637a;font-weight:800;text-align:center}.quality-hm-day{text-align:left}.quality-hour-heatmap i{height:21px;border-radius:3px;background:rgba(16,185,166,calc(.08 + (var(--heat,0) * .84)));border:1px solid rgba(16,185,166,.12)}.quality-heatmap-scale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 44px 0;color:#52637a;font-size:12px;font-weight:800}.quality-heatmap-scale i{height:18px;border-radius:4px;border:1px solid #cae8e6;background:linear-gradient(90deg,rgba(16,185,166,.10),rgba(16,185,166,.95))}.quality-status-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.quality-donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#e5ebf2 0 360deg)}.quality-donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eef2f6}.quality-donut strong,.quality-donut span{position:relative;z-index:1}.quality-donut strong{align-self:end;color:#0b1930;font-size:20px;letter-spacing:-.03em}.quality-donut span{align-self:start;color:#667085;font-size:12px;font-weight:800}.quality-status-list{display:grid;gap:10px}.quality-status-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:#344054;font-size:12px}.quality-status-item i{width:8px;height:8px;border-radius:50%;background:var(--dot,#26c5ad)}.quality-status-item span{font-weight:800}.quality-status-item b{font-weight:800;color:#52637a}.quality-tag-list{display:grid;gap:9px}.quality-tag-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.quality-tag-item span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:9px;background:#f0f4f8;color:#344054;font-size:12px;font-weight:850}.quality-tag-item b{font-size:12px;color:#52637a}.quality-link{display:inline-flex;margin-top:18px;color:#008c84;font-size:12px;font-weight:900;text-decoration:none}.quality-link:hover{text-decoration:underline}.quality-panel--flagged{padding-bottom:12px}.quality-table-wrap{overflow:auto;border:1px solid #edf2f7;border-radius:12px}.quality-table{width:100%;border-collapse:collapse;min-width:760px}.quality-table th,.quality-table td{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px;white-space:nowrap}.quality-table th{background:#f8fafc;color:#52637a;font-weight:900}.quality-table td{color:#24314b;font-weight:700}.quality-table tr:last-child td{border-bottom:0}.quality-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:34px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:900}.quality-pill.is-danger{background:#fff1f0;color:#d92d20}.quality-pill.is-warn{background:#fff7e8;color:#d56a00}.quality-pill.is-good{background:#eafaf2;color:#079455}.quality-pill.is-info{background:#eaf2ff;color:#155eef}.quality-empty-cell{text-align:center!important;color:#667085!important;padding:24px!important}.quality-footnote{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#667085;font-size:12px;padding:6px 4px 0}.quality-panel[hidden],.quality-kpi-row[hidden]{display:none!important}@media(max-width:1500px){.quality-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid--top,.quality-grid--bottom{grid-template-columns:1fr}.quality-panel--flagged{grid-column:auto}}@media(max-width:900px){.quality-view-toolbar,.quality-footnote{display:grid}.quality-kpi-row{grid-template-columns:1fr}.quality-status-wrap{grid-template-columns:1fr}.quality-toolbar-actions{justify-content:start}.quality-hour-heatmap{overflow:auto;grid-template-columns:32px repeat(24,22px)}}
.analytics-enterprise .analytics-saved-view{display:none}.analytics-enterprise .analytics-view-control{display:block}.analytics-enterprise .analytics-view-options{position:static;display:grid;min-width:min(560px,100%);grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;border-radius:14px;box-shadow:none;background:#fff}.analytics-enterprise .analytics-view-control:hover .analytics-view-options,.analytics-enterprise .analytics-view-control:focus-within .analytics-view-options{display:grid}

body.analytics-page.analytics-compact-sidebar{background:#f8fafc;overflow-x:hidden}
body.analytics-compact-sidebar .layout{grid-template-columns:86px minmax(0,1fr)!important;background:#f8fafc}
body.analytics-compact-sidebar .pro-sidebar.sidebar{width:86px!important;min-width:86px!important;padding:20px 14px 18px!important;gap:14px;position:sticky;top:0;height:100vh;align-self:start;border-radius:0;box-shadow:18px 0 60px rgba(4,21,34,.10)}
body.analytics-compact-sidebar .sidebar-top-row{display:grid;grid-template-columns:1fr;justify-items:center;gap:14px}
body.analytics-compact-sidebar .sidebar-top-row .pro-brand{justify-content:center;width:48px;min-height:48px;padding:0;border-radius:18px}
body.analytics-compact-sidebar .pro-brand span:not(.brand-mark),
body.analytics-compact-sidebar .nav-section-label,
body.analytics-compact-sidebar .pro-nav.nav a span,
body.analytics-compact-sidebar .pro-nav.nav a em,
body.analytics-compact-sidebar .account-main span:not(.account-avatar),
body.analytics-compact-sidebar .account-main i,
body.analytics-compact-sidebar .logout-link span,
body.analytics-compact-sidebar .workspace-health-card,
body.analytics-compact-sidebar .role-preview-sidebar-card{display:none!important}
body.analytics-compact-sidebar .sidebar-collapse-toggle{width:44px;height:44px;border-radius:16px;margin:0 auto;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.10)}
body.analytics-compact-sidebar .sidebar-collapse-toggle svg{transform:none!important}
body.analytics-compact-sidebar .pro-nav.nav{width:100%;padding:0;gap:7px}
body.analytics-compact-sidebar .pro-nav.nav a{justify-content:center;min-height:44px;padding:0;border-radius:14px}
body.analytics-compact-sidebar .pro-nav.nav a .nav-svg{width:21px;height:21px}
body.analytics-compact-sidebar .pro-nav.nav a.active{background:linear-gradient(135deg,#11c8bb,#069c95);color:#fff;box-shadow:0 10px 26px rgba(11,171,162,.28)}
body.analytics-compact-sidebar .sidebar-bottom-stack{width:100%;display:grid;gap:8px;margin-top:auto}
body.analytics-compact-sidebar .account-card{border-radius:18px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);padding:8px}
body.analytics-compact-sidebar .account-main{display:grid;grid-template-columns:1fr;justify-items:center;padding:0 0 8px}
body.analytics-compact-sidebar .account-avatar{width:42px;height:42px;border-radius:999px;background:#fff;color:#0f2536}
body.analytics-compact-sidebar .logout-link{justify-content:center;padding:11px;border-radius:13px}
body.analytics-compact-sidebar .main.analytics-shell{padding:28px 50px 34px!important;min-height:100vh;background:#f8fafc}
.analytics-quality-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(720px,auto);gap:22px;align-items:start;margin:0 0 22px;padding:0 0 6px;background:transparent}
.analytics-titleblock--reference{display:grid;gap:0;align-content:start}
.analytics-titleblock--reference h1{margin:7px 0 6px!important;color:#101828;font-size:34px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:950!important;max-width:none!important}
.analytics-titleblock--reference p{margin:0 0 26px!important;color:#667085;font-size:15px;line-height:1.45;max-width:760px!important}
.analytics-view-control--tabs{position:static!important;width:max-content;z-index:2}
.analytics-enterprise .analytics-view-control--tabs .analytics-saved-view{display:none!important}
.analytics-enterprise .analytics-view-control--tabs .analytics-view-options{display:grid!important;position:static!important;grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:0!important;min-width:0!important;width:max-content!important;padding:4px!important;border:1px solid #dbe5f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important}
.analytics-view-control--tabs .analytics-view-options button{height:39px;min-height:39px;border-radius:11px!important;background:#fff!important;color:#172033!important;border:1px solid transparent!important;font-size:13px!important;font-weight:900!important;transition:.14s ease}
.analytics-view-control--tabs .analytics-view-options button:hover{background:#f8fbff!important;color:#155eef!important;transform:none!important}
.analytics-view-control--tabs .analytics-view-options button.is-active{background:#eef4ff!important;color:#155eef!important;border-color:#cfdcff!important;box-shadow:inset 0 0 0 1px rgba(21,94,239,.04)!important}
.analytics-filter-bar--reference{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin:0!important;align-content:start;justify-items:end}
.analytics-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:100%}
.analytics-control{height:46px;min-width:178px;display:flex!important;align-items:center;gap:9px;margin:0!important;border:1px solid #dbe5f0;border-radius:13px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.035);padding:0 12px;color:#172033}
.analytics-control>span{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}
.analytics-control select,.analytics-control input{height:42px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#172033!important;font-size:13px!important;font-weight:850!important;outline:0;min-width:0}
.analytics-control select{width:100%;appearance:auto;cursor:pointer}
.analytics-control--date{min-width:245px}
.analytics-control--date div{display:grid;grid-template-columns:18px minmax(84px,1fr) auto minmax(84px,1fr);align-items:center;gap:8px;width:100%}
.analytics-control--date svg{width:18px;height:18px;color:#52637a}
.analytics-control--date i{font-style:normal;color:#98a2b3;font-weight:900}
.analytics-control--date input::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}
.analytics-export-menu{position:relative;flex:0 0 auto}.analytics-export-menu summary.btn{height:46px;border-radius:13px;border-color:#dbe5f0;background:#fff;gap:8px;box-shadow:0 9px 24px rgba(15,23,42,.035)}.analytics-export-menu summary.btn svg{width:18px;height:18px;color:#52637a}.analytics-export-menu summary::-webkit-details-marker{display:none}.analytics-export-menu summary{list-style:none}.analytics-export-menu .analytics-menu-popover{right:0;top:calc(100% + 10px)}
.analytics-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.analytics-header-meta .analytics-period-tabs{padding:4px;border-radius:15px;box-shadow:0 9px 24px rgba(15,23,42,.032)}.analytics-header-meta .analytics-period-tabs a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;font-size:12px}.analytics-header-meta .analytics-live-pill{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c8efd8;background:#effcf6;color:#067647;padding:0 12px;font-size:12px;font-weight:900}.analytics-header-meta .analytics-live-pill.is-stale{border-color:#fed7aa;background:#fff7ed;color:#b54708}.analytics-header-meta .analytics-updated-label{color:#667085;font-size:12px;font-weight:700;white-space:nowrap}
.analytics-shell[data-analytics-view="quality"]{background:#f8fafc!important}.analytics-shell[data-analytics-view="quality"] .analytics-quality-header{margin-bottom:18px}.quality-dashboard{gap:14px!important;margin-top:0!important}.quality-view-toolbar{min-height:40px;margin-top:-4px;margin-bottom:0;align-items:center!important}.quality-view-toolbar>div:first-child{display:none!important}.quality-toolbar-actions{margin-left:auto}.quality-toolbar-actions .btn{height:40px;min-height:40px;border-radius:12px;border-color:#dbe5f0;box-shadow:0 8px 20px rgba(15,23,42,.025);gap:8px}.quality-toolbar-actions .btn svg{width:17px;height:17px;color:#52637a}.quality-updated{white-space:nowrap;color:#667085;font-size:12px}.quality-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.quality-kpi-card{border-color:#dfe7f0!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important;min-height:160px!important;padding:20px 16px 12px!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto 48px!important}.quality-kpi-icon{width:52px!important;height:52px!important}.quality-kpi-icon svg{width:27px!important;height:27px!important}.quality-svg-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor}.quality-kpi-body span{font-size:12px!important}.quality-kpi-body strong{font-size:29px!important;font-weight:950}.quality-kpi-body small{font-size:12px}.quality-sparkline{height:48px!important}.quality-grid{gap:12px!important}.quality-grid--top{grid-template-columns:minmax(0,1.36fr) minmax(390px,1.02fr) minmax(410px,1.08fr)!important}.quality-grid--bottom{grid-template-columns:minmax(320px,.78fr) minmax(380px,.82fr) minmax(0,2fr)!important}.quality-panel{border-color:#dfe7f0!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(15,23,42,.042)!important;padding:16px!important}.quality-panel-head{min-height:36px;margin-bottom:10px!important}.quality-panel-head b{font-size:15px!important;font-weight:950!important}.quality-panel-head small{font-size:11.5px!important}.quality-panel-head select{min-height:34px!important;border-radius:10px!important}.quality-line-chart{height:258px!important}.quality-hour-heatmap{grid-template-columns:32px repeat(24,minmax(12px,1fr))!important;gap:3px!important}.quality-hour-heatmap i{height:21px!important;border-radius:4px!important;background:rgba(20,190,177,calc(.075 + (var(--heat,0) * .78)))!important;border-color:rgba(20,190,177,.16)!important}.quality-heatmap-scale{margin:14px 42px 0!important}.quality-agent-row{grid-template-columns:30px minmax(112px,1fr) minmax(150px,1.8fr) 64px!important}.quality-agent-avatar{width:30px!important;height:30px!important}.quality-agent-row i{height:9px!important}.quality-status-wrap{grid-template-columns:150px minmax(0,1fr)!important}.quality-donut{width:144px!important;height:144px!important}.quality-table th,.quality-table td{padding:12px 13px!important}.quality-empty-cell{height:64px}.quality-footnote{padding-top:10px!important;margin-bottom:0;color:#667085}.quality-more-button{white-space:nowrap}
.quality-config-popover{right:0!important}.analytics-menu-popover{position:absolute;z-index:45;background:#fff;border:1px solid #dbe5f0;border-radius:16px;box-shadow:0 20px 54px rgba(15,23,42,.16);padding:10px;display:grid;gap:4px}.analytics-menu-popover a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#172033;font-weight:800;font-size:13px}.analytics-menu-popover a:hover{background:#f2f7fb;color:#047a80}.analytics-menu-popover b{padding:4px 10px 6px;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.analytics-report-popover{width:min(560px,calc(100vw - 36px));right:0!important;top:calc(100% + 10px)!important;padding:12px!important;gap:12px!important}.analytics-report-popover header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 0}.analytics-report-popover header strong{font-size:14px;color:#101828;font-weight:950}.analytics-report-popover header span{font-size:12px;color:#667085;font-weight:850;white-space:nowrap}.analytics-report-group{display:grid;gap:6px;border-top:1px solid #edf2f7;padding-top:10px}.analytics-report-group:first-of-type{border-top:0;padding-top:0}.analytics-report-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 2px;color:#101828;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.analytics-report-group h3 small{font-size:11px;color:#667085;text-transform:none;letter-spacing:0;font-weight:750;white-space:nowrap}.analytics-report-link{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px!important;border:1px solid #edf2f7;border-radius:13px;background:#fff;color:#172033!important;text-decoration:none!important}.analytics-report-link:hover{background:#f8fbff!important;border-color:#cfdcff;color:#155eef!important}.analytics-report-link span{min-width:0;display:grid;gap:3px}.analytics-report-link b{padding:0!important;color:inherit!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}.analytics-report-link small{color:#667085;font-size:12px;line-height:1.35;font-weight:650}.analytics-report-link em{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:11px;font-weight:950;font-style:normal}.analytics-report-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.analytics-report-card{display:grid;gap:9px;border:1px solid #e3ebf3;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:13px;min-width:0}.analytics-report-card header{display:grid;gap:3px;padding:0 2px 2px}.analytics-report-card header span{color:#101828;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.analytics-report-card header small{color:#667085;font-size:12px;line-height:1.35}.analytics-report-card a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:66px;border:1px solid #e8eff6;border-radius:13px;background:#fff;padding:12px 12px;text-decoration:none;color:#172033;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.analytics-report-card a:hover{background:#f8fbff;border-color:#cfdcff;box-shadow:0 10px 24px rgba(15,23,42,.055)}.analytics-report-card a b{font-size:13px;font-weight:950;color:#101828;min-width:0}.analytics-report-card a small{grid-column:1;display:block;color:#667085;font-size:12px;line-height:1.35;font-weight:650}.analytics-report-card a em{grid-row:1/3;grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:11px;font-weight:950;font-style:normal}.analytics-report-card[data-report-group="governance"] a em{background:#fff7ed;color:#b54708}.analytics-report-card[data-report-group="governance"]{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fffaf5)}
@media(max-width:1600px){body.analytics-compact-sidebar .main.analytics-shell{padding:26px 32px 32px!important}.analytics-quality-header{grid-template-columns:1fr;gap:14px}.analytics-filter-bar--reference,.analytics-header-controls,.analytics-header-meta{justify-content:flex-start;justify-items:start}.quality-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quality-grid--top,.quality-grid--bottom{grid-template-columns:1fr!important}.quality-panel--flagged{grid-column:auto!important}}
@media(max-width:980px){body.analytics-compact-sidebar .layout{display:block!important}body.analytics-compact-sidebar .pro-sidebar.sidebar{display:none}.analytics-header-controls,.analytics-header-meta{flex-wrap:wrap}.analytics-control,.analytics-control--date{min-width:min(100%,280px)}.analytics-view-control--tabs .analytics-view-options{grid-template-columns:repeat(2,minmax(120px,1fr))!important;width:100%!important}.analytics-report-popover{left:0!important;right:auto!important;width:min(560px,calc(100vw - 28px))}.analytics-report-group h3{display:grid;gap:3px}.analytics-report-group h3 small{white-space:normal}.analytics-report-card a{grid-template-columns:minmax(0,1fr)}.analytics-report-card a em{grid-column:1;grid-row:auto;justify-self:start}.quality-kpi-row{grid-template-columns:1fr!important}.quality-hour-heatmap{overflow:auto;grid-template-columns:32px repeat(24,22px)!important}.quality-footnote{display:grid!important}}

body.inbox-page{
  --aurylo-inbox-navy:#04192b;
  --aurylo-inbox-navy-2:#062338;
  --aurylo-inbox-teal:#008f8c;
  --aurylo-inbox-teal-2:#00aaa4;
  --aurylo-inbox-bg:#f6f8fb;
  --aurylo-inbox-panel:#ffffff;
  --aurylo-inbox-line:#dfe8ef;
  --aurylo-inbox-soft:#f8fafc;
  --aurylo-inbox-ink:#101828;
  --aurylo-inbox-muted:#667085;
  background:var(--aurylo-inbox-bg)!important;
  overflow:hidden;
}
body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell{
  grid-template-columns:176px minmax(0,1fr)!important;
}
html[data-sidebar-collapsed="0"] body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell{
  grid-template-columns:176px minmax(0,1fr)!important;
}
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar.sidebar{
  width:176px!important;
  min-width:176px!important;
}
body.inbox-page .layout.inbox-pro-shell{
  min-height:100vh;
  background:var(--aurylo-inbox-bg);
}
body.inbox-page .pro-sidebar.sidebar{
  background:linear-gradient(180deg,#03182b 0%,#041d32 58%,#031425 100%)!important;
  color:#e8fbff!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  padding:18px 10px 16px!important;
  gap:18px!important;
  box-shadow:16px 0 48px rgba(2,23,41,.16)!important;
  border-radius:0!important;
}
body.inbox-page .sidebar-top-row{gap:12px!important;align-items:center!important}
body.inbox-page .pro-brand.brand{color:#25d6cd!important;padding:0 10px!important;min-height:46px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:950!important;font-size:27px!important;letter-spacing:-.045em!important}
body.inbox-page .pro-brand .brand-mark{display:none!important}
body.inbox-page .sidebar-collapse-toggle{width:38px!important;height:38px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#d7f7f5!important;box-shadow:none!important}
body.inbox-page .sidebar-collapse-toggle:hover{background:rgba(255,255,255,.11)!important;color:#fff!important;transform:none!important}
body.inbox-page .nav-section-label{color:rgba(226,245,247,.46)!important;font-size:10px!important;letter-spacing:.11em!important;margin:8px 10px 6px!important}
body.inbox-page .pro-nav.nav{gap:8px!important;padding:0!important}
body.inbox-page .nav-section{display:grid;gap:6px!important}
body.inbox-page .pro-nav.nav a{min-height:44px!important;padding:0 12px!important;border-radius:9px!important;color:#f1f7fb!important;background:transparent!important;border:1px solid transparent!important;font-size:14px!important;font-weight:780!important;justify-content:flex-start!important;gap:12px!important;white-space:nowrap;overflow:hidden}
body.inbox-page .pro-nav.nav a .nav-svg{width:20px!important;height:20px!important;flex:0 0 20px;color:currentColor!important}
body.inbox-page .pro-nav.nav a:hover{background:rgba(22,211,201,.10)!important;border-color:rgba(22,211,201,.16)!important;color:#fff!important;transform:none!important}
body.inbox-page .pro-nav.nav a.active{background:linear-gradient(135deg,rgba(3,168,165,.96),rgba(0,117,143,.92))!important;color:#fff!important;border-color:rgba(96,247,237,.24)!important;box-shadow:0 12px 26px rgba(0,143,140,.28)!important}
body.inbox-page .account-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;padding:8px!important;color:#fff!important}
body.inbox-page .account-main{color:#fff!important;gap:8px!important;padding:4px!important}
body.inbox-page .account-avatar{background:#e7fffc!important;color:#063447!important;width:34px!important;height:34px!important}
body.inbox-page .account-main small{color:rgba(230,245,248,.64)!important;max-width:86px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.inbox-page .logout-link{color:#d3e8ee!important;border-top-color:rgba(255,255,255,.10)!important;border-radius:10px!important}
body.inbox-page .logout-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
body.inbox-page .main.inbox-pro-main{height:100vh;min-height:0;padding:12px 14px 14px!important;background:var(--aurylo-inbox-bg)!important;overflow:hidden}
body.inbox-page .inbox-topbar{height:58px;margin:0 0 10px!important;padding:0 12px;border:1px solid var(--aurylo-inbox-line);border-radius:0;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.045);display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:12px;align-items:center}
body.inbox-page .global-search{height:39px;min-width:0;border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:0 12px;box-shadow:none;color:#52637a}
body.inbox-page .global-search input{font-size:13px;font-weight:720;color:#1d2939}
body.inbox-page .global-search kbd{min-width:32px;text-align:center;border:0;background:#f2f4f7;color:#98a2b3;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:900}
body.inbox-page .topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-width:0}
body.inbox-page .top-action{height:38px;min-height:38px;padding:0 12px;border-radius:10px;font-size:12px;color:#52637a;background:#fff;border-color:#dbe5ee;box-shadow:none}
body.inbox-page .agent-availability{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;min-width:0;max-width:820px}
body.inbox-page .availability-toggle{height:42px;min-width:176px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;color:#0f172a;font-weight:900;padding:0 12px;box-shadow:0 6px 18px rgba(15,23,42,.035)}
body.inbox-page .availability-toggle:hover{transform:none;box-shadow:0 8px 22px rgba(15,23,42,.055)}
body.inbox-page .availability-dot{width:10px;height:10px}
body.inbox-page .availability-live-stats{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;min-width:420px}
body.inbox-page .availability-live-stats span{min-height:42px;border:1px solid #dbe5ee;background:#fff;border-radius:11px;padding:6px 10px;display:grid;align-content:center;gap:1px;box-shadow:0 6px 18px rgba(15,23,42,.03)}
body.inbox-page .availability-live-stats b{font-size:14px;color:#111827;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}
body.inbox-page .availability-live-stats small{font-size:10px;color:#667085;font-weight:850;line-height:1.1;text-transform:none;letter-spacing:0}
body.inbox-page .availability-live-stats span:nth-child(3){background:#fbf7ff;border-color:#eadcff}
body.inbox-page .availability-live-stats span:nth-child(3) b{color:#6d3fd3}
body.inbox-page .availability-live-stats span:nth-child(4){background:#f8fbff}
body.inbox-page .top-user{min-width:150px;padding-left:8px}
body.inbox-page .top-user .avatar{width:38px;height:38px;background:#eef4ff;color:#1849a9}
body.inbox-page .top-user b{font-size:13px;color:#101828}.inbox-page .top-user small{font-size:12px;color:#667085}
body.inbox-page .availability-menu{right:0;left:auto;top:calc(100% + 9px);width:330px;border-radius:15px;border:1px solid #dbe5ee;box-shadow:0 24px 60px rgba(15,23,42,.18);z-index:80}
.inbox-ops-strip{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr)) auto;gap:8px;align-items:stretch;margin:0 0 10px;min-height:68px}
.ops-kpi{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;background:#fff;border:1px solid #dfe8ef;border-radius:12px;padding:10px 11px;box-shadow:0 8px 24px rgba(15,23,42,.038);overflow:hidden}
.ops-kpi-icon{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#e9fbf8;color:#008f8c}
.ops-kpi-icon:before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid currentColor;box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)}
.ops-kpi small{display:block;color:#344054;font-size:11px;font-weight:950;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-kpi strong{display:block;margin:3px 0 2px;color:#101828;font-size:18px;line-height:1;font-weight:950;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.ops-kpi em{display:block;color:#667085;font-size:10.5px;font-style:normal;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-kpi:after{content:"";position:absolute;left:48px;right:12px;bottom:7px;height:3px;border-radius:999px;background:#12b76a;opacity:.85}.ops-kpi--warn:after{background:#f79009}.ops-kpi--purple:after{background:#7c3aed}.ops-kpi--blue:after{background:#2e90fa}.ops-kpi--gold:after{background:#fdb022}.ops-kpi--teal:after{background:#06b6b0}
.ops-kpi--warn .ops-kpi-icon{background:#fff7ed;color:#d56a00}.ops-kpi--purple .ops-kpi-icon{background:#f4f0ff;color:#6d3fd3}.ops-kpi--blue .ops-kpi-icon{background:#eef4ff;color:#155eef}.ops-kpi--gold .ops-kpi-icon{background:#fff8e6;color:#b77900}
.enterprise-badge-row{display:grid;grid-template-columns:repeat(2,max-content);gap:7px;align-content:center;justify-content:end;min-width:268px}
.enterprise-badge-row span{height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #dceee8;background:#f6fef9;color:#067647;font-size:10.5px;font-weight:900;padding:0 10px;white-space:nowrap}.enterprise-badge-row span:nth-child(2){border-color:#d6e4ff;background:#f5f8ff;color:#155eef}.enterprise-badge-row span:nth-child(4){border-color:#e4e7ec;background:#f8fafc;color:#475467}.enterprise-badge-row span:before{content:"";width:7px;height:7px;border-radius:99px;background:currentColor;opacity:.75}
body.inbox-page .agent-inbox-grid{height:calc(100vh - 158px)!important;min-height:0!important;display:grid;grid-template-columns:450px minmax(650px,1fr) 380px;gap:10px;padding:0!important;align-items:stretch}
body.inbox-page .inbox-list-panel,body.inbox-page .conversation-workspace,body.inbox-page .customer-panel{min-height:0;background:transparent;border:0;box-shadow:none;overflow:hidden}
body.inbox-page .inbox-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px}
body.inbox-page .inbox-title-card,body.inbox-page .inbox-control-card,body.inbox-page .conversation-workspace,body.inbox-page .context-card{background:#fff!important;border:1px solid #dfe8ef!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(15,23,42,.045)!important}
body.inbox-page .agent-queue-card{padding:13px 13px 12px!important;background:#fff!important}
body.inbox-page .queue-headline{margin-bottom:10px}.queue-headline h1{margin:0!important;color:#101828;font-size:23px!important;letter-spacing:-.04em}.queue-headline p{margin:2px 0 0!important;color:#667085;font-size:12px!important;line-height:1.28!important}.queue-today{border-radius:10px!important;min-width:78px!important;padding:7px!important;background:#f8fafc!important}.queue-today b{font-size:17px!important}.queue-today small{font-size:8.5px!important}
body.inbox-page .queue-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
body.inbox-page .queue-tab{min-height:42px!important;border-radius:10px!important;background:#fff!important;border:1px solid #dfe8ef!important;color:#344054!important;font-size:11px!important;line-height:1.08!important;padding:4px 6px!important;text-align:left!important;box-shadow:0 1px 0 rgba(15,23,42,.02);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}
body.inbox-page .queue-tab b{min-width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f2f4f7;color:#344054;font-size:12px;margin-left:auto!important}
body.inbox-page .queue-tab.active{background:linear-gradient(135deg,#009b97,#007b91)!important;border-color:#008f8c!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,143,140,.22)!important}
body.inbox-page .queue-tab.active b{background:rgba(255,255,255,.18)!important;color:#fff!important}
body.inbox-page .queue-tab.is-critical:not(.active){border-color:#fed7aa!important;background:#fff8ed!important;color:#c2410c!important}.queue-tab.is-critical:not(.active) b{background:#ffedd5!important;color:#c2410c!important}
body.inbox-page .inbox-control-card{padding:10px!important;display:grid!important;gap:8px!important}
body.inbox-page .local-inbox-search{height:38px!important;border-radius:10px!important;background:#fff!important}.local-inbox-search input{font-size:12.5px!important}
body.inbox-page .queue-tools{gap:7px!important}.inbox-page .mini-filter{height:29px;min-height:29px;border-radius:9px!important;font-size:10.5px!important;padding:0 9px!important}.inbox-page .inbox-sort-row{height:29px;min-height:29px;border-radius:9px!important;font-size:10.5px!important;margin-left:auto!important;padding:0 9px!important}
body.inbox-page .conversation-list.pro-list{max-height:none!important;overflow:auto;display:grid;gap:8px;padding:0 2px 3px 0;scrollbar-gutter:stable}
body.inbox-page .conversation-pro{min-height:120px!important;padding:13px 12px 12px 12px!important;border-radius:12px!important;border:1px solid #dfe8ef!important;border-left:0!important;background:#fff!important;box-shadow:0 7px 20px rgba(15,23,42,.035)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:0 10px!important}
body.inbox-page .conversation-pro:hover{background:#fbfefe!important;border-color:#c8e7e5!important;transform:none!important}
body.inbox-page .conversation-pro.is-active{background:#effcfb!important;border-color:#24b9b0!important;box-shadow:0 0 0 1px rgba(36,185,176,.20),0 12px 28px rgba(0,143,140,.10)!important}
body.inbox-page .conversation-pro:before{left:0!important;top:12px!important;bottom:12px!important;width:4px!important;border-radius:999px!important}.conversation-pro[data-sla="1"]:before{background:#f04438!important}.conversation-pro[data-waiting="1"]:before{background:#f79009!important}.conversation-pro.is-active:before{background:#00aaa4!important}
body.inbox-page .conv-avatar{width:36px!important;height:36px!important;border-radius:12px!important;background:linear-gradient(135deg,#1ecbc2,#087f9f)!important;color:#fff;font-size:11px}.channel-icon{width:10px!important;height:10px!important}
body.inbox-page .conv-line strong{font-size:13px!important;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:11px!important}.conv-subline span{font-size:11px!important;color:#667085!important}.conversation-pro p{font-size:12px!important;line-height:1.35!important;min-height:31px!important;margin:6px 0 3px!important;color:#344054!important}.conv-work-cue{font-size:10px!important;margin:1px 0 6px!important;border-radius:7px!important;padding:3px 7px!important}.meta-row{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.state.mini,.sla-chip,.priority-word,.more-chip,.meta-row em{height:22px!important;display:inline-flex!important;align-items:center!important;border-radius:7px!important;font-size:10px!important;padding:0 7px!important;font-style:normal!important;font-weight:900!important}
body.inbox-page .conversation-workspace{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;overflow:hidden!important}
body.inbox-page .conversation-header{padding:13px 14px 10px!important;border-bottom:1px solid #e7eef5;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.conversation-heading h2{font-size:21px!important;margin:0 0 2px!important;letter-spacing:-.035em}.conversation-heading p{font-size:12px!important;color:#667085!important;margin:0!important}.presence-dot{width:36px!important;height:36px!important;border-radius:12px!important;background:#e8fbf8!important;border:1px solid #bcebe2!important}.presence-dot:after{content:"";display:block;width:17px;height:17px;margin:8px auto;border-radius:50%;border:2px solid #008f8c}
body.inbox-page .conversation-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.conversation-actions .btn{min-height:34px!important;height:34px!important;border-radius:9px!important;padding:0 10px!important;font-size:11.5px!important}.conversation-actions .btn.ghost:first-child,.conversation-actions .queue-accept-inline{background:#008f8c!important;color:#fff!important;border-color:#008f8c!important}.conversation-actions .danger-outline{background:#fff!important;color:#344054!important;border-color:#dbe5ee!important}
body.inbox-page .conversation-meta-strip{min-height:48px;padding:8px 14px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e7eef5;background:#fbfcfe}.conversation-meta-strip span{border-right:1px solid #e7eef5;padding:0 10px 0 0;display:grid;align-content:center;gap:2px;color:#667085;font-size:11px}.conversation-meta-strip span:last-child{border-right:0}.conversation-meta-strip span:before{content:"";display:none}.conversation-meta-strip b{justify-self:start;font-size:12px!important}
body.inbox-page .next-action-card{margin:10px 14px!important;border-radius:10px!important;border-color:#fedf89!important;background:#fffbeb!important;padding:10px 12px!important;column-gap:10px}.next-action-card span{border-radius:9px!important;background:#fff7d6!important;color:#a15c07!important;border-color:#fedf89!important;font-size:10px!important}.next-action-card strong{font-size:13px!important}.next-action-card p{font-size:12px!important;color:#5f4b18!important}
body.inbox-page .pro-thread.thread-body{max-height:none!important;min-height:0!important;padding:12px 14px!important;background:#fff!important;gap:10px!important}.thread-day-divider span{font-size:10px!important}.message-meta{font-size:10.5px!important;color:#667085!important}.bubble{font-size:12.5px!important;line-height:1.42!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:none!important}.message.agent .bubble{background:#e7fbfb!important;border-color:#c0eeee!important}.message.assistant .bubble{background:#f5f1ff!important;border-color:#ded4ff!important}.message.note .bubble,.message.internal .bubble{background:#fff8e6!important;border:1px solid #fedf89!important;color:#493713!important}.message.visitor .bubble{background:#f6f8fb!important;border:1px solid #e7eef5!important}
body.inbox-page .agent-ai-card{margin:0 14px 8px!important;border-radius:12px!important;border:1px solid #ded4ff!important;background:#fbfaff!important;padding:12px 14px!important;display:grid!important;gap:9px!important}.ai-card-top{display:flex!important;justify-content:space-between!important;gap:12px!important}.ai-title-row b{font-size:13px!important}.ai-title-row small{font-size:11px!important}.ai-summary{font-size:12.5px!important;line-height:1.45!important;margin:0!important}.ai-sources-row{display:flex;gap:7px;flex-wrap:wrap;font-size:11px!important}.ai-sources-row span{border-radius:999px;background:#f2f4f7;padding:4px 8px}.ai-actions-row{gap:8px!important}.ai-actions-row .btn{height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:11px!important}.ai-actions-row .btn.primary,.ai-actions-row #ai-use-existing-button{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.confidence-display{min-width:150px!important}.confidence-display span{font-size:11px!important}
body.inbox-page .pro-composer{margin:0 14px 12px!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important}.composer-tabs{padding:8px 8px 0!important}.composer-tab{height:28px!important;min-height:28px!important;border-radius:8px!important;font-size:11px!important}.composer-tab.active{background:#008f8c!important;border-color:#008f8c!important}.pro-composer textarea{min-height:62px!important;padding:10px 12px!important;font-size:12.5px!important}.composer-footer{padding:8px 10px!important}.composer-tools{gap:6px!important}.composer-tools button{height:31px;border:1px solid #dbe5ee!important;border-radius:8px!important;background:#fff!important;padding:0 9px!important}.composer-send{gap:8px!important}.composer-hint{font-size:10.5px!important;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-send .btn.primary{height:34px;min-height:34px;border-radius:9px;padding:0 15px;background:#008f8c!important;border-color:#008f8c!important}
body.inbox-page .customer-panel{display:grid!important;align-content:start!important;gap:8px!important;overflow:auto!important;scrollbar-gutter:stable}.customer-panel .context-card{padding:12px!important}.context-title b{font-size:13.5px!important;color:#101828}.context-title .pill{height:22px;border-radius:999px;font-size:10px;padding:0 7px}.side-next-action-card{border-left:0!important;background:#fff!important}.side-next-action-card strong{font-size:13px!important}.side-next-action-card p{font-size:12px!important;line-height:1.35!important}.mini-action.full{height:33px;border-radius:9px;background:#008f8c;color:#fff;border:0;font-weight:900}.customer-head{gap:10px!important}.big-avatar{width:39px!important;height:39px!important;border-radius:12px!important;background:#e8fbf8!important;color:#008f8c!important}.customer-head strong{font-size:13px!important}.customer-head small{font-size:11px!important}.customer-actions-row{gap:6px!important}.customer-actions-row .mini-action{height:29px;border-radius:8px;font-size:11px}.context-row{min-height:28px!important;padding:7px 0!important;font-size:11.5px!important}.context-row span{color:#667085!important}.context-row b{font-size:11.5px!important}.context-tags{font-size:11.5px!important}.context-tags em{border-radius:7px!important;font-size:10px!important;padding:3px 6px!important}.ai-context-card .progress-row i{height:5px!important}.timeline-card{max-height:none!important}.timeline-item{display:grid!important;grid-template-columns:10px 40px minmax(0,1fr)!important;gap:6px!important;align-items:start;font-size:11.5px!important;padding:4px 0!important}.timeline-item i{width:6px!important;height:6px!important;margin-top:6px!important}.timeline-item time{color:#667085;font-variant-numeric:tabular-nums}.timeline-item span{color:#344054;line-height:1.3}
body.inbox-page .state.open,body.inbox-page .state.waiting{background:#fff7ed!important;color:#b54708!important;border:1px solid #fedf89!important}.state.success,.sla-chip.done{background:#ecfdf3!important;color:#067647!important;border:1px solid #b7e6d0!important}.sla-chip.ok{background:#ecfdf3!important;color:#067647!important;border:1px solid #b7e6d0!important}.sla-chip.warning{background:#fff8e6!important;color:#b54708!important;border:1px solid #fedf89!important}.sla-chip.critical,.sla-chip.overdue{background:#fff1f0!important;color:#b42318!important;border:1px solid #ffd1cc!important}.priority-word.high,.priority-inline.high{background:#fff1f0!important;color:#b42318!important;border:1px solid #ffd1cc!important}.priority-word.medium,.priority-inline.medium{background:#fff7ed!important;color:#b54708!important;border:1px solid #fedf89!important}.priority-word.low,.priority-inline.low{background:#ecfdf3!important;color:#067647!important;border:1px solid #b7e6d0!important}.ai-ready{background:#f4f0ff!important;color:#6d3fd3!important;border:1px solid #ded4ff!important}.qualify-chip.qualified{background:#ecfdf3!important;color:#067647!important;border:1px solid #b7e6d0!important}
@media(max-width:1760px){.inbox-ops-strip{grid-template-columns:repeat(4,minmax(140px,1fr));}.enterprise-badge-row{grid-column:1/-1;grid-template-columns:repeat(4,max-content);justify-content:start}body.inbox-page .agent-inbox-grid{grid-template-columns:420px minmax(560px,1fr) 350px}}
@media(max-width:1480px){body.inbox-page{overflow:auto}body.inbox-page .main.inbox-pro-main{height:auto;overflow:visible}.inbox-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-badge-row{grid-template-columns:repeat(4,max-content)}body.inbox-page .agent-inbox-grid{height:auto!important;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important}.customer-panel{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-list.pro-list{max-height:560px!important}.conversation-workspace{min-height:720px!important}}
@media(max-width:980px){body.inbox-page .inbox-topbar{height:auto;grid-template-columns:1fr;padding:10px}.topbar-actions{justify-content:start!important;flex-wrap:wrap}.availability-live-stats{min-width:0!important;grid-template-columns:repeat(2,minmax(110px,1fr))!important}.inbox-ops-strip{grid-template-columns:1fr!important}.enterprise-badge-row{grid-template-columns:repeat(2,max-content)!important}.agent-inbox-grid{grid-template-columns:1fr!important}.customer-panel{grid-template-columns:1fr!important}.conversation-header{grid-template-columns:1fr!important}.conversation-actions{justify-content:flex-start!important}.conversation-meta-strip{grid-template-columns:1fr 1fr!important}.conversation-meta-strip span{border-right:0!important}}

html:not([data-sidebar-collapsed="1"]) body.inbox-page .layout.inbox-pro-shell,
body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell{
  grid-template-columns:296px minmax(0,1fr)!important;
}
html:not([data-sidebar-collapsed="1"]) body.inbox-page .pro-sidebar.sidebar,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar.sidebar{
  width:296px!important;
  padding:22px 18px 18px!important;
  overflow:hidden!important;
}
body.inbox-page .pro-nav.nav{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:4px!important;
}
body.inbox-page .pro-nav.nav a{
  min-height:46px!important;
  padding:0 14px!important;
  gap:12px!important;
  border-radius:11px!important;
  overflow:visible!important;
}
body.inbox-page .pro-nav.nav a span{
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:14px!important;
  line-height:1!important;
}
body.inbox-page .nav-section-label{
  margin:12px 12px 7px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
body.inbox-page .sidebar-top-row{
  min-height:48px!important;
}
body.inbox-page .pro-brand.brand{
  font-size:30px!important;
  padding:0 6px!important;
}
body.inbox-page .sidebar-collapse-toggle{
  flex:0 0 38px!important;
}
body.inbox-page .account-main small{
  max-width:156px!important;
}
body.inbox-page .main.inbox-pro-main{
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  height:100vh!important;
  min-height:0!important;
  padding:12px 16px 16px!important;
  gap:10px!important;
  background:linear-gradient(180deg,#f8fafc 0%,#f4f8fb 100%)!important;
  overflow:hidden!important;
}
body.inbox-page .inbox-topbar.topbar{
  height:66px!important;
  margin:0!important;
  padding:9px 12px 9px 14px!important;
  border-radius:16px!important;
  border:1px solid #dfe8ef!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
  background:rgba(255,255,255,.96)!important;
  display:grid!important;
  grid-template-columns:minmax(380px,520px) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
}
body.inbox-page .global-search{
  height:42px!important;
  min-width:0!important;
  max-width:none!important;
  border-radius:12px!important;
  background:#fff!important;
}
body.inbox-page .topbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}
body.inbox-page .agent-availability{
  display:grid!important;
  grid-template-columns:auto minmax(400px,520px)!important;
  gap:8px!important;
  align-items:center!important;
  min-width:0!important;
  max-width:none!important;
}
body.inbox-page .availability-toggle{
  min-width:198px!important;
  height:46px!important;
  border-radius:13px!important;
  justify-content:flex-start!important;
  background:#fff!important;
  border-color:#dfe8ef!important;
}
body.inbox-page .availability-live-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(92px,1fr))!important;
  min-width:0!important;
  max-width:none!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
}
body.inbox-page .availability-live-stats span{
  min-width:0!important;
  min-height:46px!important;
  border-radius:13px!important;
  padding:7px 10px!important;
  background:#fff!important;
  border:1px solid #dfe8ef!important;
  box-shadow:0 6px 18px rgba(15,23,42,.03)!important;
}
body.inbox-page .availability-live-stats b{
  font-size:15px!important;
}
body.inbox-page .availability-live-stats small{
  font-size:10.5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.inbox-page .top-user.user{
  min-width:168px!important;
  height:46px!important;
  border-radius:14px!important;
  padding:4px 12px 4px 5px!important;
}
body.inbox-page .top-user .avatar{
  width:36px!important;
  height:36px!important;
}
body.inbox-page .inbox-ops-strip{
  margin:0!important;
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(132px,1fr)) minmax(250px,auto)!important;
  gap:9px!important;
  align-items:stretch!important;
}
body.inbox-page .ops-kpi{
  min-height:74px!important;
  border-radius:14px!important;
  grid-template-columns:31px minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px 12px 11px!important;
  border-color:#dfe8ef!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
}
body.inbox-page .ops-kpi-icon{
  width:30px!important;
  height:30px!important;
  border-radius:11px!important;
}
body.inbox-page .ops-kpi small{
  font-size:11.5px!important;
  color:#1f2a44!important;
}
body.inbox-page .ops-kpi strong{
  font-size:20px!important;
  margin-top:4px!important;
}
body.inbox-page .ops-kpi em{
  font-size:10.5px!important;
}
body.inbox-page .enterprise-badge-row{
  min-width:250px!important;
  grid-template-columns:repeat(2,max-content)!important;
  gap:7px!important;
  align-content:center!important;
  justify-content:end!important;
}
body.inbox-page .enterprise-badge-row span{
  height:30px!important;
  border-radius:999px!important;
  padding:0 11px!important;
  font-size:10.5px!important;
}
body.inbox-page .agent-inbox-grid{
  height:auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(382px,410px) minmax(640px,1fr) minmax(336px,360px)!important;
  gap:12px!important;
  padding:0!important;
  overflow:hidden!important;
}
body.inbox-page .inbox-title-card,
body.inbox-page .inbox-control-card,
body.inbox-page .conversation-workspace,
body.inbox-page .context-card{
  border-radius:16px!important;
  border-color:#dfe8ef!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
body.inbox-page .agent-queue-card{
  padding:15px!important;
}
body.inbox-page .queue-headline h1{
  font-size:26px!important;
}
body.inbox-page .queue-headline p{
  font-size:13px!important;
  line-height:1.35!important;
}
body.inbox-page .queue-tabs{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
}
body.inbox-page .queue-tab{
  min-height:46px!important;
  border-radius:12px!important;
  padding:6px 9px!important;
  font-size:11.5px!important;
  line-height:1.1!important;
}
body.inbox-page .queue-tab b{
  min-width:24px!important;
  height:24px!important;
}
body.inbox-page .inbox-control-card{
  padding:12px!important;
}
body.inbox-page .local-inbox-search{
  height:42px!important;
  border-radius:12px!important;
}
body.inbox-page .agent-conversation.conversation-pro{
  min-height:122px!important;
  border-radius:16px!important;
  padding:14px 14px 14px 16px!important;
  background:#fff!important;
}
body.inbox-page .agent-conversation.conversation-pro.is-active{
  background:linear-gradient(180deg,#eefdfb 0%,#ffffff 100%)!important;
  border-color:#5ccfca!important;
}
body.inbox-page .agent-conversation .conv-avatar{
  width:44px!important;
  height:44px!important;
  border-radius:15px!important;
}
body.inbox-page .agent-conversation .conv-line strong{
  font-size:14.5px!important;
}
body.inbox-page .agent-conversation p{
  font-size:13px!important;
  line-height:1.4!important;
}
body.inbox-page .conversation-workspace{
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;
  overflow:hidden!important;
}
body.inbox-page .conversation-header{
  padding:16px 18px 12px!important;
  border-bottom:1px solid #e7eef5!important;
}
body.inbox-page .conversation-heading h2{
  font-size:24px!important;
}
body.inbox-page .conversation-actions .btn{
  min-height:36px!important;
  height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
  padding:0 12px!important;
}
body.inbox-page .conversation-meta-strip{
  min-height:54px!important;
  padding:9px 18px!important;
  background:#fbfdff!important;
}
body.inbox-page .next-action-card{
  margin:11px 18px 0!important;
  border-radius:13px!important;
  padding:11px 13px!important;
}
body.inbox-page .pro-thread.thread-body{
  padding:16px 24px 14px!important;
  gap:12px!important;
}
body.inbox-page .message .bubble{
  font-size:13px!important;
  line-height:1.5!important;
  border-radius:15px!important;
  padding:11px 13px!important;
}
body.inbox-page .agent-ai-card{
  margin:10px 18px 12px!important;
  border-radius:16px!important;
  padding:0!important;
}
body.inbox-page .pro-composer{
  margin:0 18px 14px!important;
  border-radius:16px!important;
}
body.inbox-page .customer-panel{
  gap:10px!important;
}
body.inbox-page .customer-panel .context-card{
  padding:14px!important;
  border-radius:16px!important;
}
body.inbox-page .big-avatar{
  border-radius:14px!important;
}
@media(max-width:1880px){
  body.inbox-page .inbox-topbar.topbar{grid-template-columns:minmax(330px,460px) minmax(0,1fr)!important}
  body.inbox-page .agent-availability{grid-template-columns:auto minmax(360px,480px)!important}
  body.inbox-page .inbox-ops-strip{grid-template-columns:repeat(7,minmax(112px,1fr)) minmax(236px,auto)!important}
  body.inbox-page .enterprise-badge-row{grid-column:auto!important;grid-template-columns:repeat(2,max-content)!important;justify-content:end!important}
  body.inbox-page .agent-inbox-grid{grid-template-columns:minmax(370px,400px) minmax(620px,1fr) minmax(320px,340px)!important}
}
@media(max-width:1660px){
  body.inbox-page{overflow:auto!important;height:auto!important}
  body.inbox-page .layout.inbox-pro-shell{height:auto!important;min-height:100vh!important;overflow:visible!important}
  body.inbox-page .main.inbox-pro-main{height:auto!important;min-height:100vh!important;overflow:visible!important}
  body.inbox-page .inbox-topbar.topbar{grid-template-columns:1fr!important;height:auto!important;align-items:start!important}
  body.inbox-page .topbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.inbox-page .agent-availability{grid-template-columns:auto minmax(360px,1fr)!important;width:100%!important}
  body.inbox-page .inbox-ops-strip{grid-template-columns:repeat(3,minmax(170px,1fr))!important}
  body.inbox-page .enterprise-badge-row{grid-column:1/-1!important;grid-template-columns:repeat(4,max-content)!important;justify-content:start!important}
  body.inbox-page .agent-inbox-grid{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;height:auto!important;overflow:visible!important}
  body.inbox-page .customer-panel{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}
  body.inbox-page .conversation-list.pro-list{max-height:620px!important}
  body.inbox-page .conversation-workspace{min-height:760px!important}
}
html[data-sidebar-collapsed="1"] body.inbox-page .layout.inbox-pro-shell,
body.inbox-page.sidebar-collapsed .layout.inbox-pro-shell{grid-template-columns:86px minmax(0,1fr)!important}
html[data-sidebar-collapsed="1"] body.inbox-page .pro-sidebar.sidebar,
body.inbox-page.sidebar-collapsed .pro-sidebar.sidebar{width:86px!important;padding:18px 11px!important}
html[data-sidebar-collapsed="1"] body.inbox-page .pro-nav.nav a span,
body.inbox-page.sidebar-collapsed .pro-nav.nav a span{display:none!important}

:root{
  --aurylo-sidebar-expanded-width:244px;
  --aurylo-sidebar-collapsed-width:86px;
  --aurylo-sidebar-width:244px;
  --aurylo-inbox-sidebar-width:244px;
  --aurylo-canvas-bg:#f5f8fb;
  --aurylo-panel:#ffffff;
  --aurylo-line:#dce6ef;
  --aurylo-teal:#008f8c;
  --aurylo-teal-2:#02aaa1;
  --aurylo-navy:#03182b;
}

@media (min-width:901px){
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .layout,
  body:not(.sidebar-collapsed) .layout{
    grid-template-columns:var(--aurylo-sidebar-width,244px) minmax(0,1fr)!important;
  }
  html[data-sidebar-collapsed="0"] body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell,
  body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell{
    grid-template-columns:var(--aurylo-inbox-sidebar-width,244px) minmax(0,1fr)!important;
  }
  html[data-sidebar-collapsed="0"] body.analytics-page:not(.sidebar-collapsed) .layout,
  body.analytics-page:not(.sidebar-collapsed) .layout,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .layout{
    grid-template-columns:var(--aurylo-sidebar-width,244px) minmax(0,1fr)!important;
  }
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .pro-sidebar.sidebar,
  body:not(.sidebar-collapsed) .pro-sidebar.sidebar,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar.sidebar,
  body.analytics-page:not(.sidebar-collapsed) .pro-sidebar.sidebar{
    width:var(--aurylo-sidebar-width,244px)!important;
    min-width:var(--aurylo-sidebar-width,244px)!important;
    max-width:var(--aurylo-sidebar-width,244px)!important;
    height:100vh!important;
    min-height:100vh!important;
    position:sticky!important;
    top:0!important;
    z-index:80!important;
    padding:20px 14px 16px!important;
    gap:16px!important;
    border-radius:0!important;
    overflow:hidden!important;
    align-self:start!important;
    background:linear-gradient(180deg,#03182b 0%,#041d33 56%,#031323 100%)!important;
    border-right:1px solid rgba(255,255,255,.08)!important;
    box-shadow:18px 0 52px rgba(2,23,41,.16)!important;
  }
  html[data-sidebar-collapsed="0"] body.inbox-page:not(.sidebar-collapsed) .pro-sidebar.sidebar,
  body.inbox-page:not(.sidebar-collapsed) .pro-sidebar.sidebar{
    width:var(--aurylo-inbox-sidebar-width,244px)!important;
    min-width:var(--aurylo-inbox-sidebar-width,244px)!important;
    max-width:var(--aurylo-inbox-sidebar-width,244px)!important;
  }
  body:not(.sidebar-collapsed) .sidebar-top-row,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .sidebar-top-row{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  body:not(.sidebar-collapsed) .pro-brand.brand,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand.brand{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex:1 1 auto!important;
    min-width:0!important;
    justify-content:flex-start!important;
    padding:0 8px!important;
    margin:0!important;
    color:#fff!important;
    font-size:24px!important;
    font-weight:950!important;
    letter-spacing:-.04em!important;
    text-decoration:none!important;
  }
  body:not(.sidebar-collapsed) .pro-brand .brand-mark,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand .brand-mark{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    color:#2dd7cf!important;
  }
  body.inbox-page:not(.sidebar-collapsed) .pro-brand .brand-mark{display:none!important;}
  body.inbox-page:not(.sidebar-collapsed) .pro-brand.brand{font-size:28px!important;color:#29d8cf!important;}
  body:not(.sidebar-collapsed) .pro-brand span:not(.brand-mark),
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand span:not(.brand-mark),
  body:not(.sidebar-collapsed) .nav-section-label,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .nav-section-label,
  body:not(.sidebar-collapsed) .pro-nav.nav a span,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a span,
  body:not(.sidebar-collapsed) .pro-nav.nav a em,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a em,
  body:not(.sidebar-collapsed) .account-main span:not(.account-avatar),
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-main span:not(.account-avatar),
  body:not(.sidebar-collapsed) .account-main i,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-main i,
  body:not(.sidebar-collapsed) .logout-link span,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .logout-link span{
    display:inline!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav{
    display:grid!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    padding:0 2px 0 0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(143,166,187,.42) transparent!important;
  }
  body:not(.sidebar-collapsed) .nav-section,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .nav-section{display:grid!important;gap:6px!important;}
  body:not(.sidebar-collapsed) .nav-section-label,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .nav-section-label{
    margin:11px 10px 6px!important;
    color:rgba(216,236,243,.48)!important;
    font-size:9.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav a,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a{
    min-height:43px!important;
    height:auto!important;
    justify-content:flex-start!important;
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    padding:0 12px!important;
    border-radius:11px!important;
    color:#e8f5fa!important;
    background:transparent!important;
    border:1px solid transparent!important;
    text-decoration:none!important;
    transform:none!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav a span,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a span{
    min-width:0!important;
    max-width:170px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:13px!important;
    font-weight:850!important;
    line-height:1.1!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav a .nav-svg,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a .nav-svg{
    width:19px!important;
    height:19px!important;
    flex:0 0 19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav a:hover,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a:hover{
    background:rgba(45,216,207,.10)!important;
    border-color:rgba(45,216,207,.15)!important;
    color:#fff!important;
  }
  body:not(.sidebar-collapsed) .pro-nav.nav a.active,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-nav.nav a.active{
    background:linear-gradient(135deg,#06a5a1 0%,#047f91 100%)!important;
    border-color:rgba(104,245,239,.28)!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(0,143,140,.24)!important;
  }
  body:not(.sidebar-collapsed) .account-card,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-card{
    width:100%!important;
    margin-top:auto!important;
    padding:8px!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
  body:not(.sidebar-collapsed) .account-main,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-main{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 12px!important;
    align-items:center!important;
    gap:8px!important;
    padding:5px!important;
  }
  body:not(.sidebar-collapsed) .account-avatar,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-avatar{width:34px!important;height:34px!important;border-radius:12px!important;}
  body:not(.sidebar-collapsed) .account-main b,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-main b{font-size:13px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;}
  body:not(.sidebar-collapsed) .account-main small,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .account-main small{max-width:150px!important;font-size:10.5px!important;color:rgba(230,245,248,.66)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;}
  body:not(.sidebar-collapsed) .logout-link,
  body.analytics-compact-sidebar:not(.sidebar-collapsed) .logout-link{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;padding:10px 8px!important;color:#d5e8ee!important;}

}

body.inbox-page{background:var(--aurylo-canvas-bg)!important;}
body.inbox-page .layout.inbox-pro-shell{background:var(--aurylo-canvas-bg)!important;}
body.inbox-page .main.inbox-pro-main{
  position:relative!important;
  z-index:1!important;
  padding:14px 18px 16px!important;
  background:linear-gradient(180deg,#f8fafc 0%,#f4f8fb 100%)!important;
  overflow:hidden!important;
}
body.inbox-page .inbox-topbar.topbar{
  height:66px!important;
  margin:0!important;
  border-radius:16px!important;
  border:1px solid var(--aurylo-line)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
  position:relative!important;
  top:auto!important;
  z-index:12!important;
}
body.inbox-page .global-search{
  border-color:#dce7f0!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
}
body.inbox-page .availability-toggle,
body.inbox-page .availability-live-stats span,
body.inbox-page .top-user.user{
  border-color:#dce7f0!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(15,23,42,.025)!important;
}
body.inbox-page .inbox-ops-strip{
  margin:0!important;
  gap:10px!important;
  align-items:stretch!important;
}
body.inbox-page .ops-kpi{
  border-radius:16px!important;
  border-color:#dce7f0!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
body.inbox-page .ops-kpi-icon{border-radius:12px!important;}
body.inbox-page .enterprise-badge-row span{
  box-shadow:0 5px 14px rgba(15,23,42,.025)!important;
}
body.inbox-page .agent-inbox-grid{
  gap:13px!important;
  padding:0!important;
  align-items:stretch!important;
}
body.inbox-page .inbox-title-card,
body.inbox-page .inbox-control-card,
body.inbox-page .conversation-workspace,
body.inbox-page .context-card{
  border-radius:16px!important;
  border-color:#dce7f0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.04)!important;
}
body.inbox-page .queue-tab.active{
  background:linear-gradient(135deg,#079c98,#007d85)!important;
  color:#fff!important;
  border-color:#008f8c!important;
  box-shadow:0 10px 22px rgba(0,143,140,.18)!important;
}
body.inbox-page .agent-conversation.conversation-pro.is-active{
  background:linear-gradient(180deg,#effdfb 0%,#ffffff 100%)!important;
  border-color:#55cbc5!important;
  box-shadow:0 0 0 1px rgba(0,143,140,.12),0 12px 28px rgba(0,143,140,.08)!important;
}
body.inbox-page .conversation-header{background:#fff!important;}
body.inbox-page .conversation-meta-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,1.1fr)!important;
  gap:0!important;
  padding:0!important;
  border-bottom:1px solid #e7eef5!important;
  background:#fbfdff!important;
}
body.inbox-page .conversation-meta-strip span{
  border:0!important;
  border-right:1px solid #e7eef5!important;
  border-radius:0!important;
  padding:11px 18px!important;
  background:transparent!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.inbox-page .next-action-card{
  background:linear-gradient(180deg,#fffbeb 0%,#fffdf5 100%)!important;
  border-color:#f5cf77!important;
}
body.inbox-page .next-action-card.is-resolved{
  background:linear-gradient(180deg,#ecfdf3 0%,#f7fffb 100%)!important;
  border-color:#98e0b8!important;
}
body.inbox-page .pro-thread.thread-body{
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}
body.inbox-page .message.agent .bubble{
  background:#def8f5!important;
  border-color:#b7ebe6!important;
}
body.inbox-page .message.assistant .bubble{
  background:#f3efff!important;
  border-color:#ddd3ff!important;
}
body.inbox-page .message.note .bubble{
  background:#fff8e8!important;
  border-color:#f5d090!important;
}
body.inbox-page .agent-ai-card.ai-card{
  border-color:#ded6ff!important;
  background:linear-gradient(180deg,#fff 0%,#fbfaff 100%)!important;
}
body.inbox-page .pro-composer{
  border-color:#dce7f0!important;
  background:#fff!important;
}
body.inbox-page .composer-send .btn.primary,
body.inbox-page .mini-action.full,
body.inbox-page .conversation-actions .btn.primary{
  background:linear-gradient(135deg,#008f8c,#007c8a)!important;
  border-color:#008f8c!important;
  color:#fff!important;
}
body.inbox-page .customer-panel{overflow:auto!important;scrollbar-gutter:stable!important;}
body.inbox-page .context-title b{letter-spacing:-.01em!important;}
body.inbox-page .side-next-action-card{background:#fff!important;}

@media (min-width:1661px){
  body.inbox-page .inbox-ops-strip{
    grid-template-columns:repeat(7,minmax(118px,1fr)) minmax(250px,auto)!important;
  }
  body.inbox-page .agent-inbox-grid{
    height:calc(100vh - 170px)!important;
    min-height:0!important;
    grid-template-columns:minmax(370px,410px) minmax(650px,1fr) minmax(330px,370px)!important;
    overflow:hidden!important;
  }
  body.inbox-page .conversation-list.pro-list{max-height:none!important;}
  body.inbox-page .conversation-workspace{min-height:0!important;}
}
@media (max-width:1660px) and (min-width:1281px){
  body.inbox-page .inbox-ops-strip{grid-template-columns:repeat(4,minmax(150px,1fr))!important;}
  body.inbox-page .enterprise-badge-row{grid-column:1/-1!important;grid-template-columns:repeat(4,max-content)!important;justify-content:start!important;}
  body.inbox-page .agent-inbox-grid{grid-template-columns:minmax(360px,390px) minmax(620px,1fr) minmax(315px,345px)!important;height:calc(100vh - 230px)!important;overflow:hidden!important;}
  body.inbox-page .customer-panel{display:grid!important;grid-column:auto!important;grid-template-columns:1fr!important;overflow:auto!important;}
}
@media (max-width:1280px) and (min-width:981px){
  body.inbox-page .main.inbox-pro-main{overflow:auto!important;height:auto!important;min-height:100vh!important;}
  body.inbox-page .inbox-topbar.topbar{height:auto!important;grid-template-columns:1fr!important;}
  body.inbox-page .topbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  body.inbox-page .inbox-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.inbox-page .enterprise-badge-row{grid-column:1/-1!important;grid-template-columns:repeat(4,max-content)!important;justify-content:start!important;}
  body.inbox-page .agent-inbox-grid{height:auto!important;overflow:visible!important;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)!important;}
  body.inbox-page .customer-panel{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;}
}
@media (max-width:980px){
  body.inbox-page .main.inbox-pro-main{height:auto!important;min-height:100vh!important;overflow:auto!important;}
  body.inbox-page .agent-inbox-grid{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important;}
  body.inbox-page .customer-panel{display:grid!important;grid-template-columns:1fr!important;}
  body.inbox-page .conversation-meta-strip{grid-template-columns:1fr 1fr!important;}
}

@media (min-width:901px) and (max-width:1280px){
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .layout{grid-template-columns:var(--aurylo-sidebar-width,244px) minmax(0,1fr)!important;}
  html[data-sidebar-collapsed="0"] body.inbox-page:not(.sidebar-collapsed) .layout.inbox-pro-shell{grid-template-columns:var(--aurylo-inbox-sidebar-width,244px) minmax(0,1fr)!important;}
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .pro-sidebar.sidebar{width:var(--aurylo-sidebar-width,244px)!important;min-width:var(--aurylo-sidebar-width,244px)!important;max-width:var(--aurylo-sidebar-width,244px)!important;padding:20px 14px 16px!important;}
  html[data-sidebar-collapsed="0"] body.inbox-page:not(.sidebar-collapsed) .pro-sidebar.sidebar{width:var(--aurylo-inbox-sidebar-width,244px)!important;min-width:var(--aurylo-inbox-sidebar-width,244px)!important;max-width:var(--aurylo-inbox-sidebar-width,244px)!important;}
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .brand span,
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .nav a span,
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .nav-section-label,
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .account-card{display:inline!important;}
  html[data-sidebar-collapsed="0"] body:not(.sidebar-collapsed) .account-card{display:block!important;}
}

body.inbox-page .main.inbox-pro-main{
  grid-template-rows:66px 72px minmax(0,1fr)!important;
  padding:12px 14px 14px!important;
  gap:10px!important;
  background:#f7fafc!important;
}
body.inbox-page .inbox-topbar.topbar{
  height:66px!important;
  min-height:66px!important;
  padding:8px 12px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,500px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  border-radius:16px!important;
  border:1px solid #dbe7f1!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
  overflow:visible!important;
}
body.inbox-page .global-search{
  width:100%!important;
  height:48px!important;
  min-width:0!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  padding:0 12px 0 16px!important;
  border-radius:14px!important;
  border:1px solid #d8e5ef!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
}
body.inbox-page .global-search input{
  font-size:13.5px!important;
  font-weight:650!important;
  color:#122033!important;
}
body.inbox-page .global-search input::placeholder{color:#66768c!important;opacity:1!important;}
body.inbox-page .global-search kbd{
  height:22px!important;
  min-width:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  border:1px solid #dce5ee!important;
  background:#f7fafc!important;
  color:#7b8797!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:inset 0 -1px 0 #cfd9e4!important;
}
body.inbox-page .topbar-actions{
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(178px,210px)!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:stretch!important;
  flex-wrap:nowrap!important;
}
body.inbox-page .inbox-widget-test-link{display:none!important;}
body.inbox-page .agent-availability{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(114px,.86fr))!important;
  gap:9px!important;
  align-items:stretch!important;
  position:relative!important;
}
body.inbox-page .availability-toggle{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  border-radius:14px!important;
  padding:0 12px!important;
  justify-content:flex-start!important;
  gap:10px!important;
  border:1px solid #dbe7f1!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:0 7px 18px rgba(15,23,42,.025)!important;
}
body.inbox-page .availability-dot{
  width:11px!important;
  height:11px!important;
  flex:0 0 auto!important;
  background:#98a2b3!important;
  box-shadow:0 0 0 4px rgba(152,162,179,.13)!important;
}
body.inbox-page .agent-availability.is-live .availability-dot{background:#12b76a!important;box-shadow:0 0 0 4px rgba(18,183,106,.14)!important;}
body.inbox-page .agent-availability.is-busy .availability-dot{background:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.12)!important;}
body.inbox-page .agent-availability.is-away .availability-dot{background:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.15)!important;}
body.inbox-page .agent-availability.is-acw .availability-dot{background:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.13)!important;}
body.inbox-page .availability-copy{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  line-height:1.05!important;
  text-align:left!important;
}
body.inbox-page #availability-label{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
body.inbox-page #availability-capacity-label{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.inbox-page .availability-chevron{
  width:15px!important;
  height:15px!important;
  margin-left:auto!important;
  color:#667085!important;
  opacity:.9!important;
}
body.inbox-page .availability-live-stats{display:contents!important;}
body.inbox-page .availability-live-stats span{
  min-width:0!important;
  min-height:48px!important;
  height:48px!important;
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
  padding:7px 11px!important;
  border-radius:14px!important;
  border:1px solid #dbe7f1!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(15,23,42,.025)!important;
  color:#667085!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.inbox-page .availability-live-stats span:nth-child(3){background:#faf7ff!important;border-color:#eadcff!important;}
body.inbox-page .availability-live-stats span:nth-child(4){background:#fbfdff!important;}
body.inbox-page .availability-live-stats b{
  color:#111827!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  font-variant-numeric:tabular-nums!important;
}
body.inbox-page .availability-live-stats span:nth-child(3) b{color:#5f35c7!important;}
body.inbox-page .availability-live-stats small{
  display:block!important;
  color:#667085!important;
  font-size:10.5px!important;
  font-weight:760!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.inbox-page .availability-menu{
  position:absolute!important;
  top:56px!important;
  left:0!important;
  right:auto!important;
  z-index:1500!important;
  min-width:315px!important;
}
body.inbox-page .top-user.user{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 15px!important;
  align-items:center!important;
  gap:10px!important;
  padding:4px 11px 4px 4px!important;
  border-radius:16px!important;
  border:1px solid #dbe7f1!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(15,23,42,.025)!important;
}
body.inbox-page .top-user .avatar{
  position:relative!important;
  width:40px!important;
  height:40px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#1849a9!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.inbox-page .top-user .avatar:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:1px!important;
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  background:#12b76a!important;
  border:2px solid #fff!important;
}
body.inbox-page .top-user-copy{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
  line-height:1.05!important;
}
body.inbox-page .top-user-copy b{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#111827!important;
  font-size:13.5px!important;
  font-weight:950!important;
}
body.inbox-page .top-user-copy small{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:760!important;
}
body.inbox-page .top-user-chevron{width:15px!important;height:15px!important;color:#667085!important;}
body.inbox-page .inbox-ops-strip{
  min-height:72px!important;
  height:72px!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(125px,1fr)) minmax(270px,auto)!important;
  gap:9px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.inbox-page .ops-kpi{
  min-height:72px!important;
  height:72px!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 12px 12px!important;
  border-radius:16px!important;
  border:1px solid #dbe7f1!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.032)!important;
}
body.inbox-page .ops-kpi-icon{
  width:30px!important;
  height:30px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:#eefbf9!important;
  color:#079c98!important;
}
body.inbox-page .ops-kpi-icon:before{
  content:""!important;
  width:18px!important;
  height:18px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:currentColor!important;
  -webkit-mask:var(--kpi-icon) center/contain no-repeat!important;
  mask:var(--kpi-icon) center/contain no-repeat!important;
}
body.inbox-page .ops-kpi--warn .ops-kpi-icon{background:#fff7ed!important;color:#e17709!important;}
body.inbox-page .ops-kpi--purple .ops-kpi-icon{background:#f4f0ff!important;color:#7c3aed!important;}
body.inbox-page .ops-kpi--blue .ops-kpi-icon{background:#eef4ff!important;color:#2563eb!important;}
body.inbox-page .ops-kpi--gold .ops-kpi-icon{background:#fff8e6!important;color:#b77900!important;}
body.inbox-page .ops-kpi--teal .ops-kpi-icon{background:#e9fbf8!important;color:#028d8a!important;}
body.inbox-page .ops-kpi small{
  font-size:11px!important;
  font-weight:950!important;
  color:#15243b!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body.inbox-page .ops-kpi strong{
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  margin:4px 0 2px!important;
  color:#111827!important;
  letter-spacing:-.045em!important;
}
body.inbox-page .ops-kpi em{
  font-size:10.5px!important;
  font-weight:750!important;
  color:#667085!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
body.inbox-page .ops-kpi:after{
  left:52px!important;
  right:12px!important;
  bottom:8px!important;
  height:3px!important;
}
body.inbox-page .enterprise-badge-row{
  min-width:270px!important;
  height:72px!important;
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  gap:8px!important;
  align-content:center!important;
  justify-content:end!important;
}
body.inbox-page .enterprise-badge-row span{
  height:30px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
body.inbox-page .enterprise-badge-row span:before{width:7px!important;height:7px!important;}
@media (min-width:1661px){
  body.inbox-page .agent-inbox-grid{height:calc(100vh - 170px)!important;}
}
@media (max-width:1880px) and (min-width:1661px){
  body.inbox-page .inbox-topbar.topbar{grid-template-columns:minmax(335px,460px) minmax(0,1fr)!important;}
  body.inbox-page .agent-availability{grid-template-columns:minmax(210px,1.15fr) repeat(4,minmax(104px,.8fr))!important;gap:8px!important;}
  body.inbox-page #availability-label{font-size:13px!important;}
  body.inbox-page .availability-live-stats b{font-size:13px!important;}
  body.inbox-page .availability-live-stats small{font-size:10px!important;}
  body.inbox-page .inbox-ops-strip{grid-template-columns:repeat(7,minmax(110px,1fr)) minmax(245px,auto)!important;}
  body.inbox-page .ops-kpi{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important;}
  body.inbox-page .ops-kpi-icon{width:27px!important;height:27px!important;}
  body.inbox-page .ops-kpi small{font-size:10.5px!important;}
  body.inbox-page .ops-kpi strong{font-size:18px!important;}
}
@media (max-width:1660px) and (min-width:1281px){
  body.inbox-page .main.inbox-pro-main{grid-template-rows:auto auto minmax(0,1fr)!important;overflow:auto!important;height:auto!important;min-height:100vh!important;}
  body.inbox-page .inbox-topbar.topbar{height:auto!important;min-height:66px!important;grid-template-columns:1fr!important;align-items:stretch!important;}
  body.inbox-page .topbar-actions{grid-template-columns:1fr minmax(178px,210px)!important;}
  body.inbox-page .agent-availability{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(112px,1fr))!important;}
  body.inbox-page .inbox-ops-strip{height:auto!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;}
  body.inbox-page .enterprise-badge-row{height:auto!important;grid-column:1/-1!important;grid-template-columns:repeat(4,max-content)!important;justify-content:start!important;}
}
@media (max-width:1280px){
  body.inbox-page .main.inbox-pro-main{grid-template-rows:auto auto minmax(0,1fr)!important;overflow:auto!important;height:auto!important;}
  body.inbox-page .inbox-topbar.topbar{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;}
  body.inbox-page .topbar-actions{grid-template-columns:1fr!important;}
  body.inbox-page .agent-availability{grid-template-columns:1fr 1fr!important;}
  body.inbox-page .availability-toggle{grid-column:1/-1!important;}
  body.inbox-page .availability-live-stats{display:contents!important;}
  body.inbox-page .top-user.user{max-width:240px!important;}
  body.inbox-page .inbox-ops-strip{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.inbox-page .enterprise-badge-row{height:auto!important;grid-column:1/-1!important;grid-template-columns:repeat(2,max-content)!important;justify-content:start!important;}
}
@media (max-width:720px){
  body.inbox-page .global-search{height:44px!important;}
  body.inbox-page .agent-availability{grid-template-columns:1fr!important;}
  body.inbox-page .availability-toggle{grid-column:auto!important;}
  body.inbox-page .availability-live-stats span{height:44px!important;min-height:44px!important;}
  body.inbox-page .inbox-ops-strip{grid-template-columns:1fr!important;}
  body.inbox-page .enterprise-badge-row{grid-template-columns:1fr 1fr!important;}
}

.brand-logo-symbol{width:30px!important;height:30px!important;display:block!important;border-radius:9px;object-fit:contain}
.pro-brand .brand-mark{overflow:hidden;background:rgba(255,255,255,.08)!important;color:inherit!important}
.pro-brand .brand-mark img{width:100%!important;height:100%!important;display:block!important;object-fit:contain}
.login-card .brand{justify-content:flex-start;gap:0}
.login-card .brand .brand-logo-wordmark{display:block;width:154px;height:auto;max-height:48px;object-fit:contain}
body.inbox-page .pro-brand .brand-mark{display:grid!important}
body.inbox-page:not(.sidebar-collapsed) .pro-brand .brand-mark{display:grid!important}

.pro-brand.brand,
body:not(.sidebar-collapsed) .pro-brand.brand,
body.inbox-page:not(.sidebar-collapsed) .pro-brand.brand,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand.brand{
  display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:0 6px!important;
  color:#fff!important;font-size:31px!important;font-weight:950!important;letter-spacing:-.05em!important;line-height:1!important;
}
.pro-brand .brand-mark,
body:not(.sidebar-collapsed) .pro-brand .brand-mark,
body.inbox-page .pro-brand .brand-mark,
body.inbox-page:not(.sidebar-collapsed) .pro-brand .brand-mark,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand .brand-mark{
  display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;
  border-radius:16px!important;background:rgba(255,255,255,.08)!important;box-shadow:0 14px 34px rgba(0,159,154,.22)!important;overflow:hidden!important;
}
.brand-logo-symbol,
.pro-brand .brand-mark img{width:43px!important;height:43px!important;display:block!important;object-fit:contain!important;border-radius:0!important}
.sidebar-top-row{min-height:56px!important;gap:12px!important}
body.sidebar-collapsed .pro-brand.brand,
html[data-sidebar-collapsed="1"] body .pro-brand.brand{justify-content:center!important;padding:0!important;min-height:48px!important}
body.sidebar-collapsed .pro-brand .brand-mark,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important}
body.sidebar-collapsed .brand-logo-symbol,
html[data-sidebar-collapsed="1"] body .brand-logo-symbol,
body.sidebar-collapsed .pro-brand .brand-mark img,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark img{width:39px!important;height:39px!important}
@media(max-width:1180px){.pro-brand.brand{justify-content:center!important}.pro-brand .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important}.pro-brand .brand-mark img,.brand-logo-symbol{width:39px!important;height:39px!important}}

.pro-brand.brand{display:flex!important;align-items:center!important;gap:12px!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.04em!important;color:#fff!important;padding:0 4px 8px!important}
.pro-brand img,.pro-brand .brand-mark img,.brand-logo-symbol{display:block!important;opacity:1!important;visibility:visible!important}
.pro-brand .brand-mark,body.inbox-page .pro-brand .brand-mark,body.inbox-page:not(.sidebar-collapsed) .pro-brand .brand-mark,body:not(.sidebar-collapsed) .pro-brand .brand-mark{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,.06)!important;box-shadow:0 12px 28px rgba(0,159,154,.18)!important}
.pro-brand .brand-mark img,.brand-logo-symbol{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;border-radius:0!important}
@media(max-width:1180px){.pro-brand .brand-mark,.brand-logo-symbol{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}.pro-brand .brand-mark img,.brand-logo-symbol{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}}
body.sidebar-collapsed .pro-brand .brand-mark,html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important}
body.sidebar-collapsed .pro-brand .brand-mark img,html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
.login-card .brand .brand-logo-wordmark{display:block!important;width:auto!important;height:58px!important;max-height:58px!important;object-fit:contain!important}

.login{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:32px 16px;
  background:
    radial-gradient(circle at 78% 8%,rgba(0,139,143,.10),transparent 31%),
    radial-gradient(circle at 16% 86%,rgba(21,94,239,.055),transparent 28%),
    linear-gradient(180deg,#fbfdfd 0%,#f3f8f7 100%);
}
.login-card{
  width:min(440px,calc(100vw - 32px));
  background:rgba(255,255,255,.94);
  border:1px solid rgba(16,24,40,.10);
  border-radius:22px;
  padding:32px;
  box-shadow:0 28px 80px rgba(16,24,40,.12), inset 0 1px 0 rgba(255,255,255,.75);
  backdrop-filter:blur(10px);
}
.login-card .login-brand,
.login-card .brand{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:0!important;
  margin:0 0 24px!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.login-card .brand .brand-logo-wordmark,
.login-card .brand-logo-wordmark{
  display:block!important;
  width:min(228px,100%)!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.login-kicker{
  display:inline-flex;
  margin-bottom:10px;
  color:var(--teal);
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:11px;
  font-weight:900;
}
.login-card h1{margin:0 0 8px;font-size:30px;line-height:1.05;letter-spacing:-.045em;color:#0b1b3a}
.login-card p{line-height:1.55}
.login-card .field label{font-weight:850;color:#344054;font-size:13px}
.login-card .field input{background:#fff;border-color:#d9e2e1;transition:.16s ease}
.login-card .field input:focus{border-color:#84c8c6;box-shadow:0 0 0 4px rgba(0,139,143,.10);outline:none}
.login-card .btn.primary{min-height:46px;border-radius:12px}
.login-footnote{margin:16px 0 0;color:#667085;font-size:13px}
@media (max-width:520px){.login-card{padding:26px}.login-card .brand-logo-wordmark{width:min(205px,100%)!important}.login-card h1{font-size:27px}}

.login-card .login-brand-lockup{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin:0 0 25px!important;
  text-decoration:none!important;
  color:#0b1b3a!important;
  overflow:visible!important;
}
.login-card .login-brand-mark{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(11,27,58,.06),rgba(0,139,143,.10))!important;
  border:1px solid rgba(11,27,58,.08)!important;
  box-shadow:0 16px 34px rgba(16,24,40,.10), inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.login-card .login-brand-mark img{
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
}
.login-card .login-brand-copy{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.login-card .login-brand-copy strong{
  display:block!important;
  color:#0b1b3a!important;
  font-size:32px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
}
.login-card .login-brand-copy em{
  display:block!important;
  color:#008b8f!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
@media (max-width:520px){
  .login-card .login-brand-mark{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:16px!important}
  .login-card .login-brand-mark img{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important}
  .login-card .login-brand-copy strong{font-size:29px!important}
}

body.login.app-login-admin-layout{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:32px 16px!important;
  background:#ffffff!important;
  color:#0b1b3a!important;
}
.app-auth-card{
  width:min(480px,calc(100vw - 32px))!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,252,.99))!important;
  border:1px solid rgba(11,27,58,.11)!important;
  border-radius:22px!important;
  padding:30px!important;
  box-shadow:0 30px 90px rgba(11,27,58,.13), inset 0 1px 0 rgba(255,255,255,.85)!important;
  backdrop-filter:blur(10px)!important;
}
.app-auth-logo{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 22px!important;
  overflow:visible!important;
  text-decoration:none!important;
  color:#0b1b3a!important;
}
.app-auth-logo-image{
  display:block!important;
  width:min(335px,100%)!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 16px 34px rgba(0,139,143,.13))!important;
}
.app-auth-copy{
  display:grid!important;
  gap:8px!important;
  margin-bottom:18px!important;
}
.app-auth-kicker{
  display:inline-flex!important;
  width:max-content!important;
  color:#008b8f!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:11px!important;
  font-weight:950!important;
}
.app-auth-card h1{
  margin:0!important;
  color:#0b1b3a!important;
  letter-spacing:-.045em!important;
  font-size:30px!important;
  line-height:1.05!important;
}
.app-auth-card p{
  margin:0!important;
  color:#50627d!important;
  line-height:1.55!important;
}
.app-auth-note{
  font-size:13px!important;
  color:#667085!important;
}
.app-auth-form{
  display:grid!important;
  gap:14px!important;
  margin-top:18px!important;
}
.app-auth-form label{
  display:grid!important;
  gap:8px!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:850!important;
}
.app-auth-form input{
  width:100%!important;
  height:46px!important;
  border:1px solid rgba(11,27,58,.13)!important;
  border-radius:13px!important;
  padding:0 14px!important;
  background:#fff!important;
  color:#0b1b3a!important;
  outline:none!important;
  transition:border-color .16s ease, box-shadow .16s ease!important;
}
.app-auth-form input:focus{
  border-color:rgba(0,139,143,.62)!important;
  box-shadow:0 0 0 4px rgba(0,139,143,.11)!important;
}
.app-auth-submit{
  width:100%!important;
  min-height:46px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#00a3a7,#008b8f)!important;
  border:1px solid #008b8f!important;
  color:#fff!important;
  box-shadow:0 14px 26px rgba(0,139,143,.18)!important;
}
.app-auth-submit:hover{
  background:linear-gradient(180deg,#008f94,#006d72)!important;
  border-color:#006d72!important;
}
.app-auth-notice.error{
  margin:0 0 14px!important;
  background:#fff1f0!important;
  color:#b42318!important;
  border:1px solid #fecdca!important;
  padding:12px 14px!important;
  border-radius:13px!important;
  font-weight:750!important;
}
body.login .app-auth-card.app-mfa-card{
  width:min(880px,calc(100vw - 32px))!important;
}
body.login .app-auth-card.app-mfa-verify-card{
  width:min(500px,calc(100vw - 32px))!important;
}
.app-mfa-setup-grid{
  display:grid!important;
  grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:0 0 16px!important;
}
.app-mfa-qr-card,.app-mfa-manual,.app-mfa-recovery{
  border:1px solid rgba(11,27,58,.11)!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:16px!important;
  min-width:0!important;
  box-shadow:0 12px 32px rgba(11,27,58,.06)!important;
}
.app-mfa-qr-card{
  display:grid!important;
  gap:12px!important;
  justify-items:center!important;
  text-align:center!important;
}
.app-mfa-qr-card span{
  color:#0b1b3a!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.app-mfa-qr{
  width:min(100%,236px)!important;
  aspect-ratio:1!important;
  display:grid!important;
  place-items:center!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(11,27,58,.09)!important;
  box-shadow:0 18px 38px rgba(11,27,58,.14)!important;
}
.app-mfa-qr svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.app-mfa-qr-card small,.app-mfa-manual p,.app-mfa-recovery p{
  color:#50627d!important;
  line-height:1.5!important;
}
.app-mfa-manual{
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
}
.app-mfa-manual h2,.app-mfa-recovery h2{
  margin:0!important;
  color:#0b1b3a!important;
  font-size:20px!important;
  letter-spacing:-.02em!important;
}
.app-secret-pill{
  margin:2px 0!important;
  border:1px solid rgba(0,139,143,.22)!important;
  background:#f0fbfa!important;
  color:#073b43!important;
  border-radius:14px!important;
  padding:12px!important;
  overflow:auto!important;
}
.app-secret-pill code,.app-recovery-grid code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
}
.app-mfa-uri summary{
  cursor:pointer!important;
  color:#0b1b3a!important;
  font-weight:850!important;
}
.app-mfa-uri textarea{
  width:100%!important;
  margin-top:9px!important;
  border:1px solid rgba(11,27,58,.13)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#0b1b3a!important;
  padding:11px 12px!important;
  resize:vertical!important;
}
.app-code-input{
  text-align:center!important;
  font-size:22px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
}
.app-recovery-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
.app-recovery-grid article{
  border:1px solid rgba(11,27,58,.11)!important;
  border-radius:13px!important;
  background:#f8fbfb!important;
  padding:11px!important;
  text-align:center!important;
}
.app-passkey-login{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  margin:16px 0!important;
  padding:16px!important;
  border:1px solid rgba(0,139,143,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f6fffd,#ffffff)!important;
  box-shadow:0 16px 38px rgba(0,139,143,.08)!important;
}
.app-passkey-login b{
  display:block!important;
  color:#0b1b3a!important;
  font-size:15px!important;
}
.app-passkey-login small{
  display:block!important;
  margin-top:4px!important;
  color:#50627d!important;
  line-height:1.4!important;
}
.app-passkey-status{
  min-height:22px!important;
  margin-top:8px!important;
  color:#50627d!important;
  font-size:13px!important;
  font-weight:750!important;
}
.app-passkey-status.ok{color:#087a55!important}
.app-passkey-status.error{color:#b42318!important}
.app-mfa-divider{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:18px 0 4px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.app-mfa-divider:before,.app-mfa-divider:after{
  content:""!important;
  height:1px!important;
  background:rgba(11,27,58,.12)!important;
  flex:1!important;
}
.app-mfa-actions{
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
}
@media (max-width:520px){
  .app-auth-card{padding:24px!important}
  .app-auth-logo-image{width:min(300px,100%)!important}
  .app-auth-card h1{font-size:27px!important}
}
@media (max-width:760px){
  .app-mfa-setup-grid,.app-recovery-grid{grid-template-columns:1fr!important}
  .app-mfa-qr{width:min(100%,268px)!important}
  .app-passkey-login{grid-template-columns:1fr!important}
  .app-passkey-login .btn{width:100%!important}
  .app-mfa-actions .btn{width:100%!important}
}

.pro-sidebar.sidebar{
  --aurylo-nav-icon:#f2fbff;
  --aurylo-nav-icon-muted:#dcecf4;
  --aurylo-nav-active:#ffffff;
}
.pro-sidebar .brand-mark,
body:not(.sidebar-collapsed) .pro-brand .brand-mark,
body.inbox-page .pro-brand .brand-mark,
body.inbox-page:not(.sidebar-collapsed) .pro-brand .brand-mark,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand .brand-mark,
body.sidebar-collapsed .pro-brand .brand-mark,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  flex:0 0 44px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body:not(.sidebar-collapsed) .pro-brand.brand,
body.inbox-page:not(.sidebar-collapsed) .pro-brand.brand,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-brand.brand{
  gap:10px!important;
  min-height:50px!important;
  padding:0 6px 4px!important;
  color:#fff!important;
  line-height:1!important;
}
.pro-brand .brand-mark img,
.brand-logo-symbol,
body.sidebar-collapsed .pro-brand .brand-mark img,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark img{
  display:block!important;
  width:42px!important;
  height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  border-radius:0!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.16));
}
body.sidebar-collapsed .pro-brand.brand,
html[data-sidebar-collapsed="1"] body .pro-brand.brand{
  width:100%!important;
  min-height:46px!important;
  padding:0!important;
  justify-content:center!important;
}
body.sidebar-collapsed .pro-brand .brand-mark,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  flex-basis:46px!important;
}
body.sidebar-collapsed .pro-brand .brand-mark img,
html[data-sidebar-collapsed="1"] body .pro-brand .brand-mark img{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
}
.pro-sidebar .nav-svg,
.pro-sidebar .logout-link .nav-svg,
.pro-sidebar .sidebar-collapse-toggle svg{
  display:block!important;
  flex:0 0 auto!important;
  color:currentColor!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  visibility:visible!important;
}
.pro-sidebar .nav-svg path,
.pro-sidebar .nav-svg circle,
.pro-sidebar .nav-svg rect,
.pro-sidebar .nav-svg line,
.pro-sidebar .nav-svg polyline,
.pro-sidebar .nav-svg polygon,
.pro-sidebar .sidebar-collapse-toggle svg path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke;
}
.pro-sidebar .pro-nav.nav a,
body:not(.sidebar-collapsed) .pro-sidebar .pro-nav.nav a,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-nav.nav a{
  color:#e8f6fb!important;
}
.pro-sidebar .pro-nav.nav a .nav-svg,
.pro-sidebar .logout-link .nav-svg{
  width:20px!important;
  height:20px!important;
  color:var(--aurylo-nav-icon)!important;
}
.pro-sidebar .pro-nav.nav a:hover .nav-svg,
.pro-sidebar .pro-nav.nav a.active .nav-svg,
.pro-sidebar .logout-link:hover .nav-svg,
.pro-sidebar .pro-nav.nav a.active{
  color:var(--aurylo-nav-active)!important;
}
body.sidebar-collapsed .pro-sidebar .pro-nav.nav a,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-nav.nav a,
body.sidebar-collapsed .pro-sidebar .logout-link,
html[data-sidebar-collapsed="1"] body .pro-sidebar .logout-link{
  color:#fff!important;
}
body.sidebar-collapsed .pro-sidebar .pro-nav.nav a .nav-svg,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-nav.nav a .nav-svg,
body.sidebar-collapsed .pro-sidebar .logout-link .nav-svg,
html[data-sidebar-collapsed="1"] body .pro-sidebar .logout-link .nav-svg{
  width:21px!important;
  height:21px!important;
  color:#fff!important;
  stroke:#fff!important;
  opacity:1!important;
}
body.sidebar-collapsed .pro-sidebar .pro-nav.nav a:not(.active),
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-nav.nav a:not(.active){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.sidebar-collapsed .pro-sidebar .pro-nav.nav a:not(.active):hover,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-nav.nav a:not(.active):hover,
body.sidebar-collapsed .pro-sidebar .logout-link:hover,
html[data-sidebar-collapsed="1"] body .pro-sidebar .logout-link:hover{
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.sidebar-collapsed .account-card,
html[data-sidebar-collapsed="1"] body .account-card{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.11)!important;
  border-radius:18px!important;
}
body.sidebar-collapsed .logout-link,
html[data-sidebar-collapsed="1"] body .logout-link{
  border-top-color:rgba(255,255,255,.10)!important;
  border-radius:0 0 14px 14px!important;
}

.pro-sidebar.sidebar{
  --aurylo-nav-logo-size:52px;
  --aurylo-nav-logo-collapsed-size:48px;
}
.pro-sidebar .pro-brand.brand,
body:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand{
  gap:12px!important;
  min-height:56px!important;
  padding:0 4px 4px!important;
  color:#fff!important;
  font-size:31px!important;
  font-weight:950!important;
  letter-spacing:-.05em!important;
}
.pro-sidebar .pro-brand .brand-mark,
body:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark,
body.inbox-page .pro-sidebar .pro-brand .brand-mark,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark{
  width:var(--aurylo-nav-logo-size)!important;
  height:var(--aurylo-nav-logo-size)!important;
  min-width:var(--aurylo-nav-logo-size)!important;
  flex:0 0 var(--aurylo-nav-logo-size)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.pro-sidebar .pro-brand .brand-mark img,
.pro-sidebar .brand-logo-symbol{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.18));
}
body.sidebar-collapsed .pro-sidebar .pro-brand.brand,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand.brand{
  min-height:50px!important;
  padding:0!important;
  justify-content:center!important;
}
body.sidebar-collapsed .pro-sidebar .pro-brand .brand-mark,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand .brand-mark{
  width:var(--aurylo-nav-logo-collapsed-size)!important;
  height:var(--aurylo-nav-logo-collapsed-size)!important;
  min-width:var(--aurylo-nav-logo-collapsed-size)!important;
  flex-basis:var(--aurylo-nav-logo-collapsed-size)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.sidebar-collapsed .pro-sidebar .pro-brand .brand-mark img,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand .brand-mark img,
body.sidebar-collapsed .pro-sidebar .brand-logo-symbol,
html[data-sidebar-collapsed="1"] body .pro-sidebar .brand-logo-symbol{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  background:transparent!important;
}
.pro-sidebar .sidebar-collapse-toggle{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  color:#fff!important;
}
.pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon,
body.sidebar-collapsed .pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon,
html[data-sidebar-collapsed="1"] body .pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon{
  width:19px!important;
  height:19px!important;
  display:block!important;
  color:#fff!important;
  fill:currentColor!important;
  stroke:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon path,
body.sidebar-collapsed .pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon path,
html[data-sidebar-collapsed="1"] body .pro-sidebar .sidebar-collapse-toggle .sidebar-toggle-icon path{
  fill:currentColor!important;
  stroke:none!important;
  stroke-width:0!important;
  vector-effect:none!important;
}
.pro-sidebar .sidebar-collapse-toggle svg,
body.sidebar-collapsed .pro-sidebar .sidebar-collapse-toggle svg,
html[data-sidebar-collapsed="1"] body .pro-sidebar .sidebar-collapse-toggle svg,
body.sidebar-user-transition .pro-sidebar .sidebar-collapse-toggle svg{
  transform:none!important;
}
@media(max-width:1180px){
  .pro-sidebar .pro-brand .brand-mark{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important}
  .pro-sidebar .pro-brand .brand-mark img,.pro-sidebar .brand-logo-symbol{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important}
}

.pro-sidebar.sidebar{
  --aurylo-nav-logo-size:58px;
  --aurylo-nav-logo-box:56px;
  --aurylo-nav-logo-collapsed-size:50px;
}
.pro-sidebar .sidebar-top-row,
body:not(.sidebar-collapsed) .pro-sidebar .sidebar-top-row,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .sidebar-top-row,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .sidebar-top-row{
  min-height:58px!important;
  gap:8px!important;
  align-items:center!important;
}
.pro-sidebar .pro-brand.brand,
body:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand{
  gap:4px!important;
  min-height:58px!important;
  padding:0 2px 3px!important;
  line-height:.95!important;
  font-size:31px!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  color:#fff!important;
}
body:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand > span:not(.brand-mark),
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand > span:not(.brand-mark),
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-brand.brand > span:not(.brand-mark){
  display:inline-block!important;
  margin-left:-1px!important;
  transform:translateY(-.5px)!important;
}
.pro-sidebar .pro-brand .brand-mark,
body:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark,
body.inbox-page .pro-sidebar .pro-brand .brand-mark,
body.inbox-page:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark,
body.analytics-compact-sidebar:not(.sidebar-collapsed) .pro-sidebar .pro-brand .brand-mark{
  width:var(--aurylo-nav-logo-box)!important;
  height:var(--aurylo-nav-logo-box)!important;
  min-width:var(--aurylo-nav-logo-box)!important;
  flex:0 0 var(--aurylo-nav-logo-box)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.pro-sidebar .pro-brand .brand-mark img,
.pro-sidebar .brand-logo-symbol{
  width:var(--aurylo-nav-logo-size)!important;
  height:var(--aurylo-nav-logo-size)!important;
  max-width:var(--aurylo-nav-logo-size)!important;
  max-height:var(--aurylo-nav-logo-size)!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateY(1px)!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))!important;
}
body.sidebar-collapsed .pro-sidebar .pro-brand.brand,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand.brand{
  min-height:52px!important;
  padding:0!important;
  justify-content:center!important;
}
body.sidebar-collapsed .pro-sidebar .pro-brand .brand-mark,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand .brand-mark{
  width:var(--aurylo-nav-logo-collapsed-size)!important;
  height:var(--aurylo-nav-logo-collapsed-size)!important;
  min-width:var(--aurylo-nav-logo-collapsed-size)!important;
  flex-basis:var(--aurylo-nav-logo-collapsed-size)!important;
}
body.sidebar-collapsed .pro-sidebar .pro-brand .brand-mark img,
html[data-sidebar-collapsed="1"] body .pro-sidebar .pro-brand .brand-mark img,
body.sidebar-collapsed .pro-sidebar .brand-logo-symbol,
html[data-sidebar-collapsed="1"] body .pro-sidebar .brand-logo-symbol{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  transform:none!important;
}

.conversation-visibility-notice{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:12px 0 0;
  padding:11px 13px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.86));
  box-shadow:0 12px 26px rgba(15,23,42,.06);
  color:#0f172a;
}
.conversation-visibility-notice[hidden]{display:none!important;}
.conversation-visibility-notice b{
  flex:0 0 auto;
  font-size:12px;
  letter-spacing:.01em;
  white-space:nowrap;
}
.conversation-visibility-notice span{
  font-size:12px;
  line-height:1.45;
  color:#475569;
}
.conversation-visibility-notice.agent-watch{
  border-color:rgba(79,70,229,.20);
  background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(255,255,255,.90));
}
.conversation-visibility-notice.agent-watch b{color:#4338ca;}
.conversation-visibility-notice.supervisor-watch{
  border-color:rgba(14,165,233,.22);
  background:linear-gradient(180deg,rgba(240,249,255,.96),rgba(255,255,255,.90));
}
.conversation-visibility-notice.supervisor-watch b{color:#0369a1;}
@media (max-width:760px){
  .conversation-visibility-notice{flex-direction:column;gap:4px;border-radius:12px;}
  .conversation-visibility-notice b{white-space:normal;}
}

body.inbox-page .queue-tabs.action-queue-tabs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:12px!important;
}
body.inbox-page .queue-tab{
  min-height:48px!important;
  border-radius:12px!important;
  padding:8px 10px!important;
  background:#fff!important;
  border:1px solid #dce6ef!important;
  color:#243247!important;
  box-shadow:0 1px 0 rgba(15,23,42,.025)!important;
  font-size:11.5px!important;
  line-height:1.12!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body.inbox-page .queue-tab b{
  flex:0 0 auto!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eef2f6!important;
  color:#344054!important;
  font-size:12px!important;
  font-variant-numeric:tabular-nums!important;
}
body.inbox-page .queue-tab:hover{
  border-color:#b9ccd9!important;
  background:#fbfdfe!important;
}
body.inbox-page .queue-tab.active{
  background:linear-gradient(135deg,#102033,#1f3349)!important;
  border-color:#102033!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(16,32,51,.16)!important;
}
body.inbox-page .queue-tab.active b{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
body.inbox-page .queue-tab.is-supervisor:not(.active){
  background:#f7fbff!important;
  border-color:#cfe1f5!important;
  color:#1e3a5f!important;
}
body.inbox-page .queue-tab.is-archive:not(.active){
  background:#f8fafc!important;
  color:#475569!important;
}
body.inbox-page .queue-tab.is-critical:not(.active){
  background:#fff8ed!important;
  border-color:#fed7aa!important;
  color:#b54708!important;
}
body.inbox-page .queue-tab.is-critical:not(.active) b{
  background:#ffedd5!important;
  color:#b54708!important;
}
body.inbox-page .queue-scope-note{
  margin-top:10px!important;
  border:1px solid #dce8ef!important;
  border-radius:12px!important;
  background:#fbfdfe!important;
  color:#526579!important;
  padding:9px 11px!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
body.inbox-page .queue-scope-note.is-supervisor{
  border-color:#cfe1f5!important;
  background:#f7fbff!important;
  color:#1e3a5f!important;
}
body.inbox-page .queue-tools{
  align-items:center!important;
  gap:7px!important;
}
body.inbox-page .mini-filter.active{
  background:#102033!important;
  border-color:#102033!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(16,32,51,.12)!important;
}
body.inbox-page .mini-filter.is-supervisor:not(.active){
  background:#f7fbff!important;
  border-color:#cfe1f5!important;
  color:#1e3a5f!important;
}
body.inbox-page .conversation-list.pro-list{
  gap:10px!important;
  padding-right:3px!important;
}
body.inbox-page .conversation-pro[hidden],
body.inbox-page .conversation-pro.is-hidden,
body.inbox-page .agent-conversation.conversation-pro[hidden],
body.inbox-page .agent-conversation.conversation-pro.is-hidden,
body.inbox-page .inbox-no-results[hidden],
body.inbox-page .empty-state[hidden]{
  display:none!important;
}
body.inbox-page .inbox-no-results{
  margin:2px 0 8px!important;
  padding:22px 20px!important;
  border-radius:14px!important;
  border:1px dashed #cbd8e3!important;
  background:linear-gradient(180deg,#fbfdfe,#f7fafc)!important;
  color:#667085!important;
}
body.inbox-page .agent-conversation.conversation-pro{
  min-height:126px!important;
  overflow:hidden!important;
}
body.inbox-page .agent-conversation .conv-main{
  min-width:0!important;
  display:grid!important;
  gap:0!important;
}
body.inbox-page .agent-conversation .conv-line{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body.inbox-page .agent-conversation .conv-line strong{
  min-width:0!important;
  max-width:none!important;
  flex:1 1 auto!important;
}
body.inbox-page .agent-conversation .conv-time{
  flex:0 0 auto!important;
}
body.inbox-page .agent-conversation p{
  max-height:36px!important;
  overflow:hidden!important;
}
body.inbox-page .agent-conversation .meta-row{
  max-height:48px!important;
  overflow:hidden!important;
  align-items:flex-start!important;
}
body.inbox-page .state.mini,
body.inbox-page .sla-chip,
body.inbox-page .priority-word,
body.inbox-page .more-chip,
body.inbox-page .meta-row em{
  max-width:104px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.inbox-page .conversation-pro.is-resolved{
  opacity:.86!important;
  background:#fbfcfd!important;
}
body.inbox-page .conversation-pro.is-resolved:before{
  background:#94a3b8!important;
}
@media(max-width:760px){
  body.inbox-page .queue-tabs.action-queue-tabs{grid-template-columns:1fr 1fr!important;}
  body.inbox-page .queue-tab{min-height:46px!important;}
}

body.inbox-page .conversation-workspace{
  grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;
  background:#fff!important;
  border-color:#dbe6ef!important;
}
body.inbox-page .conversation-header{
  padding:16px 18px 12px!important;
  border-bottom:1px solid #e6edf3!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
body.inbox-page .conversation-heading h2{
  font-size:22px!important;
  letter-spacing:-.04em!important;
  color:#101828!important;
}
body.inbox-page .conversation-heading p{
  color:#667085!important;
  font-size:12.5px!important;
}
body.inbox-page .conversation-actions .btn{
  height:36px!important;
  min-height:36px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.inbox-page .conversation-meta-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  border-bottom:1px solid #e6edf3!important;
  background:#fbfdff!important;
}
body.inbox-page .conversation-meta-strip span{
  border:0!important;
  border-right:1px solid #e6edf3!important;
  border-radius:0!important;
  background:transparent!important;
  padding:14px 16px!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  font-size:12px!important;
  color:#667085!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.inbox-page .conversation-meta-strip span:last-child{border-right:0!important;}
body.inbox-page .conversation-meta-strip b{color:#111827!important;font-weight:950!important;}
body.inbox-page .supervisor-view-notice,
body.inbox-page .agent-observer-notice{
  margin:10px 14px 0!important;
  border-radius:10px!important;
  border:1px solid #c9e8ff!important;
  background:linear-gradient(180deg,#f7fcff,#ffffff)!important;
  color:#314054!important;
  padding:9px 11px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.inbox-page .supervisor-view-notice b,
body.inbox-page .agent-observer-notice b{color:#005ea8!important;margin-right:6px!important;}
body.inbox-page .pro-thread.thread-body{
  gap:13px!important;
  padding:18px 20px 14px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 48%,#f8fbfc 100%)!important;
  scrollbar-color:#b7c4d1 transparent!important;
}
body.inbox-page .thread-day-divider{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:4px 0!important;
}
body.inbox-page .thread-day-divider span{
  border:1px solid #dfe8ef!important;
  background:#fff!important;
  color:#667085!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.inbox-page .message{max-width:100%!important;display:grid!important;gap:5px!important;}
body.inbox-page .message-meta{
  color:#667085!important;
  font-size:11.5px!important;
  line-height:1.2!important;
}
body.inbox-page .message-meta span{color:#344054!important;font-weight:950!important;}
body.inbox-page .message-meta time{color:#7b8a9a!important;}
body.inbox-page .message .bubble{
  max-width:min(68%,760px)!important;
  border-radius:14px!important;
  padding:11px 13px!important;
  font-size:13.5px!important;
  line-height:1.52!important;
  box-shadow:0 1px 2px rgba(16,24,40,.035)!important;
  word-break:break-word!important;
}
body.inbox-page .message.visitor .bubble{
  background:#f8fafc!important;
  border:1px solid #dfe7ef!important;
  color:#1f2937!important;
  border-top-left-radius:6px!important;
}
body.inbox-page .message.agent .bubble,
body.inbox-page .message.assistant .bubble{
  margin-left:auto!important;
  background:#dff6f2!important;
  border:1px solid #b7e7df!important;
  color:#153b38!important;
  border-top-right-radius:6px!important;
}
body.inbox-page .message.assistant .bubble{
  background:#eef6ff!important;
  border-color:#cfe2ff!important;
  color:#1b3555!important;
}
body.inbox-page .message.note{
  margin:4px 0!important;
  justify-items:center!important;
}
body.inbox-page .message.note .message-meta{
  justify-content:center!important;
  color:#946200!important;
}
body.inbox-page .message.note .bubble{
  max-width:min(82%,820px)!important;
  margin:0 auto!important;
  background:#fff8e9!important;
  border:1px solid #f6d78f!important;
  color:#5f4708!important;
  border-radius:12px!important;
  position:relative!important;
}
body.inbox-page .message.note .bubble:before{
  content:"Interne Notiz";
  display:inline-flex;
  margin:0 8px 2px 0;
  color:#8a5b00;
  font-size:10px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
body.inbox-page .agent-ai-card.ai-card-pro{
  margin:0 20px 12px!important;
  border-radius:14px!important;
  border:1px solid #ddd6fe!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(88,80,236,.055)!important;
  overflow:hidden!important;
}
body.inbox-page .agent-ai-card.ai-card-pro[hidden]{display:none!important;}
body.inbox-page .ai-card-top{
  padding:13px 14px!important;
  align-items:center!important;
  border-bottom:1px solid #eeeafd!important;
  background:linear-gradient(180deg,#ffffff,#fcfbff)!important;
}
body.inbox-page .ai-title-row{align-items:center!important;gap:9px!important;}
body.inbox-page .ai-title-row b{font-size:13px!important;color:#141b34!important;}
body.inbox-page .ai-title-row small{font-size:11.5px!important;color:#667085!important;}
body.inbox-page .ai-spark{width:24px!important;height:24px!important;border-radius:9px!important;background:#ebfffb!important;color:#008b8f!important;}
body.inbox-page .ai-card-controls{display:flex!important;gap:7px!important;align-items:center!important;}
body.inbox-page .icon-btn{
  min-height:30px!important;
  border:1px solid #dbe5ee!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#40546a!important;
  font-size:11px!important;
  font-weight:900!important;
  padding:0 10px!important;
  cursor:pointer!important;
}
body.inbox-page .icon-btn:hover{border-color:#afc4d9!important;background:#f8fbfd!important;}
body.inbox-page .icon-btn.ghost{color:#64748b!important;}
body.inbox-page .confidence-display{min-width:132px!important;}
body.inbox-page .confidence-display span{font-size:11px!important;}
body.inbox-page .confidence-display i{height:5px!important;}
body.inbox-page .ai-risk-note{
  margin:10px 14px 0!important;
  border-radius:10px!important;
  border:1px solid #ffd4cc!important;
  background:#fff7f6!important;
  color:#a61b12!important;
  padding:8px 10px!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.inbox-page .ai-summary{
  padding:12px 14px 2px!important;
  margin:0!important;
  color:#344054!important;
  font-size:13px!important;
}
body.inbox-page .ai-sources-row,
body.inbox-page .ai-actions-row{
  padding:10px 14px!important;
  margin:0!important;
}
body.inbox-page .ai-sources-row{gap:7px!important;}
body.inbox-page .ai-actions-row{gap:8px!important;}
body.inbox-page .ai-card-pro.is-collapsed .ai-risk-note,
body.inbox-page .ai-card-pro.is-collapsed .ai-summary,
body.inbox-page .ai-card-pro.is-collapsed .ai-sources-row,
body.inbox-page .ai-card-pro.is-collapsed .ai-actions-row,
body.inbox-page .ai-card-pro.is-collapsed .ai-result,
body.inbox-page .ai-card-pro.is-collapsed .ai-permission-note{display:none!important;}
body.inbox-page .pro-composer{
  margin:0 20px 16px!important;
  border:1px solid #d9e5ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
  overflow:visible!important;
}
body.inbox-page .composer-tabs{
  padding:10px 10px 0!important;
  gap:8px!important;
  border:0!important;
}
body.inbox-page .composer-tab,
body.inbox-page .composer-readonly-pill{
  min-height:32px!important;
  height:32px!important;
  border-radius:9px!important;
  border:1px solid #dbe5ee!important;
  background:#fff!important;
  color:#344054!important;
  padding:0 12px!important;
  font-size:12px!important;
  font-weight:950!important;
}
body.inbox-page .composer-tab.active{
  background:#008f8c!important;
  border-color:#008f8c!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(0,143,140,.14)!important;
}
body.inbox-page .composer-lock-notice{
  margin:10px 12px 0!important;
  border-radius:10px!important;
  padding:9px 11px!important;
  border-color:#fed7aa!important;
  font-size:12px!important;
}
body.inbox-page .composer-input-wrap{
  position:relative!important;
  margin:10px 12px 0!important;
  border:1px solid #dbe5ee!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:visible!important;
}
body.inbox-page .pro-composer textarea#reply-input{
  min-height:84px!important;
  padding:13px 14px!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  color:#111827!important;
  background:#fff!important;
  border-radius:12px!important;
}
body.inbox-page .pro-composer textarea#reply-input:focus{
  box-shadow:0 0 0 3px rgba(0,143,140,.10)!important;
}
body.inbox-page .pro-composer textarea#reply-input:disabled{
  background:#f8fafc!important;
  color:#98a2b3!important;
}
body.inbox-page .composer-footer{
  padding:10px 12px 12px!important;
  border-top:0!important;
  align-items:center!important;
}
body.inbox-page .composer-tools{gap:7px!important;}
body.inbox-page .composer-tools button{
  min-height:32px!important;
  border:1px solid #dbe5ee!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#344054!important;
  padding:0 11px!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.inbox-page .composer-tools button:hover{border-color:#a9c0d5!important;background:#f8fbfd!important;}
body.inbox-page .composer-tools button:before{content:""!important;margin:0!important;}
body.inbox-page .composer-send .btn.primary{
  min-height:38px!important;
  height:38px!important;
  border-radius:10px!important;
  padding:0 18px!important;
  background:#69bfbd!important;
  border-color:#69bfbd!important;
  color:#fff!important;
  font-weight:950!important;
}
body.inbox-page .composer-send .btn.primary:not(:disabled):hover{background:#00938f!important;border-color:#00938f!important;}
body.inbox-page .composer-hint{font-size:11px!important;color:#667085!important;max-width:360px!important;}
body.inbox-page .composer-resource-panel{
  margin:10px 12px 0!important;
  border:1px solid #d8e4ee!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
body.inbox-page .composer-resource-panel[hidden]{display:none!important;}
body.inbox-page .resource-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:12px 13px!important;
  border-bottom:1px solid #e6edf3!important;
  background:#fff!important;
}
body.inbox-page .resource-head b{display:block!important;color:#111827!important;font-size:13px!important;}
body.inbox-page .resource-head small{display:block!important;color:#667085!important;font-size:11.5px!important;margin-top:3px!important;}
body.inbox-page .resource-controls{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:11px 13px!important;
}
body.inbox-page .resource-controls input,
body.inbox-page .resource-editor input,
body.inbox-page .resource-editor textarea{
  width:100%!important;
  border:1px solid #dbe5ee!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12.5px!important;
  outline:0!important;
}
body.inbox-page .resource-controls input{height:36px!important;padding:0 11px!important;}
body.inbox-page .resource-controls button{
  min-height:36px!important;
  border:1px solid #c8d7e4!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:950!important;
  padding:0 13px!important;
  cursor:pointer!important;
}
body.inbox-page .resource-list{
  display:grid!important;
  gap:7px!important;
  max-height:240px!important;
  overflow:auto!important;
  padding:0 13px 12px!important;
}
body.inbox-page .resource-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  border:1px solid #e0e8ef!important;
  border-radius:11px!important;
  background:#fff!important;
  padding:10px 11px!important;
}
body.inbox-page .resource-item:hover{border-color:#b9d4e8!important;background:#fcfeff!important;}
body.inbox-page .resource-use{
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  padding:0!important;
  cursor:pointer!important;
  min-width:0!important;
}
body.inbox-page .resource-use strong{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#172033!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.inbox-page .resource-use p{
  margin:4px 0 0!important;
  color:#667085!important;
  font-size:12px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
body.inbox-page .resource-command{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  border-radius:6px!important;
  background:#edfafa!important;
  border:1px solid #c7ece9!important;
  color:#047a80!important;
  padding:0 6px!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
body.inbox-page .resource-row-actions{display:flex!important;gap:6px!important;}
body.inbox-page .resource-row-actions button{
  min-height:28px!important;
  border:1px solid #dbe5ee!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#40546a!important;
  font-size:11px!important;
  font-weight:900!important;
  padding:0 8px!important;
  cursor:pointer!important;
}
body.inbox-page .resource-row-actions button[data-resource-delete]{color:#b42318!important;border-color:#fecdca!important;}
body.inbox-page .resource-empty{
  padding:18px 12px!important;
  border:1px dashed #cfdbe6!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:12px!important;
}
body.inbox-page .resource-editor{
  display:grid!important;
  gap:10px!important;
  padding:13px!important;
  border-top:1px solid #e6edf3!important;
  background:#fff!important;
}
body.inbox-page .resource-editor[hidden]{display:none!important;}
body.inbox-page .resource-editor-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
body.inbox-page .resource-editor label{
  display:grid!important;
  gap:5px!important;
  color:#475467!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.inbox-page .resource-editor input{height:34px!important;padding:0 10px!important;}
body.inbox-page .resource-editor textarea{min-height:96px!important;padding:10px!important;resize:vertical!important;}
body.inbox-page .resource-shared{
  align-content:end!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  display:grid!important;
  gap:7px!important;
  min-height:34px!important;
  color:#344054!important;
}
body.inbox-page .resource-shared input{width:16px!important;height:16px!important;align-self:center!important;}
body.inbox-page .resource-shared.is-disabled{opacity:.52!important;}
body.inbox-page .resource-editor-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;}
body.inbox-page .slash-suggestions{
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:calc(100% + 8px)!important;
  z-index:30!important;
  display:grid!important;
  gap:5px!important;
  max-height:236px!important;
  overflow:auto!important;
  padding:8px!important;
  border:1px solid #d7e4ee!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 18px 44px rgba(16,24,40,.16)!important;
}
body.inbox-page .slash-suggestions[hidden]{display:none!important;}
body.inbox-page .slash-suggestions button{
  width:100%!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  border:0!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#172033!important;
  text-align:left!important;
  padding:8px 9px!important;
  cursor:pointer!important;
}
body.inbox-page .slash-suggestions button:hover,
body.inbox-page .slash-suggestions button.is-active{background:#edfafa!important;}
body.inbox-page .slash-suggestions code{
  border-radius:7px!important;
  background:#0f2739!important;
  color:#fff!important;
  padding:3px 6px!important;
  font-size:11px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;
}
body.inbox-page .slash-suggestions span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.inbox-page .slash-suggestions small{
  color:#667085!important;
  font-size:11px!important;
  font-weight:800!important;
}
@media(max-width:1220px){
  body.inbox-page .conversation-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.inbox-page .resource-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  body.inbox-page .conversation-header{padding:14px!important;}
  body.inbox-page .conversation-actions{justify-content:flex-start!important;}
  body.inbox-page .conversation-meta-strip{grid-template-columns:1fr!important;}
  body.inbox-page .conversation-meta-strip span{border-right:0!important;border-bottom:1px solid #e6edf3!important;}
  body.inbox-page .message .bubble{max-width:88%!important;}
  body.inbox-page .agent-ai-card.ai-card-pro,
  body.inbox-page .pro-composer{margin-left:12px!important;margin-right:12px!important;}
  body.inbox-page .ai-card-top{display:grid!important;grid-template-columns:1fr!important;}
  body.inbox-page .ai-card-controls{justify-content:flex-start!important;}
  body.inbox-page .composer-footer{display:grid!important;gap:9px!important;}
  body.inbox-page .composer-send{width:100%!important;justify-content:space-between!important;}
  body.inbox-page .resource-editor-grid{grid-template-columns:1fr!important;}
  body.inbox-page .slash-suggestions{left:0!important;right:0!important;}
}
body.inbox-page .resource-use b{display:inline-flex!important;align-items:center!important;color:#172033!important;font-size:13px!important;line-height:1.25!important;font-weight:950!important;}
body.inbox-page .resource-use small{display:inline-flex!important;margin-left:8px!important;color:#667085!important;font-size:11px!important;font-weight:850!important;}
body.inbox-page .slash-suggestions b{border-radius:7px!important;background:#0f2739!important;color:#fff!important;padding:3px 6px!important;font-size:11px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;}

body.inbox-page{--chat-bg:#f5f8fb;--chat-panel:#ffffff;--chat-line:#d9e5ef;--chat-ink:#101828;--chat-muted:#667085;--chat-teal:#039b97;--chat-teal-dark:#047a80;--chat-soft:#f8fbfc;--chat-danger:#b42318;--chat-warn:#b54708;background:linear-gradient(180deg,#f8fbfe 0%,#eef4f8 100%)!important;color:var(--chat-ink)}
body.inbox-page .main.inbox-pro-main{padding:18px 20px 24px;background:transparent;min-width:0;overflow:hidden}
body.inbox-page .inbox-topbar{min-height:58px;margin-bottom:12px;border:1px solid rgba(16,24,40,.08);background:rgba(255,255,255,.88);backdrop-filter:blur(16px);box-shadow:0 16px 48px rgba(16,24,40,.06)}
body.inbox-page .inbox-ops-strip{display:none!important}
body.inbox-page .agent-inbox-grid{height:calc(100dvh - 96px);min-height:720px;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,330px);gap:14px;align-items:stretch}
body.inbox-page .inbox-list-panel,body.inbox-page .conversation-workspace,body.inbox-page .customer-panel{min-height:0}
body.inbox-page .inbox-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}
body.inbox-page .inbox-title-card,body.inbox-page .inbox-control-card{border-radius:20px;border:1px solid rgba(16,24,40,.08);background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(16,24,40,.055)}
body.inbox-page .queue-headline{align-items:start}.queue-headline h1{letter-spacing:-.05em}.queue-headline p{font-size:12.5px;line-height:1.35;color:#667085}.queue-today{border-radius:14px;background:#f8fafc;border:1px solid #dde7ef;color:#172033;min-width:92px}.queue-today small{font-size:9px;letter-spacing:.04em}
body.inbox-page .queue-tabs.action-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.queue-tab{min-height:48px;border-radius:13px;background:#fff;border:1px solid #dbe7ef;color:#203044;box-shadow:none;font-size:12px;line-height:1.15;padding:10px 12px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.queue-tab:hover{transform:translateY(-1px);border-color:#b9d2df}.queue-tab.active{background:#122238!important;color:#fff!important;border-color:#122238!important;box-shadow:0 10px 26px rgba(18,34,56,.16)}.queue-tab b{background:#eef3f8;color:#344054}.queue-tab.active b{background:rgba(255,255,255,.18);color:#fff}.queue-tab.is-critical{background:#fff8ef;border-color:#ffd7a8;color:#9a3412}.queue-tab.is-archive{background:#fbfdff}.queue-scope-note{font-size:11.5px;line-height:1.35;border-radius:13px;padding:9px 11px;background:#f7fbff;border:1px solid #d8e8f4;color:#31506b}.queue-scope-note.is-supervisor{background:#f6fbff;color:#254761}.queue-scope-note.is-agent{background:#f8fbfb;color:#33545f}
body.inbox-page .inbox-control-card{padding:11px}.local-inbox-search{height:42px;border-radius:13px;background:#fff;border:1px solid #d9e5ef}.local-inbox-search input{font-size:13px}.queue-tools{gap:7px}.mini-filter,.inbox-sort-row{border-radius:11px;min-height:34px;border:1px solid #d9e5ef;background:#fff;color:#203044;font-weight:850}.mini-filter.active{background:#122238;color:#fff;border-color:#122238}.inbox-sort-row svg{width:17px;height:17px}
body.inbox-page .conversation-list.pro-list{min-height:0;max-height:none;height:100%;overflow:auto;padding:0 2px 4px 0;display:grid;align-content:start;gap:9px;scrollbar-width:thin;scrollbar-color:#b7c8d6 transparent}.conversation-pro{min-height:118px!important;border-radius:18px!important;border:1px solid rgba(16,24,40,.075)!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,24,40,.055)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:13px!important;position:relative;overflow:hidden}.conversation-pro:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7e6ef}.conversation-pro[data-waiting="1"]:before{background:#f59e0b}.conversation-pro.is-active{border-color:#8cded8!important;box-shadow:0 0 0 2px rgba(3,155,151,.16),0 16px 38px rgba(16,24,40,.08)!important}.conversation-pro.is-resolved{opacity:.9;background:#fbfdfd!important}.conv-avatar{width:42px;height:42px;border-radius:15px;background:#5abbbd;color:#fff;font-size:12px;font-weight:950;box-shadow:none}.conv-avatar:after{width:9px;height:9px;border:2px solid #fff}.conv-main{min-width:0}.conv-line{gap:8px}.conv-line strong{font-size:13.5px;color:#172033;letter-spacing:-.01em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{font-size:11px;color:#718096}.conv-subline{display:block;margin-top:2px;color:#667085;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-pro p{margin:7px 0 8px;color:#4a5b6d;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv-work-cue{display:inline-flex;align-items:center;width:max-content;max-width:100%;height:24px;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:950;background:#eef7f7;color:#047a80;border:1px solid #ccebea}.conv-work-cue.waiting{background:#fff7ed;color:#b54708;border-color:#fed7aa}.conv-work-cue.done{background:#edf7f2;color:#027a48;border-color:#cfe8d8}.tag-row.meta-row{margin-top:7px;display:flex!important;gap:5px!important;flex-wrap:nowrap!important;overflow:hidden}.tag-row.meta-row em{height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:850;white-space:nowrap}
body.inbox-page .conversation-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;border:1px solid rgba(16,24,40,.08);border-radius:22px;background:#fff;box-shadow:0 18px 56px rgba(16,24,40,.07);overflow:hidden;min-width:0}.conversation-header{padding:14px 16px!important;border-bottom:1px solid #e7eef4;background:linear-gradient(180deg,#fff,#fbfdfe);gap:12px}.conversation-heading{min-width:0}.conversation-heading h2{font-size:22px!important;line-height:1.1;margin:0;letter-spacing:-.045em;color:#101828}.conversation-heading p{font-size:12px;color:#667085;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-dot{width:40px;height:40px;border-radius:15px;border:1px solid #bdece8;background:#edfdfb;box-shadow:inset 0 0 0 8px rgba(3,155,151,.10)}.conversation-actions{gap:8px}.conversation-actions .btn{min-height:36px;border-radius:11px;padding:0 12px;font-size:12px;font-weight:900}.conversation-actions .btn.ghost{background:#fff;border:1px solid #dbe7ef;color:#172033}.conversation-actions .btn.danger-outline{background:#fff6f3;border-color:#ffd3c8;color:#b42318}
.conversation-meta-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 16px!important;border-bottom:1px solid #e8eff5;background:#fbfdfe}.conversation-meta-strip>span{min-height:36px;border-right:1px solid #e2ebf1;display:flex;align-items:center;justify-content:center;padding:0 10px;color:#667085;font-size:12px}.conversation-meta-strip>span:last-child{border-right:0}.state,.sla-chip,.priority-inline,.priority-word{font-size:11px;font-weight:950;border-radius:999px;padding:5px 8px}.conversation-visibility-notice{margin:10px 16px 0!important;border-radius:13px!important;padding:9px 12px!important;font-size:12px!important;border:1px solid #d9e9f6!important;background:#f7fbff!important;color:#31506b!important}.conversation-visibility-notice b{margin-right:7px;color:#0b4b78}.agent-watch{background:#fff8ed!important;border-color:#fed7aa!important;color:#9a3412!important}.next-action-card{display:none!important}
.pro-thread.thread-body{min-height:0!important;height:100%;overflow:auto!important;padding:18px 22px 20px!important;background:linear-gradient(180deg,#f9fbfd 0%,#fff 100%)!important;display:flex!important;flex-direction:column!important;gap:11px!important;scrollbar-width:thin;scrollbar-color:#c0ccd8 transparent}.thread-day-divider{margin:2px 0 6px}.thread-day-divider span{height:25px;display:inline-flex;align-items:center;border:1px solid #dfe8f0;background:#fff;border-radius:999px;color:#667085;font-size:11px;font-weight:850;padding:0 10px}.message{display:flex!important;flex-direction:column!important;gap:4px!important;max-width:min(74%,780px)!important;margin:0!important}.message.visitor{align-self:flex-start!important}.message.agent,.message.assistant{align-self:flex-end!important}.message.note{align-self:center!important;max-width:min(86%,820px)!important}.message.system{align-self:center!important}.message-meta{display:flex;gap:7px;align-items:center;color:#667085;font-size:11px;font-weight:850;padding:0 4px}.message.agent .message-meta,.message.assistant .message-meta{justify-content:flex-end}.message.note .message-meta{justify-content:center}.bubble{border-radius:17px!important;padding:10px 13px!important;font-size:13.5px!important;line-height:1.45!important;border:1px solid rgba(16,24,40,.07)!important;box-shadow:0 8px 20px rgba(16,24,40,.045)!important;background:#fff!important;color:#203044!important}.message.visitor .bubble{border-top-left-radius:7px!important;background:#fff!important}.message.agent .bubble{border-top-right-radius:7px!important;background:#e8fbf8!important;border-color:#bdece8!important;color:#153a3c!important}.message.assistant .bubble{background:#f3efff!important;border-color:#ded2ff!important;color:#2f1b5f!important}.message.note .bubble{background:#fff8e8!important;border-color:#f8d794!important;color:#6b3d00!important;font-style:normal}.message.note .bubble:before{content:"Intern";display:inline-flex;margin-right:8px;border-radius:999px;background:#fff0c2;color:#8a4b00;padding:2px 7px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.agent-ai-card.ai-card{margin:0 16px 10px!important;border-radius:16px!important;border:1px solid #dce5f5!important;background:#fff!important;box-shadow:0 12px 30px rgba(16,24,40,.055)!important;overflow:hidden}.agent-ai-card[hidden]{display:none!important}.agent-ai-card .ai-card-top{padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;border-bottom:1px solid #edf2f7}.ai-title-row{min-width:0}.ai-title-row b{font-size:13px!important;color:#172033}.ai-title-row small{font-size:11.5px;color:#667085}.ai-spark{width:28px!important;height:28px!important;border-radius:11px!important;background:#eefcfb!important;color:#047a80!important}.ai-card-controls{display:flex;gap:6px}.ai-card-controls .icon-btn,.resource-head .icon-btn{height:30px;border-radius:9px;border:1px solid #dce7ef;background:#fff;color:#344054;font-size:11.5px;font-weight:850;padding:0 9px}.confidence-display{min-width:130px}.confidence-display span{font-size:11px;color:#667085}.confidence-display i{height:5px;background:#eef2f7;border-radius:999px;display:block;margin-top:5px;overflow:hidden}.confidence-display em{height:100%;display:block;border-radius:999px;background:#039b97}.agent-ai-card.low .confidence-display em{background:#f59e0b}.ai-risk-note{margin:9px 14px 0!important;border-radius:12px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;padding:8px 10px!important;font-size:12px!important;font-weight:850}.ai-summary{margin:10px 14px!important;color:#344054!important;font-size:13px!important;line-height:1.45!important}.ai-sources-row,.ai-actions-row{margin:0 14px 12px!important}.ai-sources-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#667085;font-size:11.5px}.ai-sources-row span{border:1px solid #dbe7ef;background:#f8fafc;border-radius:999px;padding:4px 8px;color:#344054}.ai-actions-row .btn{min-height:32px;border-radius:10px;font-size:12px;padding:0 10px}.agent-ai-card.is-collapsed .ai-risk-note,.agent-ai-card.is-collapsed .ai-summary,.agent-ai-card.is-collapsed .ai-sources-row,.agent-ai-card.is-collapsed .ai-actions-row,.agent-ai-card.is-collapsed .ai-result{display:none!important}.agent-ai-card.is-collapsed .ai-card-top{border-bottom:0}.agent-ai-card.is-collapsed{margin-bottom:8px!important}
.pro-composer{margin:0 16px 16px!important;border-radius:18px!important;border:1px solid #d7e4ed!important;background:#fff!important;box-shadow:0 18px 48px rgba(16,24,40,.08)!important;overflow:visible!important}.composer-tabs{display:flex;gap:6px;padding:10px 10px 0!important;background:#fff;border-radius:18px 18px 0 0}.composer-tab{height:34px;border-radius:10px!important;border:1px solid #dce8ef!important;background:#f8fafc!important;color:#344054!important;font-size:12px;font-weight:950;padding:0 12px!important}.composer-tab.active{background:#122238!important;border-color:#122238!important;color:#fff!important}.composer-readonly-pill{display:inline-flex;align-items:center;height:34px;padding:0 11px;border-radius:10px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:900}.composer-lock-notice{margin:10px!important;border-radius:12px!important;background:#fff8ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;padding:9px 10px!important;font-size:12px!important}.composer-lock-notice[hidden]{display:none!important}.composer-input-wrap{position:relative;padding:8px 10px 0}.pro-composer textarea{display:block;width:100%;min-height:92px!important;max-height:190px;border:1px solid #e2eaf1!important;border-radius:14px!important;background:#fbfdfe!important;padding:12px 13px!important;font-size:14px!important;line-height:1.45;color:#172033!important;resize:vertical!important;outline:none!important}.pro-composer textarea:focus{border-color:#8edbd5!important;box-shadow:0 0 0 3px rgba(3,155,151,.14)!important;background:#fff!important}.pro-composer textarea:disabled{background:#f5f7f9!important;color:#98a2b3!important}.composer-resource-panel{margin:10px!important;border:1px solid #d9e6ef!important;border-radius:16px!important;background:#f8fbfd!important;padding:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.composer-resource-panel[hidden]{display:none!important}.resource-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.resource-head b{font-size:14px;color:#172033}.resource-head small{display:block;margin-top:3px;font-size:11.5px;color:#667085;line-height:1.35}.resource-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.resource-controls input{height:38px;border:1px solid #dce7ef;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:13px;color:#172033}.resource-controls button,#resource-new{height:38px;border-radius:12px;border:1px solid #122238;background:#122238;color:#fff;font-weight:900;padding:0 12px}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto;padding-right:2px}.resource-item{border:1px solid #dce7ef;border-radius:14px;background:#fff;overflow:hidden}.resource-use{width:100%;border:0;background:#fff;text-align:left;padding:11px 12px;cursor:pointer;color:#172033}.resource-use:hover{background:#f6fbfb}.resource-use>span{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.resource-use b{font-size:13px}.resource-use small{display:block;margin-top:2px;font-size:11px;color:#667085}.resource-command{display:inline-flex;align-items:center;height:22px;border-radius:999px;background:#eefcfb;border:1px solid #c9eeea;color:#047a80;font-size:11px;font-weight:950;padding:0 7px}.resource-use p{margin:8px 0 0;color:#4b5c6c;font-size:12px;line-height:1.35}.resource-row-actions{display:flex;gap:4px;border-top:1px solid #eef2f6;padding:6px;background:#fbfdfe}.resource-row-actions button{border:0;background:transparent;color:#475467;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:850;cursor:pointer}.resource-row-actions button:hover{background:#eef5f6;color:#047a80}.resource-editor{display:grid;gap:10px;margin-top:10px;border-top:1px solid #e3ebf2;padding-top:10px}.resource-editor[hidden]{display:none!important}.resource-editor-grid{display:grid;grid-template-columns:160px minmax(0,1fr) 160px 130px 100px;gap:8px;align-items:end}.resource-editor label{display:grid;gap:5px;font-size:11px;font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.04em}.resource-editor input,.resource-editor select,.resource-editor textarea{border:1px solid #dce7ef;border-radius:11px;background:#fff;padding:9px 10px;font:inherit;font-size:13px;color:#172033;text-transform:none;letter-spacing:0}.resource-editor textarea{min-height:94px}.resource-shared{display:flex!important;align-items:center;gap:7px;height:38px;border:1px solid #dce7ef;border-radius:11px;background:#fff;padding:0 10px;color:#344054!important}.resource-shared input{width:auto}.resource-shared.is-disabled{opacity:.55}.resource-editor-actions{display:flex;gap:8px;justify-content:flex-end}.resource-editor-actions .btn{min-height:34px;border-radius:10px;font-size:12px}.slash-suggestions{position:absolute;z-index:20;left:20px;right:20px;bottom:calc(100% - 6px);display:grid;gap:5px;padding:8px;background:#fff;border:1px solid #d9e6ef;border-radius:14px;box-shadow:0 18px 50px rgba(16,24,40,.16)}.slash-suggestions[hidden]{display:none!important}.slash-suggestions button{display:flex;justify-content:space-between;gap:10px;border:0;background:#fff;border-radius:10px;padding:9px 10px;color:#172033;cursor:pointer}.slash-suggestions button:hover{background:#eefcfb}.slash-suggestions b{color:#047a80}.composer-footer{display:flex!important;justify-content:space-between;gap:12px;align-items:center;padding:10px!important;border-top:1px solid #edf2f6;background:#fff;border-radius:0 0 18px 18px}.composer-tools{display:flex;gap:7px;flex-wrap:wrap}.composer-tools button{height:34px;border:1px solid #dce7ef!important;border-radius:10px!important;background:#fff!important;color:#344054!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.composer-tools button:before{display:none!important}.composer-tools button:hover{background:#f4faf9!important;border-color:#bfe8e4!important;color:#047a80!important}.composer-send{display:flex;align-items:center;gap:9px}.composer-hint{font-size:11.5px;color:#667085}.inline-status{font-size:12px;font-weight:850}.inline-status.ok{color:#027a48}.inline-status.error{color:#b42318}.composer-send .btn.primary{height:40px;border-radius:12px!important;background:#039b97!important;border-color:#039b97!important;color:#fff!important;font-weight:950!important;padding:0 18px!important;box-shadow:0 10px 22px rgba(3,155,151,.2)!important}.composer-send .btn.primary:disabled{background:#cbd5df!important;border-color:#cbd5df!important;box-shadow:none!important}
.customer-panel{display:grid!important;gap:10px;align-content:start;overflow:auto;padding-right:2px}.context-card{border-radius:18px!important;border:1px solid rgba(16,24,40,.08)!important;background:#fff!important;box-shadow:0 12px 32px rgba(16,24,40,.045)!important}.side-next-action-card{border-left:0!important;background:#fff!important}.side-next-action-card .context-title span{display:none}.side-next-action-card strong{font-size:16px!important;letter-spacing:-.02em}.side-next-action-card p{font-size:12.5px!important;color:#667085}.context-title b{color:#172033}.context-row{font-size:12px}.context-row span{color:#667085}.context-row b{color:#172033;overflow:hidden;text-overflow:ellipsis}.timeline-card{max-height:220px!important}.technical-details summary{cursor:pointer;color:#475467;font-weight:850;font-size:12px;padding-top:8px}
@media(max-width:1480px){body.inbox-page .agent-inbox-grid{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}body.inbox-page .customer-panel{display:none!important}}
@media(max-width:1100px){body.inbox-page .agent-inbox-grid{height:auto;min-height:0;grid-template-columns:1fr}.conversation-workspace{min-height:720px}.resource-editor-grid{grid-template-columns:1fr 1fr}.resource-list{grid-template-columns:1fr}}
@media(max-width:720px){body.inbox-page .main.inbox-pro-main{padding:12px}.conversation-meta-strip{grid-template-columns:1fr 1fr}.message{max-width:92%!important}.conversation-header{display:grid}.conversation-actions{justify-content:flex-start;overflow:auto}.resource-editor-grid,.resource-controls{grid-template-columns:1fr}.composer-footer{align-items:stretch;flex-direction:column}.composer-send{justify-content:space-between}.resource-list{max-height:260px}}

body.inbox-page,
body.inbox-page .layout.inbox-pro-shell{
  height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
}
body.inbox-page .main.inbox-pro-main{
  height:100dvh!important;
  max-height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  padding:14px 16px 16px!important;
}
body.inbox-page .inbox-topbar{
  flex:0 0 auto!important;
  margin:0 0 12px!important;
  min-height:54px!important;
  max-height:58px!important;
  overflow:hidden!important;
}
body.inbox-page .agent-inbox-grid{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
body.inbox-page .inbox-list-panel,
body.inbox-page .customer-panel,
body.inbox-page .conversation-workspace{
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
}
body.inbox-page .inbox-list-panel{overflow:hidden!important;}
body.inbox-page .customer-panel{overflow:auto!important;overscroll-behavior:contain!important;}
body.inbox-page .conversation-list.pro-list{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body.inbox-page .conversation-workspace{
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
  contain:layout size!important;
}
body.inbox-page .conversation-header{
  position:relative!important;
  z-index:20!important;
  flex:0 0 auto!important;
  min-height:62px!important;
  max-height:86px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
}
body.inbox-page .conversation-heading{min-width:0!important;overflow:hidden!important;}
body.inbox-page .conversation-heading h2,
body.inbox-page .conversation-heading p{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.inbox-page .conversation-actions{max-width:58%!important;overflow:hidden!important;}
body.inbox-page .conversation-actions .btn{white-space:nowrap!important;}
body.inbox-page .conversation-meta-strip,
body.inbox-page .conversation-visibility-notice{
  position:relative!important;
  z-index:18!important;
  flex:0 0 auto!important;
}
body.inbox-page .next-action-card{display:none!important;}
body.inbox-page .pro-thread.thread-body{
  min-height:0!important;
  height:100%!important;
  max-height:none!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  scroll-padding:18px 0 18px!important;
}
body.inbox-page .agent-ai-card.ai-card-pro{
  flex:0 0 auto!important;
  align-self:end!important;
  max-height:min(260px,28dvh)!important;
  overflow:auto!important;
  margin:0 16px 10px!important;
  position:relative!important;
  z-index:24!important;
  overscroll-behavior:contain!important;
}
body.inbox-page .agent-ai-card.ai-card-pro[hidden]{display:none!important;}
body.inbox-page .agent-ai-card.ai-card-pro.is-collapsed{
  max-height:58px!important;
  overflow:hidden!important;
}
body.inbox-page .pro-composer.composer{
  position:relative!important;
  z-index:30!important;
  align-self:end!important;
  flex:0 0 auto!important;
  margin:0 16px 14px!important;
  max-height:min(330px,38dvh)!important;
  overflow:visible!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,auto) auto!important;
  background:#fff!important;
}
body.inbox-page .composer-tabs,
body.inbox-page .composer-footer{
  flex:0 0 auto!important;
}
body.inbox-page .composer-input-wrap{
  position:relative!important;
  min-height:104px!important;
  overflow:visible!important;
}
body.inbox-page .pro-composer textarea{
  min-height:92px!important;
  max-height:128px!important;
  resize:none!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body.inbox-page .composer-resource-panel{
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:calc(100% + 10px)!important;
  z-index:60!important;
  max-height:min(430px,48dvh)!important;
  overflow:auto!important;
  margin:0!important;
  box-shadow:0 24px 70px rgba(16,24,40,.20)!important;
}
body.inbox-page .composer-resource-panel[hidden]{display:none!important;}
body.inbox-page .resource-list{
  max-height:min(245px,27dvh)!important;
  overflow:auto!important;
}
body.inbox-page .resource-editor{
  max-height:min(230px,28dvh)!important;
  overflow:auto!important;
}
body.inbox-page .slash-suggestions{
  z-index:70!important;
  bottom:calc(100% + 8px)!important;
  max-height:min(230px,32dvh)!important;
  overflow:auto!important;
}
@media(max-width:1480px){
  body.inbox-page .main.inbox-pro-main{padding:12px!important;}
  body.inbox-page .conversation-actions{max-width:62%!important;}
}
@media(max-width:1100px){
  body.inbox-page,
  body.inbox-page .layout.inbox-pro-shell,
  body.inbox-page .main.inbox-pro-main{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.inbox-page .agent-inbox-grid{height:auto!important;overflow:visible!important;}
  body.inbox-page .conversation-workspace{height:calc(100dvh - 24px)!important;min-height:720px!important;}
  body.inbox-page .conversation-actions{max-width:100%!important;overflow:auto!important;}
}

body.inbox-page .pro-composer.is-note-mode{
  border-color:#f4c56b!important;
  box-shadow:0 18px 48px rgba(180,83,9,.10)!important;
}
body.inbox-page .pro-composer.is-note-mode .composer-tab.active{
  background:#7c4a03!important;
  border-color:#7c4a03!important;
  color:#fff!important;
}
body.inbox-page .composer-mode-notice{
  margin:9px 10px 0!important;
  border:1px solid #f8d28a!important;
  background:linear-gradient(180deg,#fff9ed,#fff5de)!important;
  color:#7c4a03!important;
  border-radius:12px!important;
  padding:9px 11px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:12px!important;
  line-height:1.3!important;
}
body.inbox-page .composer-mode-notice[hidden]{display:none!important;}
body.inbox-page .composer-mode-notice b{
  color:#7c4a03!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.inbox-page .composer-mode-notice span{color:#87530d!important;font-weight:750!important;}
body.inbox-page .pro-composer.is-note-mode textarea{
  background:#fffdf7!important;
  border-color:#f3ca78!important;
  box-shadow:inset 4px 0 0 #f59e0b!important;
}
body.inbox-page .message.note.internal-note-message,
body.inbox-page .pro-thread .message.note.internal-note-message{
  align-self:center!important;
  width:min(760px,92%)!important;
  max-width:min(760px,92%)!important;
  text-align:left!important;
  margin:4px auto!important;
}
body.inbox-page .message.note.internal-note-message .message-meta{
  justify-content:center!important;
  color:#8a5a08!important;
  font-size:11px!important;
  margin-bottom:6px!important;
}
body.inbox-page .message.note.internal-note-message .message-meta span{
  color:#7c4a03!important;
  font-weight:950!important;
}
body.inbox-page .message.note.internal-note-message .bubble{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  display:block!important;
  border:1px solid #f2c66d!important;
  background:linear-gradient(180deg,#fffaf0,#fff7e6)!important;
  color:#3f2a08!important;
  border-radius:16px!important;
  padding:12px 14px 12px 16px!important;
  box-shadow:0 10px 24px rgba(180,83,9,.08)!important;
  border-left-width:4px!important;
}
body.inbox-page .internal-note-pill{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  height:22px!important;
  margin:0 8px 4px 0!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#7c4a03!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  vertical-align:middle!important;
}
body.inbox-page .internal-note-list-chip{
  background:#fff7e6!important;
  color:#8a4b00!important;
  border:1px solid #f3c977!important;
}
body.inbox-page .conversation-pro.has-internal-note:after{
  content:"";
  position:absolute;
  right:12px;
  top:12px;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#f59e0b;
  box-shadow:0 0 0 4px rgba(245,158,11,.13);
}
body.inbox-page .internal-notes-card{
  border-color:#f0d39b!important;
  background:linear-gradient(180deg,#fff,#fffaf0)!important;
}
body.inbox-page .internal-notes-card .pill.warning{
  background:#fff7e6!important;
  color:#8a4b00!important;
  border-color:#f3c977!important;
}
body.inbox-page .internal-note-mini-list{
  display:grid!important;
  gap:8px!important;
  margin-top:10px!important;
}
body.inbox-page .internal-note-mini-list article{
  border:1px solid #f1d28e!important;
  background:#fffaf0!important;
  border-radius:13px!important;
  padding:9px 10px!important;
}
body.inbox-page .internal-note-mini-list article b{
  display:block!important;
  color:#7c4a03!important;
  font-size:11px!important;
  font-weight:950!important;
  margin-bottom:4px!important;
}
body.inbox-page .internal-note-mini-list article p{
  margin:0!important;
  color:#4f3410!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.inbox-page .compact-empty-note{
  margin:8px 0 0!important;
  font-size:12px!important;
  color:#667085!important;
}

body.inbox-page .conversation-workspace{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
  contain:none!important;
}
body.inbox-page .conversation-header,
body.inbox-page .conversation-meta-strip,
body.inbox-page .conversation-visibility-notice:not([hidden]),
body.inbox-page .agent-ai-card.ai-card-pro:not([hidden]),
body.inbox-page .pro-composer.composer{
  flex:0 0 auto!important;
}
body.inbox-page .conversation-visibility-notice[hidden],
body.inbox-page .agent-ai-card.ai-card-pro[hidden],
body.inbox-page .next-action-card{
  display:none!important;
}
body.inbox-page .pro-thread.thread-body{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  position:relative!important;
  z-index:1!important;
  padding:18px 20px!important;
  margin:0!important;
}
body.inbox-page .pro-composer.composer{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:40!important;
  width:auto!important;
  max-height:min(330px,38dvh)!important;
  margin:0 16px 14px!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.inbox-page .pro-composer.composer *{
  box-sizing:border-box!important;
}
body.inbox-page .composer-resource-panel[hidden],
body.inbox-page .resource-editor[hidden]{
  display:none!important;
}
body.inbox-page #resource-title:invalid,
body.inbox-page #resource-body:invalid{
  box-shadow:none!important;
}
body.inbox-page .message.note.internal-note-message{
  flex:0 0 auto!important;
}
@media(max-width:1100px){
  body.inbox-page .conversation-workspace{
    height:calc(100dvh - 24px)!important;
    min-height:720px!important;
  }
}

body.inbox-page .conversation-workspace{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
  contain:none!important;
}
body.inbox-page .conversation-workspace > *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.inbox-page .conversation-header,
body.inbox-page .conversation-meta-strip,
body.inbox-page .conversation-visibility-notice:not([hidden]),
body.inbox-page .agent-ai-card.ai-card-pro:not([hidden]),
body.inbox-page #reply-form.pro-composer.composer{
  flex:0 0 auto!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.inbox-page #message-list.pro-thread.thread-body{
  flex:1 1 0%!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:18px 20px!important;
  scroll-padding-bottom:18px!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(92px,auto) auto!important;
  width:calc(100% - 32px)!important;
  min-width:0!important;
  max-width:calc(100% - 32px)!important;
  margin:0 16px 14px!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  z-index:50!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
body.inbox-page #reply-form.pro-composer.composer .composer-lock-notice,
body.inbox-page #reply-form.pro-composer.composer .composer-mode-notice,
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  display:block!important;
  min-height:104px!important;
  padding:8px 10px 0!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  resize:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools,
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  min-width:0!important;
  max-width:100%!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  margin-left:auto!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint{
  max-width:min(360px,44vw)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-resource-panel{
  left:10px!important;
  right:10px!important;
  width:auto!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.inbox-page .agent-ai-card.ai-card-pro{
  width:calc(100% - 32px)!important;
  max-width:calc(100% - 32px)!important;
  margin-left:16px!important;
  margin-right:16px!important;
  box-sizing:border-box!important;
}
body.inbox-page .message.note.internal-note-message{
  flex:0 0 auto!important;
  align-self:center!important;
}
@media(max-width:1480px){
  body.inbox-page #reply-form.pro-composer.composer,
  body.inbox-page .agent-ai-card.ai-card-pro{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin-left:14px!important;
    margin-right:14px!important;
  }
}
@media(max-width:720px){
  body.inbox-page #reply-form.pro-composer.composer,
  body.inbox-page .agent-ai-card.ai-card-pro{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin-left:10px!important;
    margin-right:10px!important;
    margin-bottom:10px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    width:100%!important;
    margin-left:0!important;
    justify-content:space-between!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-hint{
    max-width:100%!important;
    white-space:normal!important;
  }
}

body.inbox-page #reply-form.pro-composer.composer{
  align-self:stretch!important;
  justify-self:stretch!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0 16px 14px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  contain:layout paint!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
body.inbox-page #reply-form.pro-composer.composer .composer-footer,
body.inbox-page #reply-form.pro-composer.composer .composer-resource-panel{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-lock-notice,
body.inbox-page #reply-form.pro-composer.composer .composer-mode-notice{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  position:relative!important;
  display:block!important;
  padding:8px 10px 0!important;
  min-height:104px!important;
  overflow:visible!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:92px!important;
  max-height:160px!important;
  resize:none!important;
  box-sizing:border-box!important;
  overflow:auto!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-conversation-locked:not(.is-note-mode) textarea#reply-input{
  color:transparent!important;
  caret-color:transparent!important;
  background:#f6f8fa!important;
  border-color:#d9e2ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
body.inbox-page .composer-closed-state{
  position:absolute!important;
  inset:8px 10px 0!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  text-align:center!important;
  border:1px solid #d9e2ea!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#f8fafc,#f3f6f8)!important;
  color:#344054!important;
  pointer-events:none!important;
  padding:14px!important;
}
body.inbox-page .composer-closed-state[hidden]{display:none!important;}
body.inbox-page .composer-closed-icon{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#eef2f6!important;
  border:1px solid #d8e1ea!important;
  color:#667085!important;
}
body.inbox-page .composer-closed-icon svg{
  width:17px!important;
  height:17px!important;
  fill:currentColor!important;
  display:block!important;
}
body.inbox-page .composer-closed-state b{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:950!important;
  color:#344054!important;
}
body.inbox-page .composer-closed-state small{
  max-width:360px!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:750!important;
  color:#667085!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-closed-state{
  display:none!important;
}
body.inbox-page .message.note.internal-note-message .bubble{
  display:block!important;
  white-space:normal!important;
}
body.inbox-page .message.note.internal-note-message .internal-note-pill{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  display:grid!important;
  grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  padding:10px 12px!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint,
body.inbox-page #reply-form.pro-composer.composer #reply-status{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send .btn.primary{
  flex:0 0 auto!important;
  max-width:190px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-resource-panel{
  margin:10px!important;
  width:auto!important;
  overflow:auto!important;
  max-height:min(360px,42dvh)!important;
}
@media(max-width:720px){
  body.inbox-page #reply-form.pro-composer.composer{
    margin-left:10px!important;
    margin-right:10px!important;
    margin-bottom:10px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    justify-content:space-between!important;
  }
  body.inbox-page .composer-closed-state small{
    max-width:260px!important;
  }
}

body.inbox-page #reply-form.pro-composer.composer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(0,auto) auto auto!important;
  gap:0!important;
  border:1px solid #d8e4ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(15,23,42,.075)!important;
  overflow:hidden!important;
  contain:layout paint!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 12px!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tab,
body.inbox-page #reply-form.pro-composer.composer .composer-readonly-pill{
  height:32px!important;
  min-height:32px!important;
  border-radius:9px!important;
  padding:0 13px!important;
  white-space:nowrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
  padding:9px 12px!important;
  border-bottom:1px solid #edf2f7!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-copy{
  min-width:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-copy b{
  flex:0 0 auto!important;
  color:#172033!important;
  font-size:12.5px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-copy small{
  min-width:0!important;
  color:#667085!important;
  font-size:11.5px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:auto hidden!important;
  scrollbar-width:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar::-webkit-scrollbar{display:none!important;}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button{
  flex:0 0 auto!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #dce7ef!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  cursor:pointer!important;
  transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button:hover:not(:disabled){
  background:#f2fbfa!important;
  border-color:#b7e7df!important;
  color:#047a80!important;
  transform:translateY(-1px)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button:disabled{
  opacity:.38!important;
  cursor:not-allowed!important;
  transform:none!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-format-toolbar,
body.inbox-page #reply-form.pro-composer.composer.is-reply-locked .composer-format-toolbar{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-mode-bar,
body.inbox-page #reply-form.pro-composer.composer.is-reply-locked .composer-mode-bar{
  grid-template-columns:minmax(0,1fr)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  position:relative!important;
  display:block!important;
  padding:12px!important;
  min-height:118px!important;
  width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  background:#fff!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:94px!important;
  max-height:174px!important;
  border:1px solid #dbe6ef!important;
  border-radius:14px!important;
  background:#fbfdff!important;
  padding:13px 14px!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  resize:none!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  scrollbar-gutter:stable!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input:focus{
  border-color:#71d6cf!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(3,155,151,.14)!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-conversation-locked:not(.is-note-mode) .composer-input-wrap{
  min-height:106px!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-conversation-locked:not(.is-note-mode) textarea#reply-input{
  min-height:82px!important;
  background:#f6f8fa!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-closed-state{
  inset:12px!important;
  min-height:82px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#f8fafc,#f2f5f8)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-closed-icon{
  width:28px!important;
  height:28px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-resource-panel{
  margin:0 12px 12px!important;
  border-radius:14px!important;
  width:auto!important;
  max-height:min(360px,42dvh)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  min-height:64px!important;
  border-top:1px solid #edf2f7!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button{
  display:inline-grid!important;
  grid-template-columns:16px auto!important;
  align-items:center!important;
  gap:7px!important;
  height:36px!important;
  max-width:100%!important;
  border:1px solid #dce7ef!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#344054!important;
  padding:0 11px!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button:hover{
  background:#f2fbfa!important;
  border-color:#b7e7df!important;
  color:#047a80!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-icon{
  width:16px!important;
  height:16px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask:var(--tool-icon) center/contain no-repeat!important;
  mask:var(--tool-icon) center/contain no-repeat!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint,
body.inbox-page #reply-form.pro-composer.composer #reply-status{
  min-width:0!important;
  max-width:min(340px,34vw)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send .btn.primary{
  flex:0 0 auto!important;
  height:38px!important;
  min-width:92px!important;
  border-radius:11px!important;
}
body.inbox-page #reply-form.pro-composer.composer .slash-suggestions{
  left:12px!important;
  right:12px!important;
  bottom:calc(100% - 4px)!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar,
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    justify-content:flex-start!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-hint,
  body.inbox-page #reply-form.pro-composer.composer #reply-status{
    max-width:100%!important;
  }
}
@media(max-width:560px){
  body.inbox-page #reply-form.pro-composer.composer{
    margin-left:8px!important;
    margin-right:8px!important;
    margin-bottom:8px!important;
    border-radius:14px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
  body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-copy{
    display:grid!important;
    gap:2px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button{
    width:32px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-tools{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-tool-button{
    justify-content:center!important;
    width:100%!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-hint{
    grid-column:1 / -1!important;
    white-space:normal!important;
  }
}
body.inbox-page #reply-form.pro-composer.composer{
  max-height:min(560px,58dvh)!important;
}
body.inbox-page #reply-form.pro-composer.composer:not(:has(.composer-resource-panel:not([hidden]))){
  max-height:min(380px,42dvh)!important;
}

body.inbox-page #reply-form.pro-composer.composer,
body.inbox-page #reply-form.pro-composer.composer *{
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  grid-template-rows:auto auto minmax(0,auto) auto auto!important;
  border-color:#d9e6ef!important;
  border-radius:16px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.065)!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  width:100%!important;
  max-width:100%!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs{
  padding:10px 12px!important;
  min-height:52px!important;
  border-bottom:1px solid #edf2f7!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tab{
  height:32px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-height:46px!important;
  padding:7px 12px!important;
  background:#fbfdff!important;
  border-bottom:1px solid #edf2f7!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-copy{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-mode-bar,
body.inbox-page #reply-form.pro-composer.composer.is-reply-locked .composer-mode-bar{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:1px solid #dbe8f0!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#26364d!important;
  box-shadow:0 1px 2px rgba(15,23,42,.035)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button:hover:not(:disabled),
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button:focus-visible{
  background:#eefbf9!important;
  border-color:#94dcd8!important;
  color:#007c89!important;
  outline:0!important;
  transform:translateY(-1px)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-icon{
  width:16px!important;
  height:16px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask:var(--format-icon) center/contain no-repeat!important;
  mask:var(--format-icon) center/contain no-repeat!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  padding:12px!important;
  min-height:118px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:94px!important;
  margin:0!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(15,23,42,.02)!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode textarea#reply-input{
  border-left:3px solid #f59e0b!important;
  padding-left:13px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-closed-state{
  inset:12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-closed-state[hidden]{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  min-height:62px!important;
  background:#fff!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-tools{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools{
  align-items:center!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button{
  height:36px!important;
  border-radius:10px!important;
  border-color:#dbe8f0!important;
  box-shadow:0 1px 2px rgba(15,23,42,.035)!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button:hover,
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button:focus-visible{
  background:#eefbf9!important;
  border-color:#94dcd8!important;
  color:#007c89!important;
  outline:0!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  justify-content:flex-end!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint:empty,
body.inbox-page #reply-form.pro-composer.composer #reply-status:empty{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-footer{
  grid-template-columns:1fr auto!important;
}
@media(max-width:900px){
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    width:100%!important;
    justify-content:flex-end!important;
  }
}
@media(max-width:560px){
  body.inbox-page #reply-form.pro-composer.composer{
    margin:0!important;
    border-radius:14px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
  body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar{
    justify-content:flex-start!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send .btn.primary{
    width:100%!important;
  }
}

body.inbox-page .channel-avatar{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
body.inbox-page .channel-avatar .conv-avatar-fallback{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.inbox-page .channel-avatar .channel-icon{
  position:relative!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  color:currentColor!important;
  flex:0 0 18px!important;
}
body.inbox-page .channel-avatar.channel-widget,
body.inbox-page .channel-avatar.channel-widget,
body.inbox-page .conv-avatar.channel-widget,
body.inbox-page .big-avatar.channel-widget,
body.inbox-page .presence-dot.channel-widget{
  background:linear-gradient(135deg,#e8fbff 0%,#d8f3ff 48%,#eef7ff 100%)!important;
  color:#0b79b7!important;
  border:1px solid #b7dcf3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 16px rgba(11,121,183,.08)!important;
}
body.inbox-page .channel-avatar.channel-widget .conv-avatar-fallback{display:none!important;}
body.inbox-page .channel-avatar.channel-widget .channel-icon.widget,
body.inbox-page .channel-avatar.channel-widget .channel-icon{
  width:18px!important;
  height:18px!important;
  background:currentColor!important;
  -webkit-mask:url('/assets/icons/channels/web-chat-globe.svg') center/contain no-repeat!important;
  mask:url('/assets/icons/channels/web-chat-globe.svg') center/contain no-repeat!important;
}
body.inbox-page .conv-avatar.channel-whatsapp,
body.inbox-page .big-avatar.channel-whatsapp,
body.inbox-page .presence-dot.channel-whatsapp{
  background:linear-gradient(135deg,#ebfff5 0%,#dbfce7 100%)!important;
  color:#067647!important;
  border:1px solid #b7ebc6!important;
}
body.inbox-page .conv-avatar.channel-mail,
body.inbox-page .big-avatar.channel-mail,
body.inbox-page .presence-dot.channel-mail{
  background:linear-gradient(135deg,#f2f6ff 0%,#e6ecff 100%)!important;
  color:#1849a9!important;
  border:1px solid #c7d7fe!important;
}
body.inbox-page .conv-avatar.channel-api,
body.inbox-page .big-avatar.channel-api,
body.inbox-page .presence-dot.channel-api{
  background:linear-gradient(135deg,#f4f3ff 0%,#ebe9fe 100%)!important;
  color:#5925dc!important;
  border:1px solid #d9d6fe!important;
}
body.inbox-page .conversation-header .conversation-heading{
  align-items:center!important;
  gap:12px!important;
}
body.inbox-page .conversation-header .presence-dot.channel-avatar--hero{
  width:42px!important;
  height:42px!important;
  margin-top:0!important;
  border-radius:14px!important;
  flex:0 0 42px!important;
}
body.inbox-page .conversation-header .presence-dot.channel-avatar--hero .channel-icon{
  width:20px!important;
  height:20px!important;
}
body.inbox-page .conversation-meta-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr)!important;
  gap:0!important;
  border-bottom:1px solid #e8eef4!important;
  background:#fbfdff!important;
  padding:0!important;
  overflow:hidden!important;
}
body.inbox-page .conversation-meta-strip span{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 16px!important;
  margin:0!important;
  border:0!important;
  border-right:1px solid #e6edf4!important;
  border-radius:0!important;
  background:transparent!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:780!important;
  min-width:0!important;
}
body.inbox-page .conversation-meta-strip span:last-child{border-right:0!important;}
body.inbox-page .conversation-meta-strip span b{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:950!important;
}
body.inbox-page .conversation-meta-strip .state,
body.inbox-page .conversation-meta-strip .priority-inline,
body.inbox-page .conversation-meta-strip .sla-chip{
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid #d8e5ef!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
}
body.inbox-page .conversation-meta-strip .sla-chip.ok{background:#ecfdf3!important;border-color:#b7e5c5!important;color:#067647!important;}
body.inbox-page .conversation-meta-strip .sla-chip.warning,
body.inbox-page .conversation-meta-strip .sla-chip.critical{background:#fff7ed!important;border-color:#fed7aa!important;color:#b54708!important;}
body.inbox-page .conversation-meta-strip .sla-chip.overdue{background:#fff1f0!important;border-color:#f9c4c0!important;color:#b42318!important;}
body.inbox-page .conversation-meta-strip .state.open{background:#ecfdf3!important;border-color:#b7e5c5!important;color:#067647!important;}
body.inbox-page .conversation-meta-strip .state.waiting{background:#fff7ed!important;border-color:#fed7aa!important;color:#b54708!important;}
body.inbox-page .conversation-meta-strip .state.resolved,
body.inbox-page .conversation-meta-strip .state.success{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#344054!important;}
body.inbox-page .big-avatar.channel-avatar--panel{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  flex:0 0 42px!important;
}
body.inbox-page .big-avatar.channel-avatar--panel .channel-icon{width:20px!important;height:20px!important;}
body.inbox-page .conv-avatar.channel-avatar .channel-icon{width:17px!important;height:17px!important;}
body.inbox-page #reply-form.pro-composer.composer{
  grid-template-rows:auto auto auto!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  padding-left:12px!important;
  padding-right:12px!important;
  box-sizing:border-box!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar{
  justify-content:flex-start!important;
  min-height:52px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  background:#fbfdff!important;
  border-top:1px solid #edf2f7!important;
  border-bottom:1px solid #edf2f7!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar{
  justify-content:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  gap:7px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-icon{
  width:17px!important;
  height:17px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  min-height:124px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  min-height:96px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  grid-template-columns:minmax(0,1fr) auto!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools,
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  min-width:0!important;
  flex-wrap:wrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools{
  gap:8px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  justify-content:flex-end!important;
  row-gap:8px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-icon{
  width:16px!important;
  height:16px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask:var(--tool-icon) center/contain no-repeat!important;
  mask:var(--tool-icon) center/contain no-repeat!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-mode-bar,
body.inbox-page #reply-form.pro-composer.composer.is-reply-locked .composer-mode-bar{
  display:none!important;
}
body.inbox-page #reply-form.pro-composer.composer.is-note-mode .composer-footer{
  grid-template-columns:minmax(0,1fr) auto!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint:empty,
body.inbox-page #reply-form.pro-composer.composer #reply-status:empty{display:none!important;}
@media(max-width:1180px){
  body.inbox-page .conversation-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    grid-template-columns:1fr!important;
  }
  body.inbox-page #reply-form.pro-composer.composer .composer-send{
    width:100%!important;
  }
}
@media(max-width:560px){
  body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
  body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{padding-left:10px!important;padding-right:10px!important;}
  body.inbox-page #reply-form.pro-composer.composer .composer-send .btn.primary{width:100%!important;}
}

body.inbox-page .conversation-header.conversation-header--business{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,auto)!important;
  align-items:center!important;
  gap:16px!important;
  padding:16px 18px 14px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-heading{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  border:1px solid #d7e3ec!important;
  background:#fff!important;
  color:#172033!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 1px 2px rgba(16,24,40,.04)!important;
  white-space:nowrap!important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease, transform .16s ease!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action:hover{
  border-color:#bfd0dc!important;
  background:#fbfdff!important;
  box-shadow:0 6px 16px rgba(16,24,40,.06)!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action:focus-visible{
  outline:none!important;
  border-color:#13a39b!important;
  box-shadow:0 0 0 4px rgba(19,163,155,.12)!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action::before{
  content:"";
  width:16px;
  height:16px;
  display:inline-block;
  flex:0 0 16px;
  background:currentColor;
  opacity:.92;
  -webkit-mask:var(--header-action-icon) center/contain no-repeat;
  mask:var(--header-action-icon) center/contain no-repeat;
}
body.inbox-page .conversation-header.conversation-header--business .header-action--assign{
  --header-action-icon:url('/assets/icons/inbox/header-user-check.svg');
  background:linear-gradient(180deg,#0f9d95 0%,#0a8a84 100%)!important;
  border-color:#0a8a84!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(10,138,132,.18)!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action--assign:hover{
  background:linear-gradient(180deg,#11aaa2 0%,#0d928c 100%)!important;
  border-color:#0d928c!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action--priority{
  --header-action-icon:url('/assets/icons/inbox/header-flag.svg');
}
body.inbox-page .conversation-header.conversation-header--business .header-action--note{
  --header-action-icon:url('/assets/icons/inbox/header-note-lock.svg');
  background:#fffaf2!important;
  border-color:#f0d8a8!important;
  color:#8a5a12!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action--lead{
  --header-action-icon:url('/assets/icons/inbox/header-briefcase.svg');
  background:#f4fbfa!important;
  border-color:#cbe9e5!important;
  color:#0d6f73!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action--resolve{
  --header-action-icon:url('/assets/icons/inbox/header-refresh.svg');
  background:#fff7f5!important;
  border-color:#f2cbc3!important;
  color:#b42318!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action.is-done:not(.header-action--assign){
  background:#eef8ff!important;
  border-color:#cfe0ff!important;
  color:#1849a9!important;
}

body.inbox-page .conversation-meta-strip.conversation-meta-strip--business{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  padding:12px 18px 0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:2px!important;
  min-height:74px!important;
  padding:12px 14px!important;
  border:1px solid #dbe7ef!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)!important;
  box-shadow:0 8px 18px rgba(16,24,40,.04)!important;
  min-width:0!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card::before{
  content:"";
  grid-row:1 / span 2;
  width:44px;
  height:44px;
  border-radius:14px;
  background-color:#eaf5f5;
  border:1px solid #d3e7e6;
  background-image:var(--meta-card-icon);
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card small{
  display:block!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#6b7280!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card b{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#111827!important;
  font-size:18px!important;
  font-weight:950!important;
  justify-self:start!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="status"]{--meta-card-icon:url('/assets/icons/inbox/meta-status.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="priority"]{--meta-card-icon:url('/assets/icons/inbox/meta-priority.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="sla"]{--meta-card-icon:url('/assets/icons/inbox/meta-sla.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="assigned"]{--meta-card-icon:url('/assets/icons/inbox/meta-user.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="lead"]{--meta-card-icon:url('/assets/icons/inbox/meta-briefcase.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="notes"]{--meta-card-icon:url('/assets/icons/inbox/meta-note.svg');}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="status"]::before,
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="sla"]::before,
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="lead"]::before{
  background-color:#eaf8f7!important;
  border-color:#cae9e4!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="priority"]::before{
  background-color:#fff8eb!important;
  border-color:#f7dfaf!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card[data-meta-card="notes"]::before{
  background-color:#fff7ed!important;
  border-color:#f8dcc0!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card .state,
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card .priority-inline,
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card .sla-chip{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:inherit!important;
  font-size:18px!important;
  font-weight:950!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card .state::before{
  width:9px!important;
  height:9px!important;
  margin-right:0!important;
}
body.inbox-page .conversation-meta-strip.conversation-meta-strip--business .meta-card .priority-inline::after{
  width:8px!important;
  height:8px!important;
  margin-left:0!important;
}

body.inbox-page .conversation-runtime-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:12px 18px 14px!important;
  border-bottom:1px solid #e8eef4!important;
  background:transparent!important;
}
body.inbox-page .conversation-runtime-strip .runtime-pill{
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:1px!important;
  min-height:42px!important;
  padding:8px 12px!important;
  border:1px solid #dbe7ef!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  box-shadow:0 1px 2px rgba(16,24,40,.03)!important;
  min-width:0!important;
}
body.inbox-page .conversation-runtime-strip .runtime-pill::before{
  content:"";
  width:18px;
  height:18px;
  grid-row:1 / span 2;
  display:block;
  background-color:#64748b;
  -webkit-mask:var(--runtime-pill-icon) center/contain no-repeat;
  mask:var(--runtime-pill-icon) center/contain no-repeat;
  opacity:.92;
}
body.inbox-page .conversation-runtime-strip .runtime-pill small{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:900!important;
  color:#667085!important;
}
body.inbox-page .conversation-runtime-strip .runtime-pill b{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#172033!important;
}
body.inbox-page .conversation-runtime-strip .runtime-pill--mode{--runtime-pill-icon:url('/assets/icons/inbox/runtime-mode.svg');}
body.inbox-page .conversation-runtime-strip .runtime-pill--handoff{--runtime-pill-icon:url('/assets/icons/inbox/runtime-handoff.svg');}
body.inbox-page .conversation-runtime-strip .runtime-pill--assistant{--runtime-pill-icon:url('/assets/icons/inbox/runtime-assistant.svg');}
body.inbox-page .conversation-runtime-strip .runtime-pill--team{--runtime-pill-icon:url('/assets/icons/inbox/runtime-team.svg');}
body.inbox-page .conversation-runtime-strip .runtime-pill--topic{--runtime-pill-icon:url('/assets/icons/inbox/runtime-topic.svg');}
body.inbox-page .conversation-runtime-strip .runtime-pill--handoff::before{background-color:#c2410c;}
body.inbox-page .conversation-runtime-strip .runtime-pill--assistant::before,
body.inbox-page .conversation-runtime-strip .runtime-pill--team::before{background-color:#0f766e;}
body.inbox-page .conversation-runtime-strip .runtime-pill--topic::before{background-color:#475467;}

@media(max-width:1480px){
  body.inbox-page .conversation-meta-strip.conversation-meta-strip--business{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1180px){
  body.inbox-page .conversation-header.conversation-header--business{
    grid-template-columns:1fr!important;
  }
  body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
    justify-content:flex-start!important;
  }
}
@media(max-width:760px){
  body.inbox-page .conversation-meta-strip.conversation-meta-strip--business{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.inbox-page .conversation-runtime-strip{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.inbox-page .conversation-header.conversation-header--business{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}
@media(max-width:520px){
  body.inbox-page .conversation-meta-strip.conversation-meta-strip--business{
    grid-template-columns:1fr!important;
  }
  body.inbox-page .conversation-header.conversation-header--business .header-action{
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.inbox-page .conversation-runtime-strip .runtime-pill{
    width:100%!important;
  }
}

body.inbox-page .conversation-header.conversation-header--business{
  grid-template-columns:minmax(0,1fr) auto!important;
  padding-bottom:12px!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
  gap:8px!important;
  max-width:540px!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action{
  min-height:38px!important;
  height:38px!important;
  padding:0 13px!important;
  border-radius:12px!important;
}

body.inbox-page .conversation-overview-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding:12px 18px 0!important;
}
body.inbox-page .conversation-overview-grid .overview-card{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:84px!important;
  padding:14px 16px!important;
  border:1px solid #d9e4ee!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)!important;
  box-shadow:0 10px 24px rgba(16,24,40,.045)!important;
  min-width:0!important;
}
body.inbox-page .conversation-overview-grid .overview-card .overview-icon{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
  background-color:#eef6f6!important;
  border:1px solid #d5e7e6!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:18px 18px!important;
  display:block!important;
}
body.inbox-page .conversation-overview-grid .overview-card .overview-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
body.inbox-page .conversation-overview-grid .overview-card .overview-copy small{
  display:block!important;
  font-size:11px!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:900!important;
  color:#6b7280!important;
  margin:0!important;
}
body.inbox-page .conversation-overview-grid .overview-card .overview-copy b{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15px!important;
  line-height:1.25!important;
  color:#111827!important;
  font-weight:950!important;
}
body.inbox-page .conversation-overview-grid .overview-card[data-tone="status"] .overview-icon{background-image:url('/assets/icons/inbox/meta-status.svg')!important;}
body.inbox-page .conversation-overview-grid .overview-card[data-tone="priority"] .overview-icon{background-image:url('/assets/icons/inbox/meta-priority.svg')!important;background-color:#fff8eb!important;border-color:#f3dfb4!important;}
body.inbox-page .conversation-overview-grid .overview-card[data-tone="sla"] .overview-icon{background-image:url('/assets/icons/inbox/meta-sla.svg')!important;}
body.inbox-page .conversation-overview-grid .overview-card[data-tone="lead"] .overview-icon{background-image:url('/assets/icons/inbox/meta-briefcase.svg')!important;}
body.inbox-page .conversation-overview-grid .overview-card .state,
body.inbox-page .conversation-overview-grid .overview-card .priority-inline,
body.inbox-page .conversation-overview-grid .overview-card .sla-chip{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  color:inherit!important;
  font-size:15px!important;
}
body.inbox-page .conversation-overview-grid .overview-card .state::before,
body.inbox-page .conversation-overview-grid .overview-card .priority-inline::after{
  width:8px!important;
  height:8px!important;
}

body.inbox-page .conversation-signal-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:12px 18px 14px!important;
  border-bottom:1px solid #e7eef5!important;
}
body.inbox-page .conversation-signal-strip .signal-chip{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:1px!important;
  min-height:44px!important;
  padding:8px 12px!important;
  border:1px solid #dbe7ef!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.03)!important;
  min-width:0!important;
  max-width:100%!important;
}
body.inbox-page .conversation-signal-strip .signal-chip::before{
  content:"";
  width:18px!important;
  height:18px!important;
  grid-row:1 / span 2!important;
  display:block!important;
  background-color:#667085!important;
  -webkit-mask:var(--signal-icon) center/contain no-repeat!important;
  mask:var(--signal-icon) center/contain no-repeat!important;
  opacity:.95!important;
}
body.inbox-page .conversation-signal-strip .signal-chip small{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#6b7280!important;
  font-weight:900!important;
}
body.inbox-page .conversation-signal-strip .signal-chip b{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.25!important;
  color:#111827!important;
  font-weight:900!important;
}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="assigned"]{--signal-icon:url('/assets/icons/inbox/meta-user.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="notes"]{--signal-icon:url('/assets/icons/inbox/meta-note.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="mode"]{--signal-icon:url('/assets/icons/inbox/runtime-mode.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="handoff"]{--signal-icon:url('/assets/icons/inbox/runtime-handoff.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="assistant"]{--signal-icon:url('/assets/icons/inbox/runtime-assistant.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="team"]{--signal-icon:url('/assets/icons/inbox/runtime-team.svg');}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="topic"]{--signal-icon:url('/assets/icons/inbox/runtime-topic.svg');max-width:320px!important;}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="notes"]::before,
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="handoff"]::before{background-color:#c2410c!important;}
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="assistant"]::before,
body.inbox-page .conversation-signal-strip .signal-chip[data-signal="team"]::before{background-color:#0f766e!important;}

@media(max-width:1280px){
  body.inbox-page .conversation-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  body.inbox-page .conversation-header.conversation-header--business{
    grid-template-columns:1fr!important;
  }
  body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
    max-width:none!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:640px){
  body.inbox-page .conversation-overview-grid{
    grid-template-columns:1fr!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.inbox-page .conversation-signal-strip{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

body.inbox-page .conversation-workspace{
  border-radius:20px!important;
}
body.inbox-page .conversation-header.conversation-header--business{
  grid-template-columns:minmax(0,1fr) auto!important;
  padding:12px 16px 10px!important;
  gap:12px!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-heading{
  gap:10px!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-heading h2{
  font-size:18px!important;
  letter-spacing:-.03em!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-heading p{
  margin-top:2px!important;
  font-size:12px!important;
}
body.inbox-page .conversation-header.conversation-header--business .presence-dot.channel-avatar--hero{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  flex-basis:38px!important;
}
body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
  max-width:none!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action{
  min-height:36px!important;
  height:36px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  font-size:12px!important;
}
body.inbox-page .conversation-header.conversation-header--business .header-action::before{
  width:14px!important;
  height:14px!important;
  flex-basis:14px!important;
}

body.inbox-page .conversation-insight-bar{
  display:flex!important;
  align-items:stretch!important;
  gap:8px!important;
  padding:0 16px 10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
  white-space:nowrap!important;
  border-bottom:1px solid #e9eef5!important;
}
body.inbox-page .conversation-insight-bar .insight-pill{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:1px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border:1px solid #dbe5ef!important;
  border-radius:999px!important;
  background:#fff!important;
  flex:0 0 auto!important;
  max-width:260px!important;
  box-shadow:0 1px 2px rgba(16,24,40,.03)!important;
}
body.inbox-page .conversation-insight-bar .insight-pill::before{
  content:"";
  width:16px!important;
  height:16px!important;
  grid-row:1 / span 2!important;
  display:block!important;
  background-color:#667085!important;
  -webkit-mask:var(--insight-icon) center/contain no-repeat!important;
  mask:var(--insight-icon) center/contain no-repeat!important;
}
body.inbox-page .conversation-insight-bar .insight-pill small{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.05!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#667085!important;
  font-weight:900!important;
}
body.inbox-page .conversation-insight-bar .insight-pill b{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.2!important;
  color:#172033!important;
  font-weight:900!important;
}
body.inbox-page .conversation-insight-bar .insight-pill .state,
body.inbox-page .conversation-insight-bar .insight-pill .priority-inline,
body.inbox-page .conversation-insight-bar .insight-pill .sla-chip{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:inherit!important;
  font-size:13px!important;
}
body.inbox-page .conversation-insight-bar .insight-pill .state::before,
body.inbox-page .conversation-insight-bar .insight-pill .priority-inline::after{
  width:7px!important;
  height:7px!important;
}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="status"]{--insight-icon:url('/assets/icons/inbox/meta-status.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="priority"]{--insight-icon:url('/assets/icons/inbox/meta-priority.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="sla"]{--insight-icon:url('/assets/icons/inbox/meta-sla.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="lead"]{--insight-icon:url('/assets/icons/inbox/meta-briefcase.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="topic"]{--insight-icon:url('/assets/icons/inbox/runtime-topic.svg');max-width:320px!important;}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="handoff"]{--insight-icon:url('/assets/icons/inbox/runtime-handoff.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="assigned"]{--insight-icon:url('/assets/icons/inbox/meta-user.svg');}
body.inbox-page .conversation-insight-bar .insight-pill[data-insight="handoff"]::before{background-color:#c2410c!important;}
body.inbox-page .conversation-insight-bar .insight-pill--wide{max-width:340px!important;}

body.inbox-page .pro-thread.thread-body,
body.inbox-page #message-list.pro-thread.thread-body{
  padding:14px 16px 12px!important;
  scroll-padding-bottom:12px!important;
}
body.inbox-page .thread-day-divider span{
  padding:3px 9px!important;
  font-size:10px!important;
}
body.inbox-page .message-meta{
  margin-bottom:4px!important;
  font-size:11px!important;
}
body.inbox-page .bubble{
  font-size:13px!important;
  line-height:1.5!important;
  padding:10px 12px!important;
}
body.inbox-page .message.note .bubble{
  max-width:min(78%,680px)!important;
}

body.inbox-page #reply-form.pro-composer.composer{
  width:calc(100% - 24px)!important;
  max-width:calc(100% - 24px)!important;
  margin:0 12px 12px!important;
  max-height:none!important;
  border:1px solid #dbe5ef!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(16,24,40,.05)!important;
  overflow:hidden!important;
  grid-template-rows:auto auto minmax(76px,auto) auto!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tabs{
  padding:8px 10px 0!important;
  gap:6px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tab{
  min-height:30px!important;
  height:30px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar{
  min-height:38px!important;
  padding:6px 10px 0!important;
  background:transparent!important;
  border-top:0!important;
  border-bottom:0!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar{
  gap:6px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-toolbar button{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:9px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-format-icon{
  width:15px!important;
  height:15px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap{
  padding:8px 10px 0!important;
  min-height:unset!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{
  min-height:82px!important;
  border:1px solid #dbe5ef!important;
  border-radius:14px!important;
  padding:14px 14px!important;
  background:#fbfdff!important;
  box-shadow:none!important;
}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input:focus{
  border-color:#8fcfca!important;
  box-shadow:0 0 0 4px rgba(4,155,151,.08)!important;
  background:#fff!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-footer{
  border-top:1px solid #eef3f7!important;
  padding:10px!important;
  background:#fbfcfe!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools{
  gap:8px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-button,
body.inbox-page #reply-form.pro-composer.composer .composer-tools button[data-tool],
body.inbox-page #reply-form.pro-composer.composer .composer-tools button{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  height:32px!important;
  padding:0 10px!important;
  border:1px solid #dbe5ef!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tools button:before{
  display:none!important;
  content:none!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-tool-icon{
  width:14px!important;
  height:14px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send{
  gap:10px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-send .btn.primary,
body.inbox-page #reply-form.pro-composer.composer #composer-send-button{
  min-height:32px!important;
  height:32px!important;
  padding:0 14px!important;
  border-radius:10px!important;
}
body.inbox-page #reply-form.pro-composer.composer .composer-hint{
  display:none!important;
}

@media(max-width:1100px){
  body.inbox-page .conversation-header.conversation-header--business{
    grid-template-columns:1fr!important;
  }
  body.inbox-page .conversation-header.conversation-header--business .conversation-actions--business{
    justify-content:flex-start!important;
  }
}
@media(max-width:720px){
  body.inbox-page .conversation-header.conversation-header--business,
  body.inbox-page .conversation-insight-bar,
  body.inbox-page #message-list.pro-thread.thread-body,
  body.inbox-page .pro-thread.thread-body,
  body.inbox-page #reply-form.pro-composer.composer .composer-tabs,
  body.inbox-page #reply-form.pro-composer.composer .composer-mode-bar,
  body.inbox-page #reply-form.pro-composer.composer .composer-input-wrap,
  body.inbox-page #reply-form.pro-composer.composer .composer-footer{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.inbox-page #reply-form.pro-composer.composer{
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    margin:0 8px 8px!important;
    border-radius:16px!important;
  }
}

body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal{
  gap:10px!important;
  padding-top:2px!important;
  padding-bottom:10px!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill{
  max-width:220px!important;
  min-height:42px!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill[data-insight="status"]{
  min-width:132px!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill[data-insight="priority"]{
  min-width:138px!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill[data-insight="topic"]{
  max-width:320px!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill--interactive{
  cursor:pointer!important;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal .insight-pill--interactive:hover{
  border-color:#bfd0dc!important;
  background:#fbfdff!important;
  box-shadow:0 4px 12px rgba(16,24,40,.05)!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal button.insight-pill{
  font:inherit!important;
  text-align:left!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.inbox-page .conversation-insight-bar.conversation-insight-bar--minimal button.insight-pill:focus-visible{
  outline:none!important;
  border-color:#13a39b!important;
  box-shadow:0 0 0 4px rgba(19,163,155,.12)!important;
}
body.inbox-page #message-list.pro-thread.thread-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-x:hidden!important;gap:12px!important;contain:layout paint!important;}
body.inbox-page #message-list.pro-thread.thread-body .message{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;gap:4px!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.visitor{align-self:stretch!important;align-items:flex-start!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.agent,body.inbox-page #message-list.pro-thread.thread-body .message.assistant{align-self:stretch!important;align-items:flex-end!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.system,body.inbox-page #message-list.pro-thread.thread-body .message.note{align-self:stretch!important;align-items:center!important;}
body.inbox-page #message-list.pro-thread.thread-body .message-meta{display:flex!important;width:fit-content!important;max-width:min(78%,760px)!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.agent .message-meta,body.inbox-page #message-list.pro-thread.thread-body .message.assistant .message-meta{align-self:flex-end!important;justify-content:flex-end!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.visitor .message-meta{align-self:flex-start!important;justify-content:flex-start!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.note .message-meta,body.inbox-page #message-list.pro-thread.thread-body .message.system .message-meta{align-self:center!important;justify-content:center!important;}
body.inbox-page #message-list.pro-thread.thread-body .message .bubble{display:block!important;width:fit-content!important;max-width:min(78%,760px,72ch)!important;min-width:min(64px,100%)!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;line-break:auto!important;text-wrap:pretty!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.visitor .bubble{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.agent .bubble,body.inbox-page #message-list.pro-thread.thread-body .message.assistant .bubble{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.note .bubble,body.inbox-page #message-list.pro-thread.thread-body .message.system .bubble{align-self:center!important;margin-left:auto!important;margin-right:auto!important;max-width:min(86%,820px,88ch)!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.note.internal-note-message{width:100%!important;max-width:100%!important;align-items:center!important;}
body.inbox-page #message-list.pro-thread.thread-body .message.note.internal-note-message .bubble{width:fit-content!important;max-width:min(88%,820px,88ch)!important;}
body.inbox-page #reply-form.pro-composer.composer textarea#reply-input{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;}
@media(max-width:900px){body.inbox-page #message-list.pro-thread.thread-body .message .bubble{max-width:min(88%,660px,68ch)!important;}body.inbox-page #message-list.pro-thread.thread-body .message.note .bubble,body.inbox-page #message-list.pro-thread.thread-body .message.note.internal-note-message .bubble{max-width:min(92%,660px,74ch)!important;}}
@media(max-width:560px){body.inbox-page #message-list.pro-thread.thread-body .message .bubble{max-width:92%!important;}body.inbox-page #message-list.pro-thread.thread-body .message-meta{max-width:92%!important;}}

.workspace-switch-form{display:grid;gap:8px;padding:10px 10px 11px;border-bottom:1px solid rgba(255,255,255,.10)}
.workspace-switch-form label{display:grid;gap:5px;min-width:0}
.workspace-switch-form span,.workspace-current-pill span{font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#9fb4c5}
.workspace-switch-form select{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.09);color:#edf8fb;padding:0 9px;font:inherit;font-size:12px;font-weight:850}
.workspace-switch-form button{height:32px;border:1px solid rgba(69,240,224,.25);border-radius:10px;background:rgba(69,240,224,.11);color:#dff7f6;font-size:12px;font-weight:900;cursor:pointer}
.workspace-switch-form button:hover{background:rgba(69,240,224,.17);color:#fff}
.workspace-current-pill{display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.10)}
.workspace-current-pill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf8fb;font-size:12px}
body.sidebar-collapsed .workspace-switch-form,
body.sidebar-collapsed .workspace-current-pill,
html[data-sidebar-collapsed="1"] body .workspace-switch-form,
html[data-sidebar-collapsed="1"] body .workspace-current-pill{display:none!important}

.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:stretch;margin:0 0 18px}
.page-head h1{margin:6px 0 8px;font-size:38px;line-height:1.05;color:#101828}
.page-head p{margin:0;max-width:760px;color:var(--muted);line-height:1.5}
.quality-card{display:grid;align-content:center;gap:6px;border:1px solid #d8eeee;border-radius:18px;background:linear-gradient(135deg,#f6fffd,#fff);padding:17px 18px;box-shadow:0 14px 34px rgba(16,24,40,.055)}
.quality-card b{font-size:16px;color:#101828}
.quality-card span{color:#667085;line-height:1.45}
.knowledge-grid{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}
.knowledge-grid>.panel{min-width:0;border-color:#dce8e7}
.knowledge-grid>.panel:first-child{position:sticky;top:92px}
.knowledge-grid .section-head{align-items:flex-start}
.knowledge-grid .knowledge-form{padding:18px;gap:14px}
.knowledge-grid .field{margin:0}
.knowledge-grid label{font-size:13px;font-weight:850;color:#344054}
.knowledge-grid .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:12px;align-items:end}
.knowledge-grid input,.knowledge-grid select,.knowledge-grid textarea,.knowledge-grid .filters input,.knowledge-grid .filters select{width:100%;border:1px solid #d9e7e5;border-radius:12px;background:#fff;color:#122033;outline:none}
.knowledge-grid input,.knowledge-grid select,.knowledge-grid .filters input,.knowledge-grid .filters select{height:44px;padding:0 12px}
.knowledge-grid textarea{min-height:220px;padding:13px 14px;resize:vertical;line-height:1.55}
.knowledge-grid input:focus,.knowledge-grid select:focus,.knowledge-grid textarea:focus,.knowledge-grid .filters input:focus,.knowledge-grid .filters select:focus{border-color:#7bcfca;box-shadow:0 0 0 4px rgba(0,139,143,.08)}
.knowledge-grid .filters{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:100%}
.knowledge-grid .filters input{width:280px;min-width:220px}
.knowledge-grid .filters select{width:auto;min-width:150px}
.article-list{display:grid;gap:12px;padding:16px;background:linear-gradient(180deg,#fbfefd,#fff)}
.article-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top actions" "content actions" "tags actions" "quality actions" "meta actions" "edit edit";gap:10px 16px;border:1px solid #dce8e7;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdfd);padding:18px 18px 16px 20px;box-shadow:0 10px 26px rgba(16,24,40,.045);overflow:hidden}
.article-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#00a79d,#155eef);opacity:.88}
.article-card:hover{border-color:#b9dcd8;box-shadow:0 16px 36px rgba(16,24,40,.07)}
.article-top{grid-area:top;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-width:0}
.article-top h3{margin:5px 0 0;font-size:18px;line-height:1.25;color:#101828}
.article-top .eyebrow{display:inline-flex;color:#007f83;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0}
.article-top .pill{margin-top:1px;white-space:nowrap}
.article-top .pill.active{background:#ecfdf3;color:#067647;border-color:#abe9c7}
.article-top .pill.draft{background:#fffaeb;color:#b54708;border-color:#fedf89}
.article-top .pill.inactive{background:#f2f4f7;color:#667085;border-color:#e4e7ec}
.article-content{grid-area:content;margin:0;max-width:100%;color:#344054;line-height:1.58;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.article-tags{grid-area:tags;display:flex;gap:6px;flex-wrap:wrap;min-width:0}
.article-tags .tag{display:inline-flex;align-items:center;border:1px solid #dbeafe;border-radius:999px;background:#eef7ff;color:#155eef;font-size:12px;font-weight:850;padding:5px 9px;line-height:1}
.article-meta{grid-area:meta;color:#667085;font-size:12px;line-height:1.4}
.article-actions{grid-area:actions;display:flex;justify-content:flex-end;align-items:flex-start}
.edit-details{grid-area:actions;justify-self:end;margin-top:46px;min-width:0}
.edit-details[open]{grid-area:edit;justify-self:stretch;margin-top:8px;padding-top:12px;border-top:1px solid #edf2f1}
.edit-details summary{list-style:none}
.edit-details summary::-webkit-details-marker{display:none}
.edit-details[open] summary{width:max-content;margin-bottom:12px}
.knowledge-update-form{display:grid;gap:12px;border:1px solid #dce8e7;border-radius:16px;background:#fff;padding:14px}
.knowledge-update-form .field{margin:0}
.knowledge-update-form textarea{min-height:190px}
@media(max-width:1280px){.page-head{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid>.panel:first-child{position:static}.knowledge-grid .filters{justify-content:flex-start;width:100%}.knowledge-grid .filters input{flex:1 1 240px;width:auto}}
@media(max-width:760px){.page-head h1{font-size:31px}.quality-card{padding:14px}.knowledge-grid .section-head{display:grid}.knowledge-grid .form-row{grid-template-columns:1fr}.article-card{grid-template-columns:1fr;grid-template-areas:"top" "content" "tags" "quality" "meta" "actions" "edit";padding:17px}.article-card:before{width:100%;height:4px;inset:0 0 auto}.article-top{display:grid}.article-actions,.edit-details{grid-area:actions;justify-self:start;margin-top:0}.article-actions{margin-left:118px}.edit-details[open]{grid-area:edit}.knowledge-grid .filters input,.knowledge-grid .filters select,.knowledge-grid .filters button{width:100%;min-width:0}.article-content{-webkit-line-clamp:6}}

.cards.cards-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.knowledge-gap-board{margin-top:18px;overflow:hidden;border-color:#dce8e7}
.knowledge-gap-list{display:grid;gap:10px;padding:16px;background:linear-gradient(180deg,#fbfefd,#fff)}
.knowledge-gap-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dce8e7;border-radius:17px;background:#fff;padding:16px 18px;box-shadow:0 8px 22px rgba(16,24,40,.04)}
.knowledge-gap-card h3{margin:4px 0 6px;font-size:16px;line-height:1.35;color:#101828;overflow-wrap:anywhere}
.knowledge-gap-card p{margin:0;color:#667085;font-size:13px;line-height:1.4}
.knowledge-gap-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.knowledge-gap-actions .knowledge-quality-pill{align-self:center}
.knowledge-quality-pill{display:inline-flex;align-items:center;border:1px solid #d8e6e5;border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}
.knowledge-quality-pill.is-good{background:#ecfdf3;border-color:#abefc6;color:#067647}
.knowledge-quality-pill.is-ok{background:#eef7ff;border-color:#d1e9ff;color:#155eef}
.knowledge-quality-pill.is-high{background:#fff7ed;border-color:#fed7aa;color:#b54708}
.knowledge-quality-row{grid-area:quality;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}
.knowledge-quality-row small{color:#667085;font-size:12px}
.knowledge-duplicate-board{margin-top:18px;overflow:hidden;border-color:#dce8e7}
.knowledge-duplicate-list{display:grid;gap:10px;padding:16px;background:linear-gradient(180deg,#fff,#fbfdfd)}
.knowledge-duplicate-list article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #dce8e7;border-radius:15px;background:#fff;padding:14px 16px}
.knowledge-duplicate-list b{color:#b54708}
.knowledge-duplicate-list span{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.knowledge-duplicate-list a{display:inline-flex;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e4edf2;border-radius:999px;padding:5px 9px;color:#344054;background:#fbfdff;font-size:12px;font-weight:850}
@media(max-width:1400px){.cards.cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cards.cards-6{grid-template-columns:1fr}.knowledge-gap-card,.knowledge-duplicate-list article{grid-template-columns:1fr}.knowledge-gap-actions{justify-content:flex-start}}
.search-display{display:flex;align-items:center;font-weight:850;color:#52637a;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ai-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:linear-gradient(180deg,#fbfefd,#fff)}
.ai-scope-list div{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;min-width:0}
.ai-scope-list b{display:block;color:#122033}
.ai-scope-list span{display:block;color:var(--muted);font-size:13px;margin-top:5px;line-height:1.45}
.ai-limit-stack .is-blocked{border-color:#fecdca;background:#fff8f7}
.ai-limit-stack .is-blocked b{color:#b42318}
.ai-billing-cards .card{overflow:hidden}
.usage-row .pill{justify-self:end;white-space:nowrap}
.ai-settings-actions{padding:0 18px 18px}
@media(max-width:900px){.ai-scope-list{grid-template-columns:1fr}.usage-row .pill{justify-self:start}}
.console-mode-switcher{display:grid;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.console-mode-switcher a{display:grid;gap:2px;min-height:48px;padding:9px 11px;border:1px solid transparent;border-radius:13px;color:#c9d9e6;text-decoration:none}
.console-mode-switcher a:hover{background:rgba(255,255,255,.075);color:#fff}
.console-mode-switcher a.is-active{background:linear-gradient(135deg,rgba(18,99,255,.28),rgba(25,199,213,.20));border-color:rgba(132,219,230,.24);color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.12)}
.console-mode-switcher span{font-size:13px;font-weight:950;letter-spacing:0;line-height:1.15}
.console-mode-switcher small{font-size:10px;font-weight:800;line-height:1.25;color:#8fb0c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.console-mode-switcher a.is-active small{color:#baf8f4}
.pro-sidebar[data-active-mode="operation"] .nav-section-label{color:#8fb6cc}
.pro-sidebar[data-active-mode="setup"] .nav-section-label{color:#9fc7c2}
.pro-sidebar[data-active-mode="organization"] .nav-section-label{color:#a8b8ff}
body.sidebar-collapsed .console-mode-switcher,html[data-sidebar-collapsed="1"] body .console-mode-switcher{display:none!important}
@media(max-width:1180px){.console-mode-switcher{display:none}}
.workspace-readiness-panel{display:grid;gap:16px;margin:0 0 18px;border:1px solid #d9e7e5;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 18px 42px rgba(16,24,40,.06);padding:20px;overflow:hidden}
.workspace-readiness-panel.is-good{border-color:#abefc6;background:linear-gradient(180deg,#f6fff9,#fff)}
.workspace-readiness-panel.is-warn{border-color:#fedf89;background:linear-gradient(180deg,#fffdf5,#fff)}
.workspace-readiness-panel.is-danger{border-color:#fecdca;background:linear-gradient(180deg,#fff8f7,#fff)}
.workspace-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.workspace-readiness-head h2{margin:5px 0 6px;color:#101828;font-size:28px;line-height:1.12}
.workspace-readiness-head p{margin:0;color:#667085;line-height:1.45}
.workspace-readiness-score{display:grid;place-items:center;align-content:center;min-width:128px;min-height:96px;border:1px solid #dce8e7;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.045)}
.workspace-readiness-score strong{color:#101828;font-size:32px;line-height:1}
.workspace-readiness-score span{margin-top:7px;color:#475467;font-size:12px;font-weight:900}
.workspace-readiness-meter{height:10px;border-radius:999px;background:#edf3f3;overflow:hidden}
.workspace-readiness-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#13a39b,#155eef)}
.workspace-readiness-panel.is-warn .workspace-readiness-meter span{background:linear-gradient(90deg,#f79009,#13a39b)}
.workspace-readiness-panel.is-danger .workspace-readiness-meter span{background:linear-gradient(90deg,#d92d20,#f79009)}
.workspace-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.workspace-readiness-item{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:218px;border:1px solid #dce8e7;border-radius:16px;background:#fff;padding:15px;box-shadow:0 8px 22px rgba(16,24,40,.04);min-width:0}
.workspace-readiness-item.is-good{border-color:#abefc6}
.workspace-readiness-item.is-warn{border-color:#fedf89}
.workspace-readiness-item.is-danger{border-color:#fecdca}
.workspace-readiness-item.is-neutral{border-color:#d8e5ef}
.workspace-readiness-item b{display:block;margin-top:10px;color:#101828;font-size:15px;line-height:1.2}
.workspace-readiness-item strong{display:block;margin-top:6px;color:#344054;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.workspace-readiness-item p{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.45}
.workspace-readiness-item .btn{align-self:end;justify-self:start;min-height:34px;padding:8px 12px;border-radius:10px;font-size:12px}
.readiness-state{display:inline-flex;align-items:center;min-height:26px;border:1px solid #d8e6e5;border-radius:999px;background:#f8fafc;color:#475467;padding:0 9px;font-size:11px;font-weight:950}
.workspace-readiness-item.is-good .readiness-state{border-color:#abefc6;background:#ecfdf3;color:#067647}
.workspace-readiness-item.is-warn .readiness-state{border-color:#fedf89;background:#fffaeb;color:#b54708}
.workspace-readiness-item.is-danger .readiness-state{border-color:#fecdca;background:#fef3f2;color:#b42318}
.workspace-readiness-item.is-neutral .readiness-state{border-color:#d8e5ef;background:#f8fafc;color:#475467}
@media(max-width:1500px){.workspace-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.workspace-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-readiness-head{grid-template-columns:1fr}.workspace-readiness-score{justify-self:start}}
@media(max-width:720px){.workspace-readiness-panel{padding:15px;border-radius:16px}.workspace-readiness-grid{grid-template-columns:1fr}.workspace-readiness-item{min-height:0}.workspace-readiness-head h2{font-size:24px}.workspace-readiness-score{width:100%;min-height:86px}}
