@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root,[data-theme=sereno]{--app-bg: #EDEAE2;--panel-bg: #FFFFFF;--card-bg: #FFFFFF;--card-border: rgba(20,24,40,.09);--divider: rgba(20,24,40,.08);--ink: #1B2231;--ink2: #3C4453;--muted: #868B95;--faint: #A9AEB7;--navy: #1E2A44;--good: #2E9E6B;--warn: #D9892B;--danger: #D2574E;--good-bg: #E7F3EC;--warn-track: rgba(217,137,43,.16);--danger-bg: #FBEAE8;--sel-bg: #F2F5FB;--radius: 14px;--card-shadow: 0 1px 2px rgba(20,24,40,.04), 0 10px 26px -18px rgba(20,24,40,.18);--display-font: "Hanken Grotesk", sans-serif;--body-font: "Hanken Grotesk", sans-serif;--stat-weight: 600}[data-theme=editorial]{--app-bg: #F3EEE2;--panel-bg: #FCFAF3;--card-bg: #FCFAF3;--card-border: rgba(64,54,38,.14);--divider: rgba(64,54,38,.13);--ink: #2A2620;--ink2: #4C463C;--muted: #8C8475;--faint: #B1A892;--navy: #2C3327;--good: #5C7B57;--warn: #B5662F;--danger: #A8443A;--good-bg: #E7EBDD;--warn-track: rgba(181,102,47,.16);--danger-bg: #F0E1D9;--sel-bg: #EFE9DA;--radius: 8px;--card-shadow: 0 1px 0 rgba(64,54,38,.05);--display-font: "Newsreader", serif;--body-font: "Hanken Grotesk", sans-serif;--stat-weight: 500}[data-theme=crisp]{--app-bg: #EDF0F4;--panel-bg: #FFFFFF;--card-bg: #FFFFFF;--card-border: rgba(15,23,42,.09);--divider: rgba(15,23,42,.07);--ink: #0F1B2D;--ink2: #33415A;--muted: #76829A;--faint: #9FAABB;--navy: #16233E;--good: #15A05E;--warn: #E0920E;--danger: #DC4A45;--good-bg: #E3F4EC;--warn-track: rgba(224,146,14,.15);--danger-bg: #FCE9E8;--sel-bg: #EDF3FC;--radius: 10px;--card-shadow: 0 1px 2px rgba(15,23,42,.06);--display-font: "Hanken Grotesk", sans-serif;--body-font: "Hanken Grotesk", sans-serif;--stat-weight: 700}:root{--area-familia: #5B57B0;--area-imobiliario: #9A5B7E;--area-trabalhista: #3F6CB0;--area-consumidor: #9A6B33;--area-previdenciario: #37857C;--area-bancaria: #85373B;--area-crminal: #189E2E}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);background:var(--app-bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.app{background:var(--app-bg);min-height:100vh;transition:background .25s}.shell{max-width:1320px;margin:0 auto;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:46px;height:46px;border-radius:13px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--display-font);font-weight:700;font-size:24px}.brand h1{font-family:var(--display-font);font-weight:600;font-size:22px;letter-spacing:-.2px;color:var(--ink)}.brand .firm{color:var(--muted);font-size:13px}.header-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-wrap{position:relative}.filter-btn{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);font-family:var(--body-font);border:1px solid var(--card-border);background:var(--card-bg);padding:9px 14px;border-radius:10px;cursor:pointer}.filter-caret{color:var(--muted);font-size:10px}.filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);padding:6px;min-width:180px}.filter-menu button{display:block;width:100%;text-align:left;font-size:13px;color:var(--ink2);font-family:var(--body-font);background:none;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.filter-menu button:hover{background:var(--sel-bg)}.theme-seg{display:flex;align-items:center;gap:4px;background:var(--card-bg);border:1px solid var(--card-border);padding:4px;border-radius:10px}.theme-seg .seg-label{font-size:11px;color:var(--muted);padding:0 6px}.theme-seg button{font-size:12px;font-family:var(--body-font);color:var(--ink2);background:none;border:none;padding:5px 11px;border-radius:7px;cursor:pointer}.theme-seg button.active{background:var(--navy);color:#fff}.grid{display:grid;grid-template-columns:1fr 420px;gap:20px;align-items:start}@media(max-width:980px){.grid{grid-template-columns:1fr}.panel-wrap{display:none}}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--card-shadow);cursor:pointer;text-align:left;font-family:var(--body-font);display:flex;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s}.stat-card:hover{transform:translateY(-1px)}.stat-card.active{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.stat-card .label{font-size:12.5px;color:var(--muted)}.stat-card .value{font-family:var(--display-font);font-size:28px;font-weight:var(--stat-weight);color:var(--ink)}.stat-card.alert .value{color:var(--danger)}.queue-label{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:600;margin:22px 2px 12px}.list-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}.list-head,.row{display:grid;grid-template-columns:2.2fr 1.1fr 1.3fr 2.6fr;align-items:center;gap:12px;padding:13px 16px}.list-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--divider)}.row{border-bottom:1px solid var(--divider);cursor:pointer;transition:background .14s}.row:last-child{border-bottom:none}.row:hover{background:var(--sel-bg)}.row.selected{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--navy)}.row.urgent{box-shadow:inset 3px 0 0 var(--danger)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--sel-bg);color:var(--navy);display:grid;place-items:center;font-weight:600;font-size:13px;flex-shrink:0}.lead-name{font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-sub{font-size:12.5px;color:var(--muted)}.area-chip{font-size:12px;padding:3px 11px;border-radius:20px;font-weight:500;display:inline-block}.dash{color:var(--faint)}.badge{font-size:12px;font-weight:600;padding:4px 11px;border-radius:20px;white-space:nowrap}.badge.em_triagem,.badge.NEW,.badge.COLLECTING_DATA{background:var(--sel-bg);color:var(--ink2)}.badge.qualificado,.badge.QUALIFIED,.badge.agendado,.badge.SCHEDULED{background:var(--good-bg);color:var(--good)}.badge.precisa_humano,.badge.NEEDS_HUMAN{background:var(--danger-bg);color:var(--danger)}.badge.fora_escopo,.badge.OUT_OF_SCOPE{background:var(--sel-bg);color:var(--muted)}.warn-icon{color:var(--danger);font-size:14px}.ms{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:20px;background:var(--sel-bg);color:var(--muted);border:1px solid transparent;cursor:default;font-family:var(--body-font)}.ms.done{background:var(--good-bg);color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.ms-dot{width:6px;height:6px;border-radius:50%;background:var(--faint)}.ms.done .ms-dot{background:var(--good)}.empty{padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}.panel-wrap{position:sticky;top:24px}.panel{background:var(--panel-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}.panel-head{padding:18px;border-bottom:1px solid var(--divider);display:flex;align-items:flex-start;gap:12px}.panel-body{padding:18px}.panel-empty{padding:48px 24px;text-align:center;color:var(--muted)}.panel-empty .big{font-family:var(--display-font);font-size:17px;color:var(--ink2);margin-bottom:6px}.scores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.score .slabel{font-size:12px;color:var(--muted);margin-bottom:5px;display:flex;justify-content:space-between}.bar{height:7px;background:var(--sel-bg);border-radius:4px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:4px}.bar.viab>span{background:var(--good)}.bar.urg>span{background:var(--warn)}.data-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600;margin:4px 0 10px}.data-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--divider);font-size:13.5px}.data-row:last-child{border-bottom:none}.data-row .k{color:var(--muted)}.data-row .v{text-align:right;font-weight:500;color:var(--ink)}.convo{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.bubble{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5}.bubble.lead{align-self:flex-start;background:var(--sel-bg);color:var(--ink)}.bubble.ai{align-self:flex-end;background:var(--navy);color:#fff}.bubble .who{font-size:10.5px;font-weight:600;opacity:.7;margin-bottom:2px;display:block}.contact-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line, #e5e5e5)}.contact-name{font-size:1.25rem;font-weight:700;color:var(--ink, #1a1a1a)}.contact-phone{font-size:1rem;color:var(--ink2, #555);margin-top:2px}.takeover{margin-top:16px;display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--divider)}.takeover input{flex:1;border:1px solid var(--card-border);border-radius:8px;padding:9px 12px;font-family:var(--body-font);font-size:13px;background:var(--card-bg);color:var(--ink)}.takeover button{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer;font-family:var(--body-font)}.takeover button:disabled{opacity:.6;cursor:default}.takeover-note{font-size:11.5px;color:var(--muted);text-align:center;margin-top:9px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row{animation:rise .3s ease both}@media(max-width:1180px){.list-head,.row{grid-template-columns:2fr 1fr 1.2fr 2.4fr}.stat-row{grid-template-columns:repeat(2,1fr)}}.status-banner{margin-top:16px;padding:10px 14px;border-radius:var(--radius-sm, 8px);font-size:13px;font-weight:500;text-align:center}.status-banner.SCHEDULED{background:var(--good-bg);color:var(--good)}.status-banner.NEEDS_HUMAN{background:var(--danger-bg);color:var(--danger)}.login-container{min-height:100vh;display:grid;place-items:center;background:var(--app-bg);padding:24px}.login-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:36px 32px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.login-card h1{font-family:var(--display-font);font-weight:600;font-size:26px;letter-spacing:-.3px;color:var(--ink);text-align:center;margin-bottom:4px}.login-card .login-sub{font-size:13px;color:var(--muted);text-align:center;margin-top:-10px;margin-bottom:8px}.login-card input{border:1px solid var(--card-border);border-radius:10px;padding:12px 14px;font-family:var(--body-font);font-size:14px;background:var(--app-bg);color:var(--ink);transition:border-color .15s,box-shadow .15s}.login-card input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 15%,transparent)}.login-card button{background:var(--navy);color:#fff;border:none;border-radius:10px;padding:12px 16px;font-weight:600;font-size:14px;font-family:var(--body-font);cursor:pointer;margin-top:4px;transition:opacity .15s,transform .15s}.login-card button:hover:not(:disabled){transform:translateY(-1px)}.login-card button:disabled{opacity:.6;cursor:default}.login-error{background:var(--danger-bg);color:var(--danger);font-size:13px;padding:9px 12px;border-radius:8px;text-align:center}.bubble.lawyer{align-self:flex-end;background:var(--good);color:#fff}
