:root{font-family:var(--font-sans);background:var(--bg);color:var(--text);--color-primary:var(--accent);--color-primary-hover:var(--accentHover);--color-primary-soft:var(--accentSoft);--color-navy:var(--rail);--color-navy-deep:var(--rail);--color-page:var(--bg);--color-surface:var(--surface);--color-border:var(--border);--color-border-strong:var(--borderStrong);--color-text:var(--text);--color-muted:var(--text3);--color-success:var(--ok);--color-success-soft:var(--okSoft);--color-danger:var(--danger);--color-danger-soft:var(--dangerSoft);--muted:var(--text3);--shadow-card:var(--shadow)}.activity-workspace{display:grid;grid-gap:16px;gap:16px}.activity-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.activity-toolbar h2{margin:4px 0}.activity-compose p,.activity-toolbar p{margin:0;color:var(--muted,var(--text2))}.activity-toolbar-actions{display:flex;gap:10px;align-items:center}.activity-toolbar-actions input{min-width:300px}.activity-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.activity-filterbar>strong{font-size:12px;color:var(--text2);margin-right:5px}.activity-contexts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text2);font-size:12px}.activity-contexts>button{display:grid;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:7px 10px;color:var(--text);font-weight:700}.activity-contexts small{color:var(--text3);font-size:11px;font-weight:400}.filter-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);padding:7px 10px;font-size:12px}.filter-chip[aria-pressed=true]{color:var(--text);border-color:var(--borderStrong);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--surface)}.filter-chip>span{width:8px;height:8px;border-radius:50%;background:var(--borderStrong)}.filter-chip.channel-whatsapp>span{background:var(--chWhatsapp)}.filter-chip.channel-sms>span{background:var(--chSms)}.filter-chip.channel-email>span{background:var(--chEmail)}.filter-chip.channel-phone>span{background:var(--chPhone)}.filter-chip.channel-note>span{border-radius:2px;background:var(--chNote)}.filter-chip.channel-crm>span{border-radius:2px;background:var(--text3)}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.activity-feed{display:grid;grid-gap:12px;gap:12px;min-height:360px}.activity-entry{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(24,32,51,.04)}.activity-entry>header{display:flex;justify-content:space-between;gap:15px;align-items:start;padding-bottom:12px}.activity-entry>header>div{display:grid;grid-gap:3px;gap:3px}.activity-entry small,.activity-entry time{color:var(--text3);font-size:12px}.activity-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text2)}.activity-entry>footer{border-top:1px solid var(--border);padding-top:12px;margin-top:14px;display:flex;justify-content:space-between;gap:10px;align-items:end}.activity-entry>footer>div:last-child,.artifact-row,.context-chips{display:flex;flex-wrap:wrap;gap:7px}.context-chips button{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface2);border-radius:9px;padding:6px 9px;font-weight:650}.context-chips small{font-weight:400}.open-record{border:0;background:transparent;color:var(--okText);padding:4px;font-size:12px;text-decoration:underline}.activity-compose{position:-webkit-sticky;position:sticky;top:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.activity-compose h3{margin:5px 0 8px}.activity-compose form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.activity-compose textarea{min-height:130px;resize:vertical}.activity-compose label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.activity-compose button{justify-self:end}.email-card{border:1px solid var(--border);border-left:4px solid var(--chEmail);border-radius:10px;padding:13px}.email-card dl{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;font-size:12px}.email-card dl div{display:grid;grid-template-columns:45px 1fr}.email-card dt{color:var(--text3)}.email-card dd{margin:0}.call-card p,.crm-event p,.email-card h4,.email-card p,.message-bubble p,.note-block p{margin:5px 0;white-space:pre-wrap}.message-bubble{max-width:76%;border-radius:16px;padding:11px 14px}.activity-entry.outbound .message-bubble{margin-left:auto;border-bottom-right-radius:4px}.activity-entry.inbound .message-bubble{border-bottom-left-radius:4px}.whatsapp-bubble{background:var(--surface2);border:1px solid var(--border)}.whatsapp-bubble>span{color:var(--okText);font-size:11px;font-weight:800}.sms-bubble{background:var(--surface2);border:1px solid var(--border)}.sms-bubble>span{color:var(--accentText);font-size:11px;font-weight:800}.call-card{display:flex;gap:12px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.call-direction{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface3);color:var(--warnText);font-size:19px}.note-block{border:1px solid var(--border);border-left:4px solid var(--chNote);background:var(--surface);border-radius:10px;padding:12px}.note-block>span{color:var(--warnText);font-size:11px;font-weight:800;text-transform:uppercase}.crm-event{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--surface2);border:1px dashed var(--borderStrong);border-radius:10px}.crm-event>span{font-size:22px;color:var(--text2)}.crm-event code{color:var(--text2);font-family:inherit;font-size:12px}.artifact-row{margin-top:12px}.artifact-row button{border:1px solid var(--border);background:var(--surface2);border-radius:8px;padding:7px 9px}.artifact-row button:disabled{opacity:.65}@media (max-width:1050px){.activity-layout{grid-template-columns:1fr}.activity-compose{position:static}.activity-toolbar{align-items:stretch;flex-direction:column}.activity-toolbar-actions input{min-width:0;flex:1 1}}.telephony-shell{position:fixed;right:22px;bottom:20px;z-index:70;width:354px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 18px 48px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.telephony-shell.compact{width:224px}.telephony-shell>header{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 12px}.telephony-shell>header>div{display:grid;flex:1 1;min-width:0}.telephony-shell>header strong{font-size:.9rem}.telephony-shell>header small{margin-top:2px;font-size:.72rem;color:var(--color-muted)}.telephony-shell-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--onAccent);background:var(--color-primary)}.telephony-shell-toggle{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;color:var(--color-muted);background:transparent}.telephony-shell-toggle svg{transition:transform .18s ease}.telephony-shell.expanded .telephony-shell-toggle svg{transform:rotate(180deg)}.telephony-shell-body{border-top:1px solid var(--color-border)}.telephony-shell.compact .telephony-shell-body{border-top:0}.telephony-shell-body>p{margin:0;padding:8px 12px 0;font-size:.76rem;color:var(--color-muted)}.telephony-shell-message{color:var(--color-danger)!important}.telephony-shell-body>button{margin:9px 12px 12px}.telephony-widget-host{width:100%;height:468px;min-height:0;background:transparent}.telephony-widget-frame{display:block;width:100%;height:100%;border:0;background:transparent}.telephony-state.available{color:var(--color-success)}.telephony-state.credential_expiring,.telephony-state.renewing,.telephony-state.requesting_authorization{color:var(--color-primary)}.telephony-state.configuration_incomplete,.telephony-state.microphone_rejected,.telephony-state.recoverable_error,.telephony-state.unavailable{color:var(--color-danger)}.telephony-live-context{display:grid;grid-gap:3px;gap:3px;margin:9px 12px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.telephony-live-context strong{font-size:.8rem;text-transform:capitalize}.telephony-live-context span{overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.telephony-live-context small{color:var(--color-muted)}.telephony-live-context em{color:var(--color-danger);font-size:.7rem;font-style:normal}.telephony-internal-echo{display:grid;grid-gap:6px;gap:6px;margin:10px 12px 0;padding:11px;border:1px solid var(--borderStrong);border-radius:10px;background:var(--surface2)}.telephony-internal-echo strong{color:var(--okText);font-size:.78rem}.telephony-internal-echo small,.telephony-internal-echo span{color:var(--color-muted);font-size:.68rem;line-height:1.35}.telephony-internal-echo em{color:var(--color-danger);font-size:.68rem;font-style:normal}.telephony-internal-echo>div{display:flex;gap:7px;flex-wrap:wrap}.telephony-internal-echo button{padding:8px 10px;font-size:.72rem}.telephony-manual-call{display:flex;gap:7px;align-items:end;padding:10px 12px}.telephony-manual-call label{display:grid;flex:1 1;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.7rem}.telephony-manual-call input{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px}.telephony-manual-call button{padding:9px 11px;font-size:.76rem}.agent-inbound-resolution{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--warnSoft);background:var(--surface2)}.agent-inbound-resolution h2{margin:2px 0 4px;font-size:1rem}.agent-inbound-resolution p{margin:0;color:var(--color-muted);font-size:.78rem}.agent-inbound-candidates{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.agent-inbound-candidates button{display:grid;grid-gap:2px;gap:2px;text-align:left}.agent-inbound-candidates small{color:var(--color-muted);font-size:.68rem}@media (max-width:640px){.telephony-shell{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}*{box-sizing:border-box}body{margin:0;color:var(--color-text)}button,input,select,textarea{font:inherit}button{border:0;border-radius:var(--radius-control);background:var(--color-primary);color:var(--onAccent);padding:10px 15px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover{background:var(--color-primary-hover)}button:disabled{opacity:.6;cursor:wait}button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--text)}button.quiet:hover{border-color:var(--borderStrong);background:var(--surface2)}.login-button{width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}.tabular,code,kbd,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em}h2{font-size:1.65rem;letter-spacing:-.03em}h2,h3{margin-bottom:8px}p{line-height:1.55}p,small{color:var(--color-muted)}.eyebrow{color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.82rem;font-weight:730}input,select,textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--color-text);padding:10px 11px}textarea{min-height:78px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid var(--accentSoft);border-color:var(--color-primary)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(610px,100%);background:var(--surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 24px 70px rgba(7,31,75,.1);padding:clamp(28px,5vw,48px)}.auth-card h1{font-size:3rem;margin:8px 0 24px}.form-stack{display:grid;grid-gap:16px;gap:16px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--color-page)}.sidebar{position:-webkit-sticky;position:sticky;z-index:12;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--rail),var(--rail) 78%);color:var(--railText);padding:20px 12px 14px}.brand{display:flex;gap:11px;align-items:center;padding:2px 8px 30px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:14px 14px 14px 5px;box-shadow:none;font-weight:900}.brand-mark svg{width:21px;height:21px}.brand div,.sidebar-user div:not(.avatar){min-width:0;display:grid;grid-gap:2px;gap:2px}.brand small,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar nav button{position:relative;min-height:44px;display:flex;align-items:center;gap:12px;border-radius:7px;background:transparent;text-align:left;padding:10px 12px;font-size:.8rem;font-weight:650}.sidebar nav button:hover{background:var(--railHover);color:var(--railText)}.sidebar nav button.active{background:linear-gradient(135deg,var(--accent),var(--accent));color:var(--onAccent);box-shadow:none}.sidebar nav button span{width:22px;display:grid;place-items:center}.sidebar nav button span svg{width:19px;height:19px}.sidebar-user{margin-top:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--railHover);border-radius:8px;background:var(--railHover);padding:9px}.avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface3);color:var(--accentText);font-weight:850}.app-main{min-width:0;padding:0 0 60px}.topbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;min-height:66px;justify-content:space-between;gap:24px;margin:0;border-bottom:1px solid var(--color-border);padding:0 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-actions,.topbar{display:flex;align-items:center}.top-actions{gap:9px}.top-actions label{min-width:220px}.notice{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text2);padding:8px 11px;font-size:.72rem}.spinner{width:13px;height:13px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.module-content{max-width:1660px;margin:auto;padding:24px 28px 0}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.metric,.metric-grid{display:grid;grid-gap:12px;gap:12px}.metric{border:1px solid var(--border);border-radius:14px;padding:18px}.metric span{color:var(--text2);font-size:.77rem}.metric strong{font-size:1.75rem}.panel{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:17px;box-shadow:var(--shadow-card)}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.panel-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.hero-panel{background:linear-gradient(145deg,var(--rail),var(--rail))}.hero-panel,.hero-panel p{color:var(--railText)}.hero-panel .eyebrow{color:var(--accentText)}.module-toolbar,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.module-toolbar p,.section-heading p{margin-bottom:0}.module-toolbar>div>h2,.section-heading h2{margin-bottom:3px}.search{display:flex;gap:8px;width:min(650px,100%)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}.contact-form{margin-bottom:16px}.check{display:flex;align-items:center;align-self:end;min-height:41px;grid-template-columns:auto 1fr}.check input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.form-actions.wide{grid-column:1/-1}.form-actions.align-end{align-self:flex-end;margin-top:0}.split-view{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr);grid-gap:16px;gap:16px;align-items:start}.table-panel{padding:0;overflow:hidden}table{width:100%;border-collapse:collapse}td,th{padding:14px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:.84rem}th{background:var(--surface2);color:var(--text2);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}tbody tr{cursor:pointer}tbody tr.selected,tbody tr:hover{background:var(--color-primary-soft)}td small,td strong{display:block}.pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--surface2);color:var(--text2);font-size:.72rem;font-weight:750}.pill.success{background:var(--surface3);color:var(--okText)}.pill.danger{background:var(--surface3);color:var(--dangerText)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px}.detail-panel{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.info-list{display:grid;grid-gap:0;gap:0;margin:18px 0 24px}.info-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.info-list div{padding:10px 0;border-bottom:1px solid var(--border)}.info-list.compact div{padding:11px}.info-list dt{color:var(--text3);font-size:.7rem;text-transform:uppercase}.info-list dd{margin:4px 0 0;font-weight:650}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline>div{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px}.timeline>div>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--surface3)}.timeline article{display:grid;grid-gap:3px;gap:3px}.timeline p{margin:3px 0 0}.timeline.compact{margin-bottom:18px}.empty-mini{min-height:170px;display:grid;place-content:center;justify-items:center;text-align:center}.empty-mini>span{color:var(--text3);font-size:1.6rem}.upload-zone{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;border-style:dashed}.file-button{flex:0 0 auto;display:inline-block;border-radius:10px;padding:13px 16px;background:var(--color-primary);color:var(--onAccent);cursor:pointer}.file-button input{display:none}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.mapping-grid label{border:1px solid var(--border);border-radius:11px;padding:12px}.mapping-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-list{display:grid}.stack-list>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.stack-list>div:last-child{border-bottom:0}.stack-list>div>div:not(.date-block){min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.stack-list small{display:block}.count{margin-left:auto;font-size:1.25rem;font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.campaign-card h3,.integration-card h3{margin-top:20px}.mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:18px 0;background:var(--surface3);border-radius:10px;overflow:hidden}.mini-metrics div{display:grid;grid-gap:2px;gap:2px;background:var(--surface2);padding:12px}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px}.pipeline-column{min-height:480px;border-radius:13px;background:var(--surface3)}.pipeline-column>header{display:flex;align-items:center;gap:8px;padding:14px}.pipeline-column>header small{margin-left:auto}.stage-dot{width:9px;height:9px;border-radius:50%}.pipeline-column>div{display:grid;grid-gap:9px;gap:9px;padding:0 9px 12px}.pipeline-column article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 5px 16px rgba(31,50,61,.05)}.pipeline-column article span{color:var(--text2);font-size:.8rem}.pipeline-column article select{padding:7px;font-size:.75rem}.pipeline-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;border-left:5px solid var(--color-primary)}.pipeline-header h2{margin:4px 0}.pipeline-header p{margin:0}.pipeline-controls{display:flex;align-items:flex-end;gap:14px;min-width:min(100%,460px)}.pipeline-controls>label{flex:1 1}.segmented{display:flex;gap:4px;border-radius:11px;background:var(--surface3);padding:4px}.segmented button{background:transparent;color:var(--text);white-space:nowrap}.segmented button.active,.segmented button:hover{background:var(--surface);color:var(--color-primary);box-shadow:0 2px 8px rgba(31,50,61,.08)}.builder-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}button.danger-soft{background:var(--surface2);color:var(--dangerText)}button.danger-soft:hover{background:var(--surface3)}.pipeline-map{margin-top:16px;overflow:hidden}.stage-builder{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:36px;gap:36px;overflow-x:auto;padding:6px 4px 18px}.stage-builder article{position:relative;min-height:205px;padding:19px;border:1px solid var(--border);border-top:5px solid;border-radius:12px;background:var(--surface)}.stage-builder article:not(:last-child):after{content:"â†’";position:absolute;top:84px;right:-29px;color:var(--text3);font-size:1.4rem}.stage-builder h3{margin:10px 0 6px}.stage-builder p{min-height:38px;margin:0 0 8px;font-size:.85rem}.stage-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface2);color:var(--color-primary);font-weight:800}.stage-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.stage-actions button{padding:7px 10px;font-size:.76rem}.connections-panel{margin-top:16px}.isolation-note{border-radius:9px;background:var(--color-primary-soft);color:var(--text2);padding:12px 14px}.connection-form{display:grid;grid-template-columns:1fr auto 1fr 1.2fr 1fr 1fr auto;align-items:end;grid-gap:10px;gap:10px;padding:15px 0}.connection-form>span{padding-bottom:13px;font-weight:900;color:var(--color-primary)}.connection-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.connection-list article{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) 1.2fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:11px;padding:12px}.connection-list article>div{display:grid}.connection-list small{color:var(--text2)}.route-node{border-radius:8px;background:var(--surface2);padding:9px;font-size:.8rem;font-weight:700}.route-node.target{background:var(--surface2);color:var(--accentText)}.column-empty{padding:30px 8px;text-align:center}.date-block{flex:0 0 45px;display:grid;justify-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);padding:7px}.date-block strong{font-size:1.2rem}.agent-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;border-radius:var(--radius-card);background:var(--color-navy);color:var(--railText);padding:16px 19px}.agent-toolbar>div{display:flex;align-items:center;gap:10px}.agent-toolbar>div:first-child strong{font-size:1.6rem}.agent-toolbar>div:first-child span{color:var(--text3)}.quiet-dark{background:var(--rail)}.agent-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);grid-gap:16px;gap:16px;align-items:start}.agent-card{min-height:560px}.contact-actions{display:flex;gap:10px;margin:22px 0}.call,.secondary-link{flex:1 1;border-radius:10px;padding:13px;text-align:center;text-decoration:none;font-weight:800}.call{background:var(--color-primary);color:var(--onAccent)}.secondary-link{background:var(--surface3);color:var(--text)}.result-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:17px}.empty-agent{min-height:510px;display:grid;place-content:center;justify-items:center;text-align:center}.empty-agent p{max-width:540px}.pipeline-builder-page{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:78px minmax(0,1fr);background:var(--surface2);color:var(--text)}.builder-commandbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 24px;box-shadow:0 2px 12px rgba(25,43,55,.04)}.builder-title{display:flex;align-items:center;gap:13px;min-width:0}.builder-title h1{overflow:hidden;margin:2px 0 0;font-size:1.2rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.builder-back{width:40px;height:40px;padding:0;border-radius:11px;background:var(--surface3);color:var(--text);font-size:1.2rem}.builder-view-switch{display:flex;align-items:center;gap:4px;border-radius:12px;background:var(--surface2);padding:4px}.builder-view-switch button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--text2);padding:9px 16px}.builder-view-switch button.active{background:var(--surface);color:var(--color-primary);box-shadow:0 2px 8px rgba(25,43,55,.1)}.builder-view-switch button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--surface3);font-size:.68rem}.builder-status{justify-self:end;display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.76rem}.status-dot{width:8px;height:8px;background:var(--ok);box-shadow:0 0 0 4px var(--surface3)}.builder-workspace{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 350px}.builder-inspector,.pipeline-library{min-height:0;background:var(--surface)}.pipeline-library{display:flex;flex-direction:column;border-right:1px solid var(--border);padding:22px 14px}.library-heading{display:flex;justify-content:space-between;align-items:center;padding:0 8px 18px}.library-heading h2{margin:2px 0 0;font-size:1.15rem}.library-heading button{width:34px;height:34px;padding:0;border-radius:9px;font-size:1.2rem}.pipeline-library-list{display:grid;grid-gap:5px;gap:5px;overflow-y:auto}.pipeline-library-list>button{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:transparent;color:var(--text);padding:12px 10px;text-align:left}.pipeline-library-list>button:hover{background:var(--surface2)}.pipeline-library-list>button.active{grid-template-columns:9px minmax(0,1fr) auto;background:var(--color-primary-soft);color:var(--color-primary-hover);box-shadow:inset 3px 0 var(--color-primary)}.pipeline-library-list>button>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.pipeline-library-list small,.pipeline-library-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-library-list b{border-radius:999px;background:var(--surface);padding:4px 6px;color:var(--color-primary);font-size:.58rem;text-transform:uppercase}.pipeline-color{width:9px;height:31px;border-radius:999px}.library-summary{margin-top:auto;border-radius:10px;background:var(--color-navy);color:var(--railText);padding:15px}.library-summary>span{font-size:1.5rem;font-weight:850}.library-summary p{display:inline;margin-left:7px;color:var(--railText);font-size:.78rem}.library-summary small{display:block;margin-top:7px;color:var(--text3);line-height:1.4}.builder-canvas{min-width:0;min-height:0;overflow:auto;background-color:var(--surface2);background-image:radial-gradient(var(--surface3) 1px,transparent 1px);background-size:22px 22px}.connections-surface,.structure-surface{min-height:100%;padding:32px}.canvas-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.canvas-heading h2{margin:4px 0 5px}.canvas-heading p{max-width:670px;margin:0}.stage-flow{min-width:max-content;padding:20px 0 28px}.stage-flow,.stage-flow-segment{display:flex;align-items:stretch}.stage-node{position:relative;width:260px;min-height:280px;display:flex;flex-direction:column;border:1px solid var(--border);border-top:6px solid var(--stage-color);border-radius:15px;background:var(--surface);color:var(--text);padding:18px;text-align:left;box-shadow:0 8px 24px rgba(25,43,55,.06);cursor:pointer}.stage-node:hover{transform:translateY(-2px);border-color:var(--borderStrong);box-shadow:0 13px 30px rgba(25,43,55,.1)}.stage-node.selected{outline:3px solid var(--accentSoft);border-color:var(--color-primary)}.stage-node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.stage-node-top>span{color:var(--text3);font-size:.72rem;font-weight:850;letter-spacing:.1em}.stage-order{display:flex;gap:4px}.stage-order button{width:30px;height:30px;padding:0;border-radius:8px;background:var(--surface2);color:var(--text2)}.stage-order button:hover{background:var(--surface3)}.stage-order button:disabled{opacity:.28;cursor:default}.stage-node>strong{font-size:1.08rem}.stage-node>p{min-height:45px;margin:7px 0 20px;font-size:.82rem}.stage-node dl{display:grid;grid-gap:9px;gap:9px;margin:auto 0 0}.stage-node dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:9px}.stage-node dt{color:var(--text3);font-size:.67rem;text-transform:uppercase}.stage-node dd{margin:0;font-size:.76rem;font-weight:800}.stage-result{position:absolute;top:16px;left:54px;border-radius:999px;padding:4px 7px;background:var(--surface3);color:var(--dangerText);font-size:.62rem;font-weight:800;text-transform:uppercase}.stage-result.won{background:var(--surface3);color:var(--okText)}.add-stage-slot{align-self:center;position:relative;width:54px;height:54px;margin:0 8px;display:grid;place-items:center;border:0;background:transparent;color:var(--text2);padding:0}.add-stage-slot:after,.add-stage-slot:before{content:"";position:absolute;top:50%;width:18px;border-top:2px solid var(--borderStrong)}.add-stage-slot:before{left:0}.add-stage-slot:after{right:0}.add-stage-slot span{z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--borderStrong);border-radius:50%;background:var(--surface);color:var(--color-primary);font-size:1rem}.add-stage-slot:hover{background:transparent}.add-stage-slot:hover span{border-color:var(--color-primary);background:var(--color-primary);color:var(--onAccent)}.canvas-help{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px 16px;color:var(--text2);font-size:.75rem}.canvas-help strong{color:var(--text)}.canvas-help span:before{content:"âœ“";margin-right:6px;color:var(--color-primary);font-weight:900}.builder-inspector{border-left:1px solid var(--border)}.inspector-scroll{height:100%;overflow-y:auto;padding:25px 24px 40px}.inspector-heading{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:17px}.inspector-heading h2{margin:4px 0 6px;font-size:1.35rem}.inspector-heading p{margin:0;font-size:.8rem}.inspector-form{display:grid;grid-gap:15px;gap:15px}.inspector-form textarea{min-height:96px}.inspector-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.color-field{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--borderStrong);border-radius:9px;padding:5px}.color-field input{height:36px;border:0;padding:0}.color-field span{color:var(--text2);font-family:var(--font-mono);font-size:.75rem}.inspector-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.inspector-section h3{font-size:.83rem;text-transform:uppercase;letter-spacing:.07em}.inspector-action{display:grid;grid-gap:4px;gap:4px;background:var(--surface2);color:var(--text);padding:12px;text-align:left}.inspector-action:hover{background:var(--surface3)}.inspector-action small{font-weight:500;line-height:1.35}.builder-danger-zone{border-top:1px solid var(--border);margin-top:25px;padding-top:18px}.builder-danger-zone>strong{color:var(--dangerText);font-size:.83rem}.builder-danger-zone p{margin:6px 0 12px;font-size:.75rem}.builder-danger-zone button:disabled{cursor:not-allowed;opacity:.5}.builder-check,.confirm-row{display:flex;gap:8px}.builder-check{grid-template-columns:auto 1fr;align-items:center}.builder-check input{width:auto}.stage-result-field{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--border);border-radius:10px;margin:0;padding:13px}.stage-result-field legend{padding:0 5px;color:var(--text2);font-size:.72rem;font-weight:800}.stage-result-field small{line-height:1.35}.connection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.connection-metrics article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:15px}.connection-metrics strong{font-size:1.35rem}.connection-metrics span{color:var(--text2);font-size:.72rem}.route-canvas{display:grid;grid-gap:13px;gap:13px}.route-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(180px,1fr);align-items:center;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:18px 18px 43px;text-align:left;box-shadow:0 6px 18px rgba(25,43,55,.05)}.route-card.selected,.route-card:hover{border-color:var(--color-primary);background:var(--surface);box-shadow:0 9px 24px var(--accentSoft)}.route-end{display:grid;grid-gap:3px;gap:3px;border-left:4px solid var(--borderStrong);padding:10px 12px}.route-end.target{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.route-end small{color:var(--text3)}.route-line{display:grid;justify-items:center;color:var(--text2)}.route-line span{font-size:.64rem}.route-line b{color:var(--color-primary);font-size:1.4rem}.route-name{position:absolute;right:0;bottom:0;left:0;border-top:1px solid var(--border);background:var(--surface2);padding:9px 18px;color:var(--text2);font-size:.72rem}.empty-connections{min-height:380px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed var(--borderStrong);border-radius:16px;background:var(--surface);padding:30px}.empty-connections>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--surface2);color:var(--color-primary);font-size:1.5rem}.empty-connections h3{margin:15px 0 5px}.empty-connections p{max-width:510px}.connection-direction{display:flex;align-items:center;gap:10px;color:var(--color-primary);font-size:1.25rem;font-weight:900}.connection-direction span{color:var(--text2);font-size:.68rem;font-weight:700;text-transform:uppercase}.safety-note{border-radius:10px;background:var(--color-primary-soft);padding:12px}.safety-note strong{color:var(--text2);font-size:.75rem}.safety-note p{margin:4px 0 0;color:var(--text2);font-size:.72rem}.connection-detail{display:grid;grid-gap:11px;gap:11px}.connection-detail>div{display:grid;grid-gap:3px;gap:3px;border-left:4px solid var(--borderStrong);border-radius:8px;background:var(--surface2);padding:12px}.connection-detail>div.target{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.connection-detail>b{color:var(--color-primary);text-align:center}.connection-detail span{color:var(--text2);font-size:.78rem}.inspector-data{display:grid;margin:22px 0 0}.inspector-data div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 0}.inspector-data dt{color:var(--text3);font-size:.73rem}.inspector-data dd{margin:0;font-size:.75rem;font-weight:800}.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}.pipeline-manager{display:grid;grid-gap:20px;gap:20px}.pipeline-manager-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pipeline-manager-heading h1{margin:3px 0 5px;font-size:clamp(1.75rem,3vw,2.55rem)}.pipeline-manager-heading p{margin:0;color:var(--text2)}.pipeline-manager-heading-actions{display:flex;gap:10px}.pipeline-dialog button.secondary,.pipeline-manager button.secondary{background:var(--surface3);color:var(--text)}.pipeline-list-panel{padding:0;overflow:hidden}.pipeline-list-tools{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:12px 16px;color:var(--text3);font-size:.78rem}.pipeline-search{width:min(310px,100%);display:flex;align-items:center;gap:8px;border:1px solid var(--borderStrong);border-radius:8px;background:var(--surface);padding:0 10px}.pipeline-search span{color:var(--text2);font-size:1rem}.pipeline-search input{border:0;box-shadow:none;padding:9px 0}.pipeline-table-wrap{overflow-x:auto}.pipeline-table{width:100%;min-width:840px;border-collapse:collapse}.pipeline-table th{background:var(--surface2);color:var(--text2);padding:11px 14px;text-align:left;font-size:.68rem;font-weight:750}.pipeline-table td{border-top:1px solid var(--border);padding:12px 14px;color:var(--text);font-size:.8rem}.pipeline-table tbody tr:hover{background:var(--surface)}.pipeline-name-button{min-width:240px;display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;background:transparent;color:var(--text);padding:0;text-align:left}.pipeline-name-button:hover{background:transparent;color:var(--color-primary)}.pipeline-name-button .stage-dot{grid-row:1/3;align-self:center}.pipeline-name-button strong{font-size:.82rem}.pipeline-name-button small{max-width:340px;overflow:hidden;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.pipeline-active-badge,.pipeline-default-badge{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--surface3);color:var(--okText);font-size:.62rem;font-weight:800;text-transform:uppercase}.pipeline-active-badge{background:var(--surface2);color:var(--text2)}.pipeline-row-actions{display:flex;justify-content:flex-end;gap:4px}.pipeline-row-actions button{padding:7px 9px;font-size:.7rem}.pipeline-list-empty{padding:40px;text-align:center;color:var(--text3)}.pipeline-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--overlay);padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pipeline-dialog{width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 28px 80px rgba(13,27,35,.28)}.pipeline-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:18px 20px 15px}.pipeline-dialog>header h2{margin:0;font-size:1.2rem}.pipeline-dialog>header p{margin:4px 0 0;font-size:.76rem}.dialog-close{width:34px;height:34px;padding:0;border-radius:8px;background:transparent;color:var(--text2);font-size:1.25rem}.pipeline-dialog form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.pipeline-dialog-body{overflow-y:auto;padding:18px 20px 22px}.pipeline-description,.pipeline-dialog-body>label{font-size:.72rem;font-weight:750}.pipeline-name-field>span{color:var(--dangerText)}.pipeline-name-field input{margin-top:6px}.pipeline-compact-options{display:flex;align-items:center;gap:24px;margin-top:12px}.pipeline-compact-options>label:first-child{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.72rem}.pipeline-compact-options input[type=color]{width:38px;height:30px;padding:2px}.pipeline-switch{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.72rem;cursor:pointer}.pipeline-switch input{position:absolute;opacity:0;pointer-events:none}.pipeline-switch>span{position:relative;width:35px;height:20px;border-radius:999px;background:var(--borderStrong)}.pipeline-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.15s ease}.pipeline-switch input:checked+span{background:var(--color-primary)}.pipeline-switch input:checked+span:after{transform:translateX(15px)}.pipeline-switch input:disabled+span{opacity:.55}.pipeline-description{margin-top:12px}.pipeline-description summary{width:-moz-fit-content;width:fit-content;color:var(--color-primary);cursor:pointer}.pipeline-description textarea{min-height:64px;margin-top:8px}.pipeline-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:20px 0 9px}.pipeline-stage-heading>div{display:grid;grid-gap:3px;gap:3px}.pipeline-stage-heading strong{font-size:.82rem}.pipeline-stage-heading span{color:var(--text3);font-size:.68rem}.link-button{background:transparent;color:var(--color-primary);padding:6px;font-size:.72rem}.link-button:hover{background:var(--color-primary-soft)}.pipeline-stage-editor{border:1px solid var(--border);border-radius:9px;overflow:hidden}.pipeline-stage-row{display:grid;grid-template-columns:28px 26px minmax(180px,1fr) 38px 135px 72px 64px 34px;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding:9px 10px;background:var(--surface)}.pipeline-stage-row:first-child{border-top:0}.pipeline-stage-row:has(.stage-options-toggle.active){background:var(--surface)}.stage-drag{align-self:stretch;background:transparent;color:var(--text3);padding:0;cursor:-webkit-grab;cursor:grab;letter-spacing:-3px}.stage-index{color:var(--text3);font-size:.68rem;text-align:center}.stage-name-input{padding:8px 9px}.stage-color-input input{width:34px;height:32px;padding:2px}.stage-probability{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px;gap:3px}.stage-probability span{grid-column:1/3;color:var(--text3);font-size:.57rem}.stage-probability input{min-width:0;padding:7px}.stage-probability b{color:var(--text2);font-size:.68rem}.stage-options-toggle{background:transparent;color:var(--text2);padding:7px 5px;font-size:.65rem}.stage-options-toggle.active{background:var(--color-primary-soft);color:var(--color-primary)}.stage-row-order{display:flex}.stage-row-order button{padding:7px}.stage-delete{width:30px;height:30px;background:transparent;color:var(--dangerText);padding:0}.stage-delete:hover{background:var(--surface3)}.stage-delete:disabled{color:var(--railText);background:transparent}.stage-advanced{grid-column:3/-1;display:grid;grid-template-columns:minmax(180px,1fr) 130px auto auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px dashed var(--border);margin-top:2px;padding:10px 0 2px}.stage-advanced label{color:var(--text2);font-size:.62rem}.stage-advanced input{margin-top:4px;padding:8px}.stage-advanced .check{display:flex;align-items:center;gap:6px;padding-bottom:8px;white-space:nowrap}.stage-advanced .check input{width:auto;margin:0}.pipeline-dialog footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:12px 20px;background:var(--surface)}.pipeline-dialog-danger,.pipeline-dialog-main-actions{display:flex;align-items:center;gap:8px}.pipeline-dialog-danger span{color:var(--dangerText);font-size:.7rem;font-weight:750}.builder-view-switch.single{grid-template-columns:1fr}@media (max-width:760px){.pipeline-manager-heading,.pipeline-manager-heading-actions{align-items:stretch;flex-direction:column}.pipeline-dialog-backdrop{padding:0}.pipeline-dialog{max-height:100vh;height:100vh;border:0;border-radius:0}.pipeline-stage-row{grid-template-columns:24px 24px minmax(130px,1fr) 36px 105px 30px}.stage-options-toggle{grid-column:3/5}.stage-row-order{display:none}.stage-advanced{grid-column:1/-1;grid-template-columns:1fr}.pipeline-dialog footer{align-items:stretch;flex-direction:column-reverse}.pipeline-dialog-main-actions{justify-content:flex-end}}@media (max-width:1250px){.builder-workspace{grid-template-columns:220px minmax(0,1fr) 320px}.connections-surface,.structure-surface{padding:25px}}@media (max-width:1000px){.builder-commandbar{grid-template-columns:1fr auto}.builder-view-switch{grid-row:2;grid-column:1/-1;justify-self:center;margin-top:-12px}.pipeline-builder-page{grid-template-rows:110px minmax(0,1fr)}.builder-status{display:none}.builder-workspace{grid-template-columns:190px minmax(0,1fr)}.builder-inspector{position:fixed;z-index:2;top:110px;right:0;bottom:0;width:min(360px,90vw);box-shadow:-10px 0 30px rgba(25,43,55,.13)}.template-admin-grid{grid-template-columns:1fr}}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(3,1fr)}.agent-layout,.split-view{grid-template-columns:1fr}.detail-panel{position:static;max-height:none}}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-user{display:none}.app-main{padding:20px 14px 50px}.builder-toolbar,.module-toolbar,.pipeline-controls,.pipeline-header,.section-heading,.top-actions,.topbar,.upload-zone{align-items:stretch;flex-direction:column}.top-actions label{min-width:0}.connection-form,.connection-list article,.form-grid.four,.form-grid.three,.panel-grid,.panel-grid.two{grid-template-columns:1fr}.connection-form>span{padding:0;transform:rotate(90deg);justify-self:center}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.builder-commandbar{padding:0 12px}.builder-title .eyebrow{display:none}.builder-title h1{font-size:1rem}.builder-view-switch{width:calc(100% - 24px)}.builder-view-switch button{flex:1 1;justify-content:center}.builder-workspace{grid-template-columns:1fr}.pipeline-library{display:none}.connections-surface,.structure-surface{padding:18px 14px}.canvas-heading{align-items:stretch;flex-direction:column}.connection-metrics,.route-card{grid-template-columns:1fr}.route-card{gap:8px}.route-line b{transform:rotate(90deg)}}@media (max-width:480px){.form-grid,.info-list.compact,.metric-grid,.sidebar nav{grid-template-columns:1fr}.agent-toolbar,.agent-toolbar>div,.contact-actions,.search{align-items:stretch;flex-direction:column}.auth-card h1{font-size:2.25rem}}.contacts-workspace{display:grid;grid-gap:13px;gap:13px}.contacts-commandbar{display:flex;justify-content:space-between;gap:24px}.contacts-commandbar h2{margin:0 0 3px;letter-spacing:-.03em}.contacts-commandbar p{margin:0;font-size:.82rem}.contacts-primary-actions{display:flex;gap:9px}.contact-view-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border)}.contact-view-tabs button{display:flex;align-items:center;gap:8px;border-radius:8px 8px 0 0;background:transparent;color:var(--text2);padding:10px 13px;white-space:nowrap}.contact-view-tabs button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.contact-view-tabs button.active{background:var(--surface);color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}.contact-view-tabs small{min-width:20px;border-radius:10px;background:var(--surface3);color:var(--text2);padding:2px 6px;text-align:center}.contact-view-tabs button.active small{background:var(--surface2);color:var(--color-primary)}.contacts-list-panel{overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.contacts-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:13px 15px}.contact-search{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--borderStrong);border-radius:9px;padding:0 10px}.contact-search>span{color:var(--text2)}.contact-search input{border:0;box-shadow:none;padding:10px 0}.contact-search button{background:transparent;color:var(--text3);padding:4px 6px}.contact-filters{display:flex;align-items:flex-end;gap:8px}.contact-filters>label{min-width:125px;color:var(--text2);font-size:.66rem}.contact-filters select{min-height:38px;padding:8px 30px 8px 9px}.column-menu{position:relative}.column-menu summary{list-style:none;border:1px solid var(--borderStrong);border-radius:9px;color:var(--text);cursor:pointer;padding:9px 12px;font-size:.76rem;font-weight:750}.column-menu summary::-webkit-details-marker{display:none}.column-menu[open]>div{position:absolute;z-index:8;top:calc(100% + 7px);right:0;width:205px;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 15px 40px rgba(26,45,55,.16);padding:13px}.column-menu label{display:flex;align-items:center;gap:8px;font-size:.75rem}.column-menu input{width:auto}.bulk-actionbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--color-navy);color:var(--railText);padding:10px 15px}.bulk-actionbar>div{display:flex;align-items:center;gap:9px}.bulk-actionbar strong{font-size:1.15rem}.bulk-actionbar span{color:var(--railText);font-size:.77rem}.bulk-actionbar select{width:220px;border-color:var(--accent);background:var(--rail);color:var(--railText);padding:8px 10px}.bulk-actionbar button{padding:8px 12px}.bulk-actionbar .text-button{background:transparent;color:var(--accentText);font-size:.72rem}.contacts-table-scroll{overflow-x:auto;min-height:340px}.contacts-table{min-width:1040px}.contacts-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:9px 12px}.contacts-table td{height:58px;padding:9px 12px;color:var(--text2)}.contacts-table .select-column{width:42px;padding-right:2px;text-align:center}.contacts-table input[type=checkbox]{width:15px;height:15px}.contacts-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.contact-cell{min-width:220px;display:flex;align-items:center;gap:10px}.table-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface2);color:var(--color-primary);font-weight:850}.contact-cell>div,.two-line{display:grid;grid-gap:3px;gap:3px}.contact-cell strong,.two-line strong{color:var(--text);font-size:.82rem}.contact-cell small,.two-line small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.score-value{display:inline-grid;min-width:32px;place-items:center;border-radius:12px;background:var(--surface2);padding:3px 8px;font-weight:750}.opportunity-count{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface2);color:var(--text3);font-weight:800}.opportunity-count.active{background:var(--surface2);color:var(--color-primary)}.contacts-list-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);color:var(--text3);padding:11px 15px;font-size:.7rem}.contacts-empty{min-height:310px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.contacts-empty>span{font-size:2rem;color:var(--text3)}.contacts-empty h3{margin:8px 0 2px}.contacts-empty p{margin-bottom:14px}.record-drawer-backdrop{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-drawer{width:min(820px,90vw);height:100vh;overflow:hidden;background:var(--surface2);box-shadow:-18px 0 55px rgba(18,35,43,.2);animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(30px);opacity:.5}}.record-loading{height:100%;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px}.record-loading .spinner{width:25px;height:25px}.customer-record{height:100%;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface2)}.record-context{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--railText);padding:10px 20px}.record-context>div{display:flex;align-items:center;gap:10px}.record-context span{color:var(--accentText);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.record-context strong{font-size:.78rem;text-transform:capitalize}.record-context small{color:var(--railText)}.record-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:var(--surface);padding:18px 22px}.record-identity{display:flex;align-items:center;gap:13px;min-width:0}.record-avatar{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--color-primary),var(--accent));color:var(--onAccent);font-size:1.25rem;font-weight:900}.record-title-line{display:flex;align-items:center;gap:10px}.record-title-line h2{margin:0;font-size:1.45rem}.record-identity p{margin:3px 0 0;font-size:.76rem}.record-header-actions{display:flex;gap:8px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--surface2);color:var(--text2);padding:0;font-size:1.25rem}.record-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 22px}.record-action{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);padding:9px 10px;text-align:left;text-decoration:none}.record-action:hover{border-color:var(--accentLine);background:var(--color-primary-soft);color:var(--color-primary-hover)}.record-action.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--onAccent)}.record-action.primary:hover{background:var(--color-primary-hover)}.record-action.disabled{opacity:.55;cursor:not-allowed}.record-action>span{font-size:1rem}.record-action>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.record-action strong{font-size:.73rem}.record-action small{overflow:hidden;color:inherit;font-size:.61rem;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.record-note-composer{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid var(--border);background:var(--surface2);padding:12px 22px}.record-note-composer textarea{min-height:70px}.record-note-composer>div{display:flex;justify-content:flex-end;gap:8px}.record-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface);padding:0 18px}.record-tabs button{display:flex;align-items:center;gap:6px;border-radius:0;background:transparent;color:var(--text2);padding:12px 10px;font-size:.72rem}.record-tabs button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.record-tabs small{border-radius:9px;background:var(--surface2);padding:1px 5px;font-size:.58rem}.record-body{overflow-y:auto;padding:16px 20px 30px}.record-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.record-section{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px}.record-section.wide{grid-column:1/-1}.record-section-title h3,.record-section>h3{margin:0;font-size:.92rem}.record-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.record-section-title>span{color:var(--text3);font-size:.67rem}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:13px 0 0}.record-fields div{min-width:0}.record-fields dt{color:var(--text3);font-size:.62rem;font-weight:750;text-transform:uppercase}.record-fields dd{overflow:hidden;margin:3px 0 0;color:var(--text);font-size:.76rem;text-overflow:ellipsis}.tag{display:inline-flex;border:1px solid var(--borderStrong);border-radius:12px;background:var(--surface2);color:var(--text2);padding:4px 8px;font-size:.67rem}.muted{font-size:.74rem}.record-full-section{min-height:100%}.record-timeline{display:grid}.record-timeline>article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px}.record-timeline>article:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:15px;width:1px;background:var(--surface3)}.activity-icon{z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface3);color:var(--text2);font-size:.75rem}.activity-icon.phone{background:var(--surface2);color:var(--color-primary)}.activity-icon.email{background:var(--surface3);color:var(--accentText)}.record-timeline article>div>div{display:flex;justify-content:space-between;gap:12px}.record-timeline strong{font-size:.74rem;text-transform:capitalize}.record-timeline small{font-size:.62rem}.record-timeline p{margin:5px 0 0;border-radius:7px;background:var(--surface2);padding:8px 10px;font-size:.72rem;white-space:pre-wrap}.record-card-list{display:grid;grid-gap:8px;gap:8px}.record-card-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:9px;padding:11px}.record-card-list article>div:not(.record-date){display:grid;grid-gap:3px;gap:3px}.record-card-list strong{font-size:.76rem}.record-card-list small{font-size:.64rem}.record-card-list b{font-size:.74rem}.stage-marker{width:5px;height:32px;border-radius:4px}.record-date{width:40px;display:grid;justify-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);padding:5px}.record-date strong{font-size:1rem}.record-date small{font-size:.58rem}.privacy-list{display:grid;grid-gap:10px;gap:10px}.privacy-list>div{display:flex;align-items:center;gap:9px}.privacy-list>div>div{display:grid;grid-gap:2px;gap:2px}.privacy-list strong{font-size:.72rem;text-transform:capitalize}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--borderStrong)}.status-dot.granted,.status-dot.legitimate_interest{background:var(--ok)}.status-dot.denied{background:var(--danger)}.record-empty{min-height:115px;display:grid;place-content:center;justify-items:center;text-align:center}.record-empty span{color:var(--text3);font-size:1.2rem}.record-empty p{margin:6px 0 0;font-size:.72rem}.record-edit-form{overflow-y:auto;padding:16px 20px 30px}.record-form-section{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid var(--border);padding:17px 0}.record-form-section:first-child{padding-top:0}.record-form-section h3{margin:4px 0 0;font-size:.85rem}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.record-form-grid .wide{grid-column:1/-1}.record-form-footer{position:-webkit-sticky;position:sticky;bottom:-30px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface2);padding:13px 0 0}.record-footer-slot{border-top:1px solid var(--border);background:var(--surface)}.contact-dialog-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;background:var(--overlay);padding:24px}.contact-dialog{width:min(980px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:17px;background:var(--surface);box-shadow:0 28px 90px rgba(18,35,43,.25)}.contact-dialog>header,.schedule-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:18px 22px}.contact-dialog h2,.schedule-dialog h2{margin:3px 0}.contact-dialog header p{margin:0;font-size:.75rem}.contact-dialog>form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.contact-dialog-body{overflow-y:auto;padding:18px 22px}.contact-dialog fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:0 0 18px}.contact-dialog fieldset+fieldset{padding-top:18px}.contact-dialog legend{margin-bottom:12px;color:var(--text);font-size:.85rem;font-weight:850}.contact-dialog footer,.schedule-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface2);padding:13px 22px}.dedupe-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px 14px}.dedupe-setting strong{font-size:.76rem}.dedupe-setting p{margin:2px 0 0;font-size:.65rem}.dedupe-setting select{width:230px}.schedule-dialog{width:min(560px,94vw);border-radius:16px;background:var(--surface);box-shadow:0 28px 90px rgba(18,35,43,.25)}.schedule-dialog>form{display:grid;grid-gap:13px;gap:13px;padding:18px 22px 0}.schedule-dialog footer{margin:4px -22px 0}.agent-workspace{display:grid;grid-gap:14px;gap:14px}.agent-sessionbar{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:20px;gap:20px;border-radius:14px;background:var(--rail);color:var(--railText);padding:13px 16px;box-shadow:0 10px 30px rgba(18,44,52,.14)}.agent-presence,.agent-session-actions,.agent-session-metrics{display:flex;align-items:center;gap:10px}.agent-session-actions{justify-content:flex-end}.presence-dot{width:10px;height:10px;border:2px solid var(--okSoft);border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--okSoft)}.agent-presence>div{display:grid;grid-gap:1px;gap:1px}.agent-presence strong{font-size:.78rem}.agent-presence small{color:var(--text3);font-size:.62rem}.agent-session-metrics>div{min-width:95px;display:grid;justify-items:center;border-left:1px solid var(--text3);padding:0 13px}.agent-session-metrics strong{font-size:1.05rem}.agent-session-metrics small{color:var(--text3);font-size:.57rem}.agent-session-metrics .live-call-time{grid-template-columns:auto auto;gap:0 6px;color:var(--okText)}.live-call-time span{grid-row:1/3;color:var(--okText);font-size:.6rem}.agent-session-actions button{padding:9px 13px}.agent-operation-grid{min-height:670px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(470px,1.55fr) minmax(290px,.8fr);grid-gap:13px;gap:13px;align-items:start}.agent-operation-grid.idle{grid-template-columns:minmax(250px,.65fr) minmax(580px,1.8fr)}.agent-queue-panel,.agent-record-panel,.agent-wrapup-panel{min-height:670px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 22px rgba(25,43,55,.04)}.agent-queue-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-queue-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:16px}.agent-queue-panel h2{margin:3px 0 0;font-size:1.05rem}.queue-count{min-width:28px;display:grid;place-items:center;border-radius:14px;background:var(--surface3);padding:4px 8px;font-size:.7rem;font-weight:850}.queue-filter{border-bottom:1px solid var(--border);color:var(--text2);padding:10px 14px;font-size:.62rem}.queue-filter select{margin-top:4px;padding:7px 9px}.calling-window-status{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);background:var(--surface2);padding:9px 14px}.calling-window-status>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.calling-window-status strong{font-size:.64rem}.calling-window-status small{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.calling-window-status .status-dot.open{background:var(--ok)}.calling-window-status .status-dot.closed{background:var(--warn)}.agent-queue-list{overflow-y:auto}.agent-queue-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:12px 13px}.agent-queue-list article.current{background:var(--surface2)}.queue-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:.62rem;font-weight:850}.agent-queue-list article>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.agent-queue-list strong{color:var(--text);font-size:.73rem}.agent-queue-list small,.agent-queue-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-queue-list small{font-size:.61rem}.agent-queue-list article>b{color:var(--text2);font-size:.62rem}.due{color:var(--text3);font-size:.59rem;font-weight:700}.due.overdue{color:var(--dangerText)}.agent-queue-panel>footer{border-top:1px solid var(--border);background:var(--surface2);padding:10px 13px}.agent-queue-panel footer p{margin:0;font-size:.59rem;line-height:1.4}.queue-empty{min-height:180px;display:grid;place-content:center;justify-items:center;color:var(--text3)}.queue-empty span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface3);color:var(--color-primary)}.queue-empty p{margin:7px 0;font-size:.67rem}.agent-record-panel{background:var(--surface2)}.agent-message-composer{margin-top:13px;padding:16px}.agent-message-composer>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.agent-message-composer h2{margin:4px 0;font-size:1.15rem}.agent-message-composer p{margin:0;color:var(--text2)}.agent-message-composer form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;align-items:end}.agent-message-composer label{display:grid;grid-gap:5px;gap:5px;font-size:.78rem;font-weight:700;color:var(--text2)}.agent-message-composer input,.agent-message-composer select,.agent-message-composer textarea{width:100%}.agent-message-composer .agent-message-body{grid-column:span 2}.agent-message-composer textarea{min-height:82px;resize:vertical}.agent-message-submit{display:flex;align-items:end;justify-content:space-between;gap:12px}.agent-message-submit small{max-width:48rem;color:var(--text2)}.agent-composer-empty{padding:10px 12px;border:1px dashed var(--borderStrong);border-radius:10px;background:var(--surface2)}.automation-admin-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.3fr);grid-gap:16px;gap:16px;margin:16px 0;align-items:start}.automation-condition{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.automation-error{color:var(--dangerText)!important}.analytics-card{overflow:hidden}.analytics-period{display:grid;grid-template-columns:auto auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;color:var(--text2);font-size:.63rem;font-weight:700}.analytics-period select{grid-row:span 2;min-width:105px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--surface3)}.analytics-metrics article{display:grid;align-content:start;grid-gap:8px;gap:8px;background:var(--surface);padding:15px}.analytics-metrics button{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.analytics-metrics button span{color:var(--text2);font-size:.72rem;font-weight:700}.analytics-metrics button strong{grid-row:span 2;font-size:1.45rem}.analytics-metrics button small{color:var(--text3)}.analytics-metrics p{margin:0;color:var(--text2);font-size:.66rem;line-height:1.45}.analytics-metrics code{overflow-wrap:anywhere;color:var(--accentText);font-size:.59rem}.analytics-drilldown{border-top:1px solid var(--border);padding:16px}.analytics-drilldown>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.analytics-drilldown h3{margin:3px 0}.analytics-drilldown p{margin:0;color:var(--text2);font-size:.7rem}.analytics-error{margin-top:12px!important;color:var(--dangerText)!important}.analytics-table{display:grid;margin-top:13px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.analytics-row{display:grid;grid-template-columns:1.5fr .8fr .7fr 1fr;grid-gap:10px;gap:10px;padding:9px 11px;border-top:1px solid var(--border);font-size:.68rem}.analytics-row.heading{border-top:0;background:var(--surface2);color:var(--text2);font-weight:700}@media (max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-admin-grid{grid-template-columns:1fr}.agent-message-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agent-message-composer form,.analytics-metrics,.automation-condition{grid-template-columns:1fr}.agent-message-composer .agent-message-body{grid-column:auto}.agent-message-submit,.analytics-drilldown>header{align-items:stretch;flex-direction:column}.analytics-row{grid-template-columns:1fr 1fr}.analytics-row.heading{display:none}}.agent-record-panel .customer-record{min-height:668px}.agent-ready-state{min-height:668px;display:grid;place-content:center;justify-items:center;text-align:center;padding:40px}.ready-orbit{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid var(--borderStrong);border-radius:50%;margin-bottom:18px}.ready-orbit:after,.ready-orbit:before{content:"";position:absolute;border:1px solid var(--border);border-radius:50%}.ready-orbit:before{inset:-10px}.ready-orbit:after{inset:-20px;opacity:.55}.ready-orbit span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--onAccent);font-size:1.2rem}.agent-ready-state h2{max-width:500px;margin:6px 0 8px;font-size:1.65rem}.agent-ready-state p{max-width:550px;font-size:.78rem}.ready-rules{display:flex;gap:13px;margin-top:18px;color:var(--text2);font-size:.62rem}.agent-wrapup-panel{display:grid;align-content:start}.agent-wrapup-panel>header{border-bottom:1px solid var(--border);padding:16px}.agent-wrapup-panel h2{margin:4px 0 13px;font-size:1.05rem}.interaction-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.interaction-steps span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--borderStrong);border-radius:50%;color:var(--text3);font-size:.62rem}.interaction-steps span.done{color:var(--onAccent)}.interaction-steps i{height:1px;background:var(--surface3)}.interaction-guidance{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:16px}.interaction-guidance.live{background:var(--surface2)}.interaction-guidance strong{font-size:.8rem}.interaction-guidance p{margin:0;font-size:.67rem}.interaction-guidance button{margin-top:3px}.wrapup-form{display:grid;grid-gap:12px;gap:12px;padding:16px}.wrapup-form textarea{min-height:110px}.wrapup-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.wrapup-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px;border-radius:8px;background:var(--surface2);padding:8px}.wrapup-summary span{color:var(--text3);font-size:.55rem}.wrapup-summary strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.save-next{width:100%}.release-work{margin:0 16px 16px;background:transparent;color:var(--dangerText);padding:7px;font-size:.65rem}.release-work:hover{background:var(--surface2)}.integration-settings-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.4fr);grid-gap:14px;gap:14px;margin-bottom:14px}.hours-config,.integration-config{display:grid;align-content:start;grid-gap:14px;gap:14px}.integration-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-title h3{margin:0 0 4px;font-size:1.15rem}.integration-title p{margin:0;font-size:.7rem}.integration-config>label{max-width:260px}.webhook-box{min-width:0;display:grid;grid-gap:5px;gap:5px;border-radius:10px;padding:12px}.webhook-box small,.webhook-box strong{font-size:.64rem}.webhook-box code{overflow:auto;border-radius:6px;background:var(--color-navy);color:var(--railText);padding:9px;font-size:.6rem;white-space:nowrap}.weekday-grid{display:grid;grid-gap:6px;gap:6px}.weekday-grid>div{display:grid;grid-template-columns:minmax(125px,1fr) 110px 110px;align-items:center;grid-gap:8px;gap:8px}.weekday-grid input[type=time]{padding:7px 8px}.day-toggle{display:flex;align-items:center;gap:7px;color:var(--text);font-size:.7rem;font-weight:750}.day-toggle input{width:auto}.holiday-editor{display:grid;grid-template-columns:150px minmax(160px,1fr) auto;grid-gap:8px;gap:8px}.holiday-list{display:flex;flex-wrap:wrap;gap:6px}.holiday-list .tag{align-items:center;gap:7px}.holiday-list .tag button{border:0;background:transparent;color:var(--text2);padding:0;font-size:.85rem}.compact-integrations .integration-card{min-height:155px}.conversation-module{display:grid;grid-gap:14px;gap:14px}.conversation-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.conversation-toolbar h2{margin:0 0 3px;font-size:1.4rem}.conversation-toolbar p{margin:0}.conversation-filters{display:flex;gap:8px}.conversation-filters input{width:min(390px,32vw)}.conversation-filters select{width:190px}.inbox-mode-tabs{display:flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:3px}.inbox-mode-tabs button{border:0;border-radius:6px;background:transparent;color:var(--text2);padding:7px 9px;font-size:.6rem}.inbox-mode-tabs button[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary)}.inbox-mode-tabs b{min-width:16px;display:inline-grid;place-items:center;margin-left:3px;border-radius:9px;background:var(--surface2);color:var(--warnText);padding:2px 4px;font-size:.5rem}.conversation-shell{min-height:690px;height:calc(100vh - 160px);display:grid;grid-template-columns:minmax(285px,330px) minmax(460px,1fr) minmax(255px,290px);overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 8px 28px rgba(25,43,55,.05)}.inbox-list{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border)}.inbox-list>header{border-bottom:1px solid var(--border);padding:13px 15px;color:var(--text2);font-size:.68rem}.inbox-list>header strong{color:var(--text);font-size:.82rem}.inbox-scroll{overflow-y:auto}.inbox-scroll>button{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);padding:13px;text-align:left}.inbox-scroll>button:hover{background:var(--surface2)}.inbox-scroll>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.contact-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface3);color:var(--accentText);font-size:.66rem;font-weight:900}.contact-avatar.large{width:42px;height:42px;font-size:.72rem}.inbox-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.inbox-copy>span{display:flex;justify-content:space-between;gap:8px}.inbox-copy em,.inbox-copy small,.inbox-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-copy strong{font-size:.71rem}.inbox-copy time{flex:none;color:var(--text3);font-size:.52rem;font-weight:600}.inbox-copy small{color:var(--text2);font-size:.59rem}.inbox-copy em{color:var(--text2);font-size:.61rem;font-style:normal}.unread-badge{position:absolute;right:11px;bottom:10px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:var(--color-primary);color:var(--onAccent);font-size:.52rem}.conversation-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.thread-header{justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 16px}.thread-header,.thread-person{display:flex;align-items:center}.thread-person{min-width:0;gap:10px}.thread-person h3{margin:0;font-size:.9rem}.thread-person p{overflow:hidden;margin:2px 0 0;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.thread-actions{display:flex;align-items:center;gap:6px}.thread-actions a{border-radius:7px;background:var(--color-primary-soft);color:var(--accentText);padding:8px 10px;font-size:.62rem;font-weight:800;text-decoration:none}.thread-actions select{width:112px;padding:8px}.classification-state{border-radius:999px;background:var(--surface2);color:var(--warnText);padding:6px 9px;font-size:.56rem;font-weight:800}.unclassified-content{min-height:0;overflow-y:auto;padding:24px}.unclassified-content>p{max-width:720px;margin:12px 0 22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px;font-size:.74rem;line-height:1.55;white-space:pre-wrap}.unclassified-content dl{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin:0}.unclassified-content dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px}.unclassified-content dt{color:var(--text3);font-size:.58rem}.unclassified-content dd{margin:0;font-size:.63rem;font-weight:700}.thread-timeline{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:18px}.timeline-message{display:flex;justify-content:flex-start}.timeline-message.outbound{justify-content:flex-end}.timeline-message>div{max-width:78%;border:1px solid var(--border);border-radius:5px 13px 13px;background:var(--surface);padding:10px 12px;box-shadow:0 2px 7px rgba(25,43,55,.03)}.timeline-message.outbound>div{border-color:var(--borderStrong);border-radius:13px 5px 13px 13px;background:var(--surface2)}.timeline-message.internal>div{border-color:var(--warnSoft);background:var(--surface2)}.timeline-message footer,.timeline-message header{display:flex;align-items:center;justify-content:space-between;gap:16px}.timeline-message header strong{font-size:.61rem}.timeline-message footer,.timeline-message header span{color:var(--text3);font-size:.53rem}.timeline-message h4{margin:7px 0 0;font-size:.7rem}.timeline-message p{margin:7px 0;color:var(--text);font-size:.69rem;white-space:pre-wrap}.timeline-system{display:flex;align-self:center;align-items:flex-start;gap:9px;max-width:80%;border:1px dashed var(--borderStrong);border-radius:9px;background:var(--surface2);padding:8px 11px}.timeline-system>span{border-radius:5px;background:var(--surface3);padding:4px 6px;color:var(--text2);font-size:.53rem;font-weight:800}.timeline-system p,.timeline-system strong,.timeline-system time{display:block;margin:0;font-size:.6rem}.timeline-system time{color:var(--text3);font-size:.52rem}.conversation-composer{border-top:1px solid var(--border);background:var(--surface);padding:10px 13px 12px}.composer-tabs{display:flex;align-items:center;gap:4px;margin-bottom:7px}.composer-tabs button{border-radius:6px;background:transparent;color:var(--text2);padding:6px 8px;font-size:.59rem}.composer-tabs button.active{background:var(--color-primary-soft);color:var(--color-primary)}.composer-tabs select{width:125px;margin-left:auto;padding:6px;font-size:.59rem}.conversation-composer textarea{min-height:76px;resize:vertical}.composer-addressing{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:7px}.composer-addressing input{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px}.conversation-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.conversation-composer small{color:var(--text3);font-size:.56rem}.conversation-composer button{padding:8px 14px}.conversation-context{min-width:0;overflow-y:auto;border-left:1px solid var(--border)}.conversation-context section{border-bottom:1px solid var(--border);padding:17px}.conversation-context h3{margin:5px 0 13px;font-size:.9rem}.conversation-context dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 13px}.conversation-context dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);grid-gap:8px;gap:8px}.conversation-context dt{color:var(--text3);font-size:.58rem}.conversation-context dd{overflow:hidden;margin:0;color:var(--text);font-size:.62rem;font-weight:700;text-overflow:ellipsis}.classification-panel>input{width:100%;margin:3px 0 9px}.classification-targets{max-height:430px;display:grid;grid-gap:6px;gap:6px;overflow-y:auto;margin-bottom:12px}.classification-targets>button{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px;text-align:left}.classification-targets>button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.classification-targets strong{font-size:.63rem}.classification-targets small{font-size:.54rem}.classification-panel .primary-action,.full{width:100%}.context-opportunity{display:grid;grid-gap:3px;gap:3px;margin-top:9px;border:1px solid var(--border);border-radius:8px;padding:9px}.context-opportunity b,.context-opportunity strong{font-size:.64rem}.context-opportunity small{font-size:.55rem}.context-opportunity b{color:var(--accentText)}.muted{color:var(--text3);font-size:.61rem}.connection-health{display:grid;grid-gap:2px;gap:2px;margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:9px}.connection-health strong{font-size:.64rem}.connection-health small{color:var(--text2);font-size:.56rem;text-transform:capitalize}.conversation-empty{align-self:center;justify-self:center;max-width:360px;padding:32px 20px;text-align:center}.conversation-empty strong{font-size:.78rem}.conversation-empty p{margin:6px 0 0;font-size:.64rem}@media (max-width:1380px){.agent-operation-grid{grid-template-columns:250px minmax(430px,1fr) 290px}.record-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.integration-settings-grid{grid-template-columns:1fr}.conversation-shell{grid-template-columns:280px minmax(430px,1fr)}.conversation-context{display:none}.conversation-shell.unclassified-mode{grid-template-columns:260px minmax(380px,1fr) 270px}.conversation-shell.unclassified-mode .conversation-context{display:block}.contacts-list-toolbar{align-items:stretch;flex-direction:column}.contact-search{width:100%}.contact-filters{flex-wrap:wrap}.agent-operation-grid,.agent-operation-grid.idle{grid-template-columns:260px minmax(0,1fr)}.agent-wrapup-panel{grid-column:1/-1;min-height:auto}.agent-sessionbar{grid-template-columns:1fr auto}.agent-session-metrics{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid var(--text3);padding-top:10px}}@media (max-width:800px){.weekday-grid>div{grid-template-columns:1fr 95px 95px}.holiday-editor{grid-template-columns:1fr}.conversation-filters,.conversation-toolbar{align-items:stretch;flex-direction:column}.conversation-filters input,.conversation-filters select{width:100%}.conversation-shell{height:auto;min-height:700px}.conversation-shell,.conversation-shell.unclassified-mode{grid-template-columns:1fr}.conversation-shell.unclassified-mode .conversation-context{display:block;border-left:0;border-top:1px solid var(--border)}.composer-addressing{grid-template-columns:1fr}.inbox-list{max-height:300px;border-right:0;border-bottom:1px solid var(--border)}.conversation-thread{min-height:600px}.bulk-actionbar,.bulk-actionbar>div,.contacts-commandbar,.contacts-primary-actions,.dedupe-setting{align-items:stretch;flex-direction:column}.bulk-actionbar select,.contact-filters>label,.dedupe-setting select{width:100%}.record-drawer{width:100vw;max-width:none}.record-fields,.record-form-grid,.record-form-section,.record-summary-grid{grid-template-columns:1fr}.record-form-section{gap:10px}.record-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-dialog-backdrop{padding:0}.contact-dialog{width:100vw;height:100vh;max-height:none;border-radius:0}.agent-operation-grid,.agent-operation-grid.idle,.agent-sessionbar{grid-template-columns:1fr}.agent-session-actions{justify-content:stretch}.agent-session-actions button{flex:1 1}.agent-session-metrics{grid-row:auto;grid-column:auto}.agent-queue-panel,.agent-record-panel,.agent-wrapup-panel{min-height:auto}.agent-queue-panel{max-height:420px}.ready-rules{flex-direction:column}}.brand strong{font-size:1rem;letter-spacing:-.01em}.brand small{color:var(--text3);font-size:.68rem}.sidebar-business{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;border:1px solid var(--railHover);border-radius:8px;background:var(--railHover);padding:9px}.business-thumb{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,var(--surface2),var(--accentSoft));color:var(--accentText);font-weight:900}.sidebar-business>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar-business small,.sidebar-business strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-business strong{font-size:.7rem}.sidebar-business small{color:var(--text3);font-size:.56rem}.sidebar-business>svg{width:16px;color:var(--railText)}.sidebar-user .avatar{width:36px;height:36px;background:var(--surface3);color:var(--accentText)}.sidebar-user strong{font-size:.7rem}.sidebar-user small{color:var(--text3);font-size:.55rem}.sidebar-user>button{width:30px;height:30px;display:grid;flex:none;place-items:center;margin-left:auto;background:transparent;color:var(--text3);padding:0}.sidebar-user>button:hover{background:var(--railHover);color:var(--railText)}.sidebar-user>button svg{width:16px}.business-switcher{width:238px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:5px 8px}.business-switcher .business-thumb{width:30px;height:30px;border-radius:6px;font-size:.72rem}.business-switcher select{border:0;background:transparent;padding:4px;color:var(--text);font-size:.78rem;font-weight:780;-webkit-appearance:none;-moz-appearance:none;appearance:none}.business-switcher select:focus{outline:0}.business-switcher>svg{width:15px;color:var(--text2)}.global-search{width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px}.global-search svg{flex:none;width:18px;color:var(--text2)}.global-search input{border:0;background:transparent;padding:9px 0;font-size:.72rem}.global-search input:focus{outline:0}.top-icon{position:relative;width:37px;height:37px;display:grid;place-items:center;background:transparent;color:var(--text);padding:0}.top-icon:hover{background:var(--surface2);color:var(--color-primary)}.top-icon svg{width:19px}.top-icon>span{position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--danger)}.top-user{position:relative;width:37px;height:37px;display:grid;place-items:center;margin-left:3px;border-radius:50%;color:var(--onAccent);font-size:.78rem;font-weight:850}.top-user i{position:absolute;right:-1px;bottom:1px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--ok)}.workspace-notice{position:fixed;z-index:25;top:78px;right:24px;max-width:min(520px,calc(100vw - 48px));margin:0;box-shadow:0 12px 30px rgba(19,45,83,.14)}.module-toolbar{align-items:flex-end;margin-bottom:14px}.module-toolbar h2{margin:0 0 3px;font-size:1.55rem;letter-spacing:-.035em}.module-toolbar p{font-size:.72rem}.module-toolbar>button{min-height:38px;padding:9px 14px}.section-heading h2{font-size:1.05rem}.agent-workspace .eyebrow,.conversation-context .eyebrow,.dashboard-card .eyebrow,.panel .eyebrow{color:var(--text2);font-size:.55rem;letter-spacing:.075em}.dashboard-card>header .eyebrow{display:none}.dashboard-card header h2{margin-top:0}.dashboard-metrics .metric>b{display:none}.compact-button{padding:7px 11px!important;font-size:.64rem}.table-muted{color:var(--text3);font-size:.64rem}.dashboard-workspace{display:grid;grid-gap:16px;gap:16px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:2px}.dashboard-heading h1{margin:0 0 4px;font-size:1.55rem;letter-spacing:-.035em}.dashboard-heading p{margin:0;font-size:.74rem}.dashboard-heading time{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);color:var(--text2);padding:9px 12px;font-size:.68rem;font-weight:700;text-transform:capitalize}.dashboard-heading time svg{width:17px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(140px,1fr));gap:11px;margin:0}.dashboard-metrics .metric{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:92px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);color:inherit;padding:13px 14px;text-align:left;box-shadow:var(--shadow-card)}.dashboard-metrics .metric:hover{border-color:var(--accentLine);background:var(--surface);transform:none;box-shadow:0 3px 10px rgba(24,69,136,.06)}.metric-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.metric-icon svg{width:20px}.metric-icon.blue{background:var(--surface2);color:var(--accentText)}.metric-icon.green{background:var(--surface2);color:var(--okText)}.metric-icon.orange{background:var(--surface2);color:var(--warnText)}.metric-icon.violet{background:var(--surface3);color:var(--accentText)}.metric-icon.cyan{background:var(--surface2);color:var(--okText)}.metric-icon.pink{background:var(--surface3);color:var(--dangerText)}.dashboard-metrics .metric>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboard-metrics .metric small{color:var(--text2);font-size:.62rem}.dashboard-metrics .metric strong{color:var(--text);font-size:1.35rem;line-height:1}.dashboard-metrics .metric em{overflow:hidden;color:var(--text3);font-size:.53rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-metrics .metric>b{position:absolute;right:10px;bottom:8px;color:var(--text3);font-size:.7rem}.dashboard-grid{display:grid;grid-template-columns:minmax(440px,1.25fr) minmax(360px,.95fr) minmax(270px,.7fr);grid-gap:12px;gap:12px}.dashboard-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:13px 16px}.dashboard-card header h2{margin:3px 0 0;font-size:.98rem}.text-action{background:transparent;color:var(--color-primary);padding:5px;font-size:.62rem}.text-action:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.priority-list{display:grid}.priority-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);border-radius:0;color:inherit;padding:15px 17px;text-align:left}.priority-list>button,.priority-list>button:hover{background:var(--surface)}.priority-list>button:last-child{border-bottom:0}.priority-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.priority-symbol svg{width:17px}.priority-symbol.orange{background:var(--surface2);color:var(--warnText)}.priority-symbol.blue,.priority-symbol.violet{background:var(--surface3);color:var(--accentText)}.priority-list>button div{min-width:0;display:grid;grid-gap:2px;gap:2px}.priority-list strong{font-size:.7rem}.priority-list small{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.priority-list>button>b{min-width:30px;border-radius:14px;background:var(--surface2);color:var(--text);padding:5px 8px;text-align:center;font-size:.68rem}.pipeline-value{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 12px}.pipeline-value small,.pipeline-value span{color:var(--text3);font-size:.6rem}.pipeline-value strong{font-size:1.55rem;letter-spacing:-.03em}.operational-bars{display:grid;grid-gap:13px;gap:13px;padding:10px 18px 18px}.operational-bars>div{display:grid;grid-gap:5px;gap:5px}.operational-bars span{display:flex;justify-content:space-between;gap:12px}.operational-bars b,.operational-bars em{font-size:.59rem;font-style:normal}.operational-bars i{height:5px;overflow:hidden;border-radius:5px;background:var(--surface2)}.operational-bars u{display:block;height:100%;border-radius:inherit;text-decoration:none}.operational-bars u,.operational-bars u.violet{background:var(--accent)}.operational-bars u.green{background:var(--ok)}.reach-card{text-align:center}.reach-card>header{text-align:left}.reach-ring{--reach:0%;width:120px;height:120px;display:grid;place-items:center;margin:22px auto 15px;border-radius:50%;background:conic-gradient(var(--color-primary) var(--reach),var(--surface3) 0)}.reach-ring:before{content:"";grid-area:1/1;width:91px;height:91px;border-radius:50%;background:var(--surface)}.reach-ring>div{z-index:1;grid-area:1/1;display:grid;grid-gap:2px;gap:2px}.reach-ring strong{font-size:1.45rem}.reach-ring small{font-size:.55rem}.reach-card dl{display:grid;margin:0;padding:0 18px 18px}.reach-card dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:9px 0}.reach-card dd,.reach-card dt{font-size:.6rem}.reach-card dd{margin:0;font-weight:800}.campaigns-workspace{display:grid;grid-gap:14px;gap:14px}.campaign-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px}.campaign-kpis article{min-height:86px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);padding:13px 15px;box-shadow:var(--shadow-card)}.campaign-kpis article>div{display:grid;grid-gap:3px;gap:3px}.campaign-kpis small{font-size:.61rem}.campaign-kpis strong{color:var(--text);font-size:1.3rem}.campaign-create-form{margin:0}.campaign-table-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.campaign-table-panel>header{min-height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 14px}.campaign-table-panel>header>div{display:flex;align-items:baseline;gap:9px}.campaign-table-panel h3{margin:0;font-size:.82rem}.campaign-table-panel header span{color:var(--text3);font-size:.58rem}.campaign-table-scroll{overflow-x:auto}.campaign-table{min-width:900px}.campaign-table th{background:var(--surface);color:var(--text3);padding:9px 12px;font-size:.58rem;font-weight:700;letter-spacing:0;text-transform:none}.campaign-table td{height:62px;padding:9px 12px;color:var(--text);font-size:.68rem}.campaign-table td:first-child{min-width:210px}.campaign-table td strong{color:var(--text);font-size:.69rem}.campaign-table td small{margin-top:3px;font-size:.56rem}.channel-cell{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.channel-cell svg{width:16px;color:var(--color-primary)}.progress-cell{min-width:135px;display:flex;align-items:center;gap:8px}.progress-cell>span{width:86px;height:5px;overflow:hidden;border-radius:99px;background:var(--surface3)}.progress-cell i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.progress-cell b{color:var(--text2);font-size:.58rem}.pipeline-workspace{display:grid;grid-gap:14px;gap:14px}.pipeline-titlebar{margin-bottom:0}.pipeline-filterbar{display:grid;grid-template-columns:minmax(230px,320px) minmax(160px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.pipeline-filterbar>label{font-size:.58rem}.pipeline-filterbar>label select{margin-top:2px}.pipeline-filterbar>span{align-self:center;color:var(--text2);font-size:.62rem}.pipeline-filterbar .segmented{justify-self:end}.pipeline-board{grid-auto-columns:minmax(250px,1fr);gap:10px;padding:0 0 10px}.pipeline-column{min-height:560px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface2)}.pipeline-column>header{min-height:54px;border-bottom:1px solid var(--border);padding:12px 13px}.pipeline-column>header strong{color:var(--text);font-size:.7rem}.pipeline-column>header small{min-width:24px;border-radius:999px;background:var(--surface2);color:var(--text2);padding:4px 7px;text-align:center;font-size:.57rem;font-weight:800}.pipeline-column>div{gap:8px;padding:9px}.pipeline-column article{gap:7px;border-color:var(--border);border-radius:8px;padding:12px;box-shadow:0 2px 7px rgba(26,47,79,.035)}.pipeline-column.drag-target{border-color:var(--accent);background:var(--surface2);box-shadow:inset 0 0 0 2px var(--accentSoft)}.pipeline-opportunity-card{cursor:-webkit-grab;cursor:grab;touch-action:none;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.pipeline-opportunity-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-column article.dragging{opacity:.48;transform:rotate(1deg);box-shadow:0 9px 22px rgba(26,47,79,.14)}.pipeline-drag-preview{position:fixed;z-index:1000;display:grid;grid-gap:7px;gap:7px;pointer-events:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 16px 34px rgba(26,47,79,.22);transform:rotate(1.5deg) scale(1.02)}.pipeline-drag-preview strong{color:var(--text);font-size:.7rem}.pipeline-drag-preview span{color:var(--text2);font-size:.61rem}.pipeline-drag-preview b{color:var(--text);font-size:.68rem}.pipeline-opportunity-open{display:grid;grid-gap:7px;gap:7px;width:100%;border:0;border-radius:6px;padding:0;text-align:left}.pipeline-opportunity-open,.pipeline-opportunity-open:hover{background:transparent;color:inherit}.pipeline-opportunity-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pipeline-column article strong{color:var(--text);font-size:.7rem}.pipeline-column article span{font-size:.61rem}.pipeline-column article b{font-size:.68rem}.pipeline-column article select{margin-top:4px;font-size:.6rem}.agenda-workspace{display:grid;grid-gap:14px;gap:14px}.agenda-layout{min-height:680px;display:grid;grid-template-columns:minmax(680px,1fr) minmax(285px,330px);grid-gap:10px;gap:10px}.upcoming-panel,.week-calendar{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.week-calendar{display:grid;grid-template-rows:auto minmax(0,1fr)}.week-calendar>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:9px 13px}.week-calendar>header>strong{color:var(--text);font-size:.66rem;font-weight:700;text-transform:capitalize}.week-grid{min-height:0;display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));overflow-x:auto}.week-grid>section{min-width:108px;border-right:1px solid var(--border);background:var(--surface)}.week-grid>section:last-child{border-right:0}.week-grid>section.today{background:var(--surface)}.week-grid>section>header{min-height:53px;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid var(--border);color:var(--text2);padding:9px;text-transform:capitalize}.week-grid>section>header span{font-size:.58rem}.week-grid>section>header strong{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--text);font-size:.68rem}.week-grid>section.today>header strong{background:var(--color-primary);color:var(--onAccent)}.week-grid>section>div{min-height:570px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--surface2) 72px)}.agenda-event{min-height:75px;display:grid;align-content:start;grid-gap:2px;gap:2px;border:1px solid var(--accentLine);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface2);padding:7px}.agenda-event.call{border-color:var(--okSoft);border-left-color:var(--ok);background:var(--surface2)}.agenda-event.follow_up{border-color:var(--warnSoft);border-left-color:var(--warn);background:var(--surface2)}.agenda-event.demo,.agenda-event.meeting{border-color:var(--accentLine);border-left-color:var(--accent);background:var(--surface2)}.agenda-event time{color:var(--accentText);font-size:.54rem;font-weight:850}.agenda-event strong{color:var(--text);font-size:.6rem;line-height:1.3}.agenda-event small,.agenda-event span{overflow:hidden;color:var(--text2);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.empty-day{display:block;padding:22px 2px;color:var(--text3);font-size:.52rem;text-align:center}.upcoming-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.upcoming-panel>header{min-height:58px;border-bottom:1px solid var(--border);padding:12px 14px}.upcoming-panel h3{margin:0 0 2px;font-size:.8rem}.upcoming-panel header span{color:var(--text3);font-size:.56rem}.upcoming-panel>div{overflow-y:auto}.upcoming-panel article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;border-bottom:1px solid var(--border);padding:13px}.upcoming-panel article>time{display:grid;grid-gap:2px;gap:2px;border-right:1px solid var(--border)}.upcoming-panel article>time strong{color:var(--text);font-size:.68rem}.upcoming-panel article>time span{color:var(--text3);font-size:.5rem;text-transform:capitalize}.upcoming-panel article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.upcoming-panel article>div strong{color:var(--text);font-size:.64rem}.upcoming-panel article>div small,.upcoming-panel article>div span{overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.upcoming-panel .pill{padding:4px 6px;font-size:.5rem}.conversation-shell{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.conversation-toolbar h2{font-size:1.55rem;letter-spacing:-.035em}.conversation-toolbar p{font-size:.72rem}.inbox-scroll>button{min-height:68px;padding:11px 12px}.timeline-message>div{box-shadow:none}.agent-sessionbar{min-height:64px;padding:10px 14px}.agent-record-panel{background:var(--color-page)}.agent-queue-panel>header,.agent-wrapup-panel>header{padding:13px 14px}.agent-queue-list article{padding:10px 12px}.interaction-guidance,.interaction-guidance.live{background:var(--surface2)}.compact-integrations{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.compact-integrations .integration-card{min-height:72px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:13px 15px;box-shadow:none}.compact-integrations .integration-card:last-child{border-bottom:0}.compact-integrations .integration-card .eyebrow{grid-column:1;grid-row:1}.compact-integrations .integration-card h3{grid-column:2;grid-row:1;margin:0;font-size:.72rem}.compact-integrations .integration-card p{grid-column:2;grid-row:2;margin:-9px 0 0;font-size:.58rem}.compact-integrations .integration-card .pill{grid-column:3;grid-row:1/span 2}.integration-settings-grid{gap:10px}.integration-settings-grid>.panel{box-shadow:var(--shadow-card)}.webhook-box{border:1px solid var(--border);border-radius:7px;background:var(--surface2)}.webhook-box code{background:var(--rail)}.contacts-workspace{gap:14px}.contacts-commandbar{align-items:flex-end}.contacts-commandbar h1{margin:0 0 3px;font-size:1.55rem}.contacts-commandbar h2{font-size:1.55rem}.contacts-commandbar p{font-size:.72rem}.contacts-primary-actions button{display:flex;align-items:center;gap:7px}.contacts-primary-actions svg{width:16px}.contact-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px}.contact-kpis article{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px;box-shadow:var(--shadow-card)}.contact-kpis article>div{display:grid;grid-gap:3px;gap:3px}.contact-kpis small{color:var(--text2);font-size:.61rem}.contact-kpis strong{font-size:1.28rem}.contacts-data-layout{min-height:550px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:10px;gap:10px}.contact-segments-panel{align-self:stretch;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface)}.contact-segments-panel>header{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--border);padding:14px}.contact-segments-panel>header strong,.contact-segments-panel>section>strong{font-size:.72rem}.contact-segments-panel>header span{color:var(--text3);font-size:.54rem}.contact-segments-panel nav{display:grid;padding:7px 0}.contact-segments-panel nav button{display:flex;justify-content:space-between;gap:8px;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text2);padding:9px 13px 9px 11px;text-align:left;font-size:.64rem}.contact-segments-panel nav button:hover{background:var(--surface2)}.contact-segments-panel nav button.active{border-left-color:var(--color-primary);color:var(--color-primary)}.contact-segments-panel nav b{font-size:.59rem}.contact-segments-panel>section{display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--border);padding:14px}.contact-segments-panel label{font-size:.58rem}.contact-segments-panel select{padding:8px;font-size:.62rem}.contacts-list-panel{min-width:0;border-radius:10px;box-shadow:0 5px 16px rgba(31,58,96,.035)}.contacts-list-toolbar{min-height:60px;align-items:center;padding:11px 13px}.contact-search{width:min(520px,100%)}.contact-search svg{width:16px;color:var(--text2)}.contact-filters{align-items:center}.contact-filters>span{color:var(--text3);font-size:.58rem}.contact-filters>span b{color:var(--text)}.contacts-table th{background:var(--surface);color:var(--text3);text-transform:none;letter-spacing:0}.contacts-table td{height:61px}.table-avatar{border-radius:50%;background:linear-gradient(135deg,var(--surface2),var(--accentSoft))}.contacts-table tbody tr.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.contacts-table tbody tr.selected:not(.active){background:var(--surface2)}.record-drawer-backdrop{background:var(--rail);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.record-drawer{width:min(1180px,94vw);box-shadow:-16px 0 45px rgba(8,31,71,.18)}.customer-record,.record-drawer{background:var(--color-page)}.record-avatar{width:58px;height:58px;border-radius:50%}.record-header{padding:20px 24px}.record-title-line h2{color:var(--color-text);font-size:1.55rem}.record-quick-actions{border-bottom-color:var(--border);padding:13px 24px}.record-action.primary{border-color:var(--borderStrong);background:var(--surface2);color:var(--okText)}.record-tabs{padding:0 24px}.record-tabs button.active{color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}.record-body{padding:16px 24px 24px}.record-section{border-color:var(--color-border);border-radius:8px;box-shadow:none}.agent-sessionbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface);color:var(--color-text);box-shadow:var(--shadow-card)}.agent-presence small,.agent-session-metrics small{color:var(--text3)}.agent-session-metrics>div{border-left-color:var(--border)}.agent-session-actions .quiet-dark{border:1px solid var(--border);background:var(--surface);color:var(--text)}.agent-operation-grid{gap:10px}.agent-queue-panel,.agent-record-panel,.agent-wrapup-panel{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.queue-count{background:var(--surface2);color:var(--color-primary)}.agent-queue-list article.current{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.queue-rank{background:var(--surface2);color:var(--text2)}.agent-queue-list article>b{color:var(--color-primary)}.ready-orbit{border-color:var(--accentLine)}.ready-orbit:after,.ready-orbit:before{border-color:var(--border)}.interaction-steps span.done,.ready-orbit span{background:var(--color-primary)}.interaction-steps span.done{border-color:var(--color-primary)}.interaction-guidance{background:var(--surface2)}.agent-record-panel .opportunity-record{min-height:668px}.pipeline-opportunity-view .opportunity-record{min-height:668px;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.opportunity-record{display:grid;align-content:start;background:var(--color-page);color:var(--color-text)}.opportunity-breadcrumb{min-width:0;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 18px;color:var(--text3);font-size:.61rem}.opportunity-breadcrumb button{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:inherit}.opportunity-breadcrumb button:hover{text-decoration:underline}.opportunity-breadcrumb strong{color:var(--text2)}.opportunity-breadcrumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-context-ribbon{display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(120px,.65fr) minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);background:var(--surface2);padding:10px 18px}.opportunity-context-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface3);color:var(--color-primary)}.opportunity-context-icon svg{width:16px}.opportunity-context-ribbon>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.opportunity-context-ribbon small,.opportunity-overview small{color:var(--text3);font-size:.53rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.opportunity-context-ribbon strong{overflow:hidden;color:var(--text);font-size:.67rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.opportunity-context-ribbon p{margin:0;color:var(--text2);font-size:.61rem;text-align:right}.opportunity-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);padding:18px 20px}.opportunity-title{min-width:0;display:flex;align-items:center;gap:13px}.opportunity-mark{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--accent),var(--accent));color:var(--onAccent);box-shadow:0 8px 20px var(--accentSoft)}.opportunity-mark svg{width:22px;height:22px}.opportunity-title>div{min-width:0}.opportunity-title-line{display:flex;align-items:center;gap:9px}.opportunity-title-line h2{overflow:hidden;margin:0;font-size:1.3rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.opportunity-title p{margin:4px 0 0;color:var(--text3);font-size:.63rem}.inactive-subject,.opportunity-status,.primary-subject,.read-only-badge{border-radius:999px;font-size:.52rem;font-weight:800}.opportunity-status{padding:4px 7px}.opportunity-status,.opportunity-status.won{background:var(--surface2);color:var(--okText)}.opportunity-status.lost{background:var(--surface2);color:var(--dangerText)}.read-only-badge{flex:0 0 auto;border:1px solid var(--border);background:var(--surface2);color:var(--text2);padding:6px 9px}.opportunity-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--border);background:var(--surface3)}.opportunity-overview>article{min-width:0;display:grid;align-content:center;grid-gap:5px;gap:5px;background:var(--surface);padding:14px 16px}.opportunity-overview strong{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-overview article:first-child strong{color:var(--accentText);font-size:1.05rem}.opportunity-overview strong i{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.opportunity-overview span{overflow:hidden;color:var(--text3);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-stage-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);padding:13px 18px}.opportunity-stage-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);align-items:start}.opportunity-stage-track button{position:relative;min-width:0;display:grid;justify-items:center;grid-gap:5px;gap:5px;border:0;background:transparent;color:var(--text3);padding:0 6px;font-size:.54rem;font-weight:750}.opportunity-stage-track button:before{content:"";position:absolute;z-index:0;top:6px;left:0;right:0;height:1px;background:var(--borderStrong)}.opportunity-stage-track button:first-child:before{left:50%}.opportunity-stage-track button:last-child:before{right:50%}.opportunity-stage-track button i{z-index:1;width:13px;height:13px;border:2px solid var(--borderStrong);border-radius:50%;background:var(--surface)}.opportunity-stage-track button.current{color:var(--accentText);font-weight:900;transform:translateY(-1px)}.opportunity-stage-track button.current i{width:15px;height:15px;box-shadow:0 0 0 4px var(--surface3),0 2px 6px var(--accentSoft)}.opportunity-stage-track button.current span{border:1px solid var(--accentLine);border-radius:999px;background:var(--surface2);padding:4px 8px;box-shadow:0 2px 7px var(--accentSoft)}.opportunity-stage-track button.complete{color:var(--accentText)}.opportunity-stage-track button:not(:disabled):hover span{color:var(--color-primary)}.opportunity-stage-track button:disabled{cursor:default;opacity:1}.opportunity-stage-select{min-width:170px;display:grid;grid-gap:4px;gap:4px;color:var(--text2);font-size:.52rem;font-weight:800;text-transform:uppercase}.opportunity-stage-select select{min-width:170px;padding:8px 28px 8px 9px;font-size:.62rem;text-transform:none}.opportunity-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:13px}.opportunity-section{min-width:0;border:1px solid var(--color-border);border-radius:9px;background:var(--surface);overflow:hidden}.opportunity-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 14px}.opportunity-section>header>div{min-width:0;display:flex;align-items:center;gap:9px}.opportunity-section h3{margin:0;font-size:.76rem}.opportunity-section header p{margin:2px 0 0;color:var(--text3);font-size:.56rem}.opportunity-section header b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface2);color:var(--accentText);font-size:.58rem}.section-icon{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--surface2);color:var(--color-primary)}.section-icon svg{width:15px;height:15px}.opportunity-subject-list{display:grid}.opportunity-subject-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding:11px 13px}.opportunity-subject-list>article:last-child{border-bottom:0}.opportunity-subject-list>article.inactive{opacity:.6}.subject-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:900}.subject-avatar,.subject-avatar.company{background:var(--surface2);color:var(--accentText)}.subject-avatar.company{border-radius:9px}.subject-avatar svg{width:16px}.opportunity-subject-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.opportunity-subject-list article>div>div{display:flex;align-items:center;gap:6px}.opportunity-subject-list strong{overflow:hidden;color:var(--text);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-subject-list small{color:var(--text3);font-size:.56rem;text-transform:capitalize}.opportunity-subject-list small span{color:var(--text2);font-weight:750}.opportunity-subject-list p{overflow:hidden;margin:0;color:var(--text2);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.primary-subject{background:var(--surface2);color:var(--okText);padding:2px 5px}.inactive-subject{color:var(--text2)}.opportunity-history,.opportunity-interactions,.opportunity-related-records{grid-column:1/-1}.opportunity-history-list{display:grid;padding:10px 14px 2px}.opportunity-history-list article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;padding-bottom:12px}.opportunity-history-list article:not(:last-child):before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--surface3)}.history-node{z-index:1;width:11px;height:11px;border:3px solid var(--border);border-radius:50%;background:var(--color-primary)}.opportunity-history-list article>div{display:grid;grid-gap:2px;gap:2px}.opportunity-history-list strong{color:var(--text);font-size:.65rem}.opportunity-history-list small{color:var(--text3);font-size:.55rem}.opportunity-history-list em,.opportunity-history-list p{margin:2px 0 0;color:var(--text2);font-size:.56rem;font-style:normal}.opportunity-history-list em{color:var(--text3)}.opportunity-result-list{display:grid}.opportunity-result-list article{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--border);padding:11px 14px}.opportunity-result-list article:last-child{border-bottom:0}.opportunity-result-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-result-list strong{color:var(--text);font-size:.65rem;text-transform:capitalize}.opportunity-result-list small,.opportunity-result-list span{color:var(--text3);font-size:.55rem}.opportunity-result-list p{margin:0;color:var(--text2);font-size:.61rem;line-height:1.45;white-space:pre-wrap}.opportunity-empty{min-height:86px;display:grid;place-content:center;justify-items:center;color:var(--text3);padding:15px;text-align:center}.opportunity-empty span{color:var(--text3)}.opportunity-empty p{margin:5px 0 0;font-size:.59rem}.opportunity-state{min-height:668px;display:grid;place-content:center;justify-items:center;padding:45px;text-align:center}.opportunity-state-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--surface2);color:var(--color-primary)}.opportunity-state h2{margin:13px 0 6px;font-size:1.15rem}.opportunity-state p{max-width:420px;margin:0 0 16px;color:var(--text2);font-size:.68rem}.opportunity-state.forbidden .opportunity-state-icon{background:var(--surface2);color:var(--dangerText)}.campaign-actions,.dialer-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.dialer-console{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.dialer-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dialer-metrics span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:9px;padding:10px;color:var(--text3);font-size:.58rem;text-transform:uppercase}.dialer-metrics b{color:var(--text);font-size:.77rem;text-transform:none}.auth-card a.quiet{align-self:center;color:var(--text);font-size:13px}.pending-invitations{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px;box-shadow:0 8px 24px rgba(20,40,80,.12);font-size:13px}.pending-invitations article,.pending-invitations-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pending-invitations-header button{flex:none;padding:4px 8px;background:transparent;color:var(--accentText)}.pending-invitations-list{display:grid;grid-gap:8px;gap:8px;max-height:min(280px,40vh);overflow-y:auto}.pending-invitations article span{min-width:0;overflow-wrap:anywhere}.pending-invitations article button{flex:none}.top-sign-out{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 10px;background:transparent;color:var(--text);font-size:.76rem;white-space:nowrap}.top-sign-out:hover{background:var(--color-primary-soft);color:var(--color-primary)}.top-sign-out svg{width:16px;height:16px}@media (max-width:800px){.top-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.top-actions .global-search{flex:1 1 100%}.top-sign-out{margin-left:auto}}.invitation-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:13px}.invitation-choice div{display:grid;grid-gap:3px;gap:3px}.invitation-choice small{color:var(--text2)}.provisioning-workspace{display:grid;grid-gap:15px;gap:15px}.provisioning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.provisioning-grid .panel{align-content:start;gap:10px;padding:18px}.provisioning-grid h2,.provisioning-table h2{margin:0;color:var(--text);font-size:.9rem}.provisioning-grid p,.provisioning-table p{margin:0;color:var(--text3);font-size:.62rem;line-height:1.55}.provisioning-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--text2);font-size:.6rem;font-weight:750}.provisioning-account{grid-column:1/-1}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provisioning-table{overflow:hidden}.provisioning-table>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:15px 17px}.provisioning-table>header>div{display:grid;grid-gap:3px;gap:3px}.provisioning-table>header>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--surface2);color:var(--accentText);font-size:.65rem}.provisioning-table>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding:12px 17px}.provisioning-table>div>article:last-child{border-bottom:0}.provisioning-table article.inactive{opacity:.55}.provisioning-table article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.provisioning-table article small,.provisioning-table article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provisioning-table article strong{color:var(--text);font-size:.66rem}.provisioning-table article small{color:var(--text3);font-size:.56rem}.provisioning-table select{min-width:118px;padding:7px 26px 7px 8px;font-size:.59rem}.provisioning-empty,.provisioning-loading{padding:22px;color:var(--text3)}.communication-config{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.communication-config>.eyebrow,.communication-config>.integration-title,.communication-config>button,.communication-config>small{grid-column:1/-1}.communication-connections{margin-top:14px;overflow:hidden}.communication-connections>article,.communication-connections>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:13px 16px}.communication-connections>header{display:flex;justify-content:space-between}.communication-connections>article:last-of-type{border-bottom:0}.communication-connections article>div{display:grid;grid-gap:3px;gap:3px}.communication-connections small{color:var(--text3);font-size:.57rem}.template-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;border:1px dashed var(--borderStrong);border-radius:9px;background:var(--surface2);padding:9px}.template-parameters label{display:grid;grid-gap:4px;gap:4px;color:var(--text2);font-size:.65rem}.template-admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px;margin-top:14px}.template-catalog{overflow:hidden}.template-catalog>article,.template-catalog>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:13px 16px}.template-catalog>article:last-child{border-bottom:0}.template-catalog article>div{display:grid;grid-gap:3px;gap:3px}.template-catalog small{color:var(--text3);font-size:.6rem}.agent-context-tabs{display:flex;overflow-x:auto;border:1px solid var(--border);border-radius:9px 9px 0 0;background:var(--surface2);padding:6px 7px 0}.agent-context-tabs>button{min-width:145px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;border:1px solid var(--border);border-bottom:0;border-radius:7px 7px 0 0;background:var(--surface2);color:var(--text2);padding:7px 8px;text-align:left}.agent-context-tabs>button.active{background:var(--surface);color:var(--accentText);box-shadow:0 -2px 8px rgba(31,76,132,.06)}.agent-context-tabs button>span{color:var(--okText);font-size:.55rem}.agent-context-tabs button>strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.agent-context-tabs button>small{grid-column:2;color:var(--text3);font-size:.48rem}.agent-context-tabs button>i{grid-row:1/3;grid-column:3;font-size:.8rem;font-style:normal}.agent-tabs-empty{color:var(--text3);padding:8px 10px 12px;font-size:.58rem}.agent-related-drawer{position:fixed;z-index:38;top:88px;right:18px;width:min(360px,calc(100vw - 36px));display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:17px;box-shadow:0 18px 50px rgba(28,48,76,.22)}.agent-related-drawer header{display:flex;justify-content:space-between;gap:12px}.agent-related-drawer header div{display:grid;grid-gap:3px;gap:3px}.agent-related-drawer h2,.agent-related-drawer p{margin:0}.agent-related-drawer p{color:var(--text2);font-size:.62rem;line-height:1.55}.agent-related-drawer>div{display:flex;gap:7px}@media (max-width:1280px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-card{grid-column:1/-1}.contact-kpis{grid-template-columns:repeat(3,1fr)}.campaign-kpis{grid-template-columns:repeat(2,1fr)}.agenda-layout{grid-template-columns:1fr}.upcoming-panel{max-height:440px}.opportunity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.topbar{padding:0 18px}.module-content{padding-left:18px;padding-right:18px}.global-search{display:none}.dashboard-grid{grid-template-columns:1fr}.reach-card{grid-column:auto}.contacts-data-layout{grid-template-columns:1fr}.contact-segments-panel{display:none}.pipeline-filterbar{grid-template-columns:1fr}.pipeline-filterbar .segmented{justify-self:stretch}.pipeline-filterbar .segmented button{flex:1 1}.compact-integrations .integration-card{grid-template-columns:1fr auto}.compact-integrations .integration-card h3,.compact-integrations .integration-card p{grid-column:1}.compact-integrations .integration-card .eyebrow{display:none}.compact-integrations .integration-card .pill{grid-column:2}.opportunity-content-grid,.opportunity-stage-surface{grid-template-columns:1fr}.opportunity-stage-select,.opportunity-stage-select select{width:100%}.opportunity-history,.opportunity-interactions,.opportunity-related-records{grid-column:auto}.opportunity-context-ribbon{grid-template-columns:auto 1fr 1fr}.opportunity-context-ribbon p{grid-column:2/-1;text-align:left}.provisioning-grid{grid-template-columns:1fr}.provisioning-account{grid-column:auto}.communication-config{grid-template-columns:1fr}.communication-config>*{grid-column:1!important}}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar-business{margin-top:12px}.topbar{position:relative}.contact-kpis,.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.business-switcher{width:185px}.top-icon{display:none}.dashboard-heading{align-items:flex-start;flex-direction:column}.contact-kpis,.dashboard-metrics,.opportunity-overview{grid-template-columns:1fr}.opportunity-header{align-items:flex-start;flex-direction:column}.form-two{grid-template-columns:1fr}.provisioning-table>div>article{grid-template-columns:1fr auto}.provisioning-table article>div{grid-column:1/-1}}body{background:var(--color-page)}[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed}.app-shell{grid-template-columns:234px minmax(0,1fr)}.sidebar{background:linear-gradient(170deg,var(--rail) 0,var(--rail) 72%);padding:22px 13px 16px;box-shadow:inset -1px 0 var(--railHover)}.brand{padding-bottom:28px}.brand-mark{border-radius:12px;background:linear-gradient(145deg,var(--accent),var(--accent))}.brand strong{letter-spacing:-.025em}.brand small,.sidebar-user small{color:var(--text3)}.sidebar nav{gap:4px}.sidebar nav button{min-height:45px;border-radius:10px;color:var(--railText);font-size:.82rem}.sidebar nav button.active{background:var(--accent);box-shadow:inset 3px 0 var(--accentSoft),0 6px 16px rgba(17,17,60,.14)}.sidebar nav button:hover:not(.active){background:var(--railHover)}.sidebar-business,.sidebar-user{border-radius:12px;border-color:var(--railHover);background:var(--railHover)}.topbar{min-height:72px;background:var(--surface);border-bottom-color:var(--color-border)}.business-thumb,.sidebar-user .avatar{border-radius:9px;background:var(--surface3);color:var(--accentText)}.business-switcher,.global-search{border-color:var(--color-border);border-radius:10px}.top-user{background:linear-gradient(135deg,var(--accent),var(--accent))}.top-icon:hover{background:var(--color-primary-soft)}.module-content{max-width:1780px;padding-top:24px}.agent-queue-panel,.agent-record-panel,.agent-wrapup-panel,.dashboard-card,.metric,.panel{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.metric{background:var(--surface)}.eyebrow{color:var(--accentText);letter-spacing:.09em}.contact-segments-panel nav button.active{background:var(--color-primary-soft);color:var(--accentText)}.table-avatar{background:var(--surface3);color:var(--accentText)}.record-context{background:var(--rail)}.record-avatar{background:linear-gradient(135deg,var(--accent),var(--accent))}.conversation-module{gap:12px}.conversation-toolbar{align-items:center;padding:3px 3px 7px}.conversation-toolbar h2{margin:3px 0 5px;font-size:clamp(1.5rem,2vw,1.9rem)}.conversation-toolbar p{max-width:55rem;font-size:.8rem}.inbox-mode-tabs{border-radius:11px;background:var(--surface3);border-color:var(--border)}.inbox-mode-tabs button{font-size:.72rem;padding:9px 12px}.conversation-control-panel{display:grid;grid-gap:9px;gap:9px;padding:13px 15px;border:1px solid var(--color-border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card)}.conversation-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,210px) minmax(150px,180px);grid-gap:9px;gap:9px}.conversation-filters input,.conversation-filters select{width:100%;font-size:.78rem}.inbox-view-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.inbox-view-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text2);padding:7px 11px;font-size:.73rem}.inbox-view-tabs button:hover{background:var(--surface2)}.inbox-view-tabs button[aria-pressed=true]{border-color:var(--accentLine);background:var(--color-primary-soft);color:var(--accentText)}.conversation-control-panel .activity-filterbar{border:0;border-radius:0;padding:0;gap:6px}.filter-caption{color:var(--text2);font-size:.7rem;font-weight:750}.filter-divider{align-self:stretch;width:1px;background:var(--color-border);margin:0 5px}.filter-chip{min-height:32px;border-color:var(--color-border);font-size:.7rem}.filter-chip[aria-pressed=true]{border-color:var(--accentLine);background:var(--color-primary-soft);color:var(--accentText);box-shadow:none}.conversation-shell{height:min(800px,calc(100vh - 290px));min-height:570px;grid-template-columns:minmax(270px,318px) minmax(380px,1fr) minmax(255px,292px);border-radius:16px;box-shadow:0 12px 36px rgba(27,40,70,.07)}.inbox-list{grid-template-rows:auto auto minmax(0,1fr);background:var(--surface)}.conversation-shell.unclassified-mode .inbox-list{grid-template-rows:auto minmax(0,1fr)}.inbox-list>header{padding:15px 16px;background:var(--surface)}.inbox-list>header strong{font-size:1rem;color:var(--color-text)}.inbox-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;border-bottom:1px solid var(--color-border);padding:5px 11px}.inbox-selection label{display:flex;align-items:center;gap:7px;font-size:.68rem;font-weight:600}.inbox-row>input,.inbox-selection input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.inbox-selection button{padding:5px 7px;font-size:.65rem}.inbox-row{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;border-bottom:1px solid var(--border)}.inbox-row>input{margin:23px 0 0 11px}.inbox-row>button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:0;border-radius:0;background:transparent;color:var(--color-text);padding:12px 10px 12px 4px;text-align:left}.inbox-row>button:hover{background:var(--surface2)}.inbox-row>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.inbox-copy{gap:4px}.inbox-copy strong{color:var(--text);font-size:.77rem}.inbox-copy em,.inbox-copy small{font-size:.67rem}.inbox-copy time{font-size:.6rem}.inbox-meta{color:var(--text2);font-size:.61rem}.conversation-thread{background:var(--surface2)}.thread-header{min-height:75px;border-bottom-color:var(--color-border);padding:14px 18px}.thread-person h3{font-size:1rem}.thread-person p{font-size:.69rem}.thread-timeline{gap:12px;padding:20px}.conversation-composer{border-top-color:var(--color-border);padding:13px 17px 15px}.composer-tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px}.composer-tabs button{font-size:.7rem}.composer-tabs select{width:auto;min-width:165px;max-width:100%;font-size:.68rem}.conversation-composer small{font-size:.66rem;line-height:1.4}.artifact-row span{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;background:var(--surface2);color:var(--text2);padding:5px 8px;font-size:.67rem}.conversation-context{background:var(--surface)}.conversation-context section{padding:18px}.conversation-context h3{font-size:1rem}.conversation-context dd,.conversation-context dt{font-size:.69rem}.conversation-feedback{padding:18px;color:var(--color-text);font-size:.78rem}.conversation-feedback p{margin-bottom:10px}.agent-workspace{gap:12px}.agent-sessionbar{min-height:76px;border-radius:15px;padding:14px 18px}.agent-presence strong{font-size:.86rem}.agent-presence small,.agent-session-metrics small{font-size:.68rem}.agent-session-metrics strong{font-size:1.15rem}.agent-operation-grid{grid-template-columns:minmax(240px,.72fr) minmax(430px,1.6fr) minmax(270px,.85fr);gap:12px}.agent-operation-grid.idle{grid-template-columns:minmax(250px,.7fr) minmax(500px,1.8fr)}.agent-queue-panel,.agent-record-panel,.agent-wrapup-panel{min-height:650px}.agent-queue-panel>header,.agent-wrapup-panel>header{padding:17px 18px}.agent-queue-list article{padding:14px 13px}.agent-queue-list strong{font-size:.77rem}.agent-queue-list .due,.agent-queue-list small{font-size:.67rem}.agent-record-panel{background:var(--surface)}.agent-context-tabs{gap:5px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:0 1px}.agent-tab{min-width:155px;max-width:230px;display:flex;align-items:stretch;border:1px solid var(--color-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface2)}.agent-tab.active{background:var(--surface);border-color:var(--accentLine);box-shadow:inset 0 3px var(--color-primary)}.agent-tab-focus{min-width:0;flex:1 1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1px 7px;gap:1px 7px;border:0;background:transparent;color:var(--text2);padding:10px 8px 8px 11px;text-align:left}.agent-tab-close:hover,.agent-tab-focus:hover{background:var(--surface2)}.agent-tab.active .agent-tab-focus{color:var(--accentText)}.agent-tab-focus span{grid-row:1/3;color:var(--okText)}.agent-tab-focus strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.agent-tab-focus small{font-size:.6rem}.agent-tab-close{align-self:stretch;border:0;background:transparent;color:var(--text2);padding:0 10px;font-size:1.15rem}.agent-record-panel .conversation-module{padding:14px}.agent-record-panel .conversation-shell{height:auto;min-height:570px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.agent-record-panel .conversation-context{grid-column:1/-1;max-height:250px;border-left:0;border-top:1px solid var(--color-border)}.agent-related-drawer{width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 106px);overflow-y:auto;border-radius:16px;border-color:var(--color-border);box-shadow:0 24px 60px rgba(20,30,55,.22)}.agent-consultation-preview{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 0;font-size:.76rem}.agent-consultation-preview article{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--surface);padding:10px}.agent-consultation-preview article small,.agent-consultation-preview article span{color:var(--text2);font-size:.66rem}.agent-consultation-preview article p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.conversation-shell,.conversation-shell.unclassified-mode{grid-template-columns:minmax(245px,300px) minmax(360px,1fr);height:auto}.conversation-context{display:block;grid-column:1/-1;max-height:240px;border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:1120px){.agent-operation-grid,.agent-operation-grid.idle{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.agent-wrapup-panel{grid-column:1/-1;min-height:auto}.agent-session-metrics{border-top-color:var(--color-border)}}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.conversation-filters{grid-template-columns:1fr 1fr}.conversation-filters input{grid-column:1/-1}.agent-record-panel .conversation-shell,.conversation-shell,.conversation-shell.unclassified-mode{grid-template-columns:1fr}.agent-record-panel .conversation-context,.conversation-context{grid-column:1;max-height:none}.agent-operation-grid,.agent-operation-grid.idle{grid-template-columns:1fr}.agent-queue-panel{min-height:0;max-height:310px}.agent-record-panel{min-height:510px}.agent-wrapup-panel{grid-column:1}}@media (max-width:520px){.module-content{padding:16px 12px 0}.conversation-filters{grid-template-columns:1fr}.conversation-filters input{grid-column:1}.filter-divider{display:none}.conversation-control-panel{padding:11px}.conversation-shell{min-height:0}.inbox-list{max-height:310px}.thread-header{align-items:flex-start;flex-direction:column}.composer-tabs select{width:100%;margin-left:0}.agent-sessionbar{display:flex;flex-wrap:wrap}.agent-session-actions{width:100%;justify-content:stretch}.agent-session-actions button{flex:1 1}.telephony-shell{right:8px;bottom:8px;max-width:calc(100vw - 16px)}}.agent-workspace>.agent-queue-panel{min-height:0;max-height:410px;grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-workspace>.agent-queue-panel .agent-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-content:start}.agent-operation-grid{grid-template-columns:minmax(0,1fr) minmax(285px,310px)}.agent-operation-grid.idle{grid-template-columns:minmax(0,1fr)}.agent-record-panel{min-width:0}.agent-record-panel .opportunity-content-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.agent-record-panel .agent-opportunity-record .opportunity-content-grid{align-items:start}.agent-record-panel .opportunity-history,.agent-record-panel .opportunity-organizations,.agent-record-panel .opportunity-related-records,.agent-record-panel .opportunity-subjects{grid-column:1/-1}.agent-record-panel .opportunity-interactions{grid-column:1}.agent-context-history{grid-column:2}.agent-contact-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:11px;gap:11px;padding:12px}.agent-contact-left{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px}.agent-contact-content .record-body{min-width:0;padding:0}.agent-contact-content .record-summary-grid{grid-template-columns:1fr}.agent-contact-content .agent-context-history{grid-column:2;align-self:start}.agent-work-note{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--color-border);padding:13px 14px;color:var(--text);font-size:.73rem;font-weight:750}.agent-contact-left>.agent-work-note{border:1px solid var(--color-border);border-radius:9px;background:var(--surface)}.agent-work-note textarea{width:100%;min-height:118px;resize:vertical;font-size:.74rem;font-weight:400}.agent-work-note small{color:var(--text2);font-size:.63rem;font-weight:400}.agent-context-history>header button{flex:0 0 auto}.agent-context-timeline{max-height:520px;overflow-y:auto;padding:4px 14px 8px}.agent-context-timeline article{display:grid;grid-template-columns:105px 72px minmax(0,1fr);grid-gap:9px;gap:9px;border-bottom:1px solid var(--color-border);padding:10px 0}.agent-context-timeline article:last-child{border-bottom:0}.agent-context-timeline small,.agent-context-timeline time{color:var(--text3);font-size:.65rem}.agent-timeline-kind{align-self:start;border-radius:999px;background:var(--surface3);color:var(--accentText);padding:4px 6px;font-size:.59rem;font-weight:750;text-align:center;text-transform:capitalize}.agent-timeline-kind.note{background:var(--surface2);color:var(--warnText)}.agent-timeline-kind.call{background:var(--surface3);color:var(--okText)}.agent-context-timeline article>div{min-width:0}.agent-context-timeline strong{display:block;font-size:.72rem}.agent-context-timeline p{margin:4px 0;color:var(--text2);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.agent-timeline-state{padding:16px;color:var(--text2);font-size:.72rem}.agent-timeline-state p{margin:0 0 8px}.agent-opportunity-record .opportunity-breadcrumb{padding:6px 15px}.agent-opportunity-record .opportunity-header{padding:11px 15px}.agent-opportunity-work-context{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;color:var(--text2);font-size:.63rem}.agent-opportunity-work-context strong{color:var(--accentText)}.agent-opportunity-work-context span{overflow-wrap:anywhere}.agent-opportunity-record .opportunity-mark{width:38px;height:38px}.agent-opportunity-record .opportunity-overview>article{gap:2px;padding:8px 11px}.agent-opportunity-record .opportunity-overview>article>span{display:none}.agent-opportunity-record .opportunity-stage-surface{gap:10px;padding:8px 14px}.agent-opportunity-record .opportunity-content-grid{gap:10px;padding:10px}.agent-opportunity-record .agent-participants{margin:10px 10px 0}.agent-opportunity-record .agent-participants>header{padding:8px 11px}.agent-participant-list{display:flex;gap:0;overflow-x:auto}.agent-participant-list>article{flex:0 0 auto;min-width:235px;max-width:340px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--color-border);border-bottom:0;padding:9px 11px}.agent-participant-list>article:last-child{border-right:0}.agent-participant-list>article>div{min-width:105px;flex:1 1 auto}.agent-participant-list .compact-button{flex:0 0 auto;padding:5px 7px}.agent-opportunity-record .opportunity-history-list{max-height:230px;overflow-y:auto}.agent-opportunity-record .agent-context-timeline{max-height:365px}.agent-operation-grid.active .agent-wrapup-panel{position:-webkit-sticky;position:sticky;z-index:3;top:78px;min-height:0;max-height:calc(100vh - 90px);overflow-y:auto}@media (max-width:1320px){.agent-record-panel .agent-opportunity-record .opportunity-content-grid{grid-template-columns:1fr}.agent-context-history,.agent-record-panel .opportunity-interactions{grid-column:1}}@media (max-width:1200px){.agent-operation-grid{grid-template-columns:minmax(0,1fr)}.agent-operation-grid.active .agent-wrapup-panel{position:static;order:-1;grid-column:1;max-height:none;overflow:visible}}@media (max-width:790px){.agent-contact-content,.agent-record-panel .opportunity-content-grid{grid-template-columns:1fr}.agent-contact-content .agent-context-history,.agent-context-history,.agent-record-panel .opportunity-history,.agent-record-panel .opportunity-interactions,.agent-record-panel .opportunity-organizations,.agent-record-panel .opportunity-related-records,.agent-record-panel .opportunity-subjects{grid-column:1}}@media (max-width:520px){.agent-context-timeline article{grid-template-columns:70px minmax(0,1fr)}.agent-context-timeline article>div{grid-column:2}}.conversation-shell{height:min(850px,calc(100vh - 180px))}.conversation-shell.unclassified-mode .inbox-list,.inbox-list{display:flex;flex-direction:column;min-height:0}.inbox-scroll{min-height:0;flex:1 1 auto}.conversation-inbox-tools{display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid var(--color-border);padding:10px 12px;background:var(--surface)}.conversation-inbox-tools select,.conversation-inbox-tools>input,.conversation-inbox-tools>select{width:100%;min-width:0;font-size:.72rem}.conversation-inbox-tools>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.conversation-inbox-tools button{min-width:0;border:1px solid var(--color-border);padding:7px 9px;font-size:.68rem;white-space:nowrap}.inbox-list .conversation-control-panel{max-height:270px;overflow-y:auto;gap:9px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;padding:10px 12px}.inbox-list .conversation-control-panel>select{width:100%}.inbox-list .activity-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.inbox-list .filter-caption{flex-basis:100%;padding-top:3px}.inbox-list .filter-chip{min-height:28px;padding:5px 8px}.inbox-list .conversation-control-panel>button{justify-self:start;padding:5px 7px;font-size:.68rem}@media (max-width:1280px){.conversation-shell{height:auto;min-height:620px}.inbox-scroll{max-height:650px}}@media (max-width:800px){.inbox-scroll{max-height:340px}.conversation-shell{min-height:0}}