@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";.resources-workspace{--calendar-callback: #906015;--calendar-callback-bg: #fff3db;--calendar-meeting: #176857;--calendar-meeting-bg: #e7f5ef;--calendar-general: #46638f;--calendar-general-bg: var(--blue-soft);--calendar-danger: var(--theme-danger, #a9463d)}:root[data-theme=dark] .resources-workspace{--calendar-callback: #f2ce87;--calendar-callback-bg: #3c301d;--calendar-meeting: #96d8c0;--calendar-meeting-bg: #173d38;--calendar-general: #b3caff;--calendar-general-bg: var(--blue-soft)}.calendar-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 24px}.calendar-intro h2{font-family:var(--display);font-size:23px;font-weight:600;letter-spacing:-.055em;margin:8px 0;color:var(--ink)}.calendar-intro p{font-size:13px;color:var(--muted);line-height:1.6}.calendar-intro>.button{flex-shrink:0}.calendar-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:20px;padding:15px 18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.calendar-summary>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.calendar-summary strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.calendar-summary>small{margin-left:auto;font-size:11px;color:var(--muted)}.calendar-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--calendar-general)}.calendar-dot.kind-callback{background:var(--calendar-callback)}.calendar-dot.kind-meeting{background:var(--calendar-meeting)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:20px;margin-bottom:20px}.calendar-month,.calendar-day-agenda{min-width:0;background:var(--surface)}.calendar-month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 18px}.calendar-month-title{display:flex;align-items:center;gap:10px;min-width:0}.calendar-month-title>svg{color:var(--muted);flex-shrink:0}.calendar-month-title h2{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.04em;text-transform:capitalize}.calendar-navigation{display:flex;align-items:center;gap:4px}.calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted)}.calendar-nav-button:hover:not(:disabled){background:var(--subtle);border-color:var(--line);color:var(--ink)}.calendar-nav-button:disabled{opacity:.5}.calendar-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:0 20px 18px;border-bottom:1px solid var(--line)}.calendar-filters label{font-size:10px;gap:5px;margin:0;min-width:0}.calendar-filters select{font-size:11px;padding:8px 30px 8px 10px;min-height:34px;margin-top:0;background-color:var(--surface);color:var(--ink);border-color:var(--border-strong)}.calendar-sync{margin-left:auto;padding-bottom:9px;color:var(--muted);font-size:9px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--subtle);border-bottom:1px solid var(--line)}.calendar-weekdays>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:102px;background:var(--surface);color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 7px;text-align:left;transition:background .15s;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:var(--subtle)}.calendar-day.selected{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue);z-index:1}.calendar-day.outside-month{background:var(--subtle)}.calendar-day.outside-month .calendar-day-number{color:var(--muted);opacity:.65}.calendar-day-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:600;border-radius:50%;font-variant-numeric:tabular-nums}.calendar-day.today .calendar-day-number{background:var(--blue);color:#fff;opacity:1}.calendar-day-events{display:flex;flex-direction:column;width:100%;gap:4px;min-width:0}.calendar-chip{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;gap:1px;padding:4px 5px;font-size:9px;line-height:1.25;border-radius:3px;border-left:2px solid var(--calendar-general);background:var(--calendar-general-bg);color:var(--calendar-general)}.calendar-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.calendar-chip>span:first-child{font-size:8px;font-weight:700;font-variant-numeric:tabular-nums}.calendar-chip.kind-callback{background:var(--calendar-callback-bg);color:var(--calendar-callback);border-color:var(--calendar-callback)}.calendar-chip.kind-meeting{background:var(--calendar-meeting-bg);color:var(--calendar-meeting);border-color:var(--calendar-meeting)}.calendar-chip.overdue-chip{border-left-style:dashed}.calendar-more{color:var(--muted);font-size:8px;line-height:1.5;padding-left:3px}.calendar-mobile-dots{display:none}.calendar-legend{display:flex;gap:18px;flex-wrap:wrap;padding:14px 20px}.calendar-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.calendar-agenda-heading{padding:24px 22px 20px;border-bottom:1px solid var(--line)}.calendar-agenda-heading h2{font-family:var(--display);font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.04em;color:var(--ink);margin-top:8px}.calendar-agenda-heading p{font-size:11px;color:var(--muted);margin-top:8px}.calendar-agenda-events{padding:18px;display:flex;flex-direction:column;gap:14px}.calendar-event-card{padding:16px;border:1px solid var(--line);border-left:3px solid var(--calendar-general);border-radius:5px;background:var(--surface);min-width:0}.calendar-event-card.kind-callback{border-left-color:var(--calendar-callback)}.calendar-event-card.kind-meeting{border-left-color:var(--calendar-meeting)}.calendar-event-top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.calendar-kind{display:flex;align-items:center;gap:5px;color:var(--calendar-general);font-size:10px;font-weight:600}.calendar-kind.kind-callback{color:var(--calendar-callback)}.calendar-kind.kind-meeting{color:var(--calendar-meeting)}.calendar-kind svg{width:14px;height:14px}.calendar-status{color:var(--muted);background:var(--subtle);border-radius:4px;padding:4px 6px;font-size:9px;font-weight:500}.calendar-status.status-pending{color:var(--calendar-callback);background:var(--calendar-callback-bg)}.calendar-status.status-confirmed{color:var(--calendar-meeting);background:var(--calendar-meeting-bg)}.calendar-status.status-cancelled{color:var(--calendar-danger);background:var(--theme-danger-bg, #fff0ed)}.calendar-event-card h3{font-size:13px;line-height:1.6;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.calendar-lead-name{font-size:11px;font-weight:500;color:var(--muted);margin-top:2px}.calendar-event-time{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:10px}.calendar-overdue-label{font-size:9px;font-weight:600;color:var(--calendar-danger);margin-left:auto}.calendar-event-notes{font-size:11px;line-height:1.75;color:var(--muted);margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-event-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:9px;line-height:1.5;color:var(--muted);margin-top:12px}.calendar-event-actions{margin-top:13px;gap:6px}.calendar-event-actions .button.small{font-size:10px;padding:6px 9px;min-height:30px}.calendar-cancel-button{border:0;background:transparent;font-size:10px;color:var(--muted);padding:6px 5px}.calendar-cancel-button:hover{color:var(--calendar-danger)}.calendar-meeting-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:600;color:var(--calendar-meeting);text-decoration:none}.calendar-meeting-link:hover{text-decoration:underline}.calendar-empty{text-align:center;padding:45px 12px;color:var(--muted)}.calendar-empty>svg{color:var(--muted);opacity:.6}.calendar-empty h3{font-size:14px;color:var(--ink);margin:15px 0 8px;font-weight:600}.calendar-empty p{font-size:11px;line-height:1.8;margin:0 auto 18px;max-width:230px}.calendar-pending{margin-bottom:20px;background:var(--surface)}.calendar-pending-heading{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.calendar-pending-heading h2{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.04em;color:var(--ink);margin-top:8px}.calendar-pending-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.calendar-pending-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;padding:20px}.calendar-form-panel{padding:24px;margin-bottom:20px;background:var(--surface);scroll-margin-top:24px}.calendar-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.calendar-form-heading h2{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.04em;margin-top:7px}.calendar-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px}.calendar-full-field{grid-column:1 / -1}.calendar-form-fields .field-hint{font-weight:400;margin-top:7px}.calendar-footnote{color:var(--muted);font-size:11px;line-height:1.8;max-width:880px}.resources-workspace :is(.calendar-day,.calendar-nav-button,.calendar-cancel-button):focus-visible{outline:2px solid var(--theme-link, var(--blue));outline-offset:-3px;z-index:2}@media(max-width:1180px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.calendar-empty{grid-column:1 / -1;padding:24px 12px}}@media(max-width:660px){.calendar-intro{flex-wrap:wrap;gap:16px;padding-top:12px}.calendar-intro h2{font-size:20px}.calendar-summary{gap:11px 18px;padding:14px}.calendar-summary>span{font-size:11px}.calendar-summary>small{margin-left:0;width:100%}.calendar-month-heading{padding:18px 14px}.calendar-month-title h2{font-size:16px}.calendar-month-title>svg{display:none}.calendar-filters{padding:0 14px 14px;gap:8px}.calendar-filters>label{flex:1}.calendar-filters select{width:100%}.calendar-sync{display:none}.calendar-weekdays>span{padding:10px 0;text-align:center;font-size:9px}.calendar-day{align-items:center;min-height:65px;padding:8px 2px;gap:6px}.calendar-day-events{display:none}.calendar-day-number{font-size:11px}.calendar-mobile-dots{display:flex;gap:3px;justify-content:center}.calendar-mobile-dots .calendar-dot{width:4px;height:4px}.calendar-legend{padding:14px;gap:14px}.calendar-legend>span{font-size:9px}.calendar-agenda-heading,.calendar-pending-heading{padding:18px}.calendar-agenda-events,.calendar-pending-events{padding:14px}.calendar-form-panel{padding:18px}.calendar-form-fields{grid-template-columns:1fr}.calendar-full-field{grid-column:auto}}@media(prefers-reduced-motion:reduce){.calendar-day{transition:none}}.copilot-launcher{position:fixed;right:24px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 17px;border:1px solid #4a76d5;border-radius:999px;background:#245be1;color:#fff;box-shadow:0 8px 28px #173c9760;font-size:13px;font-weight:700}.copilot-launcher:hover{background:#184ac7;transform:translateY(-2px)}.copilot-launcher:focus-visible,.copilot-panel button:focus-visible{outline:2px solid #8aafff;outline-offset:3px}.copilot-panel{position:fixed;right:24px;bottom:84px;z-index:90;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));height:min(690px,calc(100dvh - 110px));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 20px 72px #0b193b42}.copilot-header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.copilot-avatar,.copilot-message-avatar,.copilot-welcome-mark{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:var(--blue-soft);color:var(--blue)}.copilot-header>div{flex:1;min-width:0}.copilot-header h2{font-family:var(--display);font-size:15px;font-weight:650;letter-spacing:-.025em}.copilot-header p{margin-top:3px;color:var(--muted);font-size:11px}.copilot-icon-button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.copilot-icon-button:hover{background:var(--subtle);color:var(--ink)}.copilot-icon-button.listening{background:#ffe9e7;color:#b33635;box-shadow:0 0 0 3px #cf474427}.copilot-demo{padding:9px 16px;border-bottom:1px solid #e6dbaa;background:#fff9e2;color:#7a5e18;font-size:11px;line-height:1.5}.copilot-tenant{display:flex;align-items:center;gap:9px;margin:0;padding:10px 15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.copilot-tenant select{flex:1;width:auto;min-width:0;padding:7px 9px;font-size:12px}.copilot-stream{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;background:var(--subtle);overscroll-behavior:contain}.copilot-welcome{display:flex;flex-direction:column;align-items:center;padding:20px 6px 6px;text-align:center}.copilot-welcome-mark{width:52px;height:52px;margin-bottom:16px;border-radius:15px}.copilot-welcome h3{font-family:var(--display);font-size:18px;font-weight:650;letter-spacing:-.035em}.copilot-welcome>p{max-width:280px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.copilot-suggestions{display:grid;gap:8px;width:100%;margin-top:24px}.copilot-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);text-align:left;font-size:12px}.copilot-suggestions button:hover{border-color:var(--blue);color:var(--blue)}.copilot-message{display:flex;align-items:flex-start;gap:7px;margin-bottom:15px}.copilot-message.user{justify-content:flex-end}.copilot-message-avatar{width:24px;height:24px;border-radius:7px}.copilot-message-body{max-width:min(325px,88%);min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:3px 11px 11px;background:var(--surface);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.copilot-message.user .copilot-message-body{border-color:#2258d6;border-radius:11px 11px 3px;background:#245be1;color:#fff}.copilot-message-body>p{white-space:pre-wrap}.copilot-navigation{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--subtle);color:var(--blue);font-size:11px;font-weight:650}.copilot-navigation:hover{border-color:var(--blue)}.copilot-proposal{margin-top:11px;padding:11px;border:1px solid #bfd0f5;border-radius:8px;background:var(--blue-soft)}.copilot-proposal>span:first-child{display:block;color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.copilot-proposal p{margin:6px 0 10px;color:var(--ink);font-size:12px;line-height:1.55}.copilot-proposal-details{display:grid;gap:0;margin:0 0 11px;border-top:1px solid var(--line)}.copilot-proposal-details>div{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.copilot-proposal-details dt{color:var(--muted)}.copilot-proposal-details dd{max-width:none;margin:0;color:var(--ink);text-align:left;overflow-wrap:anywhere}.copilot-proposal>button{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:#245be1;color:#fff;font-size:11px;font-weight:700}.copilot-proposal>button:hover:not(:disabled){background:#184ac7}.copilot-confirmed{display:inline-flex;align-items:center;gap:5px;color:#287454;font-size:11px;font-weight:700}.copilot-thinking{padding-left:31px;color:var(--muted);font-size:11px}.copilot-error{padding:10px 15px;border-top:1px solid #e6b1a9;background:#fff1ef;color:#a23730;font-size:12px;line-height:1.45}.copilot-compose{padding:11px 13px 12px;border-top:1px solid var(--line);background:var(--surface)}.copilot-compose textarea{display:block;min-height:48px;max-height:130px;padding:9px 10px;border-color:var(--line);border-radius:9px;background:var(--surface);color:var(--ink);resize:vertical;font-size:12px;line-height:1.5}.copilot-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.copilot-compose-actions>span{color:var(--muted);font-size:10px;line-height:1.3}.copilot-compose-actions>div{display:flex;align-items:center;gap:3px}.copilot-send{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#245be1;color:#fff}.copilot-send:hover:not(:disabled){background:#184ac7}.copilot-send:disabled{opacity:.45}.number-card.copilot-target{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff40,0 12px 30px #1b43821c}.number-card.copilot-target .number-card-actions>button:first-child{border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .copilot-demo{background:#3b321c;border-color:#6b5930;color:#f3d19a}:root[data-theme=dark] .copilot-error{background:var(--theme-danger-bg);border-color:var(--theme-danger-border);color:var(--theme-danger)}:root[data-theme=dark] .copilot-proposal{border-color:#365581}:root[data-theme=dark] .copilot-confirmed{color:#8bddb2}:root[data-theme=dark] .copilot-tenant select{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .copilot-icon-button.listening{background:#4e2428;color:#ffb2a9}@media(max-width:600px){.copilot-launcher{right:15px;bottom:15px;min-height:48px;padding:0 15px}.copilot-launcher.is-open{display:none}.copilot-panel{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0}.copilot-header{padding:14px 15px}.copilot-stream{padding:16px 13px}.copilot-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.copilot-launcher:hover{transform:none}.copilot-panel *,.copilot-launcher{scroll-behavior:auto}}:root{font-family:Poppins,Segoe UI,sans-serif;color:#172237;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172237;--muted: #58667d;--teal: #2f6bff;--teal-light: #eef3ff;--coral: #bd594e;--cream: #f5f7fb;--line: #dfe5ef;--nav: #070b15;--display: "Sora", "Segoe UI", sans-serif;--blue: #2f6bff;--blue-hover: #2057df;--blue-soft: #edf3ff;--surface: #fff;--subtle: #f7f9fc;--border-strong: #cbd5e4;--nav-muted: #a7b8d3}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid #334363}a{color:var(--teal)}button{color:inherit}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}input,textarea,select{width:100%;border:1px solid #dfe5ef;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;outline-offset:2px}input::placeholder,textarea::placeholder{color:#526179}input:focus,textarea:focus,select:focus{border-color:#b9c9e5;box-shadow:0 0 0 3px #0d1b320d}input:disabled,textarea:disabled,select:disabled{background:#f7f9fd;color:#526179}textarea{resize:vertical;line-height:1.65}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#526179;margin-bottom:18px}small{font-size:13px}svg{flex-shrink:0}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.6;color:var(--muted)}.muted{color:var(--muted);line-height:1.7}.small-text{font-size:14px}.label{display:block;font-size:11px;font-weight:650;letter-spacing:.11em;color:#526179}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agents-maintenance{min-height:320px;display:grid;align-content:center;justify-items:center;gap:13px;padding:42px;text-align:center}.agents-maintenance-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;color:var(--teal);background:var(--subtle)}.agents-maintenance h2{color:var(--ink);font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.035em}.agents-maintenance p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.7}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:212px;padding:34px 18px 19px;color:#e9eef9;background:var(--nav);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;letter-spacing:.08em;font-size:32px;color:#fff}.brand-mark{display:inline-flex;width:25px;height:28px;align-items:center;justify-content:center;font-size:39px;letter-spacing:-.15em;line-height:1;margin-right:1px;transform:translateY(-1px);color:#dbad88}.brand-dot{display:inline-block;width:6px;height:6px;background:var(--coral);border-radius:50%;align-self:flex-end;margin-bottom:7px;margin-left:-4px}.sidebar .brand{padding-left:14px}.mobile-logout.icon-button{display:none}.workspace-label{display:flex;gap:10px;align-items:center;padding:14px 9px;margin:29px 0 32px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;font-size:13px;color:#526179}.workspace-symbol{border:1px solid #b9c9e5;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#62718a;font-family:var(--display)}.workspace-label>span:nth-child(2){flex:1}.workspace-label small{display:block;color:#62718a;font-size:12px;margin-top:3px}.nav-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;color:#526179;margin:0 14px 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{background:transparent;border:0;padding:13px 14px;display:flex;align-items:center;text-align:left;gap:12px;color:#62718a;font-size:14px;border-radius:7px;position:relative}.nav-item:hover{color:#fff;background:#ffffff05}.nav-item.active{background:#111a2b;color:#62718a}.nav-item.active:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 2px 2px 0;background:#d7c39d}.nav-item.active svg{color:#62718a}.nav-count{background:#f7f9fd;color:#172237;border-radius:5px;margin-left:auto;font-size:12px;padding:2px 5px;font-weight:700}.sidebar-bottom{margin-top:auto}.sidebar-note{font-family:var(--display);color:#b9c9e5;font-size:14px;line-height:1.75;margin:35px 15px}.sidebar-note strong{color:#b9c9e5;font-weight:500}.tiny-line{display:block;width:26px;height:2px;background:#a38965;margin-bottom:14px}.user-profile{display:flex;align-items:center;gap:9px;width:100%;padding:16px 7px 0;border:0;border-top:1px solid #ffffff14;background:transparent;text-align:left;color:#62718a}.user-profile>span:nth-child(2){flex:1;min-width:0;font-size:13px}.user-profile small{display:block;margin-top:4px;font-size:11px;color:#526179}.user-profile svg{color:#526179}.main-content{margin-left:212px;padding:28px 32px 27px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:20px}.page-header h1{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.055em;line-height:1.25;margin-top:5px}.page-header p{color:var(--muted);font-size:13px;margin-top:6px}.header-meta{display:flex;align-items:center;gap:10px;align-self:flex-start;padding-top:5px}.sync-state{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#526179}.sync-state>span,.live-dot{width:5px;height:5px;border-radius:50%;background:#dce8ff;display:inline-block}.sync-state.error{color:#b26949}.sync-state.error>span{background:var(--coral)}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid #e6debf;border-radius:7px;background:#f6f1df;color:#8a794e;font-size:12px;margin-bottom:16px}.demo-banner>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.demo-banner strong{font-weight:650;color:#796940}.demo-banner button{border:0;background:transparent;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:#877241}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.filter-selects,.filter-actions{display:flex;align-items:center;gap:8px}.filter-selects select{font-size:12px;color:#526179;padding:8px 24px 8px 10px;width:auto;max-width:190px;min-width:130px;background-color:#fff;border-color:#dfe5ef;border-radius:6px}.search-box{display:flex;align-items:center;padding:0 10px;color:#526179;background:#fff;border:1px solid #dfe5ef;border-radius:6px;gap:6px}.search-box input{background:none;border:0;padding:8px 0;font-size:12px;width:162px;box-shadow:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dfe5ef;border-radius:7px;background:#fff;color:#526179;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap}.button:hover:not(:disabled){border-color:#b9c9e5;background:#f7f9fd}.button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.button.primary:hover:not(:disabled){background:#111a2b}.button.secondary{color:#172237;border-color:#dfe5ef;background:#f7f9fd}.button.secondary:hover:not(:disabled){background:#f7f9fd}.button.small{padding:7px 10px;font-size:12px;gap:5px}.button.ghost{border-color:transparent;background:transparent}.button.full{width:100%}.icon-button{border:0;background:transparent;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#526179;padding:0}.icon-button:hover:not(:disabled){background:#f7f9fd;color:#172237}.badge{display:inline-flex;align-items:center;white-space:nowrap;gap:4px;font-size:11px;font-weight:600;padding:4px 6px;border-radius:4px;line-height:1.2;background:#f7f9fd;color:#526179}.badge.teal{background:#f7f9fd;color:#526179}.badge.coral{background:#f7e9e1;color:#b5795a}.badge.amber{background:#f3eedc;color:#99845f}.badge-dot{width:4px;height:4px;background:currentColor;border-radius:50%}.avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#526179;background:#f7f9fd;font-size:13px;font-weight:650}.avatar.coral-avatar{background:#f1e1d2;color:#a07755}.avatar.small{width:30px;height:30px;font-size:12px;background:#111a2b;color:#62718a}.avatar.large{width:49px;height:49px;font-size:18px}.avatar.tiny{width:19px;height:19px;font-size:10px}.surface{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.surface-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line);gap:14px}.surface-heading h2{font-family:var(--display);font-size:20px;font-weight:550;letter-spacing:-.045em;margin-top:4px}.surface-heading svg{color:#526179}.count-tag{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:#526179;background:#f7f9fd;padding:4px 7px;border-radius:5px;margin-left:5px;vertical-align:middle;letter-spacing:0}.inbox{display:grid;grid-template-columns:253px minmax(280px,1fr) 243px;height:calc(100vh - 229px);min-height:530px;border:1px solid #dfe5ef;background:#fff;border-radius:10px;overflow:hidden}.conversation-list{display:flex;flex-direction:column;border-right:1px solid var(--line);min-height:0}.list-heading{padding:18px 17px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.list-heading h2{font-family:var(--display);font-weight:550;font-size:16px;letter-spacing:-.04em}.list-heading>span{color:#526179;font-size:12px;background:#f7f9fd;padding:2px 6px;border-radius:4px}.conversation-scroll{flex:1;overflow-y:auto}.conversation-item{border:0;border-bottom:1px solid #dfe5ef;background:#fff;display:flex;align-items:flex-start;width:100%;gap:10px;padding:16px 14px;text-align:left;position:relative}.conversation-item:hover,.conversation-item.selected{background:#f7f9fd}.conversation-item.selected:before{position:absolute;content:"";width:3px;background:#dce8ff;top:0;bottom:0;left:0}.conversation-item .avatar{width:31px;height:31px;font-size:11px;margin-top:1px}.conversation-preview{flex:1;min-width:0}.conversation-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.conversation-top strong{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#172237}.conversation-top time{font-size:11px;color:#526179}.message-preview{display:block;font-size:11px;line-height:1.55;color:#526179;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:5px}.conversation-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.unread-count{width:15px;height:15px;display:inline-flex;justify-content:center;align-items:center;background:#dce8ff;color:#fff;font-weight:600;font-size:11px;border-radius:50%}.list-footnote{display:flex;align-items:center;justify-content:center;gap:6px;color:#526179;font-size:11px;padding:13px 5px;border-top:1px solid var(--line)}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f7f9fd}.chat-heading{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);gap:8px}.chat-person{display:flex;align-items:center;gap:9px;min-width:0}.chat-person>div{min-width:0}.chat-person h2{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-person div>span{display:block;font-size:11px;color:#526179;margin-top:4px}.separator{padding:0 3px;color:#62718a}.chat-heading-actions{display:flex;align-items:center;gap:4px}.detail-toggle,.mobile-back,.mobile-empty-back{display:none}.field-editor-label{font-size:14px;font-weight:600;color:#526179;margin-bottom:15px}.chat-control{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:#f7f9fd;border-bottom:1px solid #dfe5ef;gap:8px}.chat-control>div:first-child{display:flex;align-items:center;gap:6px;color:#526179;font-size:11px}.control-buttons{display:flex;align-items:center;gap:2px}.chat-control .button{font-size:11px;padding:6px 8px;border-radius:5px;background:#fff}.message-stream{flex:1;min-height:0;overflow:auto;padding:17px 22px 12px;background:#f7f9fd;background-image:radial-gradient(#eaf0fa20 .6px,transparent .6px);background-size:19px 19px}.date-divider{display:flex;justify-content:center;margin:0 0 23px}.date-divider span{background:#f7f9fd;color:#526179;font-size:11px;padding:5px 10px;border-radius:4px}.message-row{display:flex;margin-bottom:14px}.message-row.outgoing{justify-content:flex-end}.message-bubble{max-width:89%;background:#fff;border:1px solid #dfe5ef;border-radius:9px 9px 9px 2px;padding:10px 12px 6px;box-shadow:0 1px 2px #0d1b3203}.outgoing .message-bubble{background:#f7f9fd;border-color:#dfe5ef;border-radius:9px 9px 2px}.outgoing .message-bubble.human-message{background:#f7f9fd;border-color:#dfe5ef}.message-author{display:flex;align-items:center;gap:5px;color:#526179;font-size:11px;font-weight:650;margin-bottom:5px}.message-bubble p{color:#526179;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-meta{display:flex;justify-content:flex-end;align-items:center;color:#526179;font-size:10px;gap:5px;margin-top:6px}.message-attachment{margin-bottom:8px}.message-attachment img,.message-attachment video{display:block;max-width:100%;width:250px;max-height:210px;object-fit:contain;border-radius:5px;background:#eaf0fa}.attachment-link{display:flex;gap:6px;align-items:center;font-size:11px;color:#526179;text-decoration:none;margin-top:8px}.attachment-link>span{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-unavailable{display:flex;align-items:center;gap:6px;font-size:11px;color:#526179;padding:12px 0}.delivery-state{display:flex;align-items:center;gap:0;color:#526179}.delivery-state svg+svg{margin-left:-7px}.delivery-state>span{font-size:10px;margin-left:3px}.delivery-state.failed{color:#b87459}.chat-empty-note{font-size:13px;text-align:center;padding:25px;color:#526179;line-height:1.8}.composer-wrapper{padding:12px 15px 13px;border-top:1px solid #dfe5ef;background:#fff}.composer-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;color:#526179}.composer-caption>span{display:flex;align-items:center;gap:5px}.composer-caption button{background:none;border:0;padding:0;font-size:11px;color:#526179;text-align:right}.composer{display:flex;align-items:center;gap:9px}.composer textarea{border-radius:6px;padding:10px;font-size:12px;resize:none;min-height:57px;line-height:1.6}.send-button{color:#fff;border:0;background:#dce8ff;border-radius:8px;width:37px;height:37px;display:grid;place-items:center;flex-shrink:0}.send-button:hover:not(:disabled){background:#111a2b;transform:translateY(-1px)}.lead-sidebar{border-left:1px solid var(--line);overflow-y:auto;padding:18px 17px 14px;background:#fff}.lead-summary-header{display:flex;align-items:center;justify-content:space-between}.lead-summary-header .eyebrow{font-size:11px}.lead-summary-identity{text-align:center;padding:23px 0 19px}.lead-summary-identity h3{font-family:var(--display);font-weight:550;letter-spacing:-.04em;font-size:18px;margin-top:10px}.lead-summary-identity p{font-size:11px;color:#526179;margin-top:5px}.lead-stage{padding:14px 0 17px;border-top:1px solid var(--line)}.stage-pill{display:flex;align-items:center;background:#f7f9fd;border:1px solid #dfe5ef;border-radius:5px;font-size:12px;color:#526179;margin-top:8px;padding:8px 10px}.summary-group{border-top:1px solid var(--line);padding:16px 0}.summary-group h4{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:650;color:#526179;margin-bottom:13px}dl{margin:0}.summary-group dl>div,.number-details>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px;line-height:1.5;font-size:11px}dt{color:#526179}dd{margin:0;color:#526179;text-align:right;overflow-wrap:anywhere;max-width:64%}.lead-summary-text{font-size:11px;line-height:1.8;color:#526179}.health-facts{border:1px solid #d8e4fb;background:#f0f5ff;border-radius:6px;padding:13px;margin:0 0 17px}.health-facts h4{color:#334d77;font-size:12px;font-weight:700;margin-bottom:11px}.health-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.health-facts dl>div{min-width:0}.health-facts dt{color:#61728d;font-size:10px;line-height:1.35}.health-facts dd{color:#1d3c72;font-size:12px;font-weight:650;line-height:1.4;margin-top:3px;max-width:none;text-align:left;overflow-wrap:anywhere}.health-facts.compact{background:#f7f9fd;padding:9px;margin:11px 0 0}.health-facts.compact dl{gap:8px 10px}.health-facts.compact dd{font-size:11px}.data-table .health-facts.compact{min-width:220px;margin:0}.sheet-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid #dfe5ef;border-radius:6px;text-decoration:none;color:#526179;font-size:12px;font-weight:600}.sheet-link:hover{background:#f7f9fd}.context-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.7;color:#526179;margin:16px 3px 0}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 23px;min-height:240px;flex:1}.empty-symbol{width:58px;height:58px;background:#f7f9fd;color:#526179;border-radius:18px;display:grid;place-items:center;margin-bottom:18px}.empty h3{font-family:var(--display);font-size:18px;font-weight:550;letter-spacing:-.03em}.empty p{color:#526179;font-size:13px;line-height:1.8;margin-top:9px;max-width:370px}.empty .button{margin-top:13px}.pipeline-intro{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#526179;padding:6px 0 18px}.pipeline-intro span:first-child{display:flex;gap:6px;align-items:center}.kanban{display:flex;gap:14px;overflow:auto;padding:3px 0 20px;min-height:calc(100vh - 282px)}.kanban-column{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:9px;min-width:244px;width:244px;flex-shrink:0;transition:background .2s,border-color .2s}.kanban-column.drag-over{background:#f7f9fd;border-color:#b9c9e5}.kanban-heading{display:flex;align-items:center;gap:8px;padding:17px 14px}.kanban-heading h2{font-family:var(--display);font-size:14px;font-weight:550;letter-spacing:-.03em;flex:1}.kanban-heading>span:last-child{font-size:11px;padding:2px 5px;background:#f7f9fd;border-radius:4px;color:#526179}.stage-dot{width:6px;height:6px;border-radius:2px;background:#eaf0fa}.stage-1{background:#cdad7f}.stage-2{background:#dce8ff}.stage-3{background:#ba9679}.stage-4{background:#dce8ff}.stage-5{background:#eaf0fa}.kanban-cards{padding:0 9px 14px;display:flex;flex-direction:column;gap:11px}.lead-card{background:#fff;border:1px solid #dfe5ef;border-radius:7px;padding:14px 12px 9px;box-shadow:0 2px 4px #0d1b3204;cursor:grab}.lead-card:active{cursor:grabbing}.lead-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:15px}.card-source{display:block;font-size:11px;color:#526179;max-width:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-open{background:transparent;border:0;width:100%;padding:0;text-align:left}.card-open h3{font-family:var(--display);letter-spacing:-.03em;font-size:16px;font-weight:550}.card-open p{color:#526179;font-size:12px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:7px;min-height:30px}.card-open:hover h3{color:var(--teal)}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:17px;color:#526179;gap:4px}.card-person{display:flex;gap:4px;align-items:center}.card-stage-select{margin-top:11px;font-size:11px;padding:5px 7px;background:#f7f9fd;border-color:#dfe5ef;border-radius:4px;color:#526179}.kanban-empty{font-size:12px;line-height:1.8;color:#526179;text-align:center;padding:42px 15px;border:1px dashed #dfe5ef;border-radius:7px}.kanban-empty span{display:block;font-size:11px}.page-footnote{display:flex;align-items:center;gap:7px;color:#526179;font-size:11px;margin-top:8px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;min-width:1480px}.data-table th:nth-child(1),.data-table td:nth-child(1){min-width:185px}.data-table th:nth-child(2),.data-table td:nth-child(2){min-width:210px}.data-table th:nth-child(3),.data-table td:nth-child(3){min-width:270px}.data-table th:nth-child(4),.data-table td:nth-child(4){min-width:145px}.data-table th:nth-child(5),.data-table td:nth-child(5){min-width:220px}.data-table th:nth-child(6),.data-table td:nth-child(6){min-width:170px}.data-table th:nth-child(7),.data-table td:nth-child(7){min-width:110px}.data-table th{font-weight:550;font-size:11px;color:#526179;background:#f7f9fd;padding:13px 20px;border-bottom:1px solid var(--line)}.data-table td{border-bottom:1px solid #dfe5ef;padding:18px 20px;font-size:12px;color:#526179;vertical-align:middle}.data-table td strong{font-size:12px;font-weight:550;display:block;color:#526179}.data-table td small{display:block;font-size:11px;margin-top:5px;color:#526179}.data-table tr:last-child td{border-bottom:0}.table-person{display:flex;gap:10px;align-items:center;background:none;padding:0;border:0;text-align:left}.table-person:hover strong{color:var(--teal)}.table-truncate{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.id-chip{font-family:Consolas,monospace;font-size:11px;color:#526179;padding:5px 7px;background:#f7f9fd;border-radius:4px;white-space:nowrap;display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#111a2be0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .16s}.modal{background:#fff;border-radius:13px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 90px #0d1b324d}.modal.wide{width:760px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{font-family:var(--display);font-size:22px;letter-spacing:-.04em;font-weight:550}.modal-body{padding:24px 25px}.modal-body>.muted{font-size:14px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:23px}.push-left{margin-right:auto}.field-hint{color:#526179;font-size:12px;line-height:1.8;margin-top:-7px;margin-bottom:17px}.code-input{font-family:Consolas,Courier New,monospace;font-size:13px;-moz-tab-size:2;tab-size:2;line-height:1.7}.record-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.record-heading>div{flex:1}.record-heading h3{font-family:var(--display);font-weight:550;font-size:21px;letter-spacing:-.04em}.record-heading p{font-size:12px;color:#526179;margin-top:5px}.record-summary{background:#f7f9fd;border:1px solid #dfe5ef;border-radius:8px;padding:16px;margin-bottom:23px}.record-summary p{font-size:14px;color:#526179;margin-top:8px;line-height:1.8}.field-comparison{margin-bottom:25px;overflow-x:auto}.field-comparison h4,.correction-journal h4{font-size:14px;font-weight:600;margin-bottom:12px}.field-comparison table{width:100%;font-size:12px;border-collapse:collapse}.field-comparison th{color:#526179;font-weight:500;text-align:left;padding:8px;background:#f7f9fd}.field-comparison td{padding:11px 8px;border-bottom:1px solid #dfe5ef;color:#526179;max-width:250px;overflow-wrap:anywhere}.field-comparison td.changed-field{color:#b1825b;background:#faf6ef}.correction-journal{margin-bottom:25px}.correction-journal>div{display:flex;gap:8px;font-size:12px;color:#9c8b6c;line-height:1.8;padding:9px 0}.inline-error{font-size:13px;line-height:1.8;color:#ac6b4e;padding:11px 13px;background:#fbf1e9;border:1px solid #f0dfcc;border-radius:7px;margin-bottom:15px}.toast{position:fixed;right:30px;bottom:24px;z-index:200;display:flex;align-items:center;gap:12px;padding:15px 18px;background:#111a2b;color:#e9eef9;box-shadow:0 5px 30px #0d1b3225;border:1px solid #334363;border-radius:8px;max-width:min(530px,calc(100vw - 35px));font-size:14px;line-height:1.6;animation:toast-in .18s}.toast.error{background:#111a2b;color:#e9eef9;border-color:#b9c9e5}.toast>button{display:grid;place-items:center;background:transparent;color:inherit;border:0}.agent-selector{display:flex;gap:13px;margin-bottom:23px;overflow-x:auto;padding:1px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 0 19px}.admin-toolbar>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#526179}.admin-toolbar>div{display:flex;gap:8px}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.client-card{padding:24px}.client-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.client-card-heading h2{margin:0 0 4px;font-size:18px}.client-card-heading p{margin:0;color:#62718a;font-size:12px}.client-facts{display:grid;gap:11px}.client-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-bottom:1px solid #e5eaf2;padding-bottom:9px}.client-facts span{color:#62718a;font-size:12px}.client-facts strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:600}.client-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.material-links{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.material-links a{display:flex;align-items:center;gap:8px;font-size:13px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#f7f9fd;text-decoration:none;color:#526179}.material-links a>span{flex:1}.verify-number-button{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 0;padding:4px;color:#526179;background:transparent;border:0;font-size:11px}.checkbox-field{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;color:#526179;line-height:1.8;font-size:13px;font-weight:500}.checkbox-field input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--teal)}.probe-evidence{display:flex;align-items:flex-start;gap:10px;background:#f7f9fd;border:1px solid #dfe5ef;border-radius:8px;padding:14px;margin-top:23px;color:#526179}.probe-evidence>div{flex:1}.probe-evidence strong{font-size:13px;font-weight:600}.probe-evidence p{font-size:12px;line-height:1.8;color:#526179;margin-top:5px}.agent-selector-card{display:flex;align-items:center;gap:12px;min-width:264px;text-align:left;border:1px solid #dfe5ef;border-radius:9px;background:#fff;padding:15px 16px}.agent-selector-card.selected{border-color:#b9c9e5;background:#f7f9fd;box-shadow:inset 0 0 0 1px #0d1b3220}.agent-selector-card>span:nth-child(2){flex:1}.agent-selector-card strong{font-family:var(--display);font-size:17px;letter-spacing:-.03em;font-weight:550;display:block}.agent-selector-card small{font-size:11px;color:#526179;display:block;margin-top:4px}.agent-symbol{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#f7f9fd;color:#526179}.agent-symbol.coral{background:#f2e6d5;color:#b29769}.agent-workspace{display:grid;grid-template-columns:minmax(400px,1.4fr) minmax(310px,1fr);gap:22px;align-items:flex-start}.version-label{font-size:11px;color:#526179}.version-label span{display:block;font-size:11px;margin-top:4px;color:#526179}.version-label .unsaved{color:#be9769}.agent-tabs{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.agent-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 0 12px;font-size:12px;color:#526179;flex-shrink:0}.agent-tabs button.active{color:#526179;border-bottom-color:#b9c9e5;font-weight:600}.agent-editor-body{padding:23px 24px 17px}.editor-section-heading h3{font-family:var(--display);font-size:18px;font-weight:550;letter-spacing:-.04em}.editor-section-heading p{font-size:12px;margin:6px 0 15px;color:#526179}.training-input{height:335px;min-height:230px;padding:16px;background:#f7f9fd;border-color:#dfe5ef;color:#526179;font-size:13px;line-height:1.9}.structured-training-list{max-height:400px;overflow-y:auto;padding:1px 6px 1px 0}.training-block{border:1px solid #dfe5ef;border-radius:7px;background:#f7f9fd;padding:13px;margin-bottom:12px}.training-block>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#526179}.training-block>div:first-child>span{font-size:11px;letter-spacing:.12em;font-weight:650}.training-block textarea{font-size:13px;color:#526179;background:#fff;border-color:#dfe5ef;line-height:1.9}.training-block label{font-size:12px;margin-bottom:12px}.training-block label:last-child{margin-bottom:0}.training-block input{font-size:13px;color:#526179}.training-empty{text-align:center;color:#526179;padding:43px 20px;font-size:13px}.training-empty svg{margin-bottom:15px}.parameter-fields{max-height:400px;overflow-y:auto;padding:1px 5px 1px 0}.parameter-fields label{font-size:12px}.parameter-fields input{font-size:13px}.parameter-fields .checkbox-field input{width:16px}.parameter-fields small{display:block;font-size:11px;color:#526179;margin-top:3px}.advanced-toggle{margin:0 0 10px}.training-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.8;color:#526179}.editor-actions{display:flex;gap:9px;align-items:center;padding:16px 24px;border-top:1px solid var(--line);background:#f7f9fd}.editor-actions>span{font-size:11px;color:#526179;flex:1}.versions-section{padding:20px 24px;border-top:1px solid var(--line)}.versions-section>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.versions-section h3{font-size:13px;font-weight:600}.text-button{background:transparent;border:0;color:#526179;font-size:11px;padding:3px}.version-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #dfe5ef}.version-number{padding:5px 8px;background:#f7f9fd;color:#526179;border-radius:4px;font-family:Consolas,monospace;font-size:11px}.version-row>span:nth-child(2){flex:1;font-size:11px;color:#526179}.version-row small{display:block;font-size:11px;color:#526179;margin-top:3px}.playground-body{padding:20px 22px}.playground-note{display:flex;align-items:flex-start;gap:9px;background:#f6f4e9;color:#a39671;padding:12px;font-size:12px;line-height:1.8;border-radius:7px;margin-bottom:23px}.playground form label{font-size:12px}.playground form textarea{font-size:13px}.playground details{font-size:11px;color:#526179;margin:-4px 0 18px}.playground details summary{cursor:pointer;margin-bottom:10px}.playground-empty{text-align:center;padding:45px 15px 35px}.lab-orbit{display:inline-flex;align-items:center;justify-content:center;width:67px;height:67px;border:1px solid #dfe5ef;border-radius:50%;color:#526179;box-shadow:0 0 0 8px #0d1b32;margin-bottom:27px}.playground-empty h3{font-family:var(--display);font-size:18px;font-weight:550;letter-spacing:-.035em}.playground-empty p{color:#526179;font-size:12px;line-height:1.8;margin-top:9px}.test-result{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.test-result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.test-result-heading .eyebrow{font-size:11px}.test-reply{background:#f7f9fd;color:#526179;border:1px solid #dfe5ef;border-radius:8px 8px 8px 2px;font-size:14px;line-height:1.85;padding:15px;white-space:pre-wrap}.handoff-note{display:flex;align-items:center;gap:7px;padding:10px;background:#f8f0df;color:#a18b63;border-radius:6px;font-size:12px;margin-top:13px}.test-summary{margin-top:19px}.test-summary h4{font-size:12px;color:#526179;margin-bottom:8px}.test-summary p,.test-summary dl{font-size:12px;line-height:1.8;color:#526179}.test-summary dl>div{display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.usage-note{color:#526179;display:block;font-size:11px;margin-top:17px;line-height:1.8}.connection-note{display:flex;gap:14px;align-items:center;padding:17px 20px;background:#f7f9fd;border:1px solid #dfe5ef;border-radius:9px;color:#526179;margin:4px 0 23px}.connection-note>div{flex:1}.connection-note strong{font-size:13px;font-weight:600;color:#526179}.connection-note p{color:#526179;font-size:12px;line-height:1.7;margin-top:5px}.numbers-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:20px}.number-card{padding:24px 22px 15px}.number-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.number-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f7f9fd;color:#526179}.number-card h2{font-family:var(--display);font-size:25px;font-weight:550;letter-spacing:-.045em;margin-top:5px}.number-phone{font-size:13px;color:#526179;margin-top:7px}.number-details{margin:23px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.number-details>div{font-size:12px}.number-details>div:first-child{margin-top:0}.gate-list>.label{font-size:11px;margin-bottom:13px}.gate-list>div{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#526179}.gate-list>div>span{flex:1}.gate-list .passed{color:#526179}.gate-list .not-passed svg{color:#c4b38e}.gate-list small{font-size:11px;color:#526179}.number-card-actions{display:flex;gap:9px;margin-top:24px}.number-card-actions .button{flex:1}.activation-state{display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid #dfe5ef;margin-top:18px;padding-top:13px;font-size:11px;color:#526179}.activation-state>span{width:4px;height:4px;border-radius:50%;background:#eaf0fa}.activation-state.enabled{color:#526179}.activation-state.enabled>span{background:#dce8ff}.connection-modal{text-align:center}.connection-modal>p{font-size:14px;line-height:1.8;margin:20px 0;color:#526179}.connection-modal .field-hint{font-size:12px;color:#526179}.qr-image{width:250px;max-width:90%;height:auto;padding:12px;border:1px solid var(--line);border-radius:8px}.qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:1px dashed #dfe5ef;border-radius:10px;padding:40px;color:#526179;background:#f7f9fd}.qr-placeholder span{font-size:13px;max-width:220px;line-height:1.8}.connection-success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;color:#2154c2;font-weight:600}.connection-modal .qr-age{margin:9px 0 15px;color:#835a19;font-size:12px;font-weight:600}.connection-modal .button+.button{margin-top:8px}.operation-toolbar{display:flex;align-items:center;justify-content:space-between;margin:5px 0 22px;gap:20px}.operation-toolbar p{font-size:12px;color:#526179;margin-top:5px}.simulated-counter-note{display:block;font-size:11px;color:#af9e77;margin-top:5px}.operation-toolbar>div:last-child{display:flex;gap:8px}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:22px}.metric-card{border:1px solid #dfe5ef;background:#fff;padding:19px 17px 17px;border-radius:9px;position:relative}.metric-icon{width:33px;height:33px;border-radius:8px;background:#f7f9fd;color:#526179;display:grid;place-items:center;margin-bottom:19px}.metric-1 .metric-icon,.metric-5 .metric-icon{background:#f7f0e0;color:#b59c6f}.metric-3 .metric-icon{background:#f7f9fd;color:#526179}.metric-label{display:block;font-size:12px;min-height:29px;line-height:1.6;color:#526179}.metric-card>strong{font-family:var(--display);font-weight:500;font-size:38px;color:#172237;letter-spacing:-.04em;display:block;margin:4px 0 8px;line-height:1}.metric-card>small{display:block;color:#526179;font-size:11px;line-height:1.5}.operation-middle{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:23px}.cost-body{padding:26px 24px;display:flex;align-items:center;gap:24px}.cost-total{flex:1;min-width:0}.cost-total>span{font-size:12px;color:#526179;display:block}.cost-total strong{font-family:var(--display);font-size:33px;font-weight:500;letter-spacing:-.04em;display:block;color:#526179;margin-top:9px;overflow-wrap:anywhere}.cost-total small{font-size:11px;color:#526179;display:block;margin-top:11px;line-height:1.8;max-width:240px}.token-breakdown{border-left:1px solid var(--line);padding-left:26px;width:180px}.token-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:16px;font-size:12px}.token-breakdown>div:last-child{margin-bottom:0}.token-breakdown span{color:#526179;font-size:11px}.token-breakdown strong{font-weight:550;font-size:12px;white-space:nowrap;color:#526179}.guard-panel{background:#111a2b;padding:25px;border-color:#334363;color:#e9eef9}.guard-panel>.eyebrow{color:#b9c9e5}.guard-panel h2{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.04em;margin:7px 0 21px;max-width:245px}.guard-panel>div{display:flex;align-items:center;gap:8px;color:#b9c9e5;font-size:12px;margin-top:13px}.guard-panel>div svg{color:#b9c9e5}.guard-panel p{color:#b9c9e5;font-size:11px;padding-top:18px;margin-top:19px;border-top:1px solid #33436330}.operation-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:flex-start}.event-list{padding:2px 21px}.event-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dfe5ef;padding:16px 0}.event-row:last-child{border-bottom:0}.event-symbol{background:#f7f9fd;color:#526179;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.event-symbol.coral{color:#b59a74;background:#f5eedf}.event-row>div:nth-child(2){flex:1;min-width:0}.event-row strong{font-size:12px;font-weight:550;color:#526179;overflow-wrap:anywhere}.event-row p{font-size:11px;color:#526179;margin-top:5px}.event-row>div:last-child{text-align:right}.event-row time{display:block;font-size:11px;color:#526179;margin-top:6px}.reconcile-button{margin-top:10px}.reconciliation-help{font-size:11px;line-height:1.8;color:#a39370;background:#f9f6ed;margin:15px 21px 3px;padding:11px 13px;border:1px solid #f0ead8;border-radius:6px}.reconciliation-notice{display:flex;align-items:flex-start;gap:11px;color:#ad966d;background:#f8f2e6;border:1px solid #eee3cc;border-radius:8px;padding:14px;margin-bottom:22px}.reconciliation-notice p{font-size:13px;line-height:1.8}.optional-label{font-size:11px;color:#526179;font-weight:400;margin-top:-5px}.integration-body{padding:21px 24px}.integration-body label{font-size:12px}.integration-body input,.integration-body select{font-size:13px;padding:9px}.integration-body .field-hint{font-size:11px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#111a2b;color:#e9eef9;padding:52px 70px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story .brand{margin-bottom:105px}.login-story .eyebrow{color:#b9c9e5;font-size:11px}.login-story h1{font-family:var(--display);font-weight:450;font-size:clamp(38px,4.4vw,64px);line-height:1.13;letter-spacing:-.065em;margin:24px 0 29px}.login-story h1 em{font-family:Sora,Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#b9c9e5}.login-story>p{max-width:350px;font-size:14px;color:#b9c9e5;line-height:1.95}.login-story>small{color:#8fbaff;font-size:11px;margin-top:auto;padding-top:160px;z-index:1}.login-decoration{position:absolute;bottom:-50px;right:-25px;transform:rotate(-35deg);opacity:.25;display:flex;gap:22px}.login-decoration span{width:83px;height:390px;border:1px solid #b9c9e5;border-radius:100px}.login-decoration span:nth-child(2){height:270px;margin-top:75px;background:#dce8ff20}.login-decoration span:nth-child(3){height:160px;margin-top:140px}.login-main{display:flex;align-items:center;justify-content:center;padding:60px;background:#f7f9fd}.login-card{width:355px;max-width:100%}.login-card h2{font-family:var(--display);font-size:32px;font-weight:550;letter-spacing:-.065em;margin:13px 0 11px}.login-card>p{font-size:14px;color:#526179;margin-bottom:35px}.login-card label{color:#526179;font-size:13px}.login-card input{background:#fff;font-size:14px;padding:13px}.login-card .button{margin-top:9px;padding:14px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#526179;margin-top:24px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;min-height:100vh;color:#526179}.brand.dark{color:#172237}.loading-screen p{font-size:14px}.loading-line{width:95px;height:2px;background:#eaf0fa;position:relative;overflow:hidden;margin-top:12px}.loading-line:after{content:"";position:absolute;width:35px;height:2px;background:#dce8ff;animation:load-line 1.4s infinite}@keyframes load-line{0%{left:-35px}to{left:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1650px){.main-content{padding:35px 42px}.sidebar{width:228px}.main-content{margin-left:228px}.inbox{grid-template-columns:300px minmax(340px,1fr) 280px}.conversation-item{padding:19px 18px}.conversation-top strong{font-size:14px}.message-preview{font-size:12px}.chat-person h2{font-size:16px}.message-bubble p{font-size:14px}.summary-group dl>div,.lead-summary-text{font-size:12px}}@media(max-width:1280px){.sidebar{width:192px;padding-left:12px;padding-right:12px}.main-content{margin-left:192px;padding:26px 23px}.page-header h1{font-size:28px}.header-meta{display:none}.inbox{grid-template-columns:225px minmax(270px,1fr) 210px}.lead-sidebar{padding-left:14px;padding-right:14px}.conversation-item{gap:7px;padding:15px 10px}.filter-selects select{min-width:115px;max-width:155px}.search-box input{width:135px}.numbers-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric-card{display:grid;grid-template-columns:1fr auto;padding:17px;column-gap:10px}.metric-icon{grid-column:2;grid-row:1 / 3;margin:0}.metric-label{grid-column:1;min-height:auto}.metric-card>strong{grid-column:1;font-size:33px;margin-top:13px}.metric-card>small{grid-column:1 / 3;margin-top:4px}.operation-middle{grid-template-columns:1.35fr 1fr}.cost-body{display:block}.token-breakdown{width:100%;display:flex;justify-content:space-between;gap:15px;border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px;margin-top:19px}.token-breakdown>div{display:block;margin:0}.token-breakdown strong{display:block;margin-top:5px}}@media(max-width:1080px){.sidebar{width:176px}.main-content{margin-left:176px;padding:24px 19px}.inbox{grid-template-columns:229px minmax(290px,1fr);position:relative}.lead-sidebar{display:none}.detail-toggle{display:grid}.inbox.show-lead .lead-sidebar{display:block;position:absolute;right:0;top:0;bottom:0;width:260px;z-index:10;box-shadow:-12px 0 30px #0d1b3220}.chat-heading .badge{display:none}.filter-bar{flex-wrap:wrap;gap:10px}.filter-actions{margin-left:auto}.filter-selects select{min-width:110px;max-width:144px}.agent-workspace{grid-template-columns:1fr}.playground-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}.playground-note{grid-column:1 / 3;margin:0}.test-result{border:0;margin:0;padding:0}.playground-empty{padding:18px}.operation-middle,.operation-bottom{grid-template-columns:1fr}.guard-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.guard-panel .eyebrow,.guard-panel h2,.guard-panel p{grid-column:1 / 3}.guard-panel h2{max-width:none}.demo-banner>div>span{display:none}}@media(max-width:840px){.sidebar{position:sticky;inset:auto;top:0;width:100%;padding:12px 12px 0;z-index:30}.sidebar .brand{font-size:21px;padding-left:7px;margin-bottom:9px}.sidebar .brand-mark{width:20px;height:21px;font-size:32px}.sidebar .brand-dot{width:4px;height:4px;margin-bottom:5px}.mobile-logout.icon-button{display:grid;position:absolute;top:9px;right:14px;color:#526179}.workspace-label,.nav-eyebrow,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.nav-item{padding:9px 2px 11px;flex-direction:column;font-size:11px;gap:6px;border-radius:5px 5px 0 0;flex-shrink:0}.nav-item svg{width:14px;height:14px}.nav-item.active:before{top:auto;bottom:0;left:7px;right:7px;width:auto;height:2px}.nav-count{display:none}.main-content{margin-left:0;padding:22px 14px}.page-header{margin-bottom:18px}.page-header h1{font-size:28px}.page-header p{font-size:12px;line-height:1.7}.page-header .eyebrow{font-size:11px}.demo-banner{font-size:11px;padding:9px 10px}.filter-selects{overflow-x:auto;width:100%;padding-bottom:2px}.filter-selects select{min-width:0;max-width:none;flex:1;padding-right:15px;font-size:11px}.filter-actions{width:100%}.search-box{flex:1}.search-box input{width:100%}.inbox{display:block;height:calc(100dvh - 340px);min-height:460px;overflow:hidden}.conversation-list{height:100%;min-width:0}.inbox .chat-panel{display:none;height:100%}.inbox.mobile-chat .conversation-list{display:none}.inbox.mobile-chat .chat-panel{display:flex}.list-heading{padding:16px 10px}.list-heading h2{font-size:14px}.conversation-item>.avatar{display:inline-flex}.conversation-item{padding:16px 14px;gap:12px}.conversation-top strong{font-size:14px}.message-preview{font-size:12px}.conversation-top time{font-size:10px}.chat-heading{padding:14px 10px}.mobile-back{display:grid;transform:rotate(180deg);flex-shrink:0}.mobile-empty-back{display:inline-flex;margin:12px auto 0;font-size:12px}.chat-person{flex:1}.chat-person>.avatar{display:none}.chat-person h2{font-size:13px}.chat-control{padding:8px}.chat-control>div:first-child{font-size:10px;max-width:160px;line-height:1.6}.message-stream{padding:15px 10px}.message-bubble{max-width:95%}.message-bubble p{font-size:14px}.composer-wrapper{padding:9px}.composer-caption{flex-direction:column;align-items:flex-start}.list-footnote{font-size:10px;gap:4px}.pipeline-intro{font-size:11px;align-items:flex-start}.pipeline-intro>span:last-child{text-align:right}.kanban{min-height:500px}.kanban-column{min-width:250px}.surface-heading{padding:18px}.surface-heading>.muted{display:none}.surface-heading h2{font-size:19px}.modal-backdrop{padding:14px}.modal-header{padding:17px}.modal-header h2{font-size:20px}.modal-body{padding:19px 17px}.record-heading{flex-wrap:wrap}.record-heading>.button{margin-left:auto}.form-grid{gap:10px}.form-actions{flex-wrap:wrap}.agent-selector-card{min-width:240px;padding:13px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>div{margin-left:auto}.agent-tabs{padding:0 18px;gap:19px}.agent-editor-body{padding:20px 18px}.editor-actions{padding:15px 18px;flex-wrap:wrap}.editor-actions>span{flex-basis:100%}.versions-section{padding:20px 18px}.playground-body{display:block;padding:20px 18px}.playground-note{margin-bottom:20px}.test-result{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.numbers-grid{grid-template-columns:1fr}.connection-note{align-items:flex-start;padding:14px;gap:10px}.connection-note>.badge{display:none}.connection-note p{font-size:11px}.operation-toolbar{align-items:flex-start}.operation-toolbar>div:last-child{flex-direction:column}.operation-toolbar .button{font-size:11px;padding:8px}.operation-toolbar .eyebrow{font-size:11px}.operation-toolbar p{font-size:11px;max-width:180px;line-height:1.8}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{padding:16px}.metric-label{font-size:11px}.metric-icon{width:27px;height:27px}.metric-icon svg{width:16px}.guard-panel{padding:22px;column-gap:12px}.guard-panel>div{font-size:11px;line-height:1.8;align-items:flex-start}.integration-body{padding:20px 18px}.cost-body{padding:22px 18px}.token-breakdown{gap:8px}.token-breakdown span{font-size:11px}.login-layout{grid-template-columns:1fr}.login-story{min-height:230px;padding:24px 27px}.login-story .brand{margin-bottom:30px;font-size:24px}.login-story h1{font-size:36px;margin:15px 0}.login-story>p,.login-story>small,.login-story>.eyebrow{display:none}.login-decoration{transform:rotate(-40deg) scale(.8);right:-100px;bottom:-170px}.login-main{padding:38px 26px}.login-card h2{font-size:29px}.toast{right:16px;bottom:16px;font-size:13px;padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{background:var(--cream);color:var(--ink);font-size:14px}::selection{background:#c9d9ff;color:#101a2c}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,textarea,select{min-height:42px;border-color:var(--border-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:13px}input::placeholder,textarea::placeholder{color:#68768c}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6bff1a}input:disabled,textarea:disabled,select:disabled{background:#f2f5fa;color:#66758e}label{color:#35445b}.eyebrow,.label{font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:700;color:#5c6a81}.eyebrow{font-size:10px;letter-spacing:.13em}.label{font-size:10px;letter-spacing:.1em}.muted,.field-hint,.page-footnote{color:var(--muted)}.sidebar{width:232px;padding:31px 18px 20px;background:var(--nav);color:#e9eef9;border-right:1px solid #1c2940}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;letter-spacing:0}.brand-mark{display:block;width:34px;height:34px;flex:0 0 34px;object-fit:contain;margin:0;transform:none}.brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1}.brand-copy strong{display:block;font-family:var(--display);font-size:21px;line-height:1.08;font-weight:700;letter-spacing:-.055em}.brand-copy small{display:block;font-family:Poppins,sans-serif;font-size:10px;line-height:1.15;margin-top:3px;font-weight:600;letter-spacing:.13em;color:#9fb8ed}.brand.dark{color:var(--ink)}.brand.dark .brand-copy small{color:#4264a7}.sidebar .brand{padding-left:9px}.workspace-label{margin:29px 0 31px;padding:17px 8px;color:#e9eef9;border-color:#263247;font-size:12px;line-height:1.35}.workspace-symbol{width:31px;height:31px;color:#9bb9ff;border:1px solid #385588;border-radius:6px}.workspace-label small{color:#9aa9c4;font-size:10px;margin-top:4px}.nav-eyebrow{color:#7f90ae;margin:0 13px 12px;font-size:10px;letter-spacing:.12em}.sidebar nav{gap:4px}.nav-item{min-height:44px;padding:11px 13px;border-radius:5px;color:var(--nav-muted);font-size:12px;font-weight:500}.nav-item:hover{color:#fff;background:#15213a}.nav-item.active{color:#fff;background:#172746;font-weight:600}.nav-item.active:before{top:9px;bottom:9px;width:3px;background:var(--blue)}.nav-item.active svg{color:#8fbaff}.nav-count{background:var(--blue);color:#fff;min-width:20px;text-align:center;border-radius:4px;font-size:10px}.user-profile{gap:11px;padding:17px 7px 0;border-color:#263247;color:#e9eef9}.user-profile>span:nth-child(2){font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile small{color:#9aacc9;font-size:10px}.user-profile svg{color:#a1b4d4}.avatar.small{background:#1d3154;color:#dfe9ff}.main-content{margin-left:232px;padding:31px 35px 35px}.page-header{margin-bottom:24px;align-items:flex-start}.page-header h1{margin-top:7px;font-size:clamp(26px,2.3vw,34px);line-height:1.22;letter-spacing:-.045em;font-weight:600}.page-header p{margin-top:7px;font-size:13px;line-height:1.55;color:#536179}.header-meta{padding-top:9px}.sync-state{color:#63728a;font-size:11px}.sync-state>span,.live-dot{width:7px;height:7px;background:var(--blue)}.demo-banner{background:#fff9eb;border-color:#e8d8aa;color:#735a24;font-size:12px}.demo-banner strong,.demo-banner button{color:#634d1f}.surface,.inbox{border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 2px 14px #0b1b3606}.surface-heading{padding:21px 23px}.surface-heading h2{color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.035em;line-height:1.32}.surface-heading svg{color:#5a79bc}.count-tag{color:#38598c;background:var(--blue-soft);font-size:11px}.button{min-height:39px;padding:9px 13px;border-color:var(--border-strong);border-radius:5px;color:#283b57;background:#fff;font-size:12px;font-weight:600}.button:hover:not(:disabled){background:#f4f7fc;border-color:#9fb6da}.button.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button.primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.button.secondary{color:#2257c7;background:var(--blue-soft);border-color:#c8d8fa}.button.secondary:hover:not(:disabled){background:#e1ebff;border-color:#a9c3fb}.button.small{min-height:32px;font-size:11px;padding:6px 10px}.icon-button{width:34px;height:34px;color:#5a6980}.icon-button:hover:not(:disabled){color:#1d56cd;background:var(--blue-soft)}.filter-selects select,.search-box{border-color:var(--border-strong);border-radius:5px}.filter-selects select,.search-box input{min-height:38px;font-size:12px}.search-box{color:#68768b}.badge{padding:5px 7px;font-size:10px;font-weight:600;color:#526178;background:#eff2f7;border-radius:4px}.badge.teal{color:#2154c2;background:#e9f0ff}.badge.coral{color:#9c473d;background:#fbedea}.badge.amber{color:#835a19;background:#fbf2dd}.avatar{color:#2453b7;background:#e6eeff;font-size:12px}.avatar.coral-avatar{color:#975343;background:#f8e9e4}.empty-symbol{background:var(--blue-soft);color:#5682e4;border-radius:10px}.empty h3{color:var(--ink);font-size:17px;font-weight:600}.empty p{color:#59677d;font-size:13px}.inbox{grid-template-columns:270px minmax(350px,1fr) 260px;height:calc(100vh - 236px);min-height:560px}.list-heading{padding:17px}.list-heading h2{font-size:14px;font-weight:600}.list-heading>span{color:#3e5e9c;background:var(--blue-soft);font-size:11px}.conversation-item{padding:16px 14px;border-color:#edf1f6}.conversation-item:hover{background:#f7f9fd}.conversation-item.selected{background:#edf3ff}.conversation-item.selected:before{background:var(--blue)}.conversation-item .avatar{width:34px;height:34px;font-size:11px}.conversation-top strong{color:#1d2b42;font-size:12px}.conversation-top time{color:#64748c;font-size:10px}.message-preview{color:#5a6980;font-size:11px;margin-top:5px}.unread-count{width:18px;height:18px;font-size:10px;background:var(--blue)}.list-footnote{color:#66758e;font-size:10px}.chat-panel,.message-stream{background:#f6f8fc}.chat-heading{padding:15px 17px}.chat-person h2{color:var(--ink);font-size:14px}.chat-person div>span{color:#637189;font-size:10px}.chat-control{padding:10px 13px;background:#eff4fc;border-color:#dfe7f3}.chat-control>div:first-child{color:#405877;font-size:11px;line-height:1.4}.chat-control .button{min-height:31px;font-size:10px;border-radius:4px}.message-stream{padding:22px 23px;background-image:none}.date-divider span{color:#56667d;background:#e8edf5;font-size:10px}.message-bubble{max-width:86%;border-color:#e0e6ef;border-radius:8px 8px 8px 2px;padding:12px 14px 8px;box-shadow:0 2px 6px #111e3408}.outgoing .message-bubble{background:#e7efff;border-color:#d2e0fc;border-radius:8px 8px 2px}.outgoing .message-bubble.human-message{background:#dce9ff;border-color:#c4d9fd}.message-author{color:#2a58ac;font-size:10px}.message-bubble p{color:#27354a;font-size:13px;line-height:1.65}.message-meta,.delivery-state>span{color:#5e6f88;font-size:10px}.attachment-link,.attachment-unavailable{color:#255ac9;font-size:11px}.delivery-state{color:#2f69d9}.chat-empty-note{color:#5e6d85;font-size:13px}.composer-wrapper{border-color:var(--line);padding:13px 16px}.composer-caption,.composer-caption button{color:#64748c;font-size:10px}.composer textarea{min-height:64px;font-size:13px}.send-button{width:42px;height:42px;background:var(--blue);border-radius:6px}.send-button:hover:not(:disabled){background:var(--blue-hover)}.lead-sidebar{padding:19px 18px 15px}.lead-summary-identity h3{font-size:17px;font-weight:600}.lead-summary-identity p{color:#617087;font-size:11px}.stage-pill{color:#2853a4;background:#eaf1ff;border-color:#d3e1fc;font-size:11px}.summary-group h4{color:#334762;font-size:12px}.summary-group dl>div,.number-details>div{font-size:11px}dt{color:#64728a}dd{color:#263a58}.lead-summary-text{color:#596980;font-size:11px}.sheet-link{color:#245bce;border-color:#cbdafa;font-size:11px}.sheet-link:hover{background:var(--blue-soft)}.context-note{color:#65738b;font-size:10px}.pipeline-intro{color:#53627a;font-size:12px}.kanban{gap:13px}.kanban-column{min-width:260px;width:260px;border-color:#e0e6f0;background:#edf1f7;border-radius:6px}.kanban-column.drag-over{background:#e4eeff;border-color:var(--blue)}.kanban-heading h2{color:#263751;font-size:12px;font-weight:600;letter-spacing:-.02em}.kanban-heading>span:last-child{color:#375d9e;background:#e1e9f7;font-size:11px}.stage-dot,.stage-1,.stage-2,.stage-3,.stage-4,.stage-5{background:#4f79d6}.stage-2{background:#6d8eda}.stage-3{background:#2f6bff}.stage-4{background:#31559c}.stage-5{background:#8a9ab4}.lead-card{border-color:#dce3ef;border-radius:5px;padding:15px 14px 12px;box-shadow:0 2px 8px #15233d08}.lead-card:hover{border-color:#b3c7e8}.card-source{color:#64738b;font-size:10px}.card-open h3{font-size:15px;font-weight:600;color:var(--ink)}.card-open p{color:#59677d;font-size:12px}.card-open:hover h3{color:#2258cc}.card-bottom{color:#63728b;font-size:10px}.card-stage-select{color:#38506e;background:#f7f9fc;font-size:11px}.kanban-empty,.kanban-empty span{color:#64738a;font-size:11px}.kanban-empty{border-color:#c8d3e4}.data-table th{color:#4e5f78;background:#f7f9fc;font-size:11px;font-weight:700;letter-spacing:.02em}.data-table td{color:#42526a;border-color:#edf1f6;font-size:12px}.data-table td strong{color:#182841;font-size:12px;font-weight:600}.data-table td small{color:#62728a;font-size:10px}.data-table tbody tr:hover{background:#f9fbff}.table-truncate{font-size:11px}.id-chip{color:#4a5e7d;background:#eef2f8;font-size:10px}.agent-selector-card{border-color:var(--line);border-radius:6px}.agent-selector-card.selected{border-color:#9cb9f5;background:#eef4ff;box-shadow:inset 0 0 0 1px #d8e5ff}.agent-selector-card strong{color:var(--ink);font-size:14px;font-weight:600}.agent-selector-card small,.version-label,.version-label span{color:#5d6d84;font-size:10px}.agent-symbol{color:#3267db;background:#e8f0ff;border-radius:7px}.agent-symbol.coral{color:#a65b42;background:#f9ede7}.agent-tabs button{color:#5d6c83;font-size:12px}.agent-tabs button.active{color:#1f55c5;border-bottom-color:var(--blue)}.editor-section-heading h3{color:var(--ink);font-size:16px;font-weight:600}.editor-section-heading p{color:#59677d;font-size:12px}.training-input,.training-block textarea,.training-block input{color:#263950;background:#fff;border-color:var(--border-strong);font-size:12px}.training-block{background:#f8faff;border-color:var(--line);border-radius:5px}.training-block>div:first-child,.training-block>div:first-child>span{color:#405572;font-size:10px}.training-block label,.parameter-fields label,.playground form label{color:#35455d;font-size:12px}.parameter-fields input{font-size:12px}.parameter-fields small,.training-footnote,.editor-actions>span,.version-row>span:nth-child(2),.version-row small{color:#596b84;font-size:10px}.training-empty,.training-empty svg{color:#5f7292}.editor-actions{background:#f8faff}.text-button{color:#2357c8;font-size:11px}.version-number{color:#2a58b4;background:#edf3ff;font-size:11px}.version-row{border-color:var(--line)}.playground-note{color:#665323;background:#fbf6e9;font-size:12px}.playground details,.playground-empty p,.test-summary p,.test-summary dl,.usage-note{color:#5f6f87;font-size:11px}.playground-empty h3{font-size:17px;font-weight:600}.lab-orbit{color:#6c8edf;border-color:#ccdaf7;box-shadow:0 0 0 8px #f3f6fd}.test-reply{color:#263950;background:#ecf3ff;border-color:#d2dffa;font-size:13px}.test-summary h4{color:#405572;font-size:12px}.material-links a{color:#265aca;background:#f3f7ff;border-color:#d3e1fa;font-size:12px}.connection-note{color:#3f526f;background:#edf3ff;border-color:#d4e1f8;border-radius:6px}.connection-note strong{color:#1e365d;font-size:12px}.connection-note p{color:#53657f;font-size:11px}.number-symbol{color:#3568d4;background:#e9f0ff;border-radius:7px}.number-card h2{color:var(--ink);font-size:21px;font-weight:600}.number-phone,.gate-list>div,.gate-list small,.activation-state{color:#53647d;font-size:11px}.gate-list .passed,.activation-state.enabled{color:#1f5cbe}.gate-list .not-passed svg{color:#996827}.activation-state.enabled>span{background:var(--blue)}.verify-number-button{color:#2659c2;font-size:11px}.qr-placeholder{color:#5876b7;background:#f7f9fd;border-color:#becfe9}.connection-modal>p,.connection-modal .field-hint{color:#53647d;font-size:12px}.operation-toolbar p,.admin-toolbar>span{color:#55667e;font-size:12px}.metrics-grid{gap:12px}.metric-card{border-color:var(--line);border-radius:6px;padding:18px 17px;min-width:0}.metric-icon,.metric-1 .metric-icon,.metric-3 .metric-icon,.metric-5 .metric-icon{color:#3265cf;background:#eaf1ff;border-radius:6px}.metric-label{color:#4d5e76;font-size:11px}.metric-card>strong{color:#14233b;font-size:31px;font-weight:600}.metric-card>small{color:#617189;font-size:10px}.metric-0{background:#0d1830;border-color:#0d1830}.metric-0 .metric-icon{color:#a9c4ff;background:#1b315a}.metric-0 .metric-label,.metric-0>small{color:#b9c8e2}.metric-0>strong{color:#fff}.cost-total>span,.cost-total small,.token-breakdown span{color:#5b6c84;font-size:11px}.cost-total strong{color:#1a376e;font-size:29px}.token-breakdown strong{color:#253c5b;font-size:11px}.guard-panel{color:#e9eef9;background:#111d32;border-color:#111d32;border-radius:7px}.guard-panel>.eyebrow,.guard-panel p{color:#a8bcdd}.guard-panel h2{color:#fff;font-size:18px;font-weight:600}.guard-panel>div{color:#d2def0;font-size:11px}.guard-panel>div svg{color:#80a7ff}.event-row{border-color:var(--line)}.event-symbol{color:#4876d8;background:#eaf1ff}.event-symbol.coral{color:#a9593e;background:#faeee7}.event-row strong{color:#263b58;font-size:12px}.event-row p,.event-row time{color:#63738a;font-size:10px}.reconciliation-help,.reconciliation-notice{color:#70541f;background:#fcf7e9;border-color:#ecdcb6;font-size:11px}.integration-body label,.integration-body input,.integration-body select,.integration-body .field-hint{color:#40516a;font-size:12px}.modal-backdrop{background:#071020c9}.modal{border-radius:8px;box-shadow:0 28px 90px #07102055}.modal-header h2{color:var(--ink);font-size:21px;font-weight:600}.modal-body>.muted,.record-summary p,.field-comparison table,.correction-journal>div,.checkbox-field,.probe-evidence p{color:#4e5f77;font-size:12px}.record-heading h3{color:var(--ink);font-size:19px;font-weight:600}.record-heading p{color:#617189;font-size:11px}.record-summary,.probe-evidence{background:#f0f5ff;border-color:#d8e4fb;border-radius:5px}.probe-evidence{color:#355b9f}.field-comparison th{color:#445671;background:#f4f7fc}.field-comparison td{color:#3e506a;border-color:var(--line)}.field-comparison td.changed-field{color:#855918;background:#fdf8ec}.inline-error{color:#8c3c36;background:#fff0ee;border-color:#f1c9c4;font-size:12px}.toast{color:#e9eef9;background:#111d32;border-color:#355283;font-size:12px}.toast.error{color:#fff0ec;background:#6e2928;border-color:#ad5852}.login-layout{background:var(--cream)}.login-story{background:#070b15;color:#e9eef9;padding:55px clamp(35px,5vw,80px)}.login-story:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--blue)}.login-story .brand{position:relative;z-index:1;margin-bottom:clamp(80px,14vh,150px)}.login-story .eyebrow{color:#9fb8ed}.login-story h1{max-width:650px;color:#fff;font-size:clamp(36px,4.4vw,62px);line-height:1.17;letter-spacing:-.055em;font-weight:600}.login-story h1 em{font-family:var(--display);color:#8fbaff;font-style:normal;font-weight:500;letter-spacing:-.055em}.login-story>p{color:#c0cde1;font-size:13px;line-height:1.8;max-width:430px}.login-story>small{color:#8597b5;font-size:11px}.login-decoration{display:none}.login-main{background:#f5f7fb}.login-card{width:380px}.login-card h2{color:var(--ink);font-size:27px;font-weight:600;letter-spacing:-.045em}.login-card>p{color:#53637b;font-size:13px}.login-card label{color:#394d6a;font-size:12px}.login-card input{font-size:13px}.login-card .button{min-height:46px}.login-security{color:#62718a;font-size:11px}.loading-screen{color:#58709b}.loading-screen p{font-size:13px}.loading-line{background:#dce6f8}.loading-line:after{background:var(--blue)}@media(max-width:1280px){.sidebar{width:216px;padding-left:15px;padding-right:15px}.main-content{margin-left:216px;padding:27px 24px}.inbox{grid-template-columns:246px minmax(290px,1fr) 225px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-selects select{flex:0 0 auto;min-width:166px;max-width:none}.filter-selects select:nth-child(3){min-width:194px}.search-box input{width:205px}}@media(max-width:1080px){.sidebar{width:194px}.main-content{margin-left:194px;padding:24px 20px}.brand-mark{width:31px;height:31px;flex-basis:31px}.brand-copy strong{font-size:20px}.inbox{grid-template-columns:248px minmax(310px,1fr)}.inbox.show-lead .lead-sidebar{width:280px;box-shadow:-12px 0 30px #101e3730}}@media(max-width:840px){.sidebar{width:100%;padding:11px 12px 0}.sidebar .brand{padding-left:4px;margin-bottom:10px}.brand-mark,.sidebar .brand-mark{width:27px;height:27px;flex-basis:27px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:10px}.mobile-logout.icon-button{color:#d3def0}.nav-item{min-height:49px;padding:9px 2px 11px;font-size:11px;line-height:1.1}.main-content{margin-left:0;padding:23px 15px}.page-header h1{font-size:25px}.page-header p{font-size:12px}.filter-selects select,.search-box input{font-size:11px}.filter-selects select{flex:0 0 165px;min-width:165px;max-width:none}.filter-selects select:nth-child(3){min-width:190px}.filter-bar,.filter-selects,.filter-actions{min-width:0}.search-box{min-width:0;flex:1}.search-box input{width:100%;min-width:0}.inbox{height:calc(100dvh - 340px);min-height:470px}.conversation-top strong{font-size:13px}.conversation-top time{font-size:10px}.message-preview{font-size:12px}.chat-heading{padding:11px 10px}.chat-person h2{font-size:13px}.chat-control{flex-wrap:wrap}.chat-control>div:first-child{max-width:none;font-size:10px}.message-bubble p{font-size:13px}.message-bubble{max-width:95%}.composer-caption{flex-direction:row}.kanban-column{min-width:260px}.surface-heading h2{font-size:16px}.guard-panel>div{font-size:11px}.metric-label,.operation-toolbar p{font-size:11px}.login-story{min-height:250px;padding:26px 28px}.login-story .brand{margin-bottom:31px}.login-story h1{font-size:32px}.login-main{padding:34px 25px}}.simulator-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:-5px 0 22px;border:1px solid #dfe5ef;border-radius:9px;background:#edf3ff}.simulator-launch strong,.simulator-launch span{display:block}.simulator-launch strong{color:#234ea8;font-size:12px}.simulator-launch span{color:#526179;font-size:10px;line-height:1.6;margin-top:4px}.simulator-open{flex-shrink:0}.modal.simulator-modal{width:min(1040px,96vw);height:min(760px,94dvh);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden}.simulator-header{flex-shrink:0;padding:18px 23px}.simulator-header h2{margin-top:4px}.simulator-header .icon-button{font-size:26px;line-height:1}.simulator-setup{padding:24px 24px 0;overflow-y:auto}.simulator-setup>p{color:#526179;font-size:12px;line-height:1.7;margin:18px 0}.simulator-setup label{margin-bottom:16px}.simulator-setup label small{color:#62718a;font-size:11px;font-weight:400;line-height:1.5}.simulator-label-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.simulator-label-line em{color:#66758e;font-size:10px;font-style:normal;font-weight:500}.simulator-section-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:23px 0 16px}.simulator-section-heading h3{color:#243650;font-size:15px}.simulator-section-heading p{margin-top:4px;color:#62718a;font-size:11px;line-height:1.5}.simulator-presets{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.simulator-presets button{border:0;background:none;padding:5px 0;color:#2158c7;cursor:pointer;font-size:11px;font-weight:600}.simulator-presets button:hover{text-decoration:underline}.simulator-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.simulator-more{margin-top:6px;padding:13px 15px 0;border:1px solid #dfe6f0;border-radius:6px;background:#f8faff}.simulator-more summary{color:#285bbd;cursor:pointer;font-size:12px;font-weight:600;padding-bottom:13px}.simulator-more[open] summary{margin-bottom:12px;border-bottom:1px solid #dfe6f0}.simulator-setup .form-actions{position:sticky;bottom:0;margin:20px -24px 0;padding:12px 24px;border-top:1px solid #e4eaf3;background:#fff}.simulator-setup>small{color:#62718a;font-size:10px;line-height:1.6;display:block}.simulator-flow{display:flex;flex-wrap:wrap;gap:7px}.simulator-flow span{padding:6px 9px;background:#edf3ff;color:#3e609e;border-radius:5px;font-size:10px}.simulator-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;flex:1}.simulator-context{padding:23px 19px;overflow-y:auto;border-right:1px solid var(--line);background:#f7f9fc}.simulator-context h3{margin-top:8px;font-family:var(--display);font-size:20px;font-weight:550}.simulator-stage{display:inline-block;margin:11px 0 22px;padding:6px 9px;border-radius:5px;background:#edf3ff;color:#2f5bb5;font-size:10px}.simulator-context h4{font-size:10px;color:#526179;margin-bottom:10px}.simulator-context dl>div{border-top:1px solid #dfe5ef;padding:8px 0;font-size:10px;line-height:1.6}.simulator-context dt{text-transform:none}.simulator-context dd{max-width:none;text-align:left;margin-top:3px}.simulator-summary{border-top:1px solid #dfe5ef;margin-top:18px;padding-top:16px}.simulator-summary p{color:#526179;font-size:10px;line-height:1.7}.simulator-chat{min-height:0;display:flex;flex-direction:column;background:#f7f9fc}.simulator-status{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dfe5ef;padding:10px 17px;color:#526179;font-size:10px}.simulator-status button{border:0;background:none;color:#2f6bff;font-size:10px;cursor:pointer}.simulator-messages{flex:1;min-height:0;overflow-y:auto;padding:19px 20px}.simulator-event{margin:5px auto 20px;text-align:center;max-width:440px;color:#62718a;font-size:10px;line-height:1.6}.simulator-message{width:fit-content;max-width:min(85%,490px);background:#fff;border:1px solid #dfe5ef;border-radius:10px 10px 10px 2px;padding:11px 13px;margin:0 0 14px;box-shadow:0 1px 3px #1d361008}.simulator-message.inbound{margin-left:auto;background:#edf3ff;border-color:#d7e4ff;border-radius:10px 10px 2px}.simulator-message span{color:#3e609e;font-size:10px;font-weight:650}.simulator-message p{color:#172237;font-size:12px;line-height:1.65;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.simulator-message small{display:block;margin-top:9px;color:#9b815e;font-size:10px}.simulator-composer{padding:14px 17px;background:#fff;border-top:1px solid #dfe5ef}.simulator-composer label{font-size:10px;margin:0 0 7px}.simulator-composer>div{display:flex;align-items:end;gap:9px}.simulator-composer textarea{resize:vertical;min-height:55px;font-size:11px}.simulator-composer .button{flex-shrink:0}.simulator-composer small{display:block;margin-top:8px;font-size:10px;color:#62718a;line-height:1.5}.simulator-error{margin:8px 17px}.simulator-finished{padding:17px;border-top:1px solid #dfe5ef;background:#fff;color:#526179;font-size:11px;line-height:1.6}@media(max-width:720px){.simulator-launch{align-items:stretch;flex-direction:column}.modal.simulator-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal-backdrop:has(.simulator-modal){padding:0}.simulator-setup{padding:18px 16px 0}.simulator-setup .form-actions{margin-inline:-16px;padding-inline:16px}.simulator-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.simulator-fields-grid{grid-template-columns:1fr}.simulator-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.simulator-context{padding:12px 16px;max-height:126px;border-right:0;border-bottom:1px solid var(--line)}.simulator-context h3{font-size:15px}.simulator-stage{margin:5px 0}.simulator-context h4,.simulator-context dl,.simulator-context .usage-note,.simulator-summary{display:none}.simulator-messages{padding:14px}.simulator-message{max-width:94%}.simulator-composer{padding:10px}}.simulator-launch{color:#243a5b;background:#edf3ff;border-color:#d1dffc;border-radius:6px}.simulator-launch strong{color:#1d3f80;font-size:13px}.simulator-launch span{color:#52657f;font-size:11px}.simulator-header .eyebrow{font-size:10px}.simulator-setup>p,.simulator-setup>small{color:#53657d;font-size:12px}.simulator-flow span{color:#345d9e;background:#e9f0ff;font-size:10px}.simulator-context{color:#243650;background:#f6f8fc}.simulator-context h3{color:var(--ink);font-size:20px;font-weight:600}.simulator-stage{color:#2154b8;background:#e8f0ff;font-size:11px}.simulator-context h4{color:#405672;font-size:11px}.simulator-context dl>div{border-color:#dfe6f0;font-size:11px}.simulator-summary{border-color:#dce4f0}.simulator-summary p{color:#53657f;font-size:11px}.simulator-chat{background:#f5f7fb}.simulator-status{color:#52657f;border-color:var(--line);font-size:11px}.simulator-status button{color:#2158c7;font-size:11px}.simulator-event{color:#60718a;font-size:11px}.simulator-message{border-color:#dce4ef;border-radius:8px 8px 8px 2px;box-shadow:0 2px 6px #111e3408}.simulator-message.inbound{color:#253951;background:#e7efff;border-color:#d0dffc;border-radius:8px 8px 2px}.simulator-message span{color:#285bbd;font-size:10px}.simulator-message p{color:#283950;font-size:13px}.simulator-message small{color:#66768b;font-size:10px}.simulator-composer{border-color:var(--line)}.simulator-composer label{color:#354862;font-size:12px}.simulator-composer textarea{font-size:13px}.simulator-composer small{color:#5d6e86;font-size:10px}.simulator-finished{color:#3c557a;border-color:var(--line);font-size:12px}@media(max-width:840px){.operation-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:13px}.operation-toolbar p{max-width:none}.operation-toolbar>div:last-child{width:100%;flex-direction:row;flex-wrap:wrap}.operation-toolbar .button{flex:1 1 auto;min-width:0;white-space:normal;font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:block;min-width:0;padding:15px}.metric-icon{width:30px;height:30px;margin-bottom:10px}.metric-label{min-height:3em;font-size:11px;overflow-wrap:anywhere}.metric-card>strong{display:block;margin:7px 0 6px;font-size:29px}.metric-card>small{margin:0;line-height:1.5}.token-breakdown{flex-wrap:wrap}.simulator-context h3{font-size:16px}.simulator-composer>div{align-items:stretch}}@media(max-width:420px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{min-height:47px;align-items:center;text-align:center;white-space:nowrap}.nav-item.active:before{left:14px;right:14px}}@media(max-width:350px){.metrics-grid{grid-template-columns:1fr}.simulator-composer>div{flex-direction:column}}.simulator-chat{background:#efeae2}.whatsapp-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#075e54;color:#fff}.whatsapp-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d9fdd3;color:#075e54;font-size:20px;font-weight:700;flex-shrink:0}.whatsapp-header strong{display:block;font-size:15px}.whatsapp-header small{display:block;margin-top:4px;color:#d0e7e1;font-size:11px}.whatsapp-training-badge{margin-left:auto;border:1px solid #ffffff55;border-radius:20px;padding:5px 9px;font-size:9px;letter-spacing:1px}.simulator-chat .simulator-status{background:#f8faf8}.simulator-status>div{display:flex;flex-wrap:wrap;gap:15px}.simulator-messages{background-color:#efeae2;background-image:radial-gradient(#b5b1a526 1px,transparent 1px);background-size:18px 18px}.whatsapp-date{width:fit-content;margin:0 auto 16px;padding:6px 12px;background:#fffdf5;border-radius:7px;color:#667781;font-size:11px;box-shadow:0 1px 2px #0001}.simulator-message{background:#fff;border:0;box-shadow:0 1px 2px #0002;border-radius:0 9px 9px}.simulator-message.inbound{background:#d9fdd3;border:0;border-radius:9px 0 9px 9px}.simulator-message span{color:#075e54}.whatsapp-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;color:#667781;font-size:10px}.whatsapp-message-meta span{color:#259bd0;font-size:13px}.training-review-actions{display:flex;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid #e9ede9}.training-review-actions button,.training-review-note button{border:0;padding:3px 0;background:transparent;color:#52657f;font-size:10px;cursor:pointer}.training-review-actions button[aria-pressed=true]{color:#075e54;font-weight:700;text-decoration:underline}.training-review-note{margin-top:10px;color:#405672;font-size:11px}.training-review-note textarea{margin-top:6px;font-size:12px;min-width:0;width:100%}.whatsapp-typing{display:flex;gap:5px;width:fit-content;padding:16px;background:#fff;border-radius:9px}.whatsapp-typing i{width:6px;height:6px;border-radius:50%;background:#81928b;animation:training-pulse 1s infinite alternate}.whatsapp-typing i:nth-child(2){animation-delay:.2s}.whatsapp-typing i:nth-child(3){animation-delay:.4s}@keyframes training-pulse{to{opacity:.3;transform:translateY(-3px)}}.simulator-composer>.training-scenarios{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:10px}.training-scenarios button{border:1px solid #d8e3dc;background:#f5faf6;border-radius:15px;padding:5px 9px;font-size:10px;color:#075e54;cursor:pointer}.simulator-chat .simulator-composer .button.primary{background:#008069;border-color:#008069}@media(max-width:700px){.whatsapp-header{padding:12px 14px}.simulator-status{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.whatsapp-typing i{animation:none}}.main-content,.surface,.commercial-grid>*,.report-metric{min-width:0}.sidebar{overflow-y:auto}.management-eyebrow{margin-top:22px}.resource-note{font-size:13px;color:var(--muted);line-height:1.7;border:1px solid var(--line);background:#fff;padding:16px 18px;border-radius:10px;margin-bottom:20px}.reliability-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.reliability-panel h3{font-size:14px;margin-bottom:12px}.reliability-panel .commercial-grid{margin-bottom:0}.mobile-management-label,.mobile-lead-cards{display:none}.queue-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.queue-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.queue-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;color:var(--muted);min-height:38px}.queue-tabs button.active{border-color:#b6caff;background:var(--blue-soft);color:#1740a2;font-weight:600}.queue-state-filters{display:flex;gap:8px;margin-left:auto}.queue-state-filters select{width:auto;min-width:130px;max-width:185px;font-size:12px;padding:9px 10px}.conversation-next-action{display:block;color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.overdue{color:#a43c32!important}.channel-status{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 18px;background:#f7f9fc;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.channel-status span{display:inline-flex;align-items:center;gap:5px}.channel-status.attention{background:#fff8ed;color:#80551b}.quick-reply-label{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:4px 12px;margin:0 0 7px;font-size:11px}.quick-reply-label select{padding:7px 10px;font-size:12px}.quick-reply-label small{grid-column:1 / -1;font-size:11px;font-weight:400}.draft-status{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.card-next-action{display:grid;gap:4px;padding:12px 0;font-size:11px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}.card-next-action strong{font-weight:500;color:var(--ink)}.commercial-panel{border-top:1px solid var(--line);padding:20px 0}.commercial-fields{border:0;margin:0;padding:0;min-width:0}.commercial-panel h4{margin-bottom:16px;font-size:13px}.commercial-panel label{font-size:11px;gap:5px;margin-bottom:12px}.commercial-panel input,.commercial-panel select,.commercial-panel textarea{font-size:12px;padding:9px 10px}.commercial-panel .form-grid{gap:8px}.commercial-panel .button{font-size:12px}.internal-notes{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.internal-notes .field-hint{margin-bottom:12px}.internal-notes ol{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.internal-notes li{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:10px}.internal-notes li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.internal-notes li small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.commercial-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.padded-surface{padding:24px;margin-bottom:20px}.padded-surface h2{font-family:var(--display);font-size:18px;margin-bottom:14px}.padded-surface>.muted{font-size:13px;margin-bottom:18px}.padded-surface form{margin-top:18px}.team-list{display:grid;gap:12px}.team-list article{padding:14px 0;border-bottom:1px solid var(--line)}.team-list article strong{display:block;font-size:14px}.team-list article small{display:block;margin:6px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row-actions select{width:auto;min-width:140px;font-size:12px}.team-card,.reply-card{border-bottom:1px solid var(--line);padding:16px 0}.team-card h3,.reply-card h3{font-size:14px;margin-bottom:8px}.team-card p,.reply-card p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-bottom:12px;color:var(--muted)}.team-members{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:20px}.team-members legend{font-size:13px;color:var(--muted)}.team-members .checkbox-field{font-size:13px;margin-bottom:8px}.report-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:22px}.report-filters label{margin-bottom:0;flex:1;min-width:140px;font-size:12px}.report-filters>button{margin-bottom:1px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.report-metric{padding:20px}.report-metric span{display:block;font-size:12px;color:var(--muted);min-height:36px}.report-metric strong{display:block;font-family:var(--display);font-size:26px;margin-top:10px;overflow-wrap:anywhere}.report-facts{margin:0 0 18px}.report-facts>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.report-facts dt{font-size:13px;color:var(--muted)}.report-facts dd{font-size:16px;font-weight:600;margin:0}.response-time-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.response-time-row h3{grid-column:1 / -1;font-size:13px}.response-time-row span{font-size:12px;color:var(--muted)}.response-time-row strong{display:block;font-size:17px;color:var(--ink);margin-top:5px}.response-time-row small{grid-column:1 / -1;font-size:11px;color:var(--muted)}.report-table-scroll{max-width:100%;overflow-x:auto}.report-table.data-table{min-width:680px}.daily-report{display:grid;max-height:300px;overflow:auto}.daily-report>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-lead-card{padding:18px;border-top:1px solid var(--line)}.mobile-lead-card>p{font-size:12px;color:var(--muted);line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.mobile-lead-card dl{margin:16px 0;display:grid;gap:12px}.mobile-lead-card dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7}.mobile-lead-card dt{color:var(--muted)}.mobile-lead-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.commercial-grid{grid-template-columns:1fr;gap:0}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.sidebar{overflow-y:visible;padding-top:9px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar nav.management-navigation{display:none}.mobile-management-label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 5px 9px;color:#9eadc5;font-size:11px}.mobile-management-label select{color:#cbd8ee;background:#101b30;border-color:#243650;padding:7px 9px;font-size:12px}.mobile-lead-cards{display:block}.leads-table-scroll{display:none}.surface-heading{flex-wrap:wrap;gap:10px}.reliability-heading{flex-wrap:wrap}.reliability-panel .report-facts dd{font-size:13px;text-align:right}.client-grid,.clients-grid{grid-template-columns:minmax(0,1fr)}.queue-filter-bar{gap:8px;margin-bottom:12px}.queue-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:3px}.queue-tabs button{flex-shrink:0;min-height:42px;font-size:12px}.queue-state-filters{width:100%;margin-left:0}.queue-state-filters select{flex:1;max-width:none;min-width:0;min-height:42px}.inbox{height:calc(100dvh - 390px);min-height:430px}.channel-status{padding:7px 10px;font-size:11px}.quick-reply-label{grid-template-columns:1fr}.quick-reply-label small{display:none}.conversation-next-action{font-size:12px}.padded-surface{padding:18px}.report-filters{gap:10px}.report-filters label{min-width:120px}.report-metric{padding:16px}.report-metric strong{font-size:23px}.daily-report>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-sidebar{max-width:calc(100vw - 28px)}.commercial-panel label{font-size:12px}.commercial-panel input,.commercial-panel select,.button.small,.icon-button{min-height:42px}.chat-control>div:first-child{font-size:11px}}@media(max-width:420px){.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.page-header h1{font-size:25px}.report-metrics{gap:10px}.report-metric strong{font-size:20px}}.compact-filters{margin-bottom:14px}.compact-filters .filter-bar{margin-bottom:0;gap:10px}.compact-filters .filter-actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.compact-filters .search-box{flex:1 1 240px;max-width:none;min-width:140px}.compact-filters .primary-queue{width:auto;flex:0 1 210px;min-width:145px;padding:9px 10px;font-size:12px}.compact-filters .filter-actions>.button{min-height:38px}.compact-filters .advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;margin-top:10px;overflow:visible;padding-bottom:0}.compact-filters .advanced-filters select{width:100%;min-width:0;max-width:none;flex:initial;padding:9px 10px;font-size:12px}.conversations-workspace .inbox{height:var(--inbox-height, calc(100dvh - 220px) );min-height:0}.conversations-workspace .chat-panel{min-height:0;overflow:hidden}.conversations-workspace :is(.chat-heading,.chat-control,.channel-status,.composer-wrapper,.chat-empty-note){flex-shrink:0}.conversations-workspace .message-stream{flex:1 1 0;min-height:0;overscroll-behavior:contain}.conversations-workspace .composer textarea{max-height:160px}.lead-panel-actions{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;background:var(--surface);border-bottom:1px solid var(--line)}.lead-panel-actions .icon-button{flex-shrink:0}.crm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:0 0 16px}.crm-summary button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px 12px;color:var(--muted);font-size:11px;text-align:left;min-height:46px}.crm-summary button strong{color:var(--ink);font-family:var(--display);font-size:18px}.crm-summary button:hover,.crm-summary button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.pipeline-layout-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pipeline-layout-tabs button{min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px}.pipeline-layout-tabs button[aria-pressed=true],.pipeline-layout-tabs button.active{color:var(--ink);background:var(--blue-soft);border-color:var(--blue);font-weight:600}.pipeline-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px}.pipeline-list .lead-card{margin:0}.card-next-action{margin-top:10px;padding:10px 0;gap:5px}.card-next-action strong{font-weight:600;overflow-wrap:anywhere}.card-next-action>span{overflow-wrap:anywhere}.card-attention{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.card-attention>.badge{gap:4px;padding:4px 7px;border-radius:5px;font-size:10px}.card-attention:empty{display:none}.card-context{margin-top:12px;font-size:11px;line-height:1.7;color:var(--muted)}.card-context summary{cursor:pointer;color:var(--ink)}.card-context p{margin:8px 0;overflow-wrap:anywhere}.card-context small{display:block;margin-top:8px}.card-attention .overdue{background:#fff1ef;border-color:#ebc3bd}.lead-card :is(.card-button,.card-return-button){width:100%;margin-top:8px;min-height:36px;font-size:11px}.reopen-opportunity{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.reopen-opportunity h4{margin:0}.reopen-opportunity p{color:var(--muted);font-size:12px;line-height:1.7}.reopen-opportunity label{margin-bottom:0}.qualification-form{align-items:start}.qualification-form label{font-size:12px}.qualification-form textarea{min-height:90px}.qualification-form .field-hint{color:var(--muted);font-size:11px;line-height:1.6}.team-edit-form{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.team-edit-form label,.deactivate-user-panel label{margin-bottom:0;font-size:12px}.team-edit-form .team-members{margin-bottom:0}.deactivate-user-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--subtle);font-size:12px;line-height:1.7}.deactivate-user-panel p{color:var(--muted)}@media(max-width:840px){.main-content.view-conversations .page-header{margin-bottom:12px}.main-content.view-conversations .page-header h1{font-size:23px;margin:4px 0}.main-content.view-conversations .page-header p{font-size:11px}.main-content.view-conversations .demo-banner{margin-bottom:12px}.compact-filters .filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.compact-filters .search-box{grid-column:1 / -1;width:100%;min-width:0}.compact-filters .primary-queue{width:100%;min-width:0}.compact-filters .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filters .advanced-filters select{min-width:0;max-width:100%}.conversations-workspace .inbox.mobile-chat{position:fixed;inset:var(--chat-viewport-top, 0px) 0 auto;z-index:60;width:100%;height:var(--chat-viewport-height, 100dvh);min-height:0;max-height:none;border-radius:0;border:0}.conversations-workspace .inbox.mobile-chat .chat-panel{height:100%}.conversations-workspace .chat-heading{padding:10px}.conversations-workspace .chat-control{gap:6px;padding:7px 10px}.conversations-workspace .chat-control>div:first-child{max-width:none}.conversations-workspace .channel-status{padding:6px 10px}.conversations-workspace .composer-wrapper{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.conversations-workspace .composer textarea{min-height:44px;max-height:110px}.conversations-workspace .quick-reply-label{margin-bottom:5px}.conversations-workspace .quick-reply-label small{display:none}.conversations-workspace .lead-sidebar{position:absolute;right:0;top:0;height:100%;max-width:100%;z-index:3}.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.crm-summary button{min-height:42px;padding:8px 10px}.crm-summary button strong{font-size:16px}.pipeline-list{grid-template-columns:minmax(0,1fr)}.pipeline-list .lead-card{padding:16px}.qualification-form.form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body:has(.inbox.mobile-chat) .copilot-launcher{top:11px;bottom:auto;right:52px;width:38px;height:40px;min-height:40px;padding:8px;border-radius:12px}body:has(.inbox.mobile-chat) .copilot-launcher>span{display:none}.inbox.mobile-chat .chat-person{padding-right:48px}.inbox.mobile-chat .chat-person div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:root{color-scheme:light}.account-switcher{position:relative;z-index:40;flex:0 0 auto}.account-switcher-trigger{display:flex;align-items:center;gap:9px;min-width:178px;max-width:245px;min-height:42px;padding:5px 9px 5px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--subtle)}.account-switcher-trigger:focus-visible,.access-option:focus-visible,.access-logout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.account-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:5px;background:var(--blue-soft);color:var(--blue)}.account-switcher-copy,.access-option-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.account-switcher-copy strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-switcher-copy small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-switcher-trigger>svg{flex:0 0 auto;color:var(--muted)}.account-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;width:286px;max-width:min(286px,calc(100vw - 24px));max-height:min(68vh,500px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 18px 46px #0d1b3230;color:var(--ink)}.access-menu-heading{padding:8px 9px 11px}.access-menu-heading strong,.access-menu-heading small{display:block}.access-menu-heading strong{font-size:12px;font-weight:700}.access-menu-heading small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.access-menu-options{display:grid;gap:3px}.access-option{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.access-option:hover{background:var(--subtle)}.access-option.selected{background:var(--blue-soft)}.access-option-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:5px;background:var(--subtle);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.02em}.access-option.selected .access-option-avatar{background:var(--blue);color:#fff}.access-option-copy strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.access-option-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-option>svg{color:var(--blue);flex:0 0 auto}.access-menu-divider{height:1px;margin:7px 4px;background:var(--line)}.access-logout{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.access-logout:hover{background:var(--subtle);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;max-width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.theme-toggle:hover{background:var(--subtle);border-color:var(--blue)}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.theme-toggle svg{width:18px;height:18px}.page-header{flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-header .header-meta{display:flex;flex-wrap:wrap;max-width:100%;gap:10px}.login-main{position:relative;padding-top:96px;min-width:0}.login-card{min-width:0}.login-security{flex-wrap:wrap;text-align:center}.login-theme-toggle{position:absolute;top:24px;right:24px;margin:0}.login-card .login-theme-toggle{margin-top:0;padding:9px 12px}.loading-screen{position:relative}.loading-theme-toggle{position:absolute;top:24px;right:24px}.sidebar select{color-scheme:dark}:root[data-theme=dark]{color-scheme:dark;color:#edf2fc;background:#0c1320;--cream: #0c1320;--surface: #141e2f;--subtle: #1b2940;--ink: #edf2fc;--muted: #a7b5cc;--line: #2c3c54;--border-strong: #425674;--blue: #2f6bff;--blue-hover: #2057df;--blue-soft: #192c4d;--teal: #9ec0ff;--teal-light: #192c4d;--coral: #ffb2a9;--theme-link: #9ec0ff;--theme-secondary: #d3def0;--theme-warning: #f3d19a;--theme-warning-bg: #342b1b;--theme-warning-border: #6a5734;--theme-danger: #ffb2a9;--theme-danger-bg: #3a2028;--theme-danger-border: #744449;--theme-info-border: #365581}:root[data-theme=dark] ::selection{color:var(--ink);background:#31559c}:root[data-theme=dark] :focus-visible{outline-color:var(--theme-link)}:root[data-theme=dark] :is(input,textarea,select):focus{border-color:var(--theme-link);box-shadow:0 0 0 3px #9ec0ff24}:root[data-theme=dark] :is(.surface,.inbox,.conversation-item,.chat-heading,.composer-wrapper,.lead-sidebar,.lead-card,.modal,.modal-header,.agent-selector-card,.metric-card,.resource-note,.queue-tabs button,.simulator-message,.simulator-composer,.simulator-finished,.simulator-setup .form-actions){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] :is(input,textarea,select,.training-input,.training-block textarea,.training-block input,.login-card input,.filter-selects select,.search-box,.button,.chat-control .button){background:var(--surface);color:var(--ink);border-color:var(--border-strong)}:root[data-theme=dark] .search-box input{background:transparent}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}:root[data-theme=dark] :is(input,textarea,select):disabled{background:var(--subtle);color:var(--muted)}:root[data-theme=dark] :is(.chat-panel,.message-stream,.chat-control,.date-divider span,.kanban-column,.card-stage-select,.data-table th,.field-comparison th,.training-block,.editor-actions,.channel-status,.simulator-more,.simulator-context,.simulator-chat,.internal-notes li,.id-chip,.qr-placeholder,.loading-line){background:var(--subtle);border-color:var(--line)}:root[data-theme=dark] .message-stream{background-image:none}:root[data-theme=dark] :is(.data-table td,.conversation-item,.client-facts>div,.lead-card,.activation-state,.kanban-empty,.version-row,.event-row,.field-comparison td,.simulator-context dl>div,.simulator-summary,.simulator-status,.simulator-more[open] summary){border-color:var(--line)}:root[data-theme=dark] :is(.surface,.inbox,.lead-card,.message-bubble,.simulator-message){box-shadow:0 2px 12px #0000001a}:root[data-theme=dark] .modal{box-shadow:0 28px 90px #0006}:root[data-theme=dark] .modal-backdrop{background:#030812cf}:root[data-theme=dark] :is(label,.label,.eyebrow,.field-editor-label,.summary-group h4,.training-block label,.parameter-fields label,.playground form label,.integration-body label,.checkbox-field,.login-card label,.simulator-composer label,.simulator-context h4,.simulator-section-heading h3,.training-block>div:first-child,.training-block>div:first-child>span,.test-summary h4,.data-table th,.field-comparison th){color:var(--theme-secondary)}:root[data-theme=dark] :is(.page-header p,.sync-state,.empty p,.message-preview,.conversation-top time,.list-footnote,.chat-person div>span,.separator,.chat-control>div:first-child,.message-meta,.delivery-state>span,.chat-empty-note,.composer-caption,.composer-caption button,.lead-summary-identity p,dt,.lead-summary-text,.context-note,.pipeline-intro,.card-source,.card-open p,.card-bottom,.kanban-empty,.kanban-empty span,.data-table td small,.id-chip,.agent-selector-card small,.version-label,.version-label span,.editor-section-heading p,.parameter-fields small,.training-footnote,.editor-actions>span,.version-row>span:nth-child(2),.version-row small,.training-empty,.training-empty svg,.playground details,.playground-empty p,.test-summary p,.test-summary dl,.usage-note,.connection-note p,.number-phone,.gate-list>div,.gate-list small,.activation-state,.connection-modal>p,.connection-modal .field-hint,.operation-toolbar p,.admin-toolbar>span,.metric-label,.metric-card>small,.cost-total>span,.cost-total small,.token-breakdown span,.event-row p,.event-row time,.integration-body .field-hint,.modal-body>.muted,.record-summary p,.correction-journal>div,.probe-evidence p,.record-heading p,.optional-label,.client-card-heading p,.client-facts span,.login-card>p,.login-security,.loading-screen,.attachment-unavailable,.simulator-launch span,.simulator-setup>p,.simulator-setup>small,.simulator-setup label small,.simulator-label-line em,.simulator-section-heading p,.simulator-summary p,.simulator-status,.simulator-event,.simulator-message small,.simulator-composer small,.simulator-finished){color:var(--muted)}:root[data-theme=dark] :is(.conversation-top strong,.message-bubble p,dd,.kanban-heading h2,.data-table td,.data-table td strong,.field-comparison table,.field-comparison td,.metric-card>strong,.cost-total strong,.token-breakdown strong,.event-row strong,.connection-note strong,.simulator-launch strong,.simulator-context,.simulator-message p,.training-input,.training-block textarea,.training-block input,.integration-body input,.integration-body select){color:var(--ink)}:root[data-theme=dark] :is(a,.text-button,.sheet-link,.verify-number-button,.attachment-link,.delivery-state,.agent-tabs button.active,.card-open:hover h3,.gate-list .passed,.activation-state.enabled,.connection-success,.simulator-presets button,.simulator-more summary,.simulator-status button,.surface-heading svg,.message-author,.simulator-message span){color:var(--theme-link)}:root[data-theme=dark] .agent-tabs button{color:var(--muted)}:root[data-theme=dark] .agent-tabs button.active{color:var(--theme-link)}:root[data-theme=dark] :is(.count-tag,.list-heading>span,.kanban-heading>span:last-child,.agent-symbol,.number-symbol,.metric-icon,.metric-1 .metric-icon,.metric-3 .metric-icon,.metric-5 .metric-icon,.event-symbol,.version-number,.simulator-flow span,.simulator-stage,.empty-symbol){background:var(--blue-soft);color:var(--theme-link)}:root[data-theme=dark] :is(.record-summary,.probe-evidence,.health-facts,.connection-note,.material-links a,.simulator-launch,.test-reply){background:var(--blue-soft);color:var(--theme-secondary);border-color:var(--theme-info-border)}:root[data-theme=dark] :is(.health-facts h4,.health-facts dd){color:var(--theme-link)}:root[data-theme=dark] .health-facts dt{color:var(--muted)}:root[data-theme=dark] .health-facts.compact{background:var(--subtle)}:root[data-theme=dark] .material-links a{color:var(--theme-link)}:root[data-theme=dark] .avatar{background:var(--blue-soft);color:var(--theme-link)}:root[data-theme=dark] .lab-orbit{border-color:var(--theme-info-border);color:var(--theme-link);box-shadow:0 0 0 8px var(--subtle)}:root[data-theme=dark] :is(.conversation-item:hover,.data-table tbody tr:hover,.button:hover:not(:disabled),.icon-button:hover:not(:disabled)){background:var(--subtle);color:var(--ink)}:root[data-theme=dark] :is(.lead-card:hover,.button:hover:not(:disabled)){border-color:var(--border-strong)}:root[data-theme=dark] :is(.conversation-item.selected,.agent-selector-card.selected){background:var(--blue-soft);border-color:var(--theme-info-border);box-shadow:none}:root[data-theme=dark] .kanban-column.drag-over{background:var(--blue-soft);border-color:var(--theme-link)}:root[data-theme=dark] .message-bubble{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] :is(.outgoing .message-bubble,.simulator-message.inbound){background:#192c4d;border-color:#365581}:root[data-theme=dark] .outgoing .message-bubble.human-message{background:#203959;border-color:#446487}:root[data-theme=dark] :is(.message-attachment img,.message-attachment video){background:var(--subtle)}:root[data-theme=dark] .date-divider span{color:var(--muted)}:root[data-theme=dark] .icon-button{color:var(--muted)}:root[data-theme=dark] .button.primary{background:var(--blue);border-color:var(--blue);color:#fff}:root[data-theme=dark] .button.primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}:root[data-theme=dark] :is(.button.secondary,.stage-pill,.queue-tabs button.active){background:var(--blue-soft);border-color:var(--theme-info-border);color:var(--theme-link)}:root[data-theme=dark] .button.secondary:hover:not(:disabled){background:#203959;border-color:#446487;color:var(--theme-link)}:root[data-theme=dark] .button.ghost{background:transparent;border-color:transparent}:root[data-theme=dark] .button.ghost:hover:not(:disabled){background:var(--subtle)}:root[data-theme=dark] .queue-tabs button{color:var(--muted)}:root[data-theme=dark] .queue-tabs button.active{color:var(--theme-link)}:root[data-theme=dark] .sheet-link{border-color:var(--theme-info-border)}:root[data-theme=dark] .send-button{color:#fff}:root[data-theme=dark] .badge{background:var(--subtle);color:var(--muted)}:root[data-theme=dark] .badge.teal{background:var(--blue-soft);color:var(--theme-link)}:root[data-theme=dark] :is(.badge.coral,.agent-symbol.coral,.avatar.coral-avatar,.event-symbol.coral){background:var(--theme-danger-bg);color:var(--theme-danger)}:root[data-theme=dark] :is(.inline-error,.toast.error){background:var(--theme-danger-bg);border-color:var(--theme-danger-border);color:var(--theme-danger)}:root[data-theme=dark] :is(.sync-state.error,.delivery-state.failed,.delivery-state.failed>span){color:var(--theme-danger)}:root[data-theme=dark] .overdue{color:var(--theme-danger)!important}:root[data-theme=dark] :is(.badge.amber,.demo-banner,.playground-note,.handoff-note,.reconciliation-help,.reconciliation-notice,.channel-status.attention,.field-comparison td.changed-field){background:var(--theme-warning-bg);border-color:var(--theme-warning-border);color:var(--theme-warning)}:root[data-theme=dark] :is(.demo-banner strong,.demo-banner button,.simulated-counter-note,.version-label .unsaved,.gate-list .not-passed svg,.connection-modal .qr-age){color:var(--theme-warning)}:root[data-theme=dark] .toast{border-color:var(--border-strong)}:root[data-theme=dark] .sidebar{background:var(--nav);color:#e9eef9}:root[data-theme=dark] .sidebar .avatar.small{background:#1d3154;color:#dfe9ff}:root[data-theme=dark] .sidebar .mobile-logout{color:#d3def0}:root[data-theme=dark] .sidebar .mobile-logout:hover{background:#172746;color:#fff}:root[data-theme=dark] .app-shell .sidebar .mobile-management-label{color:#9eadc5}:root[data-theme=dark] .sidebar .mobile-management-label select{background:#101b30;border-color:#243650;color:#cbd8ee}:root[data-theme=dark] .login-story{background:#070b15;color:#e9eef9}:root[data-theme=dark] .login-layout .login-story .eyebrow{color:#9fb8ed}:root[data-theme=dark] .login-main{background:var(--cream)}:root[data-theme=dark] .brand.dark .brand-copy small{color:var(--theme-link)}:root[data-theme=dark] .metric-card.metric-0{background:#0d1830;border-color:var(--line)}:root[data-theme=dark] .metric-0 .metric-icon{background:#1b315a;color:#a9c4ff}:root[data-theme=dark] :is(.metric-card.metric-0 .metric-label,.metric-card.metric-0>small){color:#b9c8e2}:root[data-theme=dark] .metric-card.metric-0>strong{color:#fff}:root[data-theme=dark] .surface.guard-panel{background:#111d32;color:#e9eef9;border-color:var(--line)}:root[data-theme=dark] .surface.guard-panel>.eyebrow{color:#a8bcdd}:root[data-theme=dark] .connection-modal p.qr-age{color:var(--theme-warning)}:root[data-theme=dark] .qr-placeholder{color:var(--muted)}:root[data-theme=dark] .qr-image{background:#fff;border-color:var(--line);color-scheme:light}@media(max-width:840px){.page-header{gap:12px}.page-header>div:first-child{width:100%}.page-header .header-meta{width:100%;padding-top:0;align-self:auto;justify-content:flex-end}.header-meta .sync-state{display:none}.header-meta .icon-button{width:42px;min-height:42px}.account-switcher{margin-right:auto}.account-switcher-menu{right:auto;left:0}.login-main{padding-top:88px}.login-theme-toggle,.loading-theme-toggle{top:20px;right:20px}}@media(max-width:420px){.page-header .header-meta{gap:8px}.theme-toggle{padding-inline:10px;font-size:11px}.account-switcher-trigger{min-width:0;max-width:205px}.login-theme-toggle,.loading-theme-toggle{right:16px}}:root[data-theme=dark] .account-switcher-trigger{border-color:var(--border-strong)}:root[data-theme=dark] .account-switcher-trigger:hover,:root[data-theme=dark] .account-switcher-trigger[aria-expanded=true]{background:var(--subtle)}:root[data-theme=dark] .account-switcher-menu{border-color:var(--line);box-shadow:0 18px 46px #0008}:root[data-theme=dark] .access-option:hover,:root[data-theme=dark] .access-logout:hover{background:var(--subtle)}:root[data-theme=dark] .access-option.selected{background:var(--blue-soft)}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root[data-theme=dark] .simulator-messages{background-color:var(--subtle);background-image:none}:root[data-theme=dark] .simulator-chat .simulator-status{background:var(--surface);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .simulator-event{color:var(--muted)}:root[data-theme=dark] :is(.training-review-actions button,.training-review-note button){color:var(--theme-link)}:root[data-theme=dark] .training-review-actions{border-color:var(--line)}:root[data-theme=dark] .training-review-actions button[aria-pressed=true]{color:var(--ink)}:root[data-theme=dark] .card-attention .overdue{color:var(--theme-danger)!important;background:var(--theme-danger-bg);border-color:var(--theme-danger-border)}:root[data-theme=dark] :is(.crm-summary button,.pipeline-layout-tabs button){color:var(--muted)}:root[data-theme=dark] :is(.crm-summary button[aria-pressed=true],.pipeline-layout-tabs button[aria-pressed=true]){color:var(--theme-link)}
