.inbound-leads{margin-top:24px;padding:20px;min-width:0}.inbound-leads>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px}.inbound-leads h2{display:flex;align-items:center;gap:8px}.inbound-leads p{white-space:pre-wrap;overflow-wrap:anywhere}.inbound-leads button{white-space:normal;min-height:36px}.lead-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);gap:20px;margin-top:16px}.lead-list{display:flex;flex-direction:column;gap:10px;min-width:0}.lead-row{display:flex;flex-direction:column;text-align:left;align-items:start;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);color:inherit;overflow-wrap:anywhere}.lead-row.active{border-color:var(--accent)}.lead-row small{color:var(--muted)}.lead-detail{min-width:0}.lead-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.lead-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lead-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.lead-workspace{grid-template-columns:minmax(0,1fr)}.inbound-leads{padding:14px}.lead-detail dl{grid-template-columns:90px minmax(0,1fr)}}.blip-email-preview{margin-top:8px;min-width:0}.blip-email-preview summary{cursor:pointer;color:var(--accent-2);font-size:11px;font-weight:650}.blip-email-preview p{margin:6px 0;color:var(--muted);font-size:10px;line-height:1.45}.blip-email-preview iframe{display:block;box-sizing:border-box;width:100%;height:360px;border:1px solid #d5dfe5;border-radius:7px;background:#fff}.communications-inbox{--inbox-surface:var(--panel-solid);--inbox-raised:var(--bg-soft);--inbox-stroke:var(--line);min-width:0}.communications-inbox button,.communications-inbox input,.communications-inbox select,.communications-inbox textarea{color:var(--text);background:var(--inbox-raised);border:1px solid var(--inbox-stroke);border-radius:8px;min-height:36px;padding:8px 10px;line-height:1.35;font-size:12px;max-width:100%;transition:background .15s,border-color .15s,box-shadow .15s}.communications-inbox button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650}.communications-inbox button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--inbox-surface));border-color:var(--line-strong)}.communications-inbox button:focus-visible,.communications-inbox input:focus-visible,.communications-inbox select:focus-visible,.communications-inbox textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.communications-inbox button:disabled,.communications-inbox select:disabled{opacity:.48;cursor:not-allowed}.communications-inbox .email-primary{background:var(--accent);border-color:var(--accent);color:var(--brand-deep);font-weight:800}.communications-inbox .email-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.communications-inbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23A6ADB8' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.communications-inbox option{background:var(--panel-solid);color:var(--text)}.communications-inbox textarea{resize:vertical;min-height:110px}.communications-inbox input::placeholder,.communications-inbox textarea::placeholder{color:var(--muted);opacity:.8}.inbox-heading-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.communications-inbox .page-heading{align-items:center;gap:16px}.communications-inbox .page-heading p{max-width:680px;font-size:13px}.communications-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.communications-status article{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;box-shadow:none}.communications-status article>svg{width:17px;height:17px;color:var(--accent-2);flex-shrink:0}.communications-status article div{display:grid;gap:3px;min-width:0}.communications-status strong{font-size:12px}.communications-status span{color:var(--accent);font-size:10px;font-weight:800}.communications-status small,.thread-row small,.thread-row time,.thread-detail small,.message-card time,.email-addressing small{color:var(--muted);font-size:11px;line-height:1.4}.inbox-mailbox-chooser{margin-bottom:10px}.inbox-mailbox-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.inbox-mailbox-heading h2{font-size:14px;margin:0}.inbox-mailbox-heading button{font-size:11px;min-height:30px;padding:5px 8px}.inbox-mailbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:7px}.communications-inbox .inbox-mailbox-card{display:grid;gap:3px;text-align:left;justify-content:stretch;min-width:0;padding:9px 11px;background:var(--inbox-surface)}.inbox-mailbox-card strong{font-size:12px}.inbox-mailbox-card span{font-size:11px;color:var(--text);overflow-wrap:anywhere}.inbox-mailbox-card small{font-size:10px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.communications-inbox .inbox-mailbox-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.inbox-sync-health{margin:0 0 12px;padding:10px 12px}.inbox-sync-health summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:650}.inbox-sync-health p{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0 0}.inbox-sync-health strong{color:var(--text)}.inbox-workspace{padding:0;overflow:hidden;box-shadow:none}.inbox-filters{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(170px,1.3fr);gap:9px;padding:12px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.inbox-filters label,.thread-controls label,.match-contact label,.email-addressing label,.reply-identity label{display:grid;gap:5px;font-size:11px;font-weight:650;color:var(--muted);min-width:0}.inbox-filters input,.inbox-filters select,.thread-controls select,.match-contact select,.email-addressing input,.email-addressing select{width:100%;min-width:0}.inbox-search{position:relative;display:flex!important;align-items:end}.inbox-search svg{position:absolute;left:10px;bottom:11px;color:var(--muted)}.inbox-search input{padding-left:32px}.inbox-shell{display:grid;grid-template-columns:minmax(270px,38%) minmax(0,1fr);min-height:530px}.inbox-shell>main{min-width:0}.thread-list{border-right:1px solid var(--line);max-height:820px;overflow:auto;scrollbar-width:thin;background:var(--bg-soft)}.communications-inbox .thread-row{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;text-align:left;justify-content:stretch;width:100%;padding:12px;min-height:102px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;position:relative}.communications-inbox .thread-row:hover{background:var(--panel-2)}.communications-inbox .thread-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.thread-row>div{display:grid;gap:3px;min-width:0}.thread-row strong{font-size:12px;font-weight:750}.thread-row>div b,.thread-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row>div b{font-size:12px;font-weight:600;color:var(--text)}.thread-row>div span{font-size:11px;color:var(--muted);font-weight:400}.thread-row>aside{display:flex;gap:8px;grid-column:2;align-items:center;justify-content:space-between}.thread-row time{font-size:10px;font-weight:400}.thread-row em{font-style:normal}.unread-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:5px;box-shadow:0 0 0 3px var(--accent-soft)}.thread-row:has(.unread-dot) strong,.thread-row:has(.unread-dot) b{color:var(--text);font-weight:800}.thread-state{display:inline-flex;width:max-content;max-width:100%;border:0;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:750;letter-spacing:.02em;background:var(--panel-2);color:var(--muted)}.thread-state.needs_reply,.thread-state.unmatched{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.thread-state.resolved{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.inbox-empty{min-height:280px;display:grid;place-content:center;text-align:center;justify-items:center;gap:9px;color:var(--muted);padding:24px}.inbox-empty svg{color:var(--accent-2)}.inbox-empty strong{color:var(--text);font-size:14px}.inbox-empty p{font-size:12px;line-height:1.6;max-width:320px;margin:0}.thread-detail{padding:0 16px 16px;min-width:0}.thread-detail>header,.message-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.thread-detail>header{padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.thread-detail>header>div{display:grid;gap:5px;min-width:0}.thread-detail>header strong{font-size:15px;overflow-wrap:anywhere}.thread-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:10px;font-size:11px;color:var(--muted)}.thread-controls label{flex:1 1 150px}.thread-controls button{font-size:11px;min-height:32px}.match-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;padding-bottom:10px}.match-contact small{grid-column:1/-1;font-size:10px;color:var(--muted)}.thread-action-status:empty,.email-status:empty{display:none}.thread-action-status,.email-status{font-size:12px;color:var(--accent);overflow-wrap:anywhere;margin:7px 0}.message-stack{display:grid;gap:8px;max-height:340px;overflow:auto;scrollbar-width:thin}.message-card{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft);min-width:0}.message-card.outbound{margin-left:5%;border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 3%,var(--bg-soft))}.message-card strong{font-size:11px;overflow-wrap:anywhere}.message-card time{font-size:10px;flex-shrink:0}.message-card p{white-space:pre-wrap;font-size:12px;line-height:1.65;color:var(--text);overflow-wrap:anywhere;margin:9px 0}.message-card footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted)}.message-card footer span{overflow-wrap:anywhere}.message-card footer b{margin-left:auto;color:var(--accent-2);font-size:9px}.reply-box{margin-top:14px;display:grid;gap:9px;border-top:1px solid var(--line);padding-top:13px}.reply-identity{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.reply-identity>strong{font-size:12px}.reply-identity>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.reply-identity label{flex:1 1 100%;margin-top:3px}.reply-identity select{width:100%;min-width:0}.email-addressing{display:grid;gap:9px;min-width:0}.email-addressing textarea{width:100%}.email-addressing label small{font-weight:400}.communications-inbox .email-copy-toggle{justify-self:start;border:0;background:none;color:var(--accent-2);padding:2px 0;min-height:26px;font-size:11px}.email-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap;min-width:0}.email-actions>span{font-size:11px;margin-right:auto;flex:1 1 100%;overflow-wrap:anywhere;color:var(--muted)}.email-actions button{font-size:11px}.captured-attempt{display:block;padding:11px 12px;border-left:3px solid var(--warning);border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--bg-soft));min-width:0}.captured-attempt strong{font-size:12px;color:var(--warning)}.captured-attempt p{font-size:11px;line-height:1.5;margin:5px 0;color:var(--text);overflow-wrap:anywhere}.captured-attempt small{font-size:10px;color:var(--muted)}.retained-selection{font-size:11px;line-height:1.5;color:var(--accent-2);background:var(--accent-soft);padding:9px 11px;border-radius:7px}.mailbox-change{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border-radius:8px;background:var(--bg-soft)}.mailbox-change p{flex:1 1 100%;font-size:11px;color:var(--muted);margin:0}.mailbox-change select{flex:1 1 200px;min-width:0}.new-email-composer{background:var(--inbox-surface);border:1px solid var(--line-strong);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 10px 28px #00000024}.new-email-composer>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.new-email-composer h2{margin:4px 0 0;font-size:18px}.new-email-composer .eyebrow{font-size:9px}.new-email-composer>.email-addressing{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.new-email-composer .email-addressing>label:has(textarea),.new-email-composer .email-addressing>label:has([aria-label="New email Subject"]),.new-email-composer .email-addressing>label:has([aria-label="New email Linked CRM contact"]){grid-column:1/-1}.new-email-composer .email-copy-toggle{grid-column:1/-1}.new-email-composer .captured-attempt{margin-top:12px}.new-email-composer footer{margin-top:12px}.inbox-route-shell{min-width:0}.inbox-route-shell[hidden]{display:none}@media(max-width:1150px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-shell{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}}@media(max-width:900px){.inbox-shell{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.communications-status small{display:none}.thread-row>aside{justify-content:flex-start}}@media(max-width:600px){.communications-inbox{max-width:100%;overflow-x:hidden}.communications-inbox .page-heading{align-items:flex-start;gap:10px}.communications-inbox .page-heading p{font-size:12px}.inbox-heading-actions{width:100%;justify-content:flex-end}.communications-status{grid-template-columns:1fr;gap:5px}.communications-status article{padding:8px 10px;align-items:center}.communications-status article div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.inbox-mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-mailbox-card small{font-size:9px}.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.inbox-search{grid-column:1/-1}.thread-detail{padding-inline:11px}.thread-detail>header{align-items:flex-start}.thread-controls{gap:7px}.thread-controls label{flex:1 1 120px}.message-card.outbound{margin-left:0}.message-card>div{flex-wrap:wrap;gap:4px}.new-email-composer{padding:12px}.new-email-composer>.email-addressing{grid-template-columns:1fr}.new-email-composer .email-addressing>label{grid-column:1}.new-email-composer footer{justify-content:flex-start}.email-actions button{flex-grow:1}.thread-state{font-size:9px}.communications-inbox .inbox-mailbox-card{padding:8px}.inbox-mailbox-heading{flex-wrap:wrap}.captured-attempt p{font-size:11px}}.email-recipient-summary{padding:8px 10px;background:var(--bg-soft);border-radius:7px;min-width:0}.email-recipient-summary p{font-size:11px;line-height:1.55;margin:3px 0;overflow-wrap:anywhere;color:var(--text)}.email-recipient-summary strong{color:var(--muted);margin-right:5px}.email-recipient-summary small{font-size:10px;color:var(--muted)}.email-address-warning{font-size:11px;color:var(--warning)}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}.communications-inbox .message-copy-toggle{justify-self:start;margin:4px 0 0;font-size:11px;min-height:30px}.message-full-copy{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--inbox-surface);min-width:0}.message-full-copy>p{font-size:11px;line-height:1.5;color:var(--muted);margin:2px 0}.message-full-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.6;color:var(--text);margin:0}.message-full-copy details>summary{cursor:pointer;font-size:11px;color:var(--accent-2);padding:5px 0}.message-full-copy .blip-email-preview{margin:0 0 7px}.message-full-copy .blip-email-preview iframe{height:min(680px,72vh)}.sales-demo-launcher{position:relative;display:grid;gap:7px;min-width:0}.sales-demo-actions{display:flex;align-items:stretch;gap:6px;min-width:0}.sales-demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none}.sales-demo-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font-weight:750}.sales-demo-menu{position:absolute;z-index:90;right:0;top:calc(100% + 7px);display:grid;gap:5px;width:min(360px,calc(100vw - 34px));padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.sales-demo-menu-label{padding:4px 5px 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sales-demo-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid transparent;border-radius:10px;color:var(--text);text-decoration:none}.sales-demo-route:hover,.sales-demo-route:focus-visible{border-color:var(--accent);background:#18e0cb12;outline:none}.sales-demo-route span{display:grid;gap:3px}.sales-demo-route strong{font-size:12px}.sales-demo-route small{color:var(--muted);font-size:10px;line-height:1.35}.sales-demo-activity{display:flex;align-items:center;gap:5px;color:#a9f3d0;font-size:10px;font-weight:700}.sales-demo-activity.warning{color:var(--warning)}.sales-demo-launcher.compact .sales-demo-primary,.sales-demo-launcher.compact .sales-demo-menu-trigger{min-height:34px;padding-inline:10px;font-size:10px}.sales-demo-launcher.compact .sales-demo-menu{left:auto;right:0}@media(max-width:760px){.sales-demo-actions{width:100%}.sales-demo-primary{flex:1}.sales-demo-menu-trigger{flex:0 0 auto}.sales-demo-menu{position:fixed;z-index:1500;left:12px!important;right:12px!important;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(72vh,560px);overflow:auto}.sales-demo-launcher.compact{width:100%}}.sales-demo-actions{flex-wrap:wrap}.sales-demo-actions>a,.sales-demo-actions>button{flex-shrink:0;max-width:100%}.sales-demo-primary:focus-visible,.sales-demo-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-demo-activity{max-width:230px;overflow-wrap:anywhere}.chat-launcher{position:relative}.unread-dot{display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--panel-solid)}.chat-launcher>.unread-dot{position:absolute;right:3px;top:3px}.chat-size-controls{display:flex;gap:4px}.chat-size-controls .icon-btn{width:32px;min-height:32px;font-size:16px}.persistent-chat{resize:none}.persistent-chat{display:flex;flex-direction:column}.persistent-chat-heading{flex:0 0 auto;padding:7px 9px;min-height:46px}.chat-window-title,.chat-window-actions{display:flex;align-items:center;gap:7px}.chat-window-title>svg{color:var(--accent)}.chat-window-title>strong{font-size:11px}.chat-window-actions{margin-left:auto}.chat-window-actions .icon-btn{width:32px;min-height:32px}.chat-development-notice{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 10%,var(--panel-solid));font-size:9px;color:var(--muted)}.chat-development-notice strong{color:var(--warning);font-size:9px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.chat-connect-strip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--panel-2)}.chat-connect-strip>span{font-size:9px;color:var(--muted)}.chat-connect-strip .primary-btn{min-height:32px;padding:5px 9px;font-size:9px}.persistent-chat>.collaboration-shell.persistent{flex:1 1 auto;height:auto;min-height:0}.persistent-chat>.runtime-banner{flex:0 0 auto;margin:0;border-radius:0}.persistent-chat>.collaboration-status{flex:0 0 auto;padding:8px 10px}.persistent-chat>.panel:not(.collaboration-shell):not(.collaboration-status){flex:0 1 auto;max-height:34%;overflow:auto}.chat-resize-handle{position:absolute;z-index:4;right:0;bottom:0;width:24px;height:24px;border:0;background:linear-gradient(135deg,transparent 48%,var(--line-strong) 49%,var(--line-strong) 58%,transparent 59%,transparent 68%,var(--accent) 69%,var(--accent) 78%,transparent 79%);cursor:nwse-resize;touch-action:none}.conversation-list-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:7px 4px 10px;border:0;background:transparent;color:var(--text);text-align:left}.conversation-list-toggle span:not(.unread-dot){font-size:9px;font-weight:800}.conversation-list-toggle b{margin-left:auto;color:var(--muted)}.collaboration-shell.persistent.list-collapsed{grid-template-columns:44px 1fr}.collaboration-list.collapsed{padding:10px 7px;border-right:1px solid var(--line)}.collaboration-list.collapsed .conversation-list-toggle{justify-content:center;padding:7px 0}.collaboration-list.collapsed .conversation-list-toggle b{margin:0}@media(max-width:720px){.persistent-chat{width:auto!important;height:auto!important}.chat-resize-handle,.chat-size-controls{display:none}.collaboration-shell.persistent.list-collapsed{grid-template-columns:44px 1fr}}.team-access-page{max-width:1500px}.team-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.team-access-summary>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.team-access-summary svg{grid-row:1/3;color:var(--accent)}.team-access-summary strong{font-size:24px}.team-access-summary span,.team-user-row small{color:var(--muted);display:block}.team-table-panel{overflow:auto;padding:0}.team-table-head,.team-user-row{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(145px,.8fr) minmax(330px,1.7fr);gap:16px;align-items:center;min-width:1120px;padding:14px 18px}.team-table-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.team-user-row{border-bottom:1px solid var(--line)}.team-user-row:last-child{border-bottom:0}.team-person{display:flex;align-items:center;gap:12px}.team-person .avatar{flex:0 0 auto}.access-status{display:inline-flex;padding:4px 9px;border-radius:999px;text-transform:capitalize;font-weight:700;font-size:12px;background:#56d9941f;color:#56d994}.access-status.disabled{background:#ff6b721f;color:#ff6b72}.access-status.invited{background:#69b9ff1f;color:#69b9ff}.team-actions{display:flex;gap:6px;flex-wrap:wrap}.team-actions button,.team-actions select{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px}.team-actions button:disabled,.team-actions select:disabled{opacity:.45}.team-access-empty{text-align:center;padding:44px}.team-access-empty svg{color:var(--accent)}.elevated-note{display:flex;gap:14px;margin-top:18px}.elevated-note svg{color:var(--warning);flex:0 0 auto}.team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a0dbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;display:grid;place-items:center;padding:20px}.team-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px #00000073;padding:24px}.team-modal header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.team-modal header button{background:transparent;border:0;color:var(--muted)}.team-modal h2{margin:5px 0}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-form-grid label,.team-modal fieldset{display:grid;gap:7px}.team-form-grid label span{color:var(--muted);font-size:11px}.team-form-grid .wide{grid-column:1/-1}.team-form-grid input{width:100%;padding:11px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px}.team-modal fieldset{border:0;padding:0;margin:22px 0}.team-modal legend{font-weight:700;margin-bottom:10px}.role-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-card-grid label,.access-method{display:flex!important;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);cursor:pointer}.role-card-grid label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.role-card-grid label>span,.access-method span{flex:1}.role-card-grid small,.access-method small{display:block;color:var(--muted);margin-top:3px}.role-card-grid svg{color:var(--accent)}.access-method.disabled{opacity:.55;cursor:not-allowed}.team-modal footer,.copy-actions{display:flex;justify-content:flex-end;gap:10px}.credential-once{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;border:1px solid rgba(243,185,81,.4);background:#f3b95114;border-radius:12px;margin-bottom:16px}.credential-once svg{grid-row:1/3;color:var(--warning)}.credential-once span{color:var(--muted)}.copy-line{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;margin:9px 0;background:var(--panel-2)}.copy-line code{overflow:auto}.copy-line button,.copy-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.secret-once code{font-size:16px;letter-spacing:.03em}.history-list{display:grid;gap:10px}.history-list article{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.history-list svg{color:var(--accent);flex:0 0 auto}.spin{animation:team-spin 1s linear infinite}@keyframes team-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.team-access-summary,.team-form-grid,.role-card-grid{grid-template-columns:1fr}.team-form-grid .wide{grid-column:auto}.team-modal{padding:18px}.copy-line{align-items:flex-start;flex-direction:column}.page-heading{gap:14px;align-items:flex-start}.page-heading .primary-btn{width:100%;justify-content:center}}.elevated-access{margin-top:18px}.elevated-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;margin-top:14px}.elevated-form input,.elevated-form select,.elevated-form button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:10px}.elevated-form button{color:var(--warning)}@media(max-width:900px){.elevated-form{grid-template-columns:1fr}}.phone-system-page{max-width:1540px}.phone-system-page .page-heading button,.phone-actions button,.ring-group-card button,.phone-modal button{display:inline-flex;align-items:center;gap:7px}.phone-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:12px;margin-bottom:16px}.phone-note.warning{border:1px solid rgba(243,185,81,.42);background:#f3b95114;color:var(--text)}.phone-note svg{color:var(--warning);flex:0 0 auto}.phone-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.phone-summary>div{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.phone-summary svg{grid-row:1/3;color:var(--accent)}.phone-summary strong{font-size:24px}.phone-summary span,.phone-user-row small,.ring-group-card small{display:block;color:var(--muted)}.phone-users-panel{padding:0;overflow:auto}.phone-users-panel>header{display:flex;justify-content:space-between;align-items:end;padding:18px;border-bottom:1px solid var(--line)}.phone-users-panel h2{margin:4px 0 0}.phone-table-head,.phone-user-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(105px,.62fr) 72px minmax(145px,.85fr) minmax(145px,.8fr) minmax(175px,1fr) minmax(330px,1.8fr);gap:13px;align-items:center;min-width:1200px;padding:13px 18px}.phone-table-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.phone-user-row{border-bottom:1px solid var(--line)}.phone-user-row:last-child{border-bottom:0}.phone-state{display:inline-flex;padding:4px 8px;border-radius:999px;background:#69b9ff1f;color:#69b9ff;font-size:11px;font-weight:750}.phone-state.active{background:#56d9941f;color:#56d994}.phone-state.disabled,.phone-state.reconciliation_required{background:#ff6b721f;color:#ff6b72}.phone-state.not_provisioned{background:var(--panel-2);color:var(--muted)}.phone-actions{display:flex;flex-wrap:wrap;gap:6px}.phone-actions button,.ring-group-card button,.phone-modal button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px}.phone-actions button svg,.ring-group-card button svg,.phone-modal button svg{width:14px;height:14px}.phone-actions .danger{border-color:#ff6b725c;color:#ff8b91}.phone-actions button:disabled,.ring-group-card button:disabled,.phone-modal button:disabled{opacity:.45}.danger-text{color:#ff8b91!important}.phone-groups{margin-top:25px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.section-heading h2{margin:4px 0}.section-heading p{color:var(--muted)}.phone-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.phone-groups>.section-heading{grid-column:1/-1}.ring-group-card header,.ring-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.ring-group-card header label,.ring-controls label{display:flex;gap:7px;align-items:center}.ring-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.ring-controls label{flex-direction:column;align-items:flex-start;color:var(--muted);font-size:12px}.ring-controls select,.ring-controls input[type=number]{width:100%;min-height:36px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.ring-controls label:last-child{flex-direction:row;align-self:end;min-height:36px}.phone-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#020a0dc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phone-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 24px 80px #0000007a}.phone-modal header{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.phone-modal header h2{margin:5px 0}.phone-modal header>button{align-self:start;background:transparent;border:0}.phone-modal footer{display:flex;justify-content:flex-end;margin-top:18px}.setup-grid{display:grid;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:9px 12px}.setup-grid>span{color:var(--muted)}.setup-grid>strong{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);overflow:auto}.setup-grid .secret-value{letter-spacing:.03em}.phone-check-list{display:grid;gap:9px}.phone-check-list label{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.phone-check-list label span{flex:1}.phone-check-list small{display:block;color:var(--muted);margin-top:3px}.phone-check-list svg{color:var(--accent)}.phone-loading{text-align:center;padding:42px}.my-phone-card{display:flex;align-items:flex-start;gap:20px;max-width:760px}.my-phone-card>svg{color:var(--accent);width:34px;height:34px}.my-phone-card>div{flex:1}.my-phone-card dl{display:grid;gap:8px}.my-phone-card dl>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.my-phone-card dt{color:var(--muted)}.my-phone-card dd{margin:0;font-weight:650}@media(max-width:900px){.phone-groups{grid-template-columns:1fr}.ring-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.phone-summary{grid-template-columns:1fr}.section-heading{display:block}.setup-grid{grid-template-columns:1fr}.setup-grid>button{justify-content:center}.ring-controls{grid-template-columns:1fr}.my-phone-card{display:block}.my-phone-card>svg{margin-bottom:12px}.my-phone-card dl>div{grid-template-columns:1fr;gap:3px}}.phone-note>span{flex:1}.phone-note small{display:block;color:var(--muted);margin-top:3px}.phone-note button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px}.phone-note button svg{width:14px;height:14px}.phone-note button:disabled{opacity:.45}.persistent-calendar-page{position:relative}.calendar-primary-actions,.calendar-toolbar,.calendar-nav,.calendar-view-tabs,.calendar-scope-tabs{display:flex;align-items:center;gap:8px}.calendar-toolbar{justify-content:space-between;flex-wrap:wrap;padding:12px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.calendar-toolbar button,.calendar-toolbar select{min-height:34px}.calendar-toolbar .active{background:var(--accent);color:#07111b}.calendar-nav strong{min-width:210px;text-align:center}.calendar-sync-note{font-size:12px;color:var(--muted);margin:0 0 12px}.calendar-sync-note b{color:#d7a84a}.calendar-time-shell{overflow:auto;max-height:calc(100vh - 245px);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.calendar-time-grid{--calendar-days:7;display:grid;grid-template-columns:62px repeat(var(--calendar-days),minmax(120px,1fr));grid-template-rows:48px repeat(24,60px);min-width:calc(62px + var(--calendar-days)*120px);position:relative}.calendar-corner,.calendar-day-heading{position:sticky;top:0;z-index:7;background:var(--panel);border-bottom:1px solid var(--border)}.calendar-day-heading{display:grid;place-content:center;text-align:center;border-left:1px solid var(--border)}.calendar-day-heading span{color:var(--muted);font-size:11px}.calendar-day-heading.today{color:var(--accent)}.calendar-hour-label{z-index:2;padding:3px 8px;text-align:right;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.calendar-hour-row{border-top:1px solid var(--border);pointer-events:none}.calendar-day-track{border-left:1px solid var(--border);pointer-events:none}.calendar-positioned-event{position:relative;z-index:4;padding:2px 4px;min-width:0}.calendar-event{width:100%;height:100%;overflow:hidden;display:grid;align-content:start;gap:1px;padding:5px 7px;text-align:left;border:1px solid #3e8190;border-left:4px solid var(--accent);border-radius:7px;background:#12313a;color:var(--text);font-size:11px}.calendar-event b,.calendar-event span,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{color:#b8c5cb}.calendar-event.cancelled{opacity:.48;text-decoration:line-through}.calendar-event.completed{opacity:.72;border-left-color:#56b88a}.type-customer_callback{border-left-color:#f2a65a}.type-demo,.type-sales_call{border-left-color:#6ca8ff}.type-onboarding,.type-customer_success{border-left-color:#b184f5}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border:1px solid var(--border);border-radius:12px;overflow:auto;background:var(--panel)}.calendar-month-grid>section{min-height:130px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;align-content:start;gap:4px}.calendar-month-grid>section.outside{opacity:.45}.calendar-month-grid>section.today>header{color:var(--accent);font-weight:900}.calendar-month-grid .calendar-event{height:auto}.calendar-more{font-size:11px;color:var(--accent);text-align:left}.schedule-list{display:grid;gap:8px}.schedule-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text)}.schedule-row div{display:grid;gap:3px}.schedule-row span{color:var(--muted)}.schedule-row.cancelled{opacity:.65}.schedule-detail{position:fixed;right:18px;top:82px;z-index:80;width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 100px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #0008}.schedule-detail header,.schedule-detail footer{display:flex;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.schedule-detail footer{border:0;border-top:1px solid var(--border)}.schedule-detail-body{padding:16px;display:grid;gap:12px}.schedule-detail-body p{margin:0}.schedule-detail-body a{color:var(--accent)}.calendar-event-evidence{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px}.calendar-event-evidence code{overflow:hidden;text-overflow:ellipsis}.schedule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-form-grid label,.availability-modal label{display:grid;gap:6px}.schedule-form-grid .wide{grid-column:1/-1}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{width:100%}.schedule-provider-note,.availability-warning{color:var(--muted)}.working-hours{display:grid;gap:7px}.working-hours>div{display:grid;grid-template-columns:1fr 110px auto 110px;gap:8px;align-items:center}.danger-btn{color:#ff8c8c;border-color:#9b3b3b}@media(max-width:700px){.calendar-toolbar{display:grid}.calendar-nav{justify-content:space-between}.calendar-nav strong{grid-column:1/-1;grid-row:2;text-align:left}.calendar-view-tabs{overflow:auto}.calendar-time-shell{max-height:calc(100vh - 290px)}.calendar-time-grid{grid-template-columns:50px repeat(var(--calendar-days),minmax(86px,1fr));min-width:calc(50px + var(--calendar-days)*86px)}.calendar-month-grid{grid-template-columns:repeat(7,minmax(44px,1fr));overflow:visible}.calendar-month-grid>section{min-height:72px;padding:2px}.calendar-month-grid .calendar-event{padding:2px;font-size:8px;border-left-width:2px}.calendar-month-grid .calendar-event b{display:none}.calendar-month-grid .calendar-event span{white-space:normal;line-height:1.1}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .wide{grid-column:auto}.schedule-detail{right:8px;top:64px;width:calc(100vw - 16px);max-height:calc(100vh - 72px)}.schedule-detail footer{flex-direction:column}.schedule-detail footer button{width:100%}.working-hours>div{grid-template-columns:1fr 82px auto 82px}.calendar-primary-actions{flex-wrap:wrap}}@media(max-width:700px){.persistent-calendar-page{min-width:0;max-width:100%;overflow-x:hidden}.persistent-calendar-page>*{min-width:0;max-width:100%}.calendar-time-shell{width:100%;min-width:0;max-width:100%}}.meeting-participant-picker{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a59}.participant-picker-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.participant-picker-heading small,.meeting-participant-picker>small{color:var(--muted,#94a3b8)}.meeting-segment{display:flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid rgba(148,163,184,.18);border-radius:10px}.meeting-segment legend{padding:0 .3rem;font-size:.68rem;color:var(--muted,#94a3b8);text-transform:uppercase}.meeting-segment button,.participant-group-row button{border:1px solid transparent;border-radius:8px;padding:.45rem .65rem;background:transparent;color:var(--muted,#94a3b8)}.meeting-segment button.active,.participant-group-row button.active{color:#d1fae5;border-color:#34d39959;background:#10b9811f}.participant-group-row{display:flex;flex-wrap:wrap;gap:.45rem}.participant-options,.participant-contact-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:9rem;overflow:auto}.participant-options button,.participant-contact-results button{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.5rem;border:1px solid transparent;border-radius:8px;background:#0f172a6b;color:var(--text);text-align:left}.participant-options button.selected,.participant-contact-results button.selected{border-color:#34d39966;background:#10b9811a}.participant-options span,.participant-contact-results button{min-width:0}.participant-options span{display:grid}.participant-options small,.participant-contact-results small{display:block;color:var(--muted,#94a3b8);overflow:hidden;text-overflow:ellipsis}.participant-contact-results>strong{grid-column:1/-1;font-size:.75rem}.participant-summary{font-size:.82rem;color:#a7f3d0}@media(max-width:600px){.participant-picker-heading{align-items:flex-start;flex-direction:column}.participant-options,.participant-contact-results{grid-template-columns:1fr}.meeting-participant-picker{padding:.65rem}.meeting-segment{grid-column:1/-1}.schedule-modal footer{position:sticky;bottom:0;background:var(--panel);padding-top:.65rem}}.calendar-toolbar{gap:12px;padding:10px 12px;border-color:color-mix(in srgb,var(--border) 88%,#6f8496);background:color-mix(in srgb,var(--panel) 96%,#0b1620);box-shadow:0 1px #ffffff08}.calendar-scope-tabs,.calendar-view-tabs{gap:0;padding:3px;border:1px solid color-mix(in srgb,var(--border) 90%,#6f8496);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 88%,#09131d)}.calendar-toolbar button,.calendar-toolbar select{height:34px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.calendar-toolbar button:hover,.calendar-toolbar select:hover{border-color:color-mix(in srgb,var(--border) 88%,#7890a3);background:color-mix(in srgb,var(--panel-2) 94%,#132432);color:var(--text)}.calendar-toolbar button:focus-visible,.calendar-toolbar select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 56%,transparent);outline-offset:2px}.calendar-toolbar .active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:color-mix(in srgb,var(--accent) 82%,#fff);box-shadow:inset 0 0 0 1px #ffffff06}.calendar-scope-tabs select{min-width:148px;border-left-color:color-mix(in srgb,var(--border) 76%,transparent);border-radius:0 7px 7px 0;color:var(--text)}.calendar-scope-tabs button{border-radius:7px 0 0 7px}.calendar-nav{gap:5px}.calendar-nav button{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.calendar-nav button[aria-label]{width:34px;padding:0}.calendar-nav button svg{width:15px;height:15px}.calendar-nav strong{color:var(--text);font-size:12px;font-weight:750;letter-spacing:.01em}.calendar-sync-note{margin:2px 2px 10px;font-size:11px}.calendar-sync-note b{color:#d6aa56;font-weight:700}.calendar-time-shell{border-color:color-mix(in srgb,var(--border) 94%,#7890a3);scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent}.calendar-corner,.calendar-day-heading{background:color-mix(in srgb,var(--panel) 96%,#07111b);border-bottom-color:color-mix(in srgb,var(--border) 96%,#7890a3)}.calendar-day-heading{border-left-color:color-mix(in srgb,var(--border) 84%,#61778a)}.calendar-day-heading.today{background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:color-mix(in srgb,var(--accent) 82%,#fff)}.calendar-hour-label,.calendar-hour-row{border-top-color:color-mix(in srgb,var(--border) 82%,#667c8f)}.calendar-hour-label{color:color-mix(in srgb,var(--muted) 92%,#c2ced8)}.calendar-hour-row{position:relative}.calendar-hour-row:after{content:"";position:absolute;left:62px;right:0;top:29px;border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.calendar-day-track{position:relative;border-left-color:color-mix(in srgb,var(--border) 92%,#71879a);background:transparent;box-shadow:inset -1px 0 color-mix(in srgb,var(--border) 66%,#526779)}.calendar-day-track:after{content:"";position:absolute;inset:480px 0 auto;height:600px;background:#ffffff05}.calendar-day-track.today{background-color:color-mix(in srgb,var(--accent) 4.5%,transparent)}.calendar-now-indicator{position:relative;z-index:6;height:1px;background:color-mix(in srgb,var(--accent) 78%,#fff);pointer-events:none}.calendar-now-indicator i{position:absolute;width:7px;height:7px;left:-3px;top:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 86%,transparent)}.calendar-now-indicator span{position:absolute;right:4px;top:-15px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:color-mix(in srgb,var(--accent) 84%,var(--text));font-size:9px}.calendar-positioned-event{padding:2px 5px;min-width:0;max-width:none;container-type:size}.calendar-event{border-color:color-mix(in srgb,#3e8190 78%,var(--border));border-radius:7px;background:#12313a;box-shadow:inset 0 1px #ffffff0a;padding:6px 8px;font-size:11px;line-height:1.24;grid-template-rows:auto auto auto;align-content:start}.calendar-event b{font-size:10px;color:#d9e7ed;font-weight:750}.calendar-event span{font-size:11px;font-weight:750;line-height:1.25}.calendar-event small{font-size:10px;line-height:1.2;color:#b9c7cf}.calendar-event.month-compact{display:block;padding:4px 5px}.calendar-event.month-compact span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@container (max-height:52px){.calendar-positioned-event .calendar-event{display:flex;align-items:center;padding:4px 7px}.calendar-positioned-event .calendar-event b{margin-right:4px}.calendar-positioned-event .calendar-event b:after{content:" ·"}.calendar-positioned-event .calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-positioned-event .calendar-event small{display:none}}.calendar-event.completed{opacity:.76}.calendar-event.cancelled{opacity:.45;text-decoration:line-through}.calendar-month-grid{border-color:color-mix(in srgb,var(--border) 94%,#7890a3)}.calendar-month-grid>section{border-right-color:color-mix(in srgb,var(--border) 90%,#71879a);border-bottom-color:color-mix(in srgb,var(--border) 90%,#71879a);box-shadow:inset 1px 1px #ffffff05}.calendar-month-grid>section:nth-child(7n){border-right:0}.calendar-month-grid>section.outside{opacity:.42;background:color-mix(in srgb,var(--panel) 92%,#000)}.calendar-month-grid>section.today{background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}@media(max-width:700px){.calendar-toolbar{gap:8px;padding:8px}.calendar-scope-tabs,.calendar-view-tabs{width:100%}.calendar-scope-tabs button,.calendar-scope-tabs select{flex:1;min-width:0}.calendar-view-tabs button{flex:0 0 auto}.calendar-nav{display:grid;grid-template-columns:34px 1fr 34px}.calendar-nav button:not([aria-label]){width:100%}.calendar-hour-row:after{left:50px}.calendar-now-indicator span{display:none}.calendar-month-grid>section.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}}.notification-center,.notification-bell{position:relative}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center}.notification-panel{position:absolute;z-index:100;right:0;top:46px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 80px));overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #0008}.notification-panel header,.notification-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.notification-panel h2{margin:2px 0 0}.notification-actions button{display:flex;gap:6px;align-items:center}.notification-list{display:grid}.notification-list>p{padding:20px;color:var(--muted)}.notification-list>button{display:grid;grid-template-columns:8px 1fr;gap:10px;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.notification-list>button i{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.notification-list>button.unread i{background:var(--accent)}.notification-list>button div{display:grid;gap:4px}.notification-list span,.notification-list small{color:var(--muted)}@media(max-width:600px){.notification-panel{position:fixed;left:8px;right:8px;top:64px;width:auto;max-height:calc(100vh - 72px)}.notification-panel header{position:sticky;top:0;background:var(--panel);z-index:2}}.prospecting-page{display:grid;gap:18px}.prospect-truth{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(52,211,153,.25);border-radius:12px;background:#10b98112}.prospect-truth div{display:grid;gap:3px;flex:1}.prospect-truth span{color:var(--muted);font-size:12px}.prospect-truth b{font-size:10px;color:#fbbf24}.prospect-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.prospect-kpis article{display:grid;gap:3px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.prospect-kpis strong{font-size:22px}.prospect-kpis span{font-size:11px;color:var(--muted)}.prospect-list{display:grid;gap:8px}.prospect-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.prospect-list article div{display:grid;gap:3px;flex:1}.prospect-list .prospect-actions{display:flex;flex:0 0 auto;gap:6px;flex-wrap:wrap}.prospect-actions button{font-size:10px;padding:6px 8px}.checkbox-line{display:flex!important;align-items:center;gap:8px}.checkbox-line input{width:auto}.prospect-list span{font-size:11px;color:var(--muted)}.prospect-list b{font-size:9px}.prospect-review-law{display:flex;gap:8px;align-items:center;padding:10px;border-radius:9px;background:var(--accent-soft);font-size:11px}@media(max-width:600px){.prospect-truth{align-items:flex-start;flex-wrap:wrap}.prospect-truth b{width:100%}.prospect-kpis{grid-template-columns:repeat(2,1fr)}.prospect-list article{align-items:flex-start;flex-wrap:wrap;min-width:0}.prospect-list article>div:not(.prospect-actions){min-width:0}.prospect-list .prospect-actions{width:100%;flex:1 0 100%}}.prospect-workspace{position:relative;display:grid;gap:16px;color:#e5edf7;min-width:0}.prospect-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.prospect-heading h1{font-size:24px;margin:5px 0}.prospect-heading p,.prospect-muted{color:#93a9c1;font-size:12px;line-height:1.6}.prospect-update{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#9bb5cc;font-size:11px}.update-dot,.delay-dot{width:6px;height:6px;border-radius:50%;background:#32d5e8}.delay-dot{background:#f8b560}.prospect-launch-status{display:flex;align-items:center;gap:11px;background:#112b3d;border:1px solid #24485e;border-radius:10px;padding:12px 14px;color:#69deec}.prospect-launch-status div{display:grid;gap:4px}.prospect-launch-status span{font-size:11px;color:#acc1d4}.prospect-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #254259;padding-bottom:8px}.prospect-workspace button,.prospect-workspace input,.prospect-workspace select,.prospect-workspace textarea{font:inherit}.prospect-workspace button{border:1px solid #315169;background:#132b41;color:#c9deed;border-radius:7px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.prospect-workspace button:hover{background:#1b3a53;border-color:#5c96ac}.prospect-workspace button:focus-visible,.prospect-workspace input:focus-visible,.prospect-workspace select:focus-visible,.prospect-workspace textarea:focus-visible,.prospect-workspace a:focus-visible,.prospect-legacy summary:focus-visible{outline:2px solid #4ed9ed;outline-offset:3px}.prospect-workspace button:disabled{cursor:not-allowed;opacity:.5}.prospect-tabs button{background:transparent;border-color:transparent;white-space:nowrap}.prospect-tabs button.selected{background:#123e50;color:#62e2ee;border-color:#286e7e}.prospect-tools{display:flex;align-items:center;gap:10px}.prospect-tools label{display:flex;align-items:center;gap:8px;flex:1;background:#0e2336;border:1px solid #2a4961;border-radius:8px;padding:0 11px}.prospect-workspace input,.prospect-workspace select,.prospect-workspace textarea{min-width:0;max-width:100%;border:1px solid #32506a;background:#10273d;color:#e1edf5;border-radius:6px;padding:9px 10px;font-size:12px}.prospect-tools input{background:transparent;border:0;flex:1}.prospect-tools span{font-size:11px;color:#9fb5c8;white-space:nowrap}.prospect-workspace input::placeholder,.prospect-workspace textarea::placeholder{color:#7894ad}.prospect-table{border:1px solid #24445d;border-radius:10px;overflow:hidden;background:#0b2032}.prospect-workspace .prospect-company-row{width:100%;border:0;border-bottom:1px solid #203d53;border-radius:0;padding:13px 14px;text-align:left;background:transparent;gap:12px}.prospect-workspace .prospect-company-row:last-child{border-bottom:0}.prospect-workspace .prospect-company-row.selected{background:#123c50;box-shadow:inset 3px 0 #47d8e8}.prospect-company-info{display:grid;gap:4px;flex:1;min-width:0}.prospect-company-info strong{font-size:13px;overflow-wrap:anywhere}.prospect-company-info span,.prospect-company-info small,.prospect-row-evidence small{color:#9db4c9;font-size:11px}.prospect-row-evidence{display:grid;gap:5px;min-width:140px}.prospect-row-evidence b{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6fdce9}.prospect-schedule{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#b1c8dc;line-height:1.45}.prospect-schedule>span{display:grid;gap:3px}.prospect-schedule small{display:block;font-size:10px;color:#7899b4}.prospect-empty{display:grid;place-items:center;gap:9px;padding:35px 20px;color:#9cb2c6;text-align:center;font-size:12px}.prospect-empty h2{font-size:16px;margin:0}.prospect-empty p{margin:0;line-height:1.6}.prospect-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prospect-metrics article{background:#0f283c;border:1px solid #26485f;border-radius:10px;padding:15px;display:grid;gap:7px}.prospect-metrics strong{font-size:25px;color:#72e1ed}.prospect-metrics span{font-size:11px;line-height:1.5;color:#a5bacd}.prospect-overview{display:grid;gap:18px}.prospect-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.prospect-overview-grid>section{background:#0d2437;border:1px solid #28465c;border-radius:10px;padding:15px}.prospect-workspace h2{font-size:15px}.prospect-workspace h3{font-size:13px}.prospect-workspace .prospect-overview-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #264153;border-radius:0;padding:12px 0}.prospect-overview-row>span{display:grid;gap:5px}.prospect-overview-row small{color:#88a4bb;font-size:11px}.prospect-overview-grid dl{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;font-size:11px}.prospect-overview-grid dt{color:#8eabc1}.prospect-overview-grid dd{margin:0;color:#c5ddeb}.prospect-activity{list-style:none;margin:0;padding:0;display:grid;background:#0d2335;border:1px solid #26495d;border-radius:10px;overflow:hidden}.prospect-activity li{display:flex;gap:16px;padding:12px 15px;border-bottom:1px solid #244057}.prospect-activity time{font-size:11px;color:#88a6bc;min-width:145px;padding-top:8px}.prospect-activity button{display:grid;text-align:left;background:transparent;border:0;padding:0;gap:5px}.prospect-activity button span,.prospect-activity button small{font-size:11px;color:#a8c0d2}.prospect-legacy{border:1px solid #29485e;border-radius:8px;padding:12px;font-size:12px}.prospect-legacy summary{color:#95cddc;cursor:pointer}.prospect-legacy .prospecting-page{margin-top:18px}.prospect-company-panel{position:fixed;right:20px;top:90px;bottom:20px;z-index:30;width:min(500px,calc(100vw - 40px));overflow-y:auto;background:#0d2437;border:1px solid #41677e;box-shadow:0 15px 70px #020e20b3;border-radius:13px;padding:19px;display:grid;align-content:start;gap:18px}.prospect-company-panel>header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;border-bottom:1px solid #29485e;padding-bottom:12px}.prospect-company-panel h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:6px 0}.prospect-company-panel h3{margin:0 0 10px}.prospect-panel-facts{display:grid;gap:6px;font-size:12px;color:#a9c2d8}.prospect-links{display:flex;gap:9px;flex-wrap:wrap}.prospect-workspace a{color:#65d8e8;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;overflow-wrap:anywhere}.prospect-workspace a:hover{text-decoration:underline}.prospect-source,.prospect-person{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #264155;font-size:12px}.prospect-source a{word-break:break-word}.prospect-source span,.prospect-person span{color:#afc4d5}.prospect-source small,.prospect-person small{color:#87a6bc;font-size:10px}.prospect-company-panel ul{font-size:12px;line-height:1.7;color:#edc885;padding-left:20px}.prospect-editor{display:grid;gap:12px}.prospect-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-editor-heading h3{margin:0}.prospect-editor-heading span{font-size:10px;color:#88c8d7}.prospect-editor fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.prospect-editor label{display:grid;gap:7px;font-size:11px;color:#b8d0df}.prospect-editor small{font-size:10px;color:#91acc0;line-height:1.6}.prospect-editor textarea{resize:vertical;line-height:1.6}.prospect-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prospect-editor hr{border:0;border-top:1px solid #29475e;margin:6px 0}.prospect-editor-status,.prospect-feedback{font-size:12px;color:#6cdeea;line-height:1.6;margin:0}.prospect-error{padding:10px 13px;border:1px solid #876637;background:#352d23;border-radius:7px;color:#f0c58a;font-size:12px;margin:0}.prospect-enroll{background:#155061!important;color:#9cedf5!important;justify-content:center}.prospect-company-panel .prospect-muted{margin:0}.record-asset-composer{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}@media(max-width:900px){.prospect-metrics{grid-template-columns:repeat(3,1fr)}.prospect-overview-grid{grid-template-columns:1fr}.prospect-heading{align-items:flex-start}.prospect-update{white-space:normal}.prospect-company-panel{top:70px}}@media(max-width:600px){.prospect-heading{display:grid}.prospect-heading h1{font-size:20px}.prospect-tools{flex-wrap:wrap}.prospect-tools label{flex-basis:100%}.prospect-metrics{grid-template-columns:repeat(2,1fr)}.prospect-workspace .prospect-company-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.prospect-company-info{flex-basis:calc(100% - 40px)}.prospect-row-evidence{margin-left:26px;min-width:0;flex:1}.prospect-company-panel{top:65px;right:8px;bottom:8px;width:calc(100vw - 16px);padding:16px}.prospect-activity li{display:grid;gap:7px}.prospect-activity time{padding:0}.prospect-input-pair{grid-template-columns:1fr}}.prospect-check{display:flex!important;align-items:center;gap:8px!important}.prospect-check input{width:auto}.prospect-evidence-form{display:grid;gap:10px;padding:12px;background:#102a3f;border:1px solid #29485d;border-radius:8px}.prospect-workspace{padding:20px;box-sizing:border-box}.prospect-tabs{flex-direction:row}.prospect-tools>label{margin:0}.prospect-company-panel fieldset:disabled{opacity:.65}@media(max-width:600px){.prospect-workspace{padding:12px}}body:has(.global-active-voice) .prospect-company-panel{bottom:96px}@media(max-width:720px){body:has(.global-active-voice) .prospect-company-panel{bottom:128px}}.prospect-attention,.prospect-test-audit{background:#0d2437;border:1px solid #28465c;border-radius:10px;padding:15px}.prospect-attention h2{margin-top:0}.prospect-attention .prospect-overview-row>span{min-width:0;flex:1}.prospect-attention .prospect-overview-row>span>span{color:#bfd1df;font-size:11px;line-height:1.6}.prospect-attention .prospect-overview-row small{color:#efc38a;overflow-wrap:anywhere}.prospect-test-audit summary{color:#95cddc;cursor:pointer;font-size:12px}.prospect-test-audit summary:focus-visible{outline:2px solid #4ed9ed;outline-offset:3px}.prospect-test-status{border-left:3px solid #7199b8;padding-left:12px;color:#a9c2d8;font-size:12px;line-height:1.6}.prospect-company-panel .prospect-attention{font-size:12px;line-height:1.6}.prospect-overview-grid dd{overflow-wrap:anywhere}.prospect-metrics article{min-width:0}.prospect-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.prospect-entry-form{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.prospect-entry-form label{display:grid;gap:7px;font-size:11px;color:#b8d0df}.prospect-entry-form small{font-size:11px;color:#91acc0;line-height:1.6}.prospect-entry-form textarea{resize:vertical;line-height:1.6}.prospect-entry-form details{border-top:1px solid #29485e;padding-top:12px}.prospect-entry-form summary{color:#95cddc;cursor:pointer;font-size:12px;margin-bottom:12px}.prospect-entry-form summary:focus-visible{outline:2px solid #4ed9ed;outline-offset:3px}.prospect-entry-form details[open]>label{margin-top:10px}.prospect-entry-modes{display:flex;gap:8px}.prospect-entry-modes button[aria-pressed=true]{background:#123e50;color:#62e2ee;border-color:#286e7e}.prospect-import-preview{display:grid;gap:10px;padding:12px;background:#102a3f;border-radius:8px}.prospect-import-preview article{display:grid;gap:5px;font-size:12px;border-bottom:1px solid #29485d;padding:8px 0}.prospect-import-preview article span,.prospect-import-preview p{font-size:11px;color:#b1c8dc;line-height:1.6}.prospect-entry-panel{width:min(560px,calc(100vw - 40px))}@media(max-width:600px){.prospect-heading-actions{justify-content:flex-start}.prospect-entry-panel{width:calc(100vw - 16px)}}.prospect-email-preview{border-top:1px solid #29485e;padding-top:12px}.prospect-email-preview summary{color:#95cddc;cursor:pointer;font-size:12px}.prospect-email-preview summary:focus-visible{outline:2px solid #4ed9ed;outline-offset:3px}.prospect-email-preview iframe{width:100%;height:450px;box-sizing:border-box;border:1px solid #315169;border-radius:8px;background:#fff;margin-bottom:10px}.prospect-email-preview pre{font:12px/1.6 Arial,sans-serif;color:#c9deed;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#102a3f;border-radius:8px}.prospect-email-preview>section{margin-top:14px}.prospect-research-subviews{display:flex;flex-wrap:wrap;gap:6px}.prospect-research-subviews button{gap:9px;padding:8px 11px;font-size:12px;min-height:36px}.prospect-research-subviews button[aria-pressed=true]{color:#84edf4;background:#123e50;border-color:#327c89}.prospect-research-subviews button span{font-variant-numeric:tabular-nums;border-radius:5px;background:#0b2436;padding:2px 6px;color:#c2ddeb;font-size:11px}.prospect-research-reasons{color:#edc885!important;line-height:1.5}.prospect-row-evidence{max-width:240px}.prospect-hierarchy{display:grid;gap:12px}.prospect-family{background:#0d2335;border:1px solid #29495e;border-radius:9px;min-width:0;overflow:hidden}.prospect-family>summary{cursor:pointer;color:#c8e7ef;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.prospect-family>summary>span{color:#89acbf;font-size:11px;font-weight:400}.prospect-family>summary:hover{background:#123249}.prospect-family>summary:focus-visible{outline:2px solid #4ed9ed;outline-offset:-3px}.prospect-family-evidence{padding:0 14px;font-size:11px;color:#90afc2;line-height:1.6}.prospect-family-children{border-left:2px solid #326178;margin:0 12px 12px 22px;padding-left:10px;display:grid;gap:8px;min-width:0}.prospect-family .prospect-company-row{border:0;border-radius:0}.prospect-company-row.family-context{background:#112d42}.prospect-pending-parents{display:grid;gap:10px}.prospect-pending-parents h2{margin-bottom:0}.prospect-family .prospect-row-evidence{min-width:0;max-width:190px;flex:0 1 190px}.prospect-company-row small{overflow-wrap:anywhere}@media(max-width:600px){.prospect-research-subviews{gap:5px}.prospect-research-subviews button{padding:7px 9px;font-size:11px;gap:6px}.prospect-family>summary{padding:10px;font-size:12px}.prospect-family-children{margin-left:12px;margin-right:8px;padding-left:7px}.prospect-family .prospect-row-evidence{max-width:none;flex-basis:calc(100% - 26px)}.prospect-company-panel,.prospect-entry-panel{left:8px;right:8px;width:auto;max-width:none;box-sizing:border-box}}@media(min-width:1000px){.prospect-workspace:has(.prospect-company-panel) .prospect-research-subviews{max-width:calc(100% - 510px)}}body:has(.global-active-voice) .prospect-workspace{padding-bottom:128px}.prospect-research-subviews{flex-direction:row;align-items:center}.prospect-research-subviews button{flex:0 0 auto;width:auto}.prospect-operational-review{display:grid;gap:12px;min-width:0}.prospect-operational-review p{margin:0;overflow-wrap:anywhere}.prospect-operational-review textarea,.prospect-operational-review input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0}.prospect-operational-review textarea{min-height:100px}.prospect-operational-review .prospect-operational-confirm{display:flex;align-items:flex-start;gap:10px}.prospect-operational-confirm input{flex:none;width:16px;height:16px;margin:3px 0 0}.prospect-operational-review button{white-space:normal}.prospect-operational-review button{padding:9px 12px;border:1px solid #31586d;border-radius:7px;color:#d0e9f2;background:#123248;cursor:pointer;min-height:38px}.prospect-operational-review button:disabled{opacity:.5;cursor:default}.prospect-operational-review input:not([type=checkbox]),.prospect-operational-review textarea{padding:10px;border:1px solid #315169;border-radius:7px;background:#0a2234;color:#deedf6;font:inherit}.prospect-operational-review :is(button,input,textarea,a):focus-visible{outline:2px solid #4ed9ed;outline-offset:3px}.prospect-operational-review a{color:#8fe6ee}.lcg-root{padding:8px 10px;color:var(--text);font-size:11px;min-width:0;line-height:1.35}.lcg-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px;font-size:10px}.lcg-topline strong{font-size:12px}.lcg-topline>span:not(.lcg-save){color:var(--accent);border:1px solid var(--line);border-radius:10px;padding:2px 6px}.lcg-topline code{color:var(--muted);font-size:9px}.lcg-save{margin-left:auto;color:var(--muted);font-size:9px}.lcg-facts{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.lcg-facts>span{font-size:9px;padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--panel-2)}.lcg-facts b{color:var(--accent)}.lcg-root button,.lcg-root input,.lcg-root select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:7px}.lcg-root button{padding:5px 7px;text-align:left;cursor:pointer}.lcg-root button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.lcg-root button:focus-visible,.lcg-root input:focus-visible,.lcg-root select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lcg-root button:disabled{opacity:.45;cursor:default}.lcg-root button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.lcg-config{border:0;padding:0;margin:5px 0 7px;display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:5px}.lcg-root label{display:flex;flex-direction:column;gap:2px;font-size:9px;color:var(--muted)}.lcg-root input,.lcg-root select{min-width:0;max-width:100%;padding:5px 7px;font-size:11px}.lcg-config:disabled input,.lcg-config:disabled select{opacity:.55}.lcg-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 4px}.lcg-section-head>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.7px}.lcg-section-head small{font-size:9px;color:var(--muted)}.lcg-say{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel-2);padding:5px 9px 7px}.lcg-say .lcg-section-head{margin-top:0}.lcg-say p{font-size:13.5px;font-weight:650;line-height:1.5;margin:5px 0;white-space:pre-wrap}.lcg-note,.lcg-required{display:block;font-size:9px;color:var(--muted);margin-top:4px}.lcg-required{color:var(--accent)}.lcg-resume{color:var(--accent);font-size:9px;padding:3px 0}.lcg-root .lcg-resume-button{font-size:10px;margin-top:5px;padding:4px 6px}.lcg-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lcg-response-grid button{font-size:11.5px;font-weight:600;padding:7px 8px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.lcg-interrupt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.lcg-interrupt-grid button{font-size:10px;line-height:1.25;padding:4px 6px;min-height:25px}.lcg-objection-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}.lcg-objection-group{border-top:1px solid var(--line);padding-top:4px}.lcg-objection-group h4{margin:0 0 3px;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.4px}.lcg-objection-group>div{display:flex;flex-wrap:wrap;gap:3px}.lcg-objection-group button{font-size:10px;padding:4px 6px;line-height:1.2}.lcg-freeform{display:flex;align-items:center;gap:5px;margin:8px 0}.lcg-freeform input{flex:1}.lcg-freeform label{white-space:nowrap}.lcg-freeform button{font-size:10px}.lcg-memory{border-top:1px solid var(--line);padding:2px 0 5px}.lcg-memory>small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.lcg-path{display:flex;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-top:5px;gap:3px;overflow-wrap:anywhere}.lcg-outcome{padding:7px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:11px}.lcg-error{font-size:11px;color:var(--text);padding:7px;border:1px solid #d47e55;border-radius:6px;margin:5px 0}.lcg-root .lcg-checkout{font-size:10px;color:var(--accent);margin-top:6px}.lcg-schedule-fields{border:0;padding:0;margin:6px 0}.lcg-appointments{padding:7px;border:1px solid var(--line);border-radius:7px}.lcg-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.lcg-appointments small{font-size:9px;color:var(--muted)}@media(max-width:600px){.lcg-interrupt-grid,.lcg-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcg-config,.lcg-objection-groups{grid-template-columns:1fr}.lcg-freeform{flex-wrap:wrap}.lcg-freeform input{flex-basis:65%}}.lcg-say{scroll-margin-top:var(--lcg-scroll-offset,8px)}@media(max-width:980px){.calls-page .call-toolbar{flex:0 0 auto}.calls-page .toolbar-call-state{flex-wrap:wrap}}.calls-page .calls-cockpit.detailed-cockpit{grid-template-columns:minmax(0,1.8fr) minmax(185px,.65fr) minmax(220px,.85fr)}.lcg-root{font-size:13px}.lcg-setup{margin:6px 0 8px}.lcg-setup summary,.lcg-question-drawer summary{cursor:pointer;font-size:12px;padding:8px 0;color:var(--accent)}.lcg-live{display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,2fr);gap:10px;height:min(60dvh,620px);min-height:320px}.lcg-script-pane,.lcg-interrupt-pane{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 8px}.lcg-interrupt-pane{border-left:1px solid var(--line);padding-left:10px}.lcg-script-pane .lcg-response-grid,.lcg-interrupt-pane .lcg-objection-groups,.lcg-interrupt-pane .lcg-interrupt-grid{grid-template-columns:1fr}.lcg-root .lcg-say p{font-size:15px;line-height:1.5;font-weight:550}.lcg-root .lcg-response-grid button,.lcg-root .lcg-objection-group button,.lcg-root .lcg-interrupt-grid button{font-size:12px;line-height:1.35;min-height:44px;padding:8px;width:100%}.lcg-objection-group>div{display:grid;grid-template-columns:1fr;gap:5px}.lcg-objection-group h4{font-size:11px;margin:5px 0}.lcg-navigation{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lcg-navigation small{font-size:11px;color:var(--muted)}.lcg-root .lcg-navigation button,.lcg-root .lcg-resume-button{min-height:44px;font-size:12px}.lcg-root label,.lcg-root .lcg-note,.lcg-root .lcg-required{font-size:11px}.lcg-root input,.lcg-root select{font-size:13px;min-height:36px}@media(max-width:600px){.lcg-root{padding:8px 4px}.lcg-live{grid-template-columns:minmax(0,3fr) minmax(128px,2fr);gap:4px;height:62dvh;min-height:340px}.lcg-interrupt-pane{padding-left:5px}.lcg-root .lcg-say{padding:6px}.lcg-section-head{flex-wrap:wrap}.lcg-root .lcg-objection-group button,.lcg-root .lcg-interrupt-grid button{font-size:12px}}@media(max-width:980px){.calls-page .calls-cockpit.detailed-cockpit{grid-template-columns:1fr}.calls-page .contact-comms-panel{grid-column:1}}.note-stream-entry.call p{white-space:pre-wrap}.roleplay-training-page>.panel{margin-bottom:16px;padding:16px}.roleplay-training-page .lcg-root{padding:12px}.roleplay-training-page .lcg-live{height:560px}.roleplay-training-page .lcg-script-pane,.roleplay-training-page .lcg-interrupt-pane{min-width:0}.calls-mobile-views,.lcg-mobile-interrupt-trigger,.lcg-sheet-backdrop,.lcg-interrupt-pane[hidden]{display:none}@media(max-width:760px),(max-width:980px)and (max-height:500px){.calls-page{padding:8px;overflow:visible}.calls-page .call-toolbar{grid-template-columns:auto minmax(0,1fr);padding:8px;gap:8px}.toolbar-contact-context{min-width:0;overflow-wrap:anywhere}.calls-page .toolbar-call-state{justify-content:flex-start}.calls-mobile-views{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:4px;position:sticky;top:var(--calls-header-height,72px);z-index:14;background:var(--bg);padding:6px 0;scroll-margin-top:var(--calls-header-height,72px)}.calls-mobile-views small{grid-column:1/-1;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.calls-mobile-views button{min-height:44px;padding:8px 4px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font-size:13px}.calls-mobile-views button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.calls-page .detailed-cockpit[data-mobile-panel=guide]>.call-control-panel,.calls-page .detailed-cockpit[data-mobile-panel=guide]>.contact-comms-panel,.calls-page .detailed-cockpit[data-mobile-panel=notes]>.script-workbench,.calls-page .detailed-cockpit[data-mobile-panel=notes]>.call-control-panel,.calls-page .detailed-cockpit[data-mobile-panel=next]>.script-workbench,.calls-page .detailed-cockpit[data-mobile-panel=next]>.contact-comms-panel{display:none}.calls-page .detailed-cockpit>.cockpit-panel{min-height:0;height:auto;max-height:none}.calls-page .script-scroll-region,.calls-page .call-control-scroll-region,.calls-page .comm-tab-shell{height:auto;max-height:none;overflow:visible}.calls-page .call-avatar,.calls-page .live-call-stats{display:none}.calls-page .contact-quick-facts{font-size:12px;overflow-wrap:anywhere}.calls-page .contact-tabs{display:flex;flex-wrap:wrap;height:auto;gap:4px}.calls-page .contact-tabs button{flex:1 0 28%;min-height:44px;font-size:13px}.lcg-root{font-size:14px;padding:8px 8px calc(72px + env(safe-area-inset-bottom))}.lcg-live,.roleplay-training-page .lcg-live{display:block;height:auto;min-height:0}.lcg-script-pane{overflow:visible;padding:0;scrollbar-gutter:auto}.lcg-root .lcg-say p{font-size:16px;line-height:1.5}.lcg-root .lcg-navigation button,.lcg-root .lcg-resume-button,.lcg-root button,.lcg-root summary{min-height:44px;font-size:14px}.lcg-mobile-interrupt-trigger{display:block;position:fixed;left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));z-index:80;box-shadow:0 3px 18px #0008;text-align:center!important}.lcg-navigation small{flex-basis:100%}.lcg-response-grid button{font-size:15px!important}.lcg-root input,.lcg-root select,.calls-page input,.calls-page select,.calls-page textarea,.roleplay-training-page input,.roleplay-training-page select{font-size:16px;min-height:44px}.lcg-freeform{display:grid;grid-template-columns:minmax(0,1fr) auto}.lcg-freeform label{grid-column:1/-1}.lcg-root .lcg-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0007;border:0!important;border-radius:0!important}.lcg-objection-group summary{color:var(--accent);padding:10px 0;cursor:pointer}.lcg-interrupt-pane:not([hidden]){position:fixed;inset:auto 0 0;max-height:65vh;max-height:65dvh;z-index:100;background:var(--panel-solid,var(--panel));border:1px solid var(--line);border-radius:16px 16px 0 0;padding:12px 12px max(12px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;box-shadow:0 -8px 30px #0005}.lcg-sheet-heading{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;position:sticky;top:-12px;background:var(--panel-solid,var(--panel));padding:8px 0;z-index:1}.lcg-sheet-heading div{min-width:0}.lcg-sheet-heading strong,.lcg-sheet-heading small{display:block}.lcg-sheet-heading small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.lcg-sheet-heading button{flex-shrink:0}.calls-page button,.calls-page a.work-return-link,.roleplay-training-page button{min-height:44px}.calls-page .meeting-drawer{width:100%;max-width:100%;top:0;right:0;bottom:0;left:0;max-height:100dvh;z-index:110;padding-bottom:env(safe-area-inset-bottom)}.meeting-drawer .meeting-grid,.meeting-drawer .scheduler-settings-grid{grid-template-columns:1fr}.meeting-drawer-head h2{font-size:18px}.meeting-drawer-head p,.meeting-drawer label,.meeting-drawer small{font-size:13px}.meeting-drawer-actions{flex-wrap:wrap}.meeting-drawer-actions button{flex:1;min-height:44px}.roleplay-training-page>.panel{padding:10px}.roleplay-training-page .lcg-root{padding:0}}@media(max-width:980px)and (max-height:500px){.lcg-interrupt-pane:not([hidden]){max-height:85dvh}.meeting-drawer-head p{display:none}.calls-mobile-views{position:static}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:250px;box-shadow:var(--shadow)}.sidebar.open{left:0}.mobile-only{display:grid}.desktop-only{display:none}.topbar{height:72px;min-height:72px;flex-wrap:nowrap;padding:0 14px}.global-search{display:none}.top-actions{width:auto;flex-wrap:nowrap;margin-left:auto}}.lcg-v9{font-size:13px;line-height:1.4}.lcg-v9 .lcg-live{grid-template-columns:minmax(0,2.4fr) minmax(190px,1fr);height:min(64dvh,640px);min-height:340px;gap:8px}.roleplay-training-page .lcg-v9 .lcg-live{height:min(67dvh,640px)}.lcg-v9 .lcg-script-pane{padding:2px 4px 8px}.lcg-v9 .lcg-say p{font-size:14px;line-height:1.45;font-weight:550;margin:5px 0}.lcg-v9 .lcg-say{padding:8px 10px}.lcg-v9 .lcg-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lcg-v9 .lcg-interrupt-pane .lcg-response-grid{grid-template-columns:1fr}.lcg-v9 .lcg-response-grid button,.lcg-v9 .lcg-interrupt-grid button{min-height:44px;font-size:12px;padding:7px 8px;overflow-wrap:anywhere}.lcg-v9 .lcg-v9-common{margin-top:10px;border-top:1px solid var(--line);padding-top:2px}.lcg-v9 .lcg-v9-common .lcg-interrupt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lcg-v9 .lcg-interrupt-pane .lcg-interrupt-grid{grid-template-columns:1fr}.lcg-v9 summary{min-height:44px;padding:10px 3px;cursor:pointer;overflow-wrap:anywhere;font-size:12px;color:var(--accent)}.lcg-v9 .lcg-question-drawer{border-bottom:1px solid var(--line)}.lcg-v9 .lcg-v9-source p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.lcg-v9 .lcg-interrupt-pane .lcg-config{grid-template-columns:1fr}.lcg-v9 .lcg-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lcg-v9 label{font-size:12px;min-width:0;overflow-wrap:anywhere}.lcg-v9 .lcg-config{min-inline-size:0;min-width:0}.lcg-v9 input,.lcg-v9 select{min-height:44px;font-size:13px;width:100%;box-sizing:border-box}.lcg-v9 .lcg-script-pane,.lcg-v9 .lcg-interrupt-pane{overflow-x:hidden}.lcg-v9 .lcg-required,.lcg-v9 .lcg-note,.lcg-v9 .lcg-memory>small,.lcg-v9 .lcg-interrupt-pane>small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.lcg-v9 .lcg-section-head{margin:8px 0 5px}.lcg-v9 .lcg-section-head>span,.lcg-v9 .lcg-section-head small,.lcg-v9 .lcg-topline,.lcg-v9 .lcg-save{font-size:11px}.lcg-v9 .lcg-freeform{margin:8px 0 3px}.lcg-v9 .lcg-freeform button{min-height:44px;font-size:12px}.lcg-v9 .lcg-quote-confirm{min-height:44px;font-size:12px;align-self:end}.lcg-v9 .lcg-project-basis,.lcg-v9 .lcg-project-concession{grid-column:1/-1;min-width:0}.lcg-v9 .lcg-project-basis button,.lcg-v9 .lcg-project-concession button,.lcg-v9 .lcg-project-unit button{min-height:44px;font-size:12px;margin:4px 0}.lcg-v9 .lcg-project-unit{display:flex;gap:8px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.lcg-v9 .lcg-project-check{display:flex;flex-direction:row;gap:8px;align-items:center;min-height:44px}.lcg-v9 .lcg-project-check input{width:20px;min-height:20px;flex:0 0 20px}.lcg-v9 .lcg-memory{margin-top:4px}.lcg-v9 .lcg-say:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:980px){.lcg-v9 .lcg-live{grid-template-columns:minmax(0,2fr) minmax(185px,1fr)}.lcg-v9 .lcg-v9-common .lcg-interrupt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(max-width:980px)and (max-height:500px){.lcg-v9 .lcg-live,.roleplay-training-page .lcg-v9 .lcg-live{display:block;height:auto;min-height:0}.lcg-v9 .lcg-say p{font-size:15px;line-height:1.45}.lcg-v9 .lcg-response-grid{grid-template-columns:1fr}.lcg-v9 .lcg-v9-common .lcg-interrupt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcg-v9 .lcg-response-grid button,.lcg-v9 .lcg-interrupt-grid button,.lcg-v9 summary{font-size:13px;min-height:44px}.lcg-v9 input,.lcg-v9 select{font-size:16px}.lcg-v9 .lcg-config{grid-template-columns:1fr}.lcg-v9 .lcg-interrupt-pane{max-height:75dvh}.lcg-v9 .lcg-memory{margin-bottom:65px}}.lcg-v9 .lcg-common-group h4,.lcg-v9 .lcg-purpose-group h4{margin:8px 0 4px;font-size:11px;line-height:1.35;color:var(--muted);font-weight:650}.lcg-v9 .lcg-common-group .lcg-interrupt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lcg-v9 .lcg-v9-purpose-lookup{margin:9px 0;border-top:1px solid var(--line);padding-top:2px}.lcg-v9 .lcg-purpose-group+.lcg-purpose-group{margin-top:7px;padding-top:2px;border-top:1px solid var(--line)}.lcg-v9 .lcg-common-group button,.lcg-v9 .lcg-purpose-group button{min-height:44px;line-height:1.3}@media(max-width:980px){.lcg-v9 .lcg-common-group .lcg-interrupt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-center{display:grid;gap:32px;padding:28px;max-width:1440px;margin:0 auto}.demo-center>header{max-width:900px}.demo-center h1{margin:6px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.demo-center>header p,.demo-section-title p,.demo-card>p,.demo-audience-card>p{color:var(--muted);line-height:1.6}.demo-status,.demo-public-status{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px;color:var(--muted);line-height:1.5}.demo-status{margin-top:14px}.demo-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.demo-section-title h2{margin:0}.demo-section-title p{margin:4px 0 0;max-width:920px}.tier-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.tier-story span{display:grid;gap:5px;padding:14px 16px;background:var(--surface);color:var(--muted);font-size:12px}.tier-story strong{color:var(--text);font-size:11px;letter-spacing:.08em}.demo-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-audience-card{display:grid;align-content:start;gap:13px;padding:22px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:16px;background:linear-gradient(155deg,var(--panel),var(--surface));box-shadow:var(--shadow)}.demo-audience-card.agency{border-top-color:#a98cff}.demo-audience-card h3{margin:0;font-size:25px}.demo-audience-card small{color:var(--muted)}.demo-audience-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#18e0cb17;color:var(--accent)}.demo-audience-card .demo-pill{font-size:10px;font-weight:850;letter-spacing:.08em}.demo-proof{display:flex;align-items:center;gap:7px;color:#a9f3d0;font-size:12px}.demo-audience-card .sales-demo-launcher{margin-top:6px}.demo-audience-card .sales-demo-actions{justify-content:space-between}.demo-public-status{margin:16px 0 0}.demo-readiness{display:flex;flex-wrap:wrap;gap:8px;margin:0}.demo-readiness span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px}.demo-readiness strong{color:var(--text)}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.demo-card{position:relative;display:grid;align-content:start;gap:13px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:16px;background:linear-gradient(155deg,var(--panel),var(--surface));box-shadow:var(--shadow)}.demo-card.owner-protect{border-top-color:#69b9ff}.demo-card.owner-shield{border-top-color:#f3b951}.demo-card h3{margin:3px 0 0;font-size:21px}.demo-industry{margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.demo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.demo-pill{color:var(--accent)}.ready-state,.connection-proof{display:flex;align-items:center;gap:7px}.ready-state i,.connection-proof i{width:8px;height:8px;border-radius:50%;background:#56d994;box-shadow:0 0 0 4px #56d9941f}.demo-difference{min-height:50px;margin:0;padding:12px;border-left:2px solid var(--accent);background:#18e0cb0b}.demo-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.demo-card dl div{min-width:0;padding:9px;border-radius:10px;background:#07141947}.demo-card dt{color:var(--muted);font-size:10px;text-transform:uppercase}.demo-card dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.connection-proof{margin:0;color:#a9f3d0!important;font-size:12px;font-weight:700}.affiliate-summary{color:var(--accent);font-weight:700}.demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.demo-actions button,.demo-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.demo-actions .secondary-btn{background:transparent;border:1px solid var(--line);color:var(--text)}.demo-guide-control{position:sticky;bottom:1rem;z-index:10;display:grid;grid-template-columns:1.2fr auto;gap:1rem;align-items:center;margin-top:1.5rem;padding:1rem 1.2rem;border-radius:16px;background:#102532;color:#eef7f7;border:1px solid #335b66;box-shadow:0 18px 56px #03121c47}.demo-guide-control h2,.demo-guide-control p{margin:.2rem 0;color:inherit}.demo-guide-control small{grid-column:1/-1;color:#abc2c7}.guide-control-status{display:grid;text-align:right}.guide-control-status span{color:#9fb8be;font-size:.82rem}.guide-control-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.guide-control-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;border:1px solid #4d7079;border-radius:9px;background:#173844;color:#fff;padding:.55rem .75rem}.guide-control-actions button:nth-child(2),.guide-control-actions button:nth-child(5){background:#0d766e;border-color:#2ba99d}.demo-guide-control label{grid-column:1/-1;display:flex;align-items:center;gap:.65rem}.demo-guide-control select{min-width:240px}.demo-actions .secondary{background:transparent;color:inherit;border:1px solid currentColor}@media(max-width:760px){.demo-center{padding:16px;gap:26px}.tier-story,.demo-audience-grid,.demo-grid{grid-template-columns:1fr}.demo-audience-card,.demo-card{padding:18px}.demo-audience-card .sales-demo-actions{flex-wrap:wrap}.demo-audience-card .sales-demo-menu-trigger{flex:1}.demo-card dl{grid-template-columns:1fr 1fr}.demo-difference{min-height:0}.demo-actions>*{width:100%}.demo-guide-control{position:static;grid-template-columns:1fr}.guide-control-status{text-align:left}.guide-control-actions{display:grid;grid-template-columns:1fr 1fr}.guide-control-actions button{justify-content:center}.demo-guide-control label{display:grid}.demo-guide-control select{min-width:0;width:100%}}@media(max-width:390px){.demo-card{padding:17px}.demo-card dl{grid-template-columns:1fr}.demo-card-top{align-items:flex-start;flex-direction:column}}.prospect-work-queue{margin-bottom:18px;color:var(--text, #e6f3fb);min-width:0;max-width:100%;box-sizing:border-box}.prospect-work-queue .panel-header a,.prospect-work-queue .unified-work-item,.prospect-work-queue .unified-work-item a{font-size:13px}.prospect-work-queue .unified-work-item strong{font-size:15px}.prospect-work-queue .unified-work-item span{font-size:12px;line-height:1.5}.prospect-work-queue>p{padding:0 18px;font-size:13px;color:#a8c3d4}.prospect-work-queue .prospect-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prospect-work-queue button,.prospect-work-result input,.prospect-work-result select,.prospect-work-result textarea{color:#e6f3fb;background:#102a3b;border:1px solid #315266;border-radius:7px;padding:8px 10px;font:inherit}.prospect-work-queue button{cursor:pointer}.prospect-work-queue :is(button,a){min-height:44px;box-sizing:border-box;font-size:14px}.prospect-work-queue a{display:inline-flex;align-items:center;padding:8px 0;overflow-wrap:anywhere}.prospect-work-queue .panel-header{height:auto;min-height:64px;gap:10px}.prospect-work-queue .panel-header>div{min-width:0}.prospect-work-queue .panel-header h3{font-size:18px;margin:4px 0 0}.prospect-work-queue .unified-work-item.prospect-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:12px;padding:14px 18px;box-sizing:border-box;align-items:center}.prospect-work-queue .prospect-task-card>.prospect-task-context{min-width:0;flex:none;overflow-wrap:anywhere}.prospect-work-queue .prospect-task-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prospect-work-queue .prospect-task-heading strong{font-size:16px;line-height:1.35;margin:0;min-width:0}.prospect-work-queue .prospect-claim-state{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #315266;border-radius:6px;font-size:12px;font-weight:600;color:#c9dce8}.prospect-work-queue .prospect-claim-state[data-claim-state=unclaimed]{color:#73edf0;border-color:#28787e}.prospect-work-queue .prospect-claim-state[data-claim-state=mine]{color:#9de8c3;border-color:#316953}.prospect-work-queue .prospect-task-kind{font-size:13px;font-weight:500;color:#a8c3d4;margin-top:6px}.prospect-work-queue .prospect-call-timing{display:block;font-size:14px;line-height:1.5;color:#d4e6f1;margin:8px 0 0;overflow-wrap:anywhere}.prospect-work-queue .prospect-call-timing>span{display:block;font-size:12px;font-weight:400;color:#a8c3d4}.prospect-work-queue .prospect-task-research{font-size:13px}.prospect-work-queue .prospect-actions>a{justify-content:center;border:1px solid #315266;border-radius:7px;padding:8px 12px;text-decoration:none}.prospect-work-queue .prospect-actions>:is(a,button){min-width:0;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.prospect-work-queue button:hover{border-color:#00d6dd;background:#143848}.prospect-work-queue :is(button,input,select,textarea,a):focus-visible{outline:2px solid #54e9f2;outline-offset:3px}.prospect-work-queue button:disabled{opacity:.5;cursor:default}.prospect-work-result{margin:16px;padding:16px;background:#0c2435;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-radius:10px}.prospect-work-result>h3,.prospect-work-result>a,.prospect-work-result>button,.prospect-work-result>p{grid-column:1 / -1;margin:0;min-width:0;overflow-wrap:anywhere}.prospect-work-result>label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.prospect-work-result :is(input,select,textarea){min-width:0;width:100%;box-sizing:border-box}.prospect-work-result input[type=checkbox]{width:auto;align-self:start}.prospect-work-result :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.prospect-work-result>.prospect-terminal-control{flex-direction:row;align-items:center;min-height:44px;cursor:pointer}.prospect-work-result>.prospect-terminal-control input{align-self:center;flex:0 0 auto}.prospect-work-result textarea{min-height:80px;resize:vertical}@media(max-width:600px){.prospect-work-queue .panel-header{flex-wrap:wrap;padding:12px;align-items:start}.prospect-work-queue .panel-header>div{flex:1 1 140px}.prospect-work-queue>p{padding:0 12px;line-height:1.5}.prospect-work-queue .unified-work-item.prospect-task-card{grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}.prospect-work-queue .prospect-task-card>.prospect-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;flex:none;gap:8px}.prospect-work-queue .prospect-actions>:only-child{grid-column:1 / -1}.prospect-work-queue .prospect-actions>:is(button,a){width:100%}.prospect-work-result{grid-template-columns:minmax(0,1fr);margin:10px;padding:12px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--brand-deep:#060B12;--brand-mid:#0F1B24;--brand-slate:#151E27;--brand-teal:#00E6D2;--brand-cyan:#00B4E6;--brand-steel:#5B6776;--brand-fog:#A6ADB8;--brand-white:#FFFFFF;--brand-red:#FF3B3B;--brand-green:#00C781;--brand-amber:#FFB020;--bg:#060B12;--bg-soft:#0A131B;--panel:rgba(15,27,36,.88);--panel-solid:#0F1B24;--panel-2:#151E27;--line:rgba(166,173,184,.16);--line-strong:rgba(0,230,210,.28);--text:#FFFFFF;--muted:#A6ADB8;--accent:#00E6D2;--accent-2:#00B4E6;--accent-soft:rgba(0,230,210,.09);--success:#00C781;--warning:#FFB020;--danger:#FF3B3B;--shadow:0 24px 70px rgba(0,0,0,.32)}:root[data-theme=light]{color-scheme:light;--bg:#F5F8FA;--bg-soft:#EDF3F5;--panel:rgba(255,255,255,.94);--panel-solid:#FFFFFF;--panel-2:#F2F6F7;--line:rgba(15,27,36,.12);--line-strong:rgba(0,180,230,.28);--text:#0F1B24;--muted:#5B6776;--accent:#008F83;--accent-2:#007FA3;--accent-soft:rgba(0,180,230,.08);--success:#008F5E;--warning:#B56D00;--danger:#D62828;--shadow:0 22px 60px rgba(15,27,36,.12)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(34,211,238,.08),transparent 32%),radial-gradient(circle at 85% 10%,rgba(45,212,191,.06),transparent 28%),var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}.crm-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.crm-auth-card{width:min(440px,100%);display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);box-shadow:var(--shadow)}.crm-auth-card h1,.crm-auth-card p{margin:0}.crm-auth-card p,.crm-auth-card small{color:var(--muted);line-height:1.55}.crm-auth-card label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.crm-auth-card input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text);padding:11px 12px}.crm-auth-card .primary-btn{justify-content:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#050e17f0;border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 24px;position:relative}.avertsignal-lockup{display:flex;align-items:center;gap:10px;min-width:0}.avertsignal-mark{display:block;flex:0 0 auto;object-fit:contain;border-radius:20%;background:var(--brand-deep);filter:drop-shadow(0 8px 18px rgba(0,230,210,.12))}.avertsignal-lockup-mark{display:none}.avertsignal-lockup-copy{min-width:0}.avertsignal-logo{display:block;width:172px;height:auto;max-width:100%}.avertsignal-logo-full-color{display:none}.avertsignal-lockup-copy small{display:block;margin-top:5px;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.avertsignal-lockup.compact .avertsignal-logo{width:150px}:root[data-theme=light] .avertsignal-logo-reversed{display:none}:root[data-theme=light] .avertsignal-logo-full-color{display:block}.crm-auth-card .avertsignal-lockup{justify-content:center;margin-bottom:2px}.crm-auth-card .avertsignal-logo{width:min(238px,100%)}.brand-copy{display:none}.brand strong{font-size:17px;letter-spacing:-.3px}.brand span{color:var(--muted);font-size:11px;margin-top:2px}nav{display:flex;flex-direction:column;gap:4px}.nav-item{color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:13px;font-weight:650}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--accent-soft)}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}button.nav-item.logout-action{width:100%;background:none;border:none;cursor:pointer;font:inherit;font-weight:650;text-align:left}button.nav-item.logout-action:disabled{opacity:.6;cursor:default}.nav-badge{margin-left:auto;font-size:9px;color:var(--accent);border:1px solid var(--line-strong);padding:2px 5px;border-radius:999px}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.system-health,.user-chip{padding:11px;border:1px solid var(--line);background:var(--panel);border-radius:12px;display:flex;align-items:center;gap:10px}.system-health strong,.system-health span,.user-chip strong,.user-chip span{display:block}.system-health strong,.user-chip strong{font-size:12px}.system-health span,.user-chip span{color:var(--muted);font-size:10px;margin-top:2px}.system-health.demo,.system-health.degraded,.system-health.loading{border-color:#ffb02057}.runtime-banner{display:flex;align-items:flex-start;gap:9px;padding:10px 18px;border-bottom:1px solid rgba(255,176,32,.32);background:#ffb02017;color:var(--warning)}.runtime-banner div{min-width:0}.runtime-banner strong,.runtime-banner span{display:block}.runtime-banner strong{font-size:11px}.runtime-banner span{margin-top:2px;font-size:9px;line-height:1.45;color:var(--text)}.runtime-banner.loading{color:var(--accent);background:var(--accent-soft);border-color:var(--line-strong)}.task-role-boundary{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--accent);font-size:9px}.task-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.task-summary-grid>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.task-summary-grid span,.task-summary-grid strong{display:block}.task-summary-grid span{font-size:8px;color:var(--muted);text-transform:uppercase}.task-summary-grid strong{font-size:22px;margin-top:4px}.task-filter-row{display:flex;gap:6px;margin-bottom:10px}.task-filter-row button{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);text-transform:capitalize}.task-filter-row button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.task-record-list article{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.task-record-list article.complete{opacity:.66}.task-record-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--panel-2);color:var(--accent)}.task-record-list strong,.task-record-list span,.task-record-list small{display:block}.task-record-list strong{font-size:11px}.task-record-list span{font-size:9px;color:var(--muted);margin-top:3px}.task-record-list small{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted);margin-top:5px}.task-record-list article>b{font-size:8px;color:var(--accent);text-transform:uppercase}.task-empty{text-align:center;padding:34px;color:var(--muted)}.task-empty h2{color:var(--text);margin:7px 0}.task-empty p{font-size:9px}@media(max-width:700px){.task-summary-grid{grid-template-columns:1fr 1fr}.task-filter-row{flex-wrap:wrap}.task-filter-row input{flex:1 1 100%;min-width:0}.task-filter-row button{flex:1 1 auto}.task-record-list article{grid-template-columns:34px minmax(0,1fr)}.task-record-list article>div{min-width:0}.task-record-list article>b{grid-column:2}.task-record-list strong,.task-record-list span,.task-record-list small{overflow-wrap:anywhere}}.opportunity-controls{display:flex;gap:10px;padding:12px;margin-bottom:12px}.opportunity-controls label{display:flex;align-items:center;gap:7px;flex:1}.opportunity-controls input{width:100%}.opportunity-controls select{min-width:160px;text-transform:capitalize}.opportunity-record-table article{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(240px,1fr);gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.opportunity-record-value{display:flex;align-items:center;gap:6px;color:var(--accent)}.opportunity-record-table article>div:nth-child(2)>span{font-size:8px;text-transform:uppercase;color:var(--accent)}.opportunity-record-table h2{font-size:15px;margin:4px 0}.opportunity-record-table article>div:nth-child(2)>strong,.opportunity-record-table article>div:nth-child(2)>small{display:block}.opportunity-record-table article>div:nth-child(2)>small{font-size:8px;color:var(--muted);margin-top:4px}.opportunity-accountability span,.opportunity-accountability strong{display:flex;align-items:center;gap:5px}.opportunity-accountability span{font-size:8px;color:var(--muted);margin-bottom:5px}.opportunity-accountability strong{font-size:10px}@media(max-width:800px){.opportunity-controls{display:grid}.opportunity-controls select{width:100%}.opportunity-record-table article{grid-template-columns:1fr}.opportunity-accountability{padding-top:8px;border-top:1px solid var(--line)}}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.connected{background:var(--success);box-shadow:0 0 12px var(--success)}.user-chip svg{margin-left:auto;color:var(--muted)}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#294760,#163146);color:#dff8ff;font-weight:800;font-size:11px}.avatar.large{width:46px;height:46px;flex-basis:46px;font-size:14px}.avatar.huge{width:88px;height:88px;margin:24px auto 14px;border-radius:24px;font-size:23px}.main{min-width:0}.topbar{height:72px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search{flex:1;max-width:680px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted)}.global-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.icon-btn,.theme-toggle,.primary-btn,.secondary-btn,.small-action{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:10px;min-height:38px}.icon-btn{width:38px;display:grid;place-items:center}.theme-toggle{display:flex;align-items:center;gap:7px;padding:0 11px}.primary-btn{padding:0 15px;border-color:transparent;color:#031319;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:800}.secondary-btn{padding:0 15px}.page{padding:28px;max-width:1700px;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading h1{margin:5px 0 6px;font-size:30px;letter-spacing:-1.2px}.page-heading p{margin:0;color:var(--muted);max-width:760px;font-size:14px}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px;font-weight:900}.date-chip{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:100px;height:100px;right:-50px;top:-50px;border-radius:50%;background:var(--accent-soft)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:11px;margin-top:13px}.metric-card strong{font-size:25px;margin-top:4px;letter-spacing:-.8px}.metric-card small{color:var(--success);margin-top:4px;font-weight:750}.metric-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:10px}.revenue-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.revenue-breakdown{padding:8px 14px 14px}.revenue-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.revenue-breakdown span{color:var(--muted)}.revenue-table{padding:0 14px}.revenue-table-head,.revenue-table-row{display:grid;grid-template-columns:1.5fr .8fr 1fr .7fr .45fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.revenue-table-head{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.revenue-table-row{font-size:10px}.revenue-table-row code{color:var(--accent)}.revenue-empty,.revenue-boundary{padding:14px;color:var(--muted);font-size:10px}.revenue-boundary{border:1px solid var(--line);border-radius:12px;margin-top:14px}@media(max-width:900px){.revenue-control-grid{grid-template-columns:1fr}.revenue-table{overflow:auto}.revenue-table-head,.revenue-table-row{min-width:620px}}.revenue-lead-table .revenue-table-head,.revenue-lead-table .revenue-table-row{grid-template-columns:.9fr .9fr 1fr 2fr .7fr}.revenue-lead-table{margin-bottom:14px}.acquisition-admin{margin-top:14px}.acquisition-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.acquisition-form label{display:grid;gap:6px;color:var(--muted);font-size:9px}.acquisition-form input,.acquisition-form select,.acquisition-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.acquisition-form .full{grid-column:1/-1}.acquisition-actions{display:flex;align-items:center;gap:10px}.acquisition-entity-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.acquisition-entity-actions button{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:9px}@media(max-width:620px){.acquisition-form{grid-template-columns:1fr}.acquisition-form .full{grid-column:auto}}.rep-attribution-table .revenue-table-head,.rep-attribution-table .revenue-table-row{grid-template-columns:1.1fr 1.75fr .85fr .9fr 1.1fr}.rep-identity,.rep-link-cell{min-width:0}.rep-identity>span,.rep-identity>small,.rep-link-cell>small{display:block}.rep-identity-warning{color:var(--danger)}.rep-link-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.rep-link-url{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rep-copy{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:9px}.rep-link-cell>small{grid-column:1/-1}@media(max-width:900px){.rep-attribution-table .revenue-table-head,.rep-attribution-table .revenue-table-row{min-width:780px}}@media(max-width:620px){.rep-link-url{max-width:250px}}.dashboard-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:14px}.panel{border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.priority-panel{grid-column:1}.pipeline-panel{grid-column:2 / 4}.tasks-panel{grid-column:1}.workspace-panel{grid-column:2 / 4;min-height:370px}.panel-header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-header h3{margin:0;font-size:13px}.panel-header button{display:flex;align-items:center;gap:4px;background:none;border:0;color:var(--accent);font-size:11px}.contact-list{padding:6px}.contact-row{width:100%;display:grid;grid-template-columns:34px 1fr 34px auto;gap:10px;align-items:center;text-align:left;background:transparent;border:1px solid transparent;padding:9px;border-radius:11px;color:var(--text)}.contact-row:hover,.contact-row.selected{background:var(--accent-soft);border-color:var(--line-strong)}.contact-main strong,.contact-main span{display:block}.contact-main strong{font-size:12px}.contact-main span{font-size:10px;color:var(--muted);margin-top:2px}.score{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--accent);font-size:10px;font-weight:900}.stage{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;background:var(--panel-2);border:1px solid var(--line)}.pipeline-track{display:grid;grid-template-columns:repeat(5,1fr);min-height:155px;padding:20px;gap:8px;align-items:end}.pipeline-stage{min-height:80px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:12px 12px 5px 5px;background:linear-gradient(180deg,var(--accent-soft),rgba(34,211,238,.03));border:1px solid var(--line-strong)}.pipeline-stage:nth-child(2){min-height:105px}.pipeline-stage:nth-child(3){min-height:90px}.pipeline-stage:nth-child(4){min-height:125px}.pipeline-stage:nth-child(5){min-height:145px}.pipeline-stage span{color:var(--muted);font-size:10px}.pipeline-stage strong{font-size:24px;margin-top:3px}.pipeline-stage small{color:var(--accent)}.signal-box{margin:0 16px 16px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;display:flex;gap:10px;color:var(--accent);background:var(--accent-soft)}.signal-box strong,.signal-box span{display:block}.signal-box strong{font-size:11px;color:var(--text)}.signal-box span{font-size:10px;color:var(--muted);margin-top:2px}.task-list{padding:7px}.task-row{padding:10px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-check{border:0;background:none;color:var(--muted);padding:0}.task-row strong,.task-row span{display:block}.task-row strong{font-size:11px}.task-row span{font-size:9px;color:var(--muted);margin-top:3px}.small-action{min-height:28px;padding:0 8px;color:var(--accent);font-size:9px;text-transform:uppercase}.contact-hero{padding:18px;display:flex;align-items:center;gap:12px}.contact-hero h2{margin:0;font-size:18px}.contact-hero p{margin:3px 0 0;color:var(--muted);font-size:11px}.contact-actions{margin-left:auto;display:flex;gap:7px}.permission-row{display:flex;gap:8px;padding:0 18px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.permission-row span{padding:5px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:9px}.permission-row .allowed{color:var(--success)}.permission-row .blocked{color:var(--danger)}.timeline{padding:8px 16px 16px}.timeline-item{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);border-radius:8px}.timeline-item strong,.timeline-item span,.timeline-item small{display:block}.timeline-item strong{font-size:11px}.timeline-item span{font-size:10px;color:var(--muted);margin-top:2px}.timeline-item small{font-size:9px;color:var(--muted);margin-top:4px}.empty-state{padding:28px;color:var(--muted);text-align:center}.call-layout{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px}.call-flow-panel,.active-call-card,.notes-panel{min-height:620px}.stepper{padding:12px;display:grid;gap:7px}.step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:100%;text-align:left;padding:11px;border:1px solid var(--line);color:var(--text);background:var(--panel-2);border-radius:11px}.step>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--bg-soft);color:var(--muted);font-weight:900}.step strong,.step small{display:block}.step strong{font-size:12px}.step small{color:var(--muted);font-size:10px;margin-top:3px}.step.active{border-color:var(--accent);background:var(--accent-soft)}.step.active>span,.step.done>span{color:#041116;background:var(--accent)}.flow-actions{padding:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.active-call-card{padding:18px;text-align:center}.call-status{color:var(--success);font-size:10px;font-weight:900;letter-spacing:1px}.active-call-card h2{margin:0}.active-call-card p{color:var(--muted);margin:4px 0}.call-timer{font-size:31px;letter-spacing:2px;margin:32px 0 22px;font-variant-numeric:tabular-nums}.call-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.call-controls button{padding:11px 6px;display:grid;place-items:center;gap:5px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:11px}.call-controls span{font-size:9px}.call-button{width:100%;margin-top:18px;padding:13px;border:0;border-radius:11px;color:#041116;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.notes-panel textarea{width:calc(100% - 28px);height:220px;margin:14px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);padding:12px;outline:none}.notes-panel label{display:grid;gap:6px;padding:0 14px 12px;font-size:10px;color:var(--muted)}.notes-panel input,.notes-panel select{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);outline:none}.assist-card{margin:6px 14px 14px;padding:11px;display:flex;gap:9px;border:1px solid var(--line-strong);border-radius:11px;color:var(--accent);background:var(--accent-soft);text-align:left}.assist-card strong,.assist-card span{display:block}.assist-card strong{color:var(--text);font-size:10px}.assist-card span{color:var(--muted);font-size:9px;margin-top:2px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-card{padding:15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.integration-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:10px}.integration-card strong,.integration-card span{display:block}.integration-card strong{font-size:12px}.integration-card span{color:var(--muted);font-size:10px;margin-top:3px}.integration-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase;border:1px solid var(--line)}.integration-status.connected{color:var(--success)}.integration-status.needs-config{color:var(--warning)}.integration-status.disabled{color:var(--muted)}.placeholder-panel{padding:70px 20px;text-align:center;color:var(--accent)}.placeholder-panel h2{color:var(--text);margin-bottom:7px}.placeholder-panel p{color:var(--muted)}.mobile-only{display:none}@media(max-width:1150px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.priority-panel,.tasks-panel{grid-column:1}.pipeline-panel,.workspace-panel{grid-column:2}.call-layout{grid-template-columns:1fr 1fr}.notes-panel{grid-column:1 / 3;min-height:auto}.settings-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:821px)and (max-width:1100px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-block:8px}.global-search{min-width:0;max-width:none}.top-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:250px;transition:.2s ease;box-shadow:var(--shadow)}.sidebar.open{left:0}.mobile-only{display:grid}.topbar{padding:0 14px}.global-search{max-width:none}.theme-toggle span{display:none}.page{padding:18px 14px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.call-layout{grid-template-columns:1fr}.priority-panel,.pipeline-panel,.tasks-panel,.workspace-panel,.notes-panel{grid-column:1}.call-flow-panel,.active-call-card{min-height:auto}.settings-grid{grid-template-columns:1fr}}@media(max-width:540px){.global-search{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:25px}.pipeline-track{overflow-x:auto;grid-template-columns:repeat(5,120px)}.contact-row{grid-template-columns:34px 1fr auto}.contact-row .score{display:none}}.call-queue-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.queue-card{text-align:left;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);display:grid;gap:3px}.queue-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow);background:var(--accent-soft)}.queue-card strong{font-size:12px;margin-top:5px}.queue-card small{color:var(--muted)}.queue-card em{color:var(--accent);font-style:normal;font-size:9px;margin-top:5px}.queue-priority{width:max-content;padding:3px 6px;border-radius:999px;font-size:8px;text-transform:uppercase;font-weight:900;border:1px solid var(--line)}.queue-priority.hot{color:var(--danger)}.queue-priority.warm{color:var(--warning)}.queue-priority.new{color:var(--accent)}.call-layout.enhanced{grid-template-columns:1.35fr .7fr 1fr}.path-selector{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--line)}.path-selector button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:9px;text-transform:capitalize}.path-selector button.active{color:#041116;background:var(--accent);border-color:var(--accent);font-weight:900}.script-card{margin:14px;padding:18px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.script-step{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:1.4px}.script-card h2{margin:8px 0 10px;font-size:18px}.script-card blockquote{margin:0;font-size:15px;line-height:1.55;font-weight:650}.coach-note{margin-top:14px;display:flex;gap:8px;align-items:flex-start;color:var(--accent)}.coach-note span{color:var(--muted);font-size:10px;line-height:1.4}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 14px}.branch-grid button{padding:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;font-size:9px}.skip-button{width:100%;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:10px}.signal-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.signal-tags span{padding:5px 7px;border:1px solid var(--line);background:var(--panel-2);border-radius:999px;color:var(--muted);font-size:8px}.role-switch{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.role-switch button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.role-switch button.active{background:var(--accent);color:#041116;font-weight:900}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.admin-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.permission-matrix{grid-row:span 2}.permission-table{padding:8px 14px 14px}.permission-head,.permission-line{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.permission-head{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.permission-line{font-size:10px}.permission-line span:nth-child(2){color:var(--success)}.permission-line span:nth-child(3){color:var(--muted)}.monitor-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.monitor-row strong,.monitor-row span,.monitor-row small{display:block}.monitor-row strong{font-size:11px}.monitor-row span{color:var(--muted);font-size:9px;margin-top:2px}.monitor-row small{color:var(--accent);font-size:8px;margin-top:3px}.monitor-actions{display:flex;gap:5px}.monitor-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.compliance-note{margin:12px;padding:11px;display:flex;gap:8px;border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:10px;color:var(--accent)}.compliance-note span{color:var(--muted);font-size:9px;line-height:1.4}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.tool-grid button{display:flex;gap:9px;text-align:left;align-items:flex-start;padding:11px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px}.tool-grid button>svg{color:var(--accent)}.tool-grid strong,.tool-grid small{display:block}.tool-grid strong{font-size:10px}.tool-grid small{font-size:8px;color:var(--muted);margin-top:2px}@media(max-width:1150px){.call-layout.enhanced{grid-template-columns:1fr 1fr}.call-layout.enhanced .notes-panel{grid-column:1/3}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.call-queue-strip,.call-layout.enhanced{grid-template-columns:1fr}.call-layout.enhanced .notes-panel{grid-column:1}.admin-grid{grid-template-columns:1fr}.permission-matrix{grid-row:auto}}.sidebar-dialer{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.sidebar-dialer-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.sidebar-dialer-toggle span{flex:1;text-align:left;font-size:11px;font-weight:800}.dialer-popout{margin-top:8px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-solid);box-shadow:var(--shadow)}.dialer-popout input{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.dialpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.dialpad-grid button{padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text)}.call-button.compact{margin-top:0;padding:9px}.attach-org-btn{width:100%;margin-top:6px;padding:7px;border:0;background:transparent;color:var(--accent);font-size:9px}.sales-call-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:14px}.sales-script-panel{grid-row:span 2}.flow-rail{display:flex;gap:5px;padding:12px;overflow-x:auto;border-bottom:1px solid var(--line)}.flow-rail button{white-space:nowrap;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:8px;text-transform:capitalize}.flow-rail button.active{background:var(--accent);color:#031319;border-color:var(--accent);font-weight:900}.live-script{margin:14px;padding:20px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.live-script h2{margin:8px 0 12px}.live-script blockquote{margin:0;font-size:16px;line-height:1.6;font-weight:700}.listen-for{margin-top:17px;padding-top:13px;border-top:1px solid var(--line)}.listen-for strong,.listen-for span{display:block}.listen-for strong{color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:1px}.listen-for span{color:var(--muted);font-size:10px;margin-top:5px}.response-branches{display:grid;gap:7px;padding:0 14px 14px}.response-branches>span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.response-branches button{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:10px}.compact-card{min-height:520px}.objection-buttons{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.objection-buttons button{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:9px}.objection-buttons button.active{color:#031319;background:var(--warning);border-color:var(--warning);font-weight:900}.objection-response{margin:0 12px 12px;padding:15px;border:1px solid var(--line-strong);border-radius:12px;background:var(--accent-soft)}.objection-response span{color:var(--accent);font-size:8px;text-transform:uppercase;font-weight:900}.objection-response p{margin:8px 0 0;font-size:13px;line-height:1.55;font-weight:650}.objection-reminders{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 12px}.objection-reminders span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px}.call-notes-wide{grid-column:2/4}.notes-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;padding:14px}.notes-two-col textarea{min-height:190px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--panel-2);color:var(--text)}.notes-two-col label{display:grid;gap:5px;margin-bottom:10px;color:var(--muted);font-size:9px}.notes-two-col input,.notes-two-col select{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.organization-layout{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.org-list{grid-row:span 2}.org-row{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.org-row.active{background:var(--accent-soft)}.org-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);color:var(--accent);font-weight:900}.org-row strong,.org-row span{display:block}.org-row strong{font-size:11px}.org-row span{color:var(--muted);font-size:9px;margin-top:3px}.org-empty,.org-no-selection{padding:24px;color:var(--muted)}.org-empty strong,.org-empty span{display:block}.org-empty strong{color:var(--text);font-size:11px}.org-empty span{font-size:9px;line-height:1.5;margin-top:5px}.org-no-selection{display:grid;place-items:center;text-align:center;align-content:center;min-height:240px}.org-no-selection h2{color:var(--text);margin:8px 0 0}.org-no-selection p{max-width:360px;font-size:10px;line-height:1.5}.bounded-composer-status{display:flex;align-items:flex-start;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:8px;line-height:1.4}.composer-error,.composer-success{padding:7px;border-radius:7px;font-size:8px}.composer-error{background:#ff3b3b17;color:var(--danger)}.composer-success{background:#19c89417;color:var(--success)}.org-record{padding-bottom:14px}.org-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.org-header>div:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.org-header h2{margin:5px 0 3px}.org-header p{margin:0;color:var(--muted);font-size:10px}.org-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.org-actions>button,.org-actions>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:9px;text-decoration:none}.org-actions :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-actions>.sales-demo-launcher{flex:0 1 auto;max-width:100%}.org-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.account-reference-grid{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--border)}.account-reference-grid>div{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow-wrap:anywhere}.account-reference-grid span,.account-reference-grid strong,.account-reference-grid small,.org-row small{display:block}.account-reference-grid span,.account-reference-grid small,.org-row small{color:var(--muted);font-size:9px}.account-reference-grid strong{margin:4px 0;font-size:10px}.person-card{display:flex;gap:9px;align-items:center;text-align:left;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text)}.person-card.active{border-color:var(--accent);background:var(--accent-soft)}.person-card strong,.person-card span,.person-card small{display:block}.person-card strong{font-size:10px}.person-card span{color:var(--muted);font-size:9px;margin-top:2px}.person-card small{color:var(--accent);font-size:8px;margin-top:3px}.contact-command{min-height:520px}.contact-command-header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.contact-command-header h2{margin:0;font-size:17px}.contact-command-header p{margin:3px 0 0;color:var(--muted);font-size:10px}.contact-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.contact-tabs button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-transform:capitalize;font-size:9px}.contact-tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:900}.contact-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.contact-overview div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.contact-overview span,.contact-overview strong{display:block}.contact-overview span{color:var(--muted);font-size:8px;text-transform:uppercase}.contact-overview strong{margin-top:4px;font-size:11px}.comm-pane{display:grid;grid-template-columns:1.15fr 1fr;min-height:405px}.message-thread,.sms-thread{padding:14px;border-right:1px solid var(--line);overflow:auto}.email-message{padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.email-message strong,.email-message span{display:block}.email-message strong{font-size:11px}.email-message span{color:var(--muted);font-size:8px;margin-top:3px}.email-message p{font-size:10px;line-height:1.5;margin-bottom:0}.email-message.outbound{border-color:var(--line-strong)}.email-compose,.sms-compose{padding:14px;display:grid;gap:8px;align-content:start}.email-compose input,.email-compose textarea,.sms-compose textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.email-compose textarea{min-height:220px}.sms-compose textarea{min-height:250px}.email-compose .primary-btn,.sms-compose .primary-btn{display:flex;align-items:center;justify-content:center;gap:7px}.email-draft-assets{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.email-draft-assets>a,.email-draft-assets>span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:10px;overflow-wrap:anywhere}.email-link-row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.email-file-row{display:flex;align-items:center;gap:6px}.email-link-row button,.email-file-row button{display:flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:700px){.email-link-row{grid-template-columns:1fr}.email-file-row{align-items:stretch;flex-direction:column}.email-link-row button,.email-file-row button{justify-content:center}}.contact-email-context,.email-addressing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-email-context{margin-bottom:10px}.contact-email-context>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.contact-email-context span,.email-addressing label{font-size:10px;font-weight:800;color:var(--muted)}.contact-email-context small{color:var(--muted)}.email-addressing{grid-template-columns:repeat(2,minmax(0,1fr))}.email-addressing label{display:grid;gap:5px}.email-addressing select{width:100%}.acceptance-request-key{display:grid;gap:5px;padding:8px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:9px;font-weight:800}.acceptance-request-key small{font-size:8px;font-weight:400;line-height:1.4}.contact-email-history{display:grid;gap:8px;margin-top:12px}.contact-email-history>p{color:var(--muted)}@media(max-width:700px){.contact-email-context,.email-addressing{grid-template-columns:1fr}}.sms-thread{display:flex;flex-direction:column;gap:8px}.sms-bubble{max-width:82%;padding:10px;border-radius:12px;font-size:10px;line-height:1.45}.sms-bubble.inbound{align-self:flex-start;background:var(--panel-2)}.sms-bubble.outbound{align-self:flex-end;background:var(--accent-soft);border:1px solid var(--line-strong)}.contact-activity{padding:14px}@media(max-width:1150px){.sales-call-grid{grid-template-columns:1fr 1fr}.sales-script-panel{grid-row:auto}.objection-panel,.call-notes-wide{grid-column:1/3}.organization-layout{grid-template-columns:1fr;grid-template-rows:auto}.org-list{grid-row:auto}.org-contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sales-call-grid{grid-template-columns:1fr}.objection-panel,.call-notes-wide{grid-column:1}.notes-two-col,.comm-pane{grid-template-columns:1fr}.message-thread,.sms-thread{border-right:0;border-bottom:1px solid var(--line)}.org-contact-grid,.organization-layout{grid-template-columns:1fr}}.app-shell{transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{transition:width .2s ease,padding .2s ease;min-width:0}.sidebar-collapse-btn{margin-left:auto;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-collapse-btn:hover{color:var(--accent);border-color:var(--line-strong)}.sidebar.collapsed{padding-left:10px;padding-right:10px}.sidebar.collapsed .brand{flex-direction:column;gap:12px;padding-left:5px;padding-right:5px;padding-top:14px;justify-content:center}.sidebar.collapsed .avertsignal-lockup-copy{display:none}.sidebar.collapsed .avertsignal-lockup-mark{display:block;width:38px;height:38px;border-radius:9px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-badge,.sidebar.collapsed .sidebar-dialer-toggle span,.sidebar.collapsed .sidebar-dialer-toggle>svg:last-child,.sidebar.collapsed .system-health div,.sidebar.collapsed .user-chip div:not(.avatar),.sidebar.collapsed .user-chip>svg{display:none}.sidebar.collapsed .brand-mark{width:36px;flex:0 0 36px}.sidebar.collapsed .sidebar-collapse-btn{position:static;margin-left:0}.sidebar.collapsed .nav-item{justify-content:center;padding:11px}.sidebar.collapsed .nav-item.active{box-shadow:inset 0 0 0 1px var(--line-strong)}.sidebar.collapsed .sidebar-dialer-toggle{justify-content:center;padding:10px}.sidebar.collapsed .dialer-popout{position:fixed;left:78px;bottom:128px;width:220px;z-index:50}.sidebar.collapsed .system-health,.sidebar.collapsed .user-chip{justify-content:center;padding:10px}.desktop-only{display:grid}.calls-page{height:calc(100vh - 72px);max-width:none;overflow:hidden;display:flex;flex-direction:column;padding:18px 20px}.calls-page-heading{flex:0 0 auto;margin-bottom:12px;align-items:center}.calls-page-heading h1{font-size:25px;margin-top:2px}.calls-page-heading p{font-size:12px}.queue-summary{display:flex;align-items:center;gap:8px}.queue-summary span,.queue-summary strong{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;font-size:9px;background:var(--panel)}.queue-summary strong{color:var(--accent)}.compact-queue{flex:0 0 98px;margin-bottom:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-queue .queue-card{min-height:92px;padding:10px 12px}.queue-card-top{display:flex;align-items:center;justify-content:space-between}.queue-score{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:9px;font-weight:900}.calls-cockpit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(380px,1.12fr) minmax(250px,.58fr) minmax(390px,1fr);gap:10px}.cockpit-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.cockpit-header,.contact-comms-header{flex:0 0 auto;padding:11px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cockpit-header span,.cockpit-header strong,.contact-comms-header span,.contact-comms-header strong{display:block}.cockpit-header span,.contact-comms-header span{color:var(--accent);font-size:8px;letter-spacing:1.2px;font-weight:900}.cockpit-header strong,.contact-comms-header strong{font-size:12px;margin-top:2px}.phase-count{color:var(--muted);font-size:10px}.compact-rail{flex:0 0 auto;padding:7px 9px}.script-scroll-region{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.refined-script{margin:10px;padding:15px}.refined-script h2{font-size:11px;color:var(--muted);margin:12px 0 6px;text-transform:uppercase;letter-spacing:.8px}.refined-script blockquote{font-size:15px;line-height:1.52}.script-purpose{color:var(--muted);font-size:10px;line-height:1.45;margin:5px 0 0}.inline-objections{margin:0 10px 12px;padding-top:10px;border-top:1px solid var(--line)}.section-label{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.inline-objections .objection-buttons{padding:8px 0}.inline-objections .objection-response{margin:0 0 8px;padding:12px}.inline-objections .objection-response p{font-size:11px}.inline-objections .objection-reminders{padding:0}.call-control-panel{padding:0;text-align:center;overflow:hidden}.call-control-scroll-region{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:12px}.call-avatar{width:62px;height:62px;margin:10px auto 8px;border-radius:18px;font-size:17px}.call-control-panel h2{margin:0;font-size:16px}.call-control-panel>p{margin:3px 0;color:var(--muted);font-size:10px}.call-control-panel>small{color:var(--accent)}.contact-quick-facts{display:grid;grid-template-columns:1fr;gap:4px;margin:10px 0 0}.contact-quick-facts span{padding:5px 7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:8px}.call-control-panel .call-timer{font-size:23px;margin:14px 0}.call-control-panel .call-controls{gap:5px}.call-control-panel .call-controls button{padding:8px 4px}.call-control-panel .call-button{margin-top:10px;padding:10px}.disposition-box{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:8px;text-align:left}.disposition-box>label{display:grid;gap:4px;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:800}.disposition-box select,.disposition-box input{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:10px;text-transform:none}.automation-preview{padding:9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft)}.automation-preview strong,.automation-preview span{display:block}.automation-preview strong{color:var(--accent);font-size:8px;text-transform:uppercase}.automation-preview span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.followup-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.followup-options label{display:flex;align-items:center;gap:4px;color:var(--text);font-size:8px}.complete-next-btn{width:100%;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:900}.contact-comms-panel{min-height:0}.contact-comms-header small{color:var(--muted);font-size:9px}.cockpit-tabs{flex:0 0 auto;padding:6px 9px}.comm-tab-shell{flex:1;min-height:0;overflow:hidden}.call-email-tab,.call-text-tab{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.call-notes-tab{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.comm-history{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin}.compact-composer{flex:0 0 auto;padding:9px;border-top:1px solid var(--line);display:grid;gap:6px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent)}.compact-composer input,.compact-composer textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px;font-size:10px}.compact-composer textarea{min-height:76px;max-height:120px;resize:vertical}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.composer-actions .primary-btn{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 10px;font-size:9px;flex:0 0 auto;position:relative;z-index:1}.tool-button{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:8px}.autosave-state{color:var(--muted);font-size:8px;min-width:0;flex:1;overflow-wrap:anywhere}.current-call-context{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.current-call-context strong{flex:0 0 auto;font-size:9px;color:var(--accent)}.current-call-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.activity-scroll{height:100%}.organization-page{height:calc(100vh - 72px);max-width:none;overflow-y:auto;display:flex;flex-direction:column;padding:18px 20px}.organization-page-heading{flex:0 0 auto;margin-bottom:12px}.organization-page .organization-layout{flex:0 0 auto;min-height:900px}.organization-page .org-list,.organization-page .org-record,.organization-page .contact-command{min-height:0;max-height:none;overflow:hidden}.organization-page .org-list{display:flex;flex-direction:column}.organization-page .org-list>.panel-header{flex:0 0 auto}.organization-page .org-row{flex:0 0 auto}.organization-page .org-list,.organization-page .org-record{overflow-y:auto}.organization-page .contact-command{display:flex;flex-direction:column}.organization-page .contact-command-header,.organization-page .contact-tabs{flex:0 0 auto}.organization-page .contact-command>.contact-overview,.organization-page .contact-command>.comm-pane,.organization-page .contact-command>.timeline,.organization-page .contact-command>.contact-notes-pane{flex:1;min-height:0;overflow:hidden}.contact-notes-pane{height:100%;min-height:0;overflow:hidden;display:block}.contact-notes-pane>.record-notes{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.record-notes{min-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-solid)}.record-notes>header{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.record-notes>header strong{font-size:12px}.record-notes>header span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.note-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 12px 15px}.note-stream-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.note-stream-entry:last-child{border-bottom:0}.note-entry-icon{width:26px;height:26px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--accent);background:var(--panel-2)}.note-stream-entry:not(.manual) .note-entry-icon{color:var(--muted)}.note-entry-meta{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.note-entry-meta strong{font-size:10px}.note-entry-meta time{font-size:8px;color:var(--muted)}.note-stream-entry p{margin:4px 0 0;font-size:10px;line-height:1.5;white-space:pre-wrap}.note-entry-detail{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.45;white-space:pre-wrap}.note-entry-actions{display:flex;gap:4px;justify-content:flex-end;opacity:.62}.note-entry-actions button{padding:4px}.note-stream-empty{min-height:120px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);font-size:10px}.note-composer{position:relative;padding:9px;border-top:1px solid var(--line);display:grid;gap:6px;background:var(--panel-solid)}.note-composer textarea{width:100%;min-height:64px;max-height:120px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px;font-size:11px}@media(max-width:700px){.record-notes{min-height:420px;max-height:calc(100dvh - 150px)}.note-stream{padding-inline:9px}.note-composer{padding:8px}.note-composer textarea{font-size:16px}.note-entry-meta{align-items:flex-start;flex-direction:column;gap:2px}.current-call-context{padding:6px 9px}.current-call-context span{font-size:8px}}.organization-page .comm-pane{height:100%;min-height:0}.organization-page .message-thread,.organization-page .sms-thread{min-height:0;overflow-y:auto}@media(min-width:1151px){.organization-page .organization-layout{grid-template-rows:620px 620px}}@media(max-width:1250px){.calls-cockpit{grid-template-columns:minmax(340px,1fr) minmax(230px,.58fr) minmax(340px,.9fr)}}@media(max-width:1050px){.calls-page{height:auto;overflow:visible}.calls-cockpit{grid-template-columns:1fr 1fr}.contact-comms-panel{grid-column:1/3;min-height:560px}.script-workbench,.call-control-panel{min-height:590px}.organization-page{height:auto;overflow:visible}.organization-page .organization-layout{display:grid}.organization-page .org-list,.organization-page .org-record,.organization-page .contact-command{max-height:620px}}@media(max-width:820px){.desktop-only{display:none}.app-shell.sidebar-collapsed,.calls-cockpit{grid-template-columns:1fr}.contact-comms-panel{grid-column:1;min-height:600px}.compact-queue{grid-template-columns:1fr;flex-basis:auto}.calls-page{padding:14px}.queue-summary{display:none}}.queue-call-type{width:max-content;padding:3px 7px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.call-type-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;border-bottom:1px solid var(--line)}.call-type-switch button{padding:7px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:8px;font-weight:800}.call-type-switch button.active{background:var(--accent);border-color:var(--accent);color:#041116}.call-type-rationale{margin:9px 10px 0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft)}.call-type-rationale strong,.call-type-rationale span{display:block}.call-type-rationale strong{color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.8px}.call-type-rationale span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.response-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.response-option{min-height:58px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;text-align:left;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.response-option>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--bg-soft);font-size:8px;font-weight:900}.response-option strong{font-size:9px;line-height:1.35}.response-option.green{border-left:3px solid var(--success)}.response-option.yellow{border-left:3px solid var(--warning)}.response-option.red{border-left:3px solid var(--danger)}.response-option.neutral{border-left:3px solid var(--accent)}.response-option:hover{border-color:var(--accent);background:var(--accent-soft)}.unknown-response{margin:0 10px 10px;padding-top:9px;border-top:1px solid var(--line)}.unknown-response>button{width:100%;padding:8px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--accent);font-size:9px;font-weight:800}.unknown-response-form{display:grid;gap:7px;margin-top:7px}.unknown-response-form textarea{min-height:76px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:10px;resize:vertical}.unknown-response-form>div{display:flex;justify-content:flex-end;gap:7px}.unknown-response-form .primary-btn,.unknown-response-form .secondary-btn{min-height:32px;font-size:9px}.response-history{margin:0 10px 10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);display:grid;gap:7px}.response-history>div{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--line)}.response-history>div:last-child{border-bottom:0;padding-bottom:0}.response-history strong{font-size:8px;color:var(--muted);text-transform:uppercase}.response-history span{font-size:9px}.call-context-badge{width:max-content;margin:0 auto 4px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}@media(max-width:1050px){.call-type-switch,.response-grid{grid-template-columns:1fr}}.detailed-cockpit{grid-template-columns:minmax(470px,1.42fr) minmax(245px,.56fr) minmax(390px,1fr)}.rail-locked{opacity:.62}.rail-locked button{cursor:not-allowed}.rail-locked button.active{opacity:1}.stage-transition{margin:10px 10px 0;padding:9px 11px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:8px}.stage-transition span,.response-section-heading span,.objection-launcher span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1px}.stage-transition p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.dominant-language{border-color:var(--line-strong)}.dominant-language blockquote{font-size:16px;line-height:1.58}.prospect-quote{color:var(--accent);font-style:normal}.delivery-strip{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.delivery-strip strong{color:var(--accent);font-size:8px;text-transform:uppercase}.delivery-strip span{color:var(--muted);font-size:9px;line-height:1.4}.response-section-heading{padding:4px 10px 8px}.response-section-heading>div{display:grid;gap:2px}.response-section-heading strong{font-size:9px;color:var(--muted);font-weight:600}.detailed-responses .response-option{min-height:72px;grid-template-columns:26px 1fr;padding:10px}.detailed-responses .response-option>div{display:grid;gap:5px}.detailed-responses .response-option strong{font-size:10px;line-height:1.4}.detailed-responses .response-option small{color:var(--muted);font-size:8px;text-transform:uppercase}.unknown-response-form select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:9px}.branch-workspace{padding-bottom:10px}.branch-intelligence-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:7px;margin:0 10px 9px}.branch-intelligence-grid>div,.tactical-grid>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.branch-intelligence-grid span,.tactical-grid span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.6px}.branch-intelligence-grid strong{display:block;margin-top:5px;font-size:10px;text-transform:uppercase}.branch-intelligence-grid p,.tactical-grid p{margin:5px 0 0;font-size:9px;line-height:1.45}.risk-text.low{color:var(--success)}.risk-text.medium{color:var(--warning)}.risk-text.high{color:var(--danger)}.tactical-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 10px 12px}.tactical-grid .tactical-boundary{border-color:#fb718557;background:#fb71850f}.followup-responses{padding-bottom:12px}.selected-followup{margin:0 10px 10px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.selected-followup span{color:var(--accent);font-size:8px;font-weight:900}.selected-followup blockquote{margin:5px 0 0;font-size:11px;line-height:1.45}.selected-followup button{flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:8px;padding:7px}.resolution-engine{margin:0 10px 10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.resolution-engine .response-section-heading{padding:0 0 8px}.resolution-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.resolution-options button{padding:9px;text-align:left;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--panel-solid);color:var(--text)}.resolution-options button strong,.resolution-options button span{display:block}.resolution-options button strong{font-size:9px}.resolution-options button span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.resolution-options button.resolved{border-left-color:var(--success)}.resolution-options button.conditional{border-left-color:var(--warning)}.resolution-options button.parked{border-left-color:var(--accent)}.resolution-options button.unresolved{border-left-color:var(--danger)}.resolution-options button.active{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.resolution-form{display:grid;gap:8px;margin-top:9px}.resolution-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:900}.resolution-form textarea,.resolution-form input{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);color:var(--text);font-size:9px;text-transform:none}.resolution-form textarea{min-height:78px;resize:vertical}.condition-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.record-continue-btn{padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#041116;font-size:9px;font-weight:900}.record-continue-btn:disabled{opacity:.38;cursor:not-allowed}.return-main-path{width:calc(100% - 20px);margin:0 10px;padding:8px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:8px}.objection-launcher{margin:0 10px 10px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.objection-launcher>div{display:grid;gap:2px}.objection-launcher strong{font-size:9px}.objection-launcher button{padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-solid);color:var(--accent);font-size:8px;font-weight:900}.objection-library{margin:0 10px 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.objection-search{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);color:var(--muted)}.objection-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.objection-category{margin-top:10px}.objection-category>span{color:var(--accent);font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:1px}.objection-category>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.objection-category button{text-align:left;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid);color:var(--text);font-size:9px;font-weight:800}.objection-category button small{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.3;font-weight:500}.objection-category button:hover{border-color:var(--accent)}.objection-detail-card{margin:10px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2)}.objection-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.objection-detail-heading h2{margin:5px 0 0;font-size:18px}.objection-detail-heading button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel-solid);color:var(--muted);font-size:8px}.category-badge{display:inline-block;padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--accent);font-size:8px;text-transform:uppercase;font-weight:900}.objection-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.objection-intelligence-grid>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid)}.objection-intelligence-grid span{color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:900}.objection-intelligence-grid p{margin:4px 0 0;font-size:9px;line-height:1.4}.boundary-card{display:flex;gap:8px;margin-top:8px;padding:9px;border:1px solid rgba(251,113,133,.34);border-radius:8px;background:#fb71850f;color:var(--danger)}.boundary-card strong,.boundary-card span{display:block}.boundary-card strong{font-size:8px;text-transform:uppercase}.boundary-card span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.concession-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.concession-grid>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-solid)}.concession-grid strong,.concession-grid span{display:block}.concession-grid strong{font-size:8px;text-transform:uppercase;color:var(--accent)}.concession-grid span{margin-top:4px;color:var(--muted);font-size:8px}.live-call-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.live-call-stats>div{padding:7px 4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.live-call-stats span,.live-call-stats strong{display:block}.live-call-stats span{color:var(--muted);font-size:7px}.live-call-stats strong{margin-top:2px;font-size:13px;color:var(--accent)}.cockpit-tabs button{position:relative}.tab-count{display:inline-grid;place-items:center;min-width:14px;height:14px;margin-left:4px;padding:0 3px;border-radius:999px;background:var(--accent);color:#041116;font-size:7px;font-weight:900}.call-record-tab{display:grid;align-content:start;gap:10px}.record-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.record-summary-grid>div{padding:8px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--panel-2)}.record-summary-grid span,.record-summary-grid strong{display:block}.record-summary-grid span{color:var(--muted);font-size:7px}.record-summary-grid strong{margin-top:3px;font-size:16px}.record-summary-grid .resolved{border-left-color:var(--success)}.record-summary-grid .conditional{border-left-color:var(--warning)}.record-summary-grid .parked{border-left-color:var(--accent)}.record-summary-grid .unresolved{border-left-color:var(--danger)}.record-section{display:grid;gap:7px}.empty-record{color:var(--muted);font-size:9px}.record-item,.history-event{padding:9px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--panel-2)}.record-item.resolved{border-left-color:var(--success)}.record-item.conditional{border-left-color:var(--warning)}.record-item.parked{border-left-color:var(--accent)}.record-item.unresolved{border-left-color:var(--danger)}.record-item>div{display:flex;justify-content:space-between;gap:8px}.record-item span{font-size:8px;text-transform:uppercase;font-weight:900}.record-item small{color:var(--muted);font-size:7px}.record-item strong{display:block;margin-top:5px;font-size:9px}.record-item p,.history-event p{margin:4px 0 0;font-size:8px;line-height:1.4}.record-item em{display:block;margin-top:5px;color:var(--accent);font-size:7px;font-style:normal}.history-event strong{font-size:8px}.history-event span{display:block;margin-top:5px;color:var(--muted);font-size:7px}.history-event .depth-two{padding-left:8px;color:var(--accent)}@media(max-width:1400px){.detailed-cockpit{grid-template-columns:minmax(430px,1.25fr) minmax(230px,.52fr) minmax(350px,.9fr)}}@media(max-width:1050px){.detailed-cockpit{grid-template-columns:1fr 1fr}.detailed-cockpit .contact-comms-panel{grid-column:1/3}.branch-intelligence-grid,.tactical-grid{grid-template-columns:1fr}.objection-category>div{grid-template-columns:1fr}}@media(max-width:820px){.detailed-cockpit{grid-template-columns:1fr}.detailed-cockpit .contact-comms-panel{grid-column:1}.resolution-options,.condition-fields,.objection-intelligence-grid,.concession-grid{grid-template-columns:1fr}}.visibility-actions{display:flex;gap:8px}.visibility-actions button{display:flex;align-items:center;gap:7px}.visibility-summary{display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:10px;margin-bottom:12px}.visibility-score-card,.visibility-stat,.scan-progress-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;box-shadow:var(--shadow)}.visibility-score-card{padding:14px;display:flex;align-items:center;gap:14px}.score-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:8px solid var(--warning);background:var(--panel-2)}.score-ring strong,.score-ring span{display:block;text-align:center}.score-ring strong{font-size:24px}.score-ring span{font-size:8px;color:var(--muted);margin-top:-20px}.visibility-score-card>div:last-child span{font-size:8px;color:var(--accent);font-weight:900}.visibility-score-card h2{margin:4px 0;font-size:17px}.visibility-score-card p{margin:0;color:var(--muted);font-size:9px}.visibility-stat{padding:14px}.visibility-stat span,.visibility-stat strong,.visibility-stat small{display:block}.visibility-stat span{font-size:9px;color:var(--muted)}.visibility-stat strong{font-size:19px;margin-top:7px}.visibility-stat small{font-size:8px;color:var(--accent);margin-top:4px}.scan-progress-card{padding:12px;margin-bottom:12px}.scan-progress-card>div:first-child{display:flex;align-items:center;gap:9px}.scan-progress-card strong,.scan-progress-card small{display:block}.scan-progress-card strong{font-size:11px}.scan-progress-card small{font-size:8px;color:var(--muted)}.scan-progress{height:5px;background:var(--panel-2);border-radius:999px;overflow:hidden;margin:10px 0}.scan-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:100%;transition:.4s}.scan-progress.queued span{width:15%}.scan-progress.scanning span{width:72%}.scan-meta{display:flex;gap:7px;flex-wrap:wrap}.scan-meta span{font-size:8px;color:var(--muted);padding:4px 6px;border:1px solid var(--line);border-radius:999px}.visibility-workspace{display:grid;grid-template-columns:.9fr 1.4fr .75fr;gap:12px;height:calc(100vh - 395px);min-height:520px}.issue-list-panel,.issue-detail-panel,.provider-panel{min-height:0;overflow:hidden}.severity-filter{display:flex;gap:4px}.severity-filter button{border:0;background:transparent;color:var(--muted);font-size:8px;padding:5px 6px;border-radius:6px}.severity-filter button.active{background:var(--accent-soft);color:var(--accent)}.issue-list-scroll,.issue-detail-scroll,.provider-scroll{height:calc(100% - 49px);overflow:auto}.visibility-issue-row{width:100%;display:grid;grid-template-columns:32px 1fr 48px;gap:9px;text-align:left;align-items:start;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.visibility-issue-row:hover,.visibility-issue-row.active{background:var(--accent-soft)}.visibility-issue-row strong,.visibility-issue-row span,.visibility-issue-row small{display:block}.visibility-issue-row strong{font-size:10px}.visibility-issue-row span{font-size:8px;color:var(--accent);margin-top:3px}.visibility-issue-row small{font-size:8px;color:var(--muted);margin-top:4px}.issue-severity{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line)}.issue-severity.critical{color:var(--danger)}.issue-severity.high{color:#fb923c}.issue-severity.medium{color:var(--warning)}.issue-severity.low{color:var(--accent)}.issue-confidence{text-align:right}.issue-confidence strong,.issue-confidence span{display:block}.issue-confidence strong{font-size:10px}.issue-confidence span{font-size:7px;color:var(--muted)}.issue-detail-head{padding:15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.issue-detail-head h2{font-size:17px;margin:6px 0 3px}.issue-detail-head p{font-size:9px;color:var(--muted);margin:0}.severity-pill{font-size:8px;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-weight:900}.severity-pill.critical{color:var(--danger)}.severity-pill.high{color:#fb923c}.severity-pill.medium{color:var(--warning)}.severity-pill.low{color:var(--accent)}.issue-menu-btn{height:32px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;font-size:9px}.issue-detail-scroll{height:calc(100% - 98px);padding:12px}.issue-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.issue-fact-grid div{padding:9px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px}.issue-fact-grid span,.issue-fact-grid strong{display:block}.issue-fact-grid span{font-size:7px;color:var(--muted)}.issue-fact-grid strong{font-size:9px;margin-top:4px}.evidence-card,.resolution-card,.diy-card{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.evidence-card>div,.resolution-card>div:first-child{display:flex;gap:7px;align-items:center;color:var(--accent)}.evidence-card p,.resolution-card p{font-size:9px;color:var(--muted);line-height:1.45}.evidence-card button{border:0;background:transparent;color:var(--accent);font-size:8px}.resolution-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.resolution-action-grid button{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:8px;text-align:left}.diy-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.diy-card strong,.diy-card span{display:block}.diy-card strong{font-size:10px}.diy-card span{font-size:8px;color:var(--muted)}.diy-card button{border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:7px;font-size:8px}.provider-tabs{height:49px;display:flex;padding:8px;border-bottom:1px solid var(--line);gap:5px}.provider-tabs button{flex:1;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px}.provider-tabs button.active{background:var(--accent-soft);color:var(--accent)}.provider-scroll{padding:12px}.provider-profile{display:flex;gap:9px;align-items:center}.provider-profile strong,.provider-profile span{display:block}.provider-profile strong{font-size:11px}.provider-profile span{font-size:8px;color:var(--muted)}.provider-details{display:grid;gap:7px;margin:12px 0}.provider-details span{font-size:8px;color:var(--muted);display:flex;gap:6px}.provider-action-list{display:grid;gap:5px}.provider-action-list button{padding:8px;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;font-size:8px}.internal-only{margin-top:10px;padding:9px;display:flex;gap:7px;border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:9px;color:var(--accent)}.internal-only span{font-size:8px;color:var(--muted)}.provider-history{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.provider-history>div{padding:9px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.provider-history span,.provider-history strong{display:block}.provider-history span{font-size:8px;color:var(--muted)}.provider-history strong{font-size:14px}.quote-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,94vw);z-index:50;background:var(--panel-solid);border-left:1px solid var(--line);box-shadow:-30px 0 80px #00000059;display:flex;flex-direction:column}.quote-drawer-head,.quote-drawer-actions{padding:15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.quote-drawer-head span{font-size:8px;color:var(--accent)}.quote-drawer-head h2{font-size:16px}.quote-drawer-head button{border:0;background:transparent;color:var(--text)}.quote-drawer-scroll{padding:14px;overflow:auto;flex:1}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quote-grid label{display:grid;gap:5px;font-size:8px;color:var(--muted)}.quote-grid input,.quote-grid select,.quote-grid textarea{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.quote-grid textarea{min-height:82px}.quote-grid .wide{grid-column:1/3}.quote-drawer-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.sales-intelligence-pinned{margin:12px 0;padding:10px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(180deg,var(--accent-soft),transparent);text-align:left}.sales-intel-heading{display:flex;align-items:center;gap:7px;color:var(--accent)}.sales-intel-heading span,.sales-intel-heading strong{display:block}.sales-intel-heading span{font-size:7px;font-weight:900}.sales-intel-heading strong{font-size:10px;color:var(--text)}.sales-intel-heading button{margin-left:auto;border:0;background:transparent;color:var(--accent)}.sales-intel-impact{padding:8px 0;border-bottom:1px solid var(--line)}.sales-intel-impact span,.sales-intel-impact strong,.sales-intel-impact small{display:block}.sales-intel-impact span{font-size:7px;color:var(--muted)}.sales-intel-impact strong{font-size:15px}.sales-intel-impact small{font-size:7px;color:var(--accent)}.sales-intel-issues{display:grid;gap:5px;padding:8px 0}.sales-intel-issues>div{padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.sales-intel-issues span,.sales-intel-issues strong,.sales-intel-issues small{display:block}.sales-intel-issues span{font-size:7px;font-weight:900}.sales-intel-issues .critical span{color:var(--danger)}.sales-intel-issues .high span{color:#fb923c}.sales-intel-issues .medium span{color:var(--warning)}.sales-intel-issues strong{font-size:8px}.sales-intel-issues small{font-size:7px;color:var(--muted)}.sales-intel-talk{padding-top:7px;border-top:1px solid var(--line)}.sales-intel-talk strong{font-size:8px;color:var(--accent)}.sales-intel-talk p{font-size:8px;line-height:1.4;color:var(--muted)}@media(max-width:1350px){.visibility-summary{grid-template-columns:repeat(3,1fr)}.visibility-score-card{grid-column:span 2}.visibility-workspace{grid-template-columns:1fr 1.35fr}.provider-panel{display:none}}@media(max-width:820px){.visibility-summary{grid-template-columns:1fr 1fr}.visibility-score-card{grid-column:1/3}.visibility-workspace{height:auto;grid-template-columns:1fr}.issue-list-panel,.issue-detail-panel{min-height:520px}.provider-panel{display:block;min-height:420px}.quote-grid{grid-template-columns:1fr}.quote-grid .wide{grid-column:1}.issue-fact-grid{grid-template-columns:1fr 1fr}}.calls-page{padding-top:18px}.calls-page-heading{margin-bottom:10px}.calls-page-heading h1{font-size:26px}.queue-summary{display:none}.compact-queue-bar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr) auto;gap:10px;align-items:center;margin-bottom:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.queue-picker{display:grid;gap:4px}.queue-picker label{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.8px}.queue-picker select{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:11px}.queue-current-context{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.queue-current-context strong{font-size:11px;white-space:nowrap}.queue-current-context small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-queue-next{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:0 11px}.calls-cockpit.detailed-cockpit{grid-template-columns:minmax(560px,1.65fr) minmax(210px,.58fr) minmax(300px,.77fr);gap:10px;height:calc(100vh - 190px);min-height:650px}.script-workbench{min-width:0}.call-control-panel{padding:12px;overflow:hidden}.call-control-panel .call-avatar{width:64px;height:64px;flex-basis:64px;margin:8px auto 7px;font-size:17px}.call-control-panel h2{font-size:17px;margin:0}.call-control-panel>p,.call-control-panel>small{font-size:10px}.contact-quick-facts{margin:8px 0;gap:4px}.contact-quick-facts span{font-size:9px;padding:4px 6px}.call-control-panel .call-timer{font-size:25px;margin:12px 0 10px}.call-controls{gap:5px}.call-controls button{padding:8px 3px}.call-button{margin-top:9px;padding:10px}.live-call-stats{margin-top:8px;gap:5px}.live-call-stats div{padding:6px}.live-call-stats span{font-size:7px}.live-call-stats strong{font-size:12px}.disposition-box{margin-top:8px;padding-top:8px;overflow:auto}.disposition-box label{font-size:9px}.disposition-box select,.disposition-box input{padding:7px;font-size:10px}.automation-preview{padding:7px}.complete-next-btn{padding:8px;font-size:9px}.script-scroll-region{font-size:13px}.dominant-language h2{font-size:18px}.dominant-language blockquote{font-size:18px;line-height:1.58;letter-spacing:-.1px}.script-purpose,.stage-transition p,.delivery-strip span,.coach-note span{font-size:11px}.response-option strong{font-size:12px;line-height:1.35}.response-option small{font-size:9px}.response-section-heading strong{font-size:10px}.branch-intelligence-grid p,.tactical-grid p,.objection-intelligence-grid p{font-size:11px;line-height:1.42}.path-selector.compact-rail button{font-size:9px}.contact-comms-panel{min-width:0}.contact-comms-header{padding:10px 12px}.contact-comms-header strong{font-size:11px}.contact-comms-header small{font-size:9px}.contact-tabs.cockpit-tabs button{font-size:10px;padding:8px 5px}.comm-tab-shell{font-size:11px}.comm-history{padding:9px}.email-message strong,.saved-note strong{font-size:11px}.email-message span,.saved-note span{font-size:9px}.email-message p,.saved-note p,.sms-bubble{font-size:11px;line-height:1.4}.compact-composer{padding:8px}.compact-composer input,.compact-composer textarea{font-size:11px;padding:8px}.compact-composer textarea{min-height:74px}.composer-actions button{font-size:9px}.call-visibility-tab{padding:9px}.visibility-tab-summary{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft)}.visibility-tab-summary span,.visibility-tab-summary strong,.visibility-tab-summary small{display:block}.visibility-tab-summary span{font-size:8px;color:var(--muted)}.visibility-tab-summary strong{font-size:14px;margin-top:2px}.visibility-tab-summary small{font-size:8px;color:var(--accent);margin-top:2px}.visibility-tab-summary button{border:0;background:transparent;color:var(--accent);font-size:8px;display:flex;gap:4px}.visibility-tab-issues{display:grid;gap:6px;margin-top:8px}.visibility-tab-issues>div{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.visibility-tab-issues span,.visibility-tab-issues strong,.visibility-tab-issues small{display:block}.visibility-tab-issues span{font-size:8px;font-weight:900}.visibility-tab-issues .critical span{color:var(--danger)}.visibility-tab-issues .high span{color:#fb923c}.visibility-tab-issues .medium span{color:var(--warning)}.visibility-tab-issues strong{font-size:10px;margin-top:2px}.visibility-tab-issues small{font-size:9px;color:var(--muted);margin-top:2px}.visibility-tab-issues button{margin-top:6px;border:0;background:transparent;color:var(--accent);padding:0;font-size:8px}.visibility-call-angle{margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:8px}.visibility-call-angle span{font-size:8px;color:var(--accent);font-weight:900}.visibility-call-angle p{font-size:11px;line-height:1.45;color:var(--text)}.visibility-call-angle button{min-height:30px}@media(max-width:1250px){.calls-cockpit.detailed-cockpit{grid-template-columns:minmax(500px,1.55fr) minmax(190px,.58fr) minmax(280px,.87fr)}.dominant-language blockquote{font-size:17px}}@media(max-width:980px){.compact-queue-bar{grid-template-columns:1fr auto}.queue-current-context{grid-column:1/3}.calls-cockpit.detailed-cockpit{height:auto;grid-template-columns:1fr}.script-workbench,.call-control-panel,.contact-comms-panel{min-height:620px}}.calls-page{padding-top:8px}.compact-call-header{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.compact-call-title .eyebrow{display:block;font-size:8px;margin-bottom:2px}.compact-call-title strong{font-size:14px}.compact-call-title small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.compact-call-meta{display:flex;align-items:center;gap:6px;min-width:0}.compact-call-meta>span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px;color:var(--muted);white-space:nowrap}.compact-call-meta>span:last-child{max-width:320px;overflow:hidden;text-overflow:ellipsis}.compact-queue-bar{margin-bottom:6px;padding:6px 8px}.calls-cockpit.detailed-cockpit{height:calc(100vh - 138px);min-height:690px}.objection-quickbar{position:relative;padding:8px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-solid)}.objection-quickbar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.objection-quickbar-head span{font-size:8px;color:var(--accent);font-weight:900;letter-spacing:1px}.objection-quickbar-head button{border:0;background:transparent;color:var(--accent);font-size:8px;display:flex;align-items:center;gap:3px}.objection-chip-row{display:flex;gap:5px;flex-wrap:wrap}.objection-chip-row button{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:9px}.objection-chip-row button:hover{color:var(--accent);border-color:var(--accent)}.objection-library-popover{position:absolute;left:10px;right:10px;top:100%;z-index:30;margin-top:5px;padding:9px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow)}.objection-library-grid{max-height:250px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.objection-library-grid button{padding:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.objection-library-grid strong,.objection-library-grid small{display:block}.objection-library-grid strong{font-size:9px}.objection-library-grid small{font-size:7px;color:var(--muted);margin-top:2px}.branded-action{display:flex;align-items:center;gap:6px}.branded-send-card{padding:9px;border:1px solid var(--line-strong);border-radius:9px;background:linear-gradient(180deg,var(--accent-soft),transparent);margin-top:8px}.brand-send-preview{display:flex;gap:8px;align-items:center}.brand-mini-mark{width:30px;height:30px;display:grid;place-items:center;font-weight:900;color:#041116;background:linear-gradient(135deg,var(--accent),var(--accent-2));clip-path:polygon(20% 0,100% 0,78% 100%,0 100%)}.brand-send-preview strong,.brand-send-preview span{display:block}.brand-send-preview strong{font-size:10px}.brand-send-preview span{font-size:8px;color:var(--muted);margin-top:2px}.brand-send-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.brand-send-actions button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}@media(max-width:980px){.compact-call-header{align-items:flex-start;flex-direction:column}.compact-call-meta{flex-wrap:wrap}.calls-cockpit.detailed-cockpit{height:auto}}.calls-page{height:calc(100vh - 72px);padding:6px 10px 8px;gap:6px}.call-toolbar{flex:0 0 43px;min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 7px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.queue-menu-shell,.call-type-menu-shell{position:relative}.queue-compact-trigger{height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:9px}.queue-compact-trigger span{color:var(--muted)}.queue-compact-trigger strong{color:var(--accent)}.queue-compact-trigger>svg:last-child{transition:transform .18s}.queue-compact-trigger.open>svg:last-child{transform:rotate(90deg)}.queue-overlay{position:absolute;top:37px;left:0;z-index:60;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-solid);box-shadow:var(--shadow)}.queue-overlay-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--line)}.queue-overlay-head span,.queue-overlay-head strong{display:block}.queue-overlay-head span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1px}.queue-overlay-head strong{font-size:10px;margin-top:2px}.queue-overlay-head button{border:0;background:transparent;color:var(--muted)}.queue-overlay-item{width:100%;display:grid;grid-template-columns:auto 1fr 30px;align-items:center;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.queue-overlay-item:last-child{border-bottom:0}.queue-overlay-item:hover,.queue-overlay-item.active{background:var(--accent-soft)}.queue-overlay-item strong,.queue-overlay-item small{display:block}.queue-overlay-item strong{font-size:10px}.queue-overlay-item small{margin-top:2px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-overlay-item b{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:8px}.toolbar-contact-context{min-width:0}.toolbar-contact-context strong,.toolbar-contact-context span,.toolbar-contact-context small{display:inline}.toolbar-contact-context strong{font-size:11px}.toolbar-contact-context span{margin-left:6px;color:var(--muted);font-size:9px}.toolbar-contact-context small{display:block;margin-top:2px;color:var(--accent);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-call-state{display:flex;align-items:center;gap:5px}.toolbar-score{padding:4px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;white-space:nowrap}.toolbar-next-call{height:29px;display:flex;align-items:center;gap:3px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:8px}.calls-cockpit.detailed-cockpit{flex:1;height:auto;min-height:0;margin:0}.cockpit-header{min-height:43px;padding:7px 10px}.cockpit-header-tools{display:flex;align-items:center;gap:6px}.call-type-compact-trigger{height:27px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--accent);font-size:8px;font-weight:800}.call-type-overlay{position:absolute;right:0;top:33px;z-index:55;width:280px;padding:7px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow)}.call-type-overlay>span{display:block;padding:3px 4px 7px;color:var(--accent);font-size:7px;letter-spacing:1px;font-weight:900}.call-type-overlay button{width:100%;display:block;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left}.call-type-overlay button:hover,.call-type-overlay button.active{border-color:var(--line-strong);background:var(--accent-soft)}.call-type-overlay strong,.call-type-overlay small{display:block}.call-type-overlay strong{font-size:9px}.call-type-overlay small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.3}.compact-call-header,.compact-queue-bar,.call-type-switch,.call-type-rationale{display:none!important}@media(max-width:980px){.calls-page{height:auto;min-height:calc(100vh - 72px)}.call-toolbar{grid-template-columns:auto 1fr}.toolbar-call-state{grid-column:1/3;justify-content:flex-end}.calls-cockpit.detailed-cockpit{height:auto;min-height:0}}.agenda-shell{position:relative;border-bottom:1px solid var(--line);background:var(--panel-solid)}.agenda-trigger{width:100%;min-height:43px;display:grid;grid-template-columns:auto auto minmax(150px,1fr) minmax(120px,.7fr) auto auto;align-items:center;gap:7px;padding:6px 10px;border:0;background:transparent;color:var(--text);text-align:left}.agenda-trigger>svg:first-child{color:var(--accent)}.agenda-trigger>span{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:900}.agenda-trigger>strong{font-size:10px}.agenda-trigger>small{font-size:8px;color:var(--accent)}.agenda-trigger>b{font-size:8px;color:var(--muted)}.agenda-trigger>svg:last-child{transition:transform .18s}.agenda-trigger.open>svg:last-child{transform:rotate(90deg)}.agenda-overlay{position:absolute;left:8px;right:8px;top:47px;z-index:50;max-height:420px;overflow:auto;padding:7px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow)}.agenda-overlay-head{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 9px;border-bottom:1px solid var(--line)}.agenda-overlay-head span,.agenda-overlay-head strong{display:block}.agenda-overlay-head span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1px}.agenda-overlay-head strong{font-size:10px;margin-top:2px}.agenda-overlay-head button{border:0;background:transparent;color:var(--muted)}.agenda-overlay>button{width:100%;display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.agenda-overlay>button:hover,.agenda-overlay>button.active{background:var(--accent-soft);border-color:var(--line-strong)}.agenda-overlay>button.complete{opacity:.78}.agenda-overlay>button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:8px}.agenda-overlay>button.active>span,.agenda-overlay>button.complete>span{background:var(--accent);color:#041116}.agenda-overlay>button strong,.agenda-overlay>button small{display:block}.agenda-overlay>button strong{font-size:9px}.agenda-overlay>button small{font-size:7px;color:var(--muted);margin-top:2px}.simple-call-play{display:grid;gap:8px}.play-step{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.play-step>span{display:block;font-size:8px;color:var(--accent);font-weight:900;letter-spacing:.8px;margin-bottom:6px}.play-step blockquote{margin:0;font-size:18px;line-height:1.55;font-weight:720}.play-step p{margin:0;font-size:11px;line-height:1.5;color:var(--text)}.play-step small{display:block;margin-top:7px;font-size:9px;color:var(--muted);line-height:1.4}.say-this{border-color:var(--line-strong);background:linear-gradient(180deg,var(--accent-soft),var(--panel-2))}.explain-product{border-left:3px solid var(--accent)}.ask-next{border-left:3px solid var(--success)}.ask-next blockquote{font-size:15px}.isolate-target{border-left:3px solid var(--warning)}.isolate-target strong{display:block;font-size:11px;line-height:1.45}.commitment-scheduler{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 12px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.commitment-scheduler-copy span,.commitment-scheduler-copy strong,.commitment-scheduler-copy small{display:block}.commitment-scheduler-copy span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1px}.commitment-scheduler-copy strong{font-size:11px;margin-top:2px}.commitment-scheduler-copy small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.commitment-scheduler>button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#041116;font-size:9px;font-weight:900;white-space:nowrap}.meeting-drawer{position:fixed;right:0;top:0;bottom:0;z-index:70;width:min(590px,95vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-30px 0 80px #00000059}.meeting-drawer-head,.meeting-drawer-actions{padding:15px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.meeting-drawer-head span{font-size:8px;color:var(--accent);font-weight:900;letter-spacing:1px}.meeting-drawer-head h2{font-size:17px;margin:4px 0}.meeting-drawer-head p{font-size:9px;color:var(--muted);margin:0}.meeting-drawer-head button{border:0;background:transparent;color:var(--text)}.meeting-drawer-scroll{flex:1;overflow:auto;padding:14px;display:grid;gap:11px}.meeting-drawer-scroll label{display:grid;gap:5px;font-size:8px;color:var(--muted)}.meeting-drawer-scroll input,.meeting-drawer-scroll select,.meeting-drawer-scroll textarea{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.meeting-drawer-scroll textarea{min-height:82px}.meeting-participant-summary{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.meeting-participant-summary strong,.meeting-participant-summary span{display:block}.meeting-participant-summary strong{font-size:10px;color:var(--text)}.meeting-participant-summary span{font-size:8px;color:var(--muted);margin-top:2px}.meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meeting-rules{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.meeting-rules strong{font-size:9px}.meeting-rules span{font-size:8px;color:var(--muted)}.meeting-drawer-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;align-items:center}.meeting-drawer-actions button{display:flex;align-items:center;gap:6px}.email-signature-preview{display:flex;gap:8px;align-items:center;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.email-signature-logo{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;font-weight:900;color:#041116;background:linear-gradient(135deg,var(--accent),var(--accent-2));clip-path:polygon(20% 0,100% 0,78% 100%,0 100%)}.email-signature-preview strong,.email-signature-preview span,.email-signature-preview small{display:block}.email-signature-preview strong{font-size:9px}.email-signature-preview span{font-size:8px;color:var(--muted);margin-top:2px}.email-signature-preview small{font-size:7px;color:var(--accent);margin-top:3px}.brand-send-actions.report-only{grid-template-columns:1fr}@media(max-width:980px){.agenda-trigger{grid-template-columns:auto auto 1fr auto auto}.agenda-trigger small{display:none}.meeting-grid{grid-template-columns:1fr}.commitment-scheduler{align-items:flex-start;flex-direction:column}}.next-step-planner{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);display:grid;gap:7px}.next-step-planner.required{border-color:var(--warning)}.next-step-planner-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.next-step-planner-head span,.next-step-planner-head strong,.next-step-planner-head small{display:block}.next-step-planner-head span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.8px}.next-step-planner-head strong{font-size:9px;margin-top:2px}.next-step-planner-head small{font-size:8px;color:var(--muted);line-height:1.3;margin-top:3px;text-transform:none}.next-step-planner-head b{padding:3px 5px;border-radius:999px;background:#fbbf241f;color:var(--warning);font-size:7px;text-transform:uppercase}.next-step-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.next-step-buttons button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:8px}.next-step-buttons button:hover{border-color:var(--accent);color:var(--accent)}.scheduled-next-step{display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center;padding:7px;border:1px solid var(--line-strong);border-radius:8px;background:var(--accent-soft)}.scheduled-type{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);color:var(--accent)}.scheduled-next-step strong,.scheduled-next-step span,.scheduled-next-step small{display:block}.scheduled-next-step strong{font-size:9px}.scheduled-next-step span{font-size:8px;color:var(--muted);margin-top:2px}.scheduled-next-step small{font-size:7px;color:var(--accent);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-next-step button{border:0;background:transparent;color:var(--accent);font-size:8px}.commitment-language-mini{padding-top:6px;border-top:1px solid var(--line)}.commitment-language-mini span{font-size:7px;color:var(--warning);font-weight:900;letter-spacing:.8px}.commitment-language-mini p{margin:4px 0 2px;font-size:8px;line-height:1.4;text-transform:none;color:var(--text)}.commitment-language-mini small{font-size:7px;color:var(--muted);line-height:1.35;text-transform:none}.complete-next-btn:disabled{opacity:.5;cursor:not-allowed}.meeting-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.meeting-type-switch button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.meeting-type-switch button.active{border-color:var(--accent);background:var(--accent-soft)}.meeting-type-switch strong,.meeting-type-switch small{display:block}.meeting-type-switch strong{font-size:10px}.meeting-type-switch small{font-size:8px;color:var(--muted);margin-top:2px}.commitment-script-stack{display:grid;gap:6px}.commitment-script-stack>div{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.commitment-script-stack span{display:block;font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.7px}.commitment-script-stack p{margin:5px 0 0;font-size:10px;line-height:1.45;color:var(--text)}.commitment-capture{display:grid;gap:7px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft)}.commitment-capture>strong{font-size:9px}.commitment-capture label{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:var(--text)!important;text-transform:none!important}.commitment-capture label:last-child{display:grid;gap:5px}.commitment-capture input[type=checkbox]{margin-top:1px}.next-step-created{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--success);border-radius:10px;background:#34d39914;color:var(--success)}.next-step-created strong,.next-step-created span,.next-step-created code{display:block}.next-step-created strong{font-size:10px;color:var(--text)}.next-step-created span{font-size:8px;color:var(--muted);margin-top:2px}.next-step-created code{font-size:8px;color:var(--accent);margin-top:4px}.next-step-created button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:8px}.meeting-drawer-actions .primary-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.meeting-type-switch,.next-step-buttons{grid-template-columns:1fr}}.product-value-lens{padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.product-value-lens>span{display:block;margin-bottom:5px;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:1px}.product-value-lens>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-value-lens b{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:8px}.product-value-lens b:not(:last-child):after{content:""}.scheduler-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scheduler-setting-card{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.scheduler-setting-head{display:flex;gap:8px;align-items:flex-start;color:var(--accent)}.scheduler-setting-head strong,.scheduler-setting-head span{display:block}.scheduler-setting-head strong{font-size:9px;color:var(--text)}.scheduler-setting-head span{font-size:8px;color:var(--muted);margin-top:2px;line-height:1.35}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.segmented-control button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:8px}.segmented-control button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.consent-confirmation{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--success)!important}.switch-row{display:flex!important;align-items:center;gap:7px;margin-top:8px;color:var(--text)!important;text-transform:none!important}.switch-row input{width:auto!important}.reminder-builder{padding:11px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.reminder-builder-head{display:flex;align-items:center;gap:8px;color:var(--accent)}.reminder-builder-head span,.reminder-builder-head strong,.reminder-builder-head small{display:block}.reminder-builder-head span{font-size:7px;font-weight:900;letter-spacing:1px}.reminder-builder-head strong{font-size:10px;color:var(--text);margin-top:2px}.reminder-builder-head small{font-size:8px;color:var(--muted);margin-top:2px}.reminder-options{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.reminder-options label{display:flex!important;align-items:center;gap:6px;color:var(--text)!important;text-transform:none!important}.reminder-options input{width:auto!important}.reminder-plan-list{display:grid;gap:5px}.reminder-plan-item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.reminder-channel{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line)}.reminder-channel.email{color:var(--accent)}.reminder-channel.sms{color:var(--success)}.reminder-plan-item strong,.reminder-plan-item span,.reminder-plan-item small{display:block}.reminder-plan-item strong{font-size:8px}.reminder-plan-item span{font-size:9px;color:var(--text);margin-top:2px}.reminder-plan-item small{font-size:7px;color:var(--muted);margin-top:2px;line-height:1.35}.reminder-plan-item>b{font-size:7px;text-transform:uppercase;color:var(--muted)}.reminder-plan-item.shifted>b{color:var(--warning)}.reminder-plan-item.suppressed>b{color:var(--danger)}.reminder-plan-item.scheduled>b{color:var(--success)}.dynamic-reminder-language{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.dynamic-reminder-language>div{display:flex;align-items:center;gap:6px;color:var(--accent)}.dynamic-reminder-language>div span{font-size:7px;font-weight:900;letter-spacing:1px}.dynamic-reminder-language p{font-size:10px;line-height:1.5;color:var(--text);margin:8px 0}.dynamic-reminder-language button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:8px;padding:0}.next-step-created small{display:block;font-size:7px;color:var(--success);margin-top:4px}.calendar-page-actions{display:flex;gap:8px}.calendar-page-actions button{display:flex;align-items:center;gap:6px}.calendar-sync-strip{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:10px;margin-bottom:12px}.calendar-sync-strip>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.calendar-sync-source{display:flex;align-items:center;gap:10px;color:var(--accent)}.calendar-sync-strip span,.calendar-sync-strip strong,.calendar-sync-strip small{display:block}.calendar-sync-strip span{font-size:8px;color:var(--muted);text-transform:uppercase}.calendar-sync-strip strong{font-size:14px;margin-top:4px}.calendar-sync-strip small{font-size:8px;color:var(--accent);margin-top:3px}.calendar-sync-source strong{font-size:11px;color:var(--text)}.calendar-sync-source span{color:var(--accent)}.calendar-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:12px;min-height:590px}.calendar-week-panel,.calendar-agenda-panel{overflow:hidden}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));height:calc(100% - 49px);overflow:auto}.calendar-day-column{min-width:105px;border-right:1px solid var(--line);background:var(--panel)}.calendar-day-column:last-child{border-right:0}.calendar-day-head{height:52px;display:grid;place-items:center;border-bottom:1px solid var(--line)}.calendar-day-head span{font-size:8px;color:var(--muted);text-transform:uppercase}.calendar-day-head strong{font-size:16px;margin-top:-5px}.calendar-day-events{padding:6px;display:grid;gap:6px;align-content:start}.calendar-event-card{width:100%;display:block;padding:7px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.calendar-event-card.phone{border-left:3px solid var(--success)}.calendar-event-card span,.calendar-event-card strong,.calendar-event-card small,.calendar-event-card em{display:block}.calendar-event-card span{font-size:8px;color:var(--accent)}.calendar-event-card strong{font-size:9px;margin-top:3px}.calendar-event-card small{font-size:7px;color:var(--muted);margin-top:2px}.calendar-event-card em{font-size:7px;color:var(--text);font-style:normal;margin-top:5px}.calendar-empty{padding:15px 4px;text-align:center;color:var(--muted);font-size:8px}.calendar-agenda-scroll{height:calc(100% - 49px);overflow:auto}.calendar-agenda-row{width:100%;display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.calendar-agenda-row:hover{background:var(--accent-soft)}.calendar-agenda-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.calendar-agenda-icon.phone{color:var(--success)}.calendar-agenda-row strong,.calendar-agenda-row span,.calendar-agenda-row small{display:block}.calendar-agenda-row strong{font-size:10px}.calendar-agenda-row span{font-size:8px;color:var(--accent);margin-top:2px}.calendar-agenda-row small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.calendar-sync-badge{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--line);border-radius:999px;font-size:7px;text-transform:uppercase}.calendar-sync-badge.synced{color:var(--success)}.calendar-sync-badge.queued{color:var(--warning)}.calendar-event-drawer{position:fixed;right:0;top:0;bottom:0;z-index:70;width:min(530px,95vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-30px 0 80px #00000059}.calendar-event-drawer-head,.calendar-event-drawer-actions{padding:14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.calendar-event-drawer-head span{font-size:7px;color:var(--accent);font-weight:900}.calendar-event-drawer-head h2{font-size:16px;margin:4px 0}.calendar-event-drawer-head button{border:0;background:transparent;color:var(--text)}.calendar-event-drawer-scroll{flex:1;overflow:auto;padding:14px;display:grid;gap:10px}.calendar-event-primary{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft)}.calendar-event-primary strong,.calendar-event-primary span{display:block}.calendar-event-primary strong{font-size:11px}.calendar-event-primary span{font-size:8px;color:var(--muted);margin-top:2px}.calendar-event-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.calendar-event-facts div{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.calendar-event-facts span,.calendar-event-facts strong{display:block}.calendar-event-facts span{font-size:7px;color:var(--muted)}.calendar-event-facts strong{font-size:9px;margin-top:3px}.calendar-event-section{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.calendar-event-section>span{font-size:7px;color:var(--accent);font-weight:900}.calendar-event-section p{font-size:9px;line-height:1.45;color:var(--text)}.calendar-event-link{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent)}.calendar-event-link code{min-width:0;flex:1;font-size:8px;overflow:hidden;text-overflow:ellipsis}.calendar-event-link button{border:0;background:transparent;color:var(--accent);font-size:8px}.calendar-reminder-list{display:grid;gap:6px;margin-top:7px}.calendar-reminder-list div{padding:7px;border:1px solid var(--line);border-radius:7px}.calendar-reminder-list strong,.calendar-reminder-list small{display:block}.calendar-reminder-list strong{font-size:8px}.calendar-reminder-list small{font-size:7px;color:var(--muted);margin-top:2px}.calendar-event-drawer-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px;align-items:center}@media(max-width:1150px){.calendar-sync-strip{grid-template-columns:1fr 1fr}.calendar-sync-source{grid-column:1/3}.calendar-layout{grid-template-columns:1fr}.calendar-agenda-panel{min-height:430px}}@media(max-width:700px){.scheduler-settings-grid,.calendar-event-facts,.calendar-sync-strip{grid-template-columns:1fr}.calendar-sync-source{grid-column:1}.calendar-week-grid{grid-template-columns:repeat(7,120px)}}.role-user-chip select{max-width:145px;border:0;background:transparent;color:var(--muted);font-size:8px;outline:0;padding:0}.role-user-chip select option{background:var(--panel-solid);color:var(--text)}.top-role-pill{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:8px;font-weight:800;white-space:nowrap}.role-focus-badge{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:800}.role-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.role-metric{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow)}.role-metric span,.role-metric strong,.role-metric small{display:block}.role-metric span{font-size:8px;color:var(--muted);text-transform:uppercase}.role-metric strong{font-size:20px;margin-top:5px}.role-metric small{font-size:8px;color:var(--accent);margin-top:4px}.focus-workspace-grid{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:12px;min-height:560px}.panel-kicker{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:3px}.panel-header>div h3{margin:0;font-size:12px}.panel-header>a,.panel-header>button{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:8px;text-decoration:none;background:transparent;border:0}.focus-work-list{height:calc(100% - 48px);overflow:auto}.focus-work-row{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:11px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.focus-work-row:hover,.focus-work-row.active{background:var(--accent-soft)}.focus-work-row strong,.focus-work-row span,.focus-work-row small{display:block}.focus-work-row strong{font-size:10px}.focus-work-row span{font-size:8px;color:var(--accent);margin-top:2px}.focus-work-row small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.work-priority{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.work-priority.critical{color:var(--danger);background:#f8717114}.work-priority.high{color:var(--warning);background:#fbbf2414}.work-priority.normal{color:var(--accent);background:var(--accent-soft)}.current-focus-card{padding:15px}.current-focus-head{display:flex;align-items:flex-start;gap:10px}.current-focus-head span,.current-focus-head h2,.current-focus-head p{display:block}.current-focus-head span{font-size:7px;color:var(--accent);font-weight:900}.current-focus-head h2{font-size:18px;margin:4px 0}.current-focus-head p{font-size:9px;color:var(--muted);margin:0}.focus-reason,.focus-evidence,.focus-stakeholder{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.focus-reason strong,.focus-evidence>span{font-size:8px;color:var(--accent);font-weight:900}.focus-reason p{font-size:11px;line-height:1.45;margin:6px 0 0}.focus-evidence div{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px}.focus-evidence div svg{color:var(--success)}.focus-stakeholder{display:flex;align-items:center;gap:8px}.focus-stakeholder span,.focus-stakeholder strong{display:block}.focus-stakeholder span{font-size:7px;color:var(--muted)}.focus-stakeholder strong{font-size:10px;margin-top:2px}.focus-actions{display:flex;gap:7px;margin-top:13px}.focus-actions a,.focus-actions button{display:flex;align-items:center;gap:5px;text-decoration:none}.commitment-list{display:grid}.commitment-list>div{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:10px;border-bottom:1px solid var(--line);color:var(--accent)}.commitment-list span{font-size:9px;color:var(--text);line-height:1.35}.commitment-list span strong{display:block;font-size:8px;color:var(--accent)}.commitment-list b{grid-column:2;font-size:7px;color:var(--muted)}.role-calendar-link{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:8px;text-decoration:none}.queue-filter-group,.admin-view-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.queue-filter-group button,.admin-view-tabs button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:8px;text-transform:capitalize}.queue-filter-group button.active,.admin-view-tabs button.active{background:var(--accent-soft);color:var(--accent)}.unified-work-layout{display:grid;grid-template-columns:.9fr 1.1fr .65fr;gap:12px;min-height:610px}.work-list-head{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line)}.work-list-head span{font-size:8px;color:var(--accent);font-weight:900}.work-list-head strong{font-size:8px;color:var(--muted)}.work-list-scroll{height:calc(100% - 42px);overflow:auto}.unified-work-item{width:100%;display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.unified-work-item:hover,.unified-work-item.active{background:var(--accent-soft)}.unified-work-item span,.unified-work-item strong,.unified-work-item small{display:block}.unified-work-item span{font-size:7px;color:var(--accent);font-weight:900}.unified-work-item strong{font-size:10px;margin-top:3px}.unified-work-item small{font-size:8px;color:var(--muted);margin-top:2px}.unified-work-item p{font-size:8px;line-height:1.35;color:var(--muted);margin:5px 0 0}.work-context-panel{padding:15px}.work-context-head{display:flex;justify-content:space-between;gap:10px}.work-context-head span,.work-context-head h2,.work-context-head p{display:block}.work-context-head span{font-size:7px;color:var(--accent);font-weight:900}.work-context-head h2{font-size:18px;margin:4px 0}.work-context-head p{font-size:9px;color:var(--muted);margin:0}.work-context-priority{height:25px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:7px;text-transform:uppercase}.work-context-priority.critical{color:var(--danger)}.work-context-priority.high{color:var(--warning)}.work-context-priority.normal{color:var(--accent)}.work-context-section{margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.work-context-section>span{display:block;font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.8px}.work-context-section p{font-size:10px;line-height:1.45;margin:6px 0 0}.context-evidence-row{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px}.context-evidence-row svg{color:var(--success)}.context-person{display:flex;align-items:center;gap:7px;margin-top:7px}.next-action-box{border-color:var(--line-strong);background:var(--accent-soft)}.next-action-box strong,.next-action-box small{display:block}.next-action-box strong{font-size:12px;margin-top:5px}.next-action-box small{font-size:8px;color:var(--muted);margin-top:3px}.work-context-actions{display:flex;gap:7px;margin-top:12px}.work-context-actions a{display:flex;align-items:center;gap:5px;text-decoration:none}.guardrail-list{padding:4px 11px}.guardrail-list>div{display:flex;align-items:flex-start;gap:7px;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px;line-height:1.4}.guardrail-list svg{flex:0 0 auto;color:var(--success)}.customer-ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.customer-ops-metrics>div{display:grid;grid-template-columns:28px 1fr;gap:3px 8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.customer-ops-metrics svg{grid-row:1/4;color:var(--accent)}.customer-ops-metrics span,.customer-ops-metrics strong,.customer-ops-metrics small{display:block}.customer-ops-metrics span{font-size:8px;color:var(--muted)}.customer-ops-metrics strong{font-size:17px}.customer-ops-metrics small{font-size:7px;color:var(--accent)}.customer-ops-layout{display:grid;grid-template-columns:.85fr 1.2fr .7fr;gap:12px;min-height:650px}.customer-risk-scroll{height:calc(100% - 49px);overflow:auto}.customer-risk-row{width:100%;display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.customer-risk-row:hover,.customer-risk-row.active{background:var(--accent-soft)}.issue-state{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.issue-state.verify{color:var(--warning)}.issue-state.resolved{color:var(--success)}.issue-state.detected,.issue-state.assigned,.issue-state.provider-working{color:var(--accent)}.customer-risk-row span,.customer-risk-row strong,.customer-risk-row small{display:block}.customer-risk-row span{font-size:7px;color:var(--accent);font-weight:900}.customer-risk-row strong{font-size:10px;margin-top:3px}.customer-risk-row small{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.35}.customer-risk-row b{font-size:7px;color:var(--muted)}.customer-issue-command{padding:14px;overflow:auto}.issue-command-head{display:flex;justify-content:space-between;gap:10px}.issue-command-head span,.issue-command-head h2,.issue-command-head p{display:block}.issue-command-head span{font-size:8px;color:var(--accent);font-weight:900}.issue-command-head h2{font-size:17px;margin:4px 0}.issue-command-head p{font-size:9px;color:var(--muted);line-height:1.4;margin:0}.health-score{width:55px;height:55px;display:grid;place-items:center;border:2px solid var(--line-strong);border-radius:50%}.health-score small,.health-score strong{display:block;text-align:center}.health-score small{font-size:7px;color:var(--muted)}.health-score strong{font-size:16px}.health-good{color:var(--success)}.health-risk{color:var(--danger)}.issue-command-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px}.issue-command-facts div{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.issue-command-facts span,.issue-command-facts strong{display:block}.issue-command-facts span{font-size:7px;color:var(--muted)}.issue-command-facts strong{font-size:8px;margin-top:3px;text-transform:capitalize}.proof-engine-card,.issue-playbook{margin-top:10px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.proof-engine-head,.issue-playbook-head{display:flex;align-items:center;gap:7px;color:var(--accent)}.proof-engine-head>div,.issue-playbook-head>div{flex:1}.proof-engine-head span,.proof-engine-head strong,.issue-playbook-head span,.issue-playbook-head strong{display:block}.proof-engine-head span,.issue-playbook-head span{font-size:7px;font-weight:900;letter-spacing:.8px}.proof-engine-head strong,.issue-playbook-head strong{font-size:10px;color:var(--text);margin-top:2px}.proof-engine-head b{font-size:7px;color:var(--muted)}.proof-record{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid var(--line);font-size:9px}.proof-record svg{color:var(--success)}.proof-engine-summary{padding-top:8px}.proof-engine-summary strong,.proof-engine-summary span{display:block}.proof-engine-summary strong{font-size:8px;color:var(--accent)}.proof-engine-summary span{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}.issue-playbook{background:var(--panel-2);border-color:var(--line)}.playbook-step{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.playbook-step>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;font-size:8px}.playbook-step.complete>span{background:var(--success);color:#041116}.playbook-step.current>span{background:var(--accent);color:#041116}.playbook-step strong{font-size:9px}.playbook-step button{border:0;background:transparent;color:var(--accent);font-size:8px}.issue-command-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.issue-command-actions button{display:flex;align-items:center;gap:5px}.activation-block,.retention-block,.expansion-block{padding:11px;border-bottom:1px solid var(--line)}.activation-block>span,.retention-block>span,.expansion-block>span{display:block;font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.8px}.activation-block>div{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:8px}.activation-block>div>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px}.activation-block>div>span.done{background:var(--success);color:#041116}.retention-block strong,.retention-block small,.expansion-block strong,.expansion-block small{display:block}.retention-block strong,.expansion-block strong{font-size:12px;margin-top:7px}.retention-block small,.expansion-block small{font-size:8px;color:var(--muted);line-height:1.4;margin-top:4px}.retention-block button,.expansion-block button{margin-top:8px;border:0;background:transparent;color:var(--accent);font-size:8px;padding:0}.ops-drawer{position:fixed;right:0;top:0;bottom:0;z-index:80;width:min(610px,96vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-30px 0 80px #00000061}.ops-drawer-head{display:flex;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.ops-drawer-head span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1px}.ops-drawer-head h2{font-size:18px;margin:4px 0}.ops-drawer-head p{font-size:9px;color:var(--muted);margin:0;line-height:1.4}.ops-drawer-head button{border:0;background:transparent;color:var(--text)}.ops-drawer-scroll{flex:1;overflow:auto;padding:14px;display:grid;gap:10px}.resolution-room-brand{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--accent-soft)}.resolution-room-brand strong,.resolution-room-brand span{display:block}.resolution-room-brand strong{font-size:11px}.resolution-room-brand span{font-size:8px;color:var(--muted);margin-top:2px}.resolution-room-status{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.resolution-room-status div,.drawer-section{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.resolution-room-status span,.resolution-room-status strong,.drawer-section>span{display:block}.resolution-room-status span,.drawer-section>span{font-size:7px;color:var(--accent);font-weight:900}.resolution-room-status strong{font-size:9px;margin-top:3px}.drawer-section p{font-size:9px;line-height:1.45;margin:7px 0}.drawer-record{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px}.drawer-record svg{color:var(--success)}.secure-link-row,.calendar-event-link{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent)}.secure-link-row code{min-width:0;flex:1;font-size:8px;overflow:hidden;text-overflow:ellipsis}.secure-link-row button{border:0;background:transparent;color:var(--accent);font-size:8px}.provider-permission{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.provider-permission strong,.provider-permission span{display:block}.provider-permission strong{font-size:10px;color:var(--text)}.provider-permission span{font-size:8px;color:var(--muted);margin-top:2px}.provider-response-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.provider-response-options button{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}.provider-date-field{display:grid;gap:5px;font-size:8px;color:var(--muted)}.provider-date-field input,.provider-date-field textarea{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.provider-date-field textarea{min-height:90px}.sales-execution-layout{display:grid;grid-template-columns:.75fr 1.2fr .65fr;gap:12px;min-height:640px}.opportunity-row{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;padding:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.opportunity-row:hover,.opportunity-row.active{background:var(--accent-soft)}.opportunity-score{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;font-size:12px;font-weight:900;color:var(--accent)}.opportunity-row span,.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row span{font-size:7px;color:var(--accent);font-weight:900}.opportunity-row strong{font-size:10px;margin-top:3px}.opportunity-row small{font-size:8px;color:var(--muted);margin-top:2px}.opportunity-command{padding:14px;overflow:auto}.opportunity-command-head{display:flex;justify-content:space-between}.opportunity-command-head span,.opportunity-command-head h2,.opportunity-command-head p{display:block}.opportunity-command-head span{font-size:7px;color:var(--accent);font-weight:900}.opportunity-command-head h2{font-size:18px;margin:4px 0}.opportunity-command-head p{font-size:9px;color:var(--muted);margin:0}.large-score{width:58px;height:58px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;color:var(--accent)}.large-score small,.large-score strong{display:block;text-align:center}.large-score small{font-size:7px}.large-score strong{font-size:17px}.score-explanation,.stakeholder-map,.sales-room-card{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.score-explanation>span{font-size:7px;color:var(--accent);font-weight:900}.score-explanation>div{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px}.score-explanation svg{color:var(--success)}.decision-risk{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--warning);border-radius:9px;background:#fbbf240f;color:var(--warning)}.decision-risk>div{flex:1}.decision-risk span,.decision-risk strong{display:block}.decision-risk span{font-size:7px;font-weight:900}.decision-risk strong{font-size:9px;color:var(--text);margin-top:2px}.decision-risk button{border:0;background:transparent;color:var(--warning);font-size:8px}.stakeholder-map-head{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:7px;font-weight:900}.stakeholder-map-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.stakeholder-map-row strong,.stakeholder-map-row span{display:block}.stakeholder-map-row strong{font-size:9px}.stakeholder-map-row span{font-size:7px;color:var(--muted);margin-top:2px}.stakeholder-map-row b{padding:4px 6px;border:1px solid var(--line);border-radius:999px;font-size:7px}.stakeholder-map-row b.engaged{color:var(--success)}.stakeholder-map-row b.pending{color:var(--warning)}.stakeholder-map-row b.missing{color:var(--danger)}.sales-room-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,var(--accent-soft),transparent);border-color:var(--line-strong)}.sales-room-card span,.sales-room-card strong,.sales-room-card small{display:block}.sales-room-card span{font-size:7px;color:var(--accent);font-weight:900}.sales-room-card strong{font-size:10px;margin-top:3px}.sales-room-card small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.sales-room-card button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:8px;white-space:nowrap}.opportunity-actions{display:flex;gap:7px;margin-top:10px}.opportunity-actions a{display:flex;align-items:center;gap:5px;text-decoration:none}.no-show-card,.meeting-readiness{margin:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.no-show-card{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:start;color:var(--warning)}.no-show-card span,.no-show-card strong,.no-show-card small{display:block}.no-show-card span{font-size:7px}.no-show-card strong{font-size:9px;color:var(--text);margin-top:3px}.no-show-card small{font-size:7px;color:var(--muted);margin-top:3px;line-height:1.35}.no-show-card button,.meeting-readiness button{border:0;background:transparent;color:var(--accent);font-size:8px}.meeting-readiness>span,.meeting-readiness>strong{display:block}.meeting-readiness>span{font-size:7px;color:var(--accent);font-weight:900}.meeting-readiness>strong{font-size:10px;margin:4px 0}.meeting-readiness>div{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:8px}.meeting-readiness>div:nth-of-type(1){color:var(--success)}.meeting-readiness>div:nth-of-type(2){color:var(--warning)}.meeting-readiness button{margin-top:8px;padding:0}.sales-room-modules{display:grid;gap:6px}.sales-room-modules>div{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sales-room-modules>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.sales-room-modules strong,.sales-room-modules small{display:block}.sales-room-modules strong{font-size:9px}.sales-room-modules small{font-size:7px;color:var(--muted);margin-top:2px}.admin-overview-grid{display:grid;grid-template-columns:1.15fr .7fr .8fr;gap:12px;min-height:590px}.admin-exception-row{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:10px;border-bottom:1px solid var(--line)}.admin-exception-row strong,.admin-exception-row span,.admin-exception-row small{display:block}.admin-exception-row strong{font-size:9px}.admin-exception-row span{font-size:8px;color:var(--accent);margin-top:2px}.admin-exception-row small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.admin-exception-row button{border:0;background:transparent;color:var(--accent);font-size:8px}.proof-summary-panel,.automation-approval-panel{padding-bottom:10px}.proof-big-number{font-size:46px;font-weight:900;color:var(--accent);padding:15px 15px 0}.proof-summary-panel>p{font-size:9px;color:var(--muted);line-height:1.45;padding:0 15px}.proof-stat-row{display:flex;justify-content:space-between;padding:8px 15px;border-top:1px solid var(--line);font-size:8px}.proof-stat-row span{color:var(--muted)}.automation-approval-row{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:10px;border-bottom:1px solid var(--line);color:var(--accent)}.automation-approval-row strong,.automation-approval-row span{display:block}.automation-approval-row strong{font-size:9px;color:var(--text)}.automation-approval-row span{font-size:7px;color:var(--muted);margin-top:2px}.automation-approval-row button{border:0;background:transparent;color:var(--accent);font-size:8px}.admin-economics-layout{display:grid;grid-template-columns:.65fr 1.25fr .7fr;gap:12px;min-height:590px}.economics-metrics{padding:10px}.economics-metrics>div{padding:10px;border-bottom:1px solid var(--line)}.economics-metrics span,.economics-metrics strong,.economics-metrics small{display:block}.economics-metrics span{font-size:8px;color:var(--muted)}.economics-metrics strong{font-size:22px;margin-top:4px}.economics-metrics small{font-size:7px;color:var(--accent);margin-top:3px}.economics-table-head,.economics-table-row{display:grid;grid-template-columns:1.3fr .6fr .8fr .8fr .6fr .6fr;gap:7px;align-items:center;padding:10px}.economics-table-head{border-bottom:1px solid var(--line);font-size:7px;color:var(--muted);text-transform:uppercase}.economics-table-row{border-bottom:1px solid var(--line);font-size:8px}.economics-table-row span.action{color:var(--danger)}.economics-table-row span.healthy{color:var(--success)}.cost-guardrail-panel>div:not(.panel-header),.permissions-audit-panel>div:not(.panel-header){display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--line);font-size:8px}.cost-guardrail-panel svg,.permissions-audit-panel svg{color:var(--success)}.signal-graph-layout{display:grid;grid-template-columns:1.4fr .65fr;gap:12px;min-height:590px}.signal-graph{display:flex;align-items:center;gap:5px;overflow:auto;padding:18px 12px}.graph-node{min-width:95px;display:grid;place-items:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);text-align:center}.graph-node span{font-size:8px}.graph-node.org{color:var(--accent)}.graph-node.location{color:var(--success)}.graph-node.signal{color:var(--warning)}.graph-node.impact{color:var(--danger)}.graph-node.owner{color:var(--accent-2)}.graph-node.verify{color:var(--success)}.signal-patterns{padding:12px}.signal-patterns>span{font-size:7px;color:var(--accent);font-weight:900}.signal-patterns>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);margin-top:7px}.signal-patterns strong,.signal-patterns small{display:block}.signal-patterns strong{font-size:9px}.signal-patterns small{font-size:7px;color:var(--muted);margin-top:3px}.signal-patterns button{margin-top:7px;border:0;background:transparent;color:var(--accent);font-size:8px;padding:0}.signal-coverage-row{display:grid;grid-template-columns:1fr 1.5fr 35px;gap:7px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--line);font-size:8px}.signal-coverage-row>div{height:5px;border-radius:999px;background:var(--panel-2);overflow:hidden}.signal-coverage-row i{display:block;height:100%;background:var(--accent)}.signal-coverage-row strong{text-align:right;color:var(--accent)}.team-operations-layout{display:grid;grid-template-columns:.75fr 1.2fr .75fr;gap:12px;min-height:590px}.role-model-card{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;padding:11px;border-bottom:1px solid var(--line);color:var(--accent)}.role-model-card strong,.role-model-card span{display:block}.role-model-card strong{font-size:10px;color:var(--text)}.role-model-card span{font-size:8px;color:var(--muted);line-height:1.35;margin-top:3px}.role-model-card b{font-size:8px;color:var(--accent)}.team-quality-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.team-quality-row strong,.team-quality-row span,.team-quality-row small{display:block}.team-quality-row strong{font-size:9px}.team-quality-row span{font-size:7px;color:var(--accent);margin-top:2px}.team-quality-row small{font-size:7px;color:var(--muted);margin-top:2px}.team-quality-row b{font-size:7px;color:var(--warning)}.team-quality-row button{border:0;background:transparent;color:var(--accent);font-size:8px}@media(max-width:1250px){.focus-workspace-grid,.unified-work-layout,.customer-ops-layout,.sales-execution-layout,.admin-overview-grid,.admin-economics-layout,.team-operations-layout{grid-template-columns:1fr 1fr}.role-commitments-panel,.work-guardrail-panel,.activation-retention-panel,.sales-exception-panel,.automation-approval-panel,.cost-guardrail-panel,.permissions-audit-panel{grid-column:1/3}.signal-graph-layout{grid-template-columns:1fr}}@media(max-width:800px){.role-metric-grid,.customer-ops-metrics{grid-template-columns:1fr 1fr}.focus-workspace-grid,.unified-work-layout,.customer-ops-layout,.sales-execution-layout,.admin-overview-grid,.admin-economics-layout,.team-operations-layout{grid-template-columns:1fr}.role-commitments-panel,.work-guardrail-panel,.activation-retention-panel,.sales-exception-panel,.automation-approval-panel,.cost-guardrail-panel,.permissions-audit-panel{grid-column:auto}.issue-command-facts{grid-template-columns:1fr 1fr}.resolution-room-status,.provider-response-options{grid-template-columns:1fr}.top-role-pill{display:none}}h1,h2,h3,.page-heading h1,.panel-header h3{font-family:Sora,Inter,sans-serif}body{background:radial-gradient(circle at 85% -10%,rgba(0,180,230,.1),transparent 34rem),radial-gradient(circle at -8% 40%,rgba(0,230,210,.07),transparent 30rem),var(--bg)}.sidebar{background:#060b12f2}:root[data-theme=light] .sidebar{background:#fffffff5}.nav-badge.waiting{color:var(--warning);border-color:#ffb02052}.email-signature-logo,.brand-mini-mark{display:grid!important;place-items:center!important;clip-path:none!important;background:transparent!important;color:var(--text)!important}.email-signature-logo svg,.brand-mini-mark svg{filter:none}.resolution-room-brand>.avertsignal-mark{color:var(--text)}.brand-mark{clip-path:none;background:transparent;color:var(--text)}.csr-call-heading-actions{display:flex;gap:8px}.csr-call-heading-actions button{display:flex;align-items:center;gap:6px}.csr-telephony-status{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:9px;margin-bottom:10px}.csr-telephony-status>div{min-height:58px;display:grid;grid-template-columns:24px 1fr;gap:2px 7px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.csr-telephony-status>div:first-child{grid-template-columns:10px 1fr}.csr-telephony-status svg{grid-row:1/4;color:var(--accent)}.csr-telephony-status span,.csr-telephony-status strong,.csr-telephony-status small{display:block}.csr-telephony-status span{font-size:7px;color:var(--muted);text-transform:uppercase}.csr-telephony-status strong{font-size:10px}.csr-telephony-status small{font-size:7px;color:var(--accent)}.csr-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #00c78114,0 0 14px var(--success)}.incoming-call-banner,.call-waiting-banner{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(180px,.6fr) auto auto;gap:9px;align-items:center;margin-bottom:9px;padding:9px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(90deg,var(--accent-soft),var(--panel))}.global-incoming-voice{position:fixed;top:1rem;right:1rem;z-index:1000;width:min(720px,calc(100vw - 2rem));filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.28))}.incoming-priority,.waiting-pulse{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line-strong);color:var(--accent)}.incoming-priority.urgent{color:var(--danger);border-color:#ff3b3b59;background:#ff3b3b0f}.incoming-call-banner span,.incoming-call-banner strong,.incoming-call-banner small,.call-waiting-banner span,.call-waiting-banner strong,.call-waiting-banner small{display:block}.incoming-call-banner span,.call-waiting-banner span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.8px}.incoming-call-banner strong,.call-waiting-banner strong{font-size:11px;margin-top:2px}.incoming-call-banner small,.call-waiting-banner small{font-size:8px;color:var(--muted);margin-top:2px}.incoming-account-signal{min-width:0}.incoming-account-signal b,.incoming-account-signal span{display:block}.incoming-account-signal b{font-size:8px;color:var(--success)}.incoming-account-signal span{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-call-btn{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:var(--success);color:#04130e;font-weight:900}.call-waiting-banner{grid-template-columns:38px 1fr auto auto;border-color:#ffb02057;background:linear-gradient(90deg,rgba(255,176,32,.08),var(--panel))}.call-waiting-banner button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}.csr-call-layout{display:grid;grid-template-columns:.78fr 1.35fr .78fr;gap:10px;min-height:690px}.csr-call-queue-panel,.csr-active-call-panel,.csr-call-record-panel{overflow:hidden}.csr-call-queue,.callback-request-list{max-height:315px;overflow:auto}.csr-queue-call,.callback-request-row{width:100%;display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start;padding:9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.csr-queue-call:hover,.csr-queue-call.active,.callback-request-row:hover{background:var(--accent-soft)}.queue-call-state,.callback-urgency{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent)}.queue-call-state.ringing{color:var(--success)}.queue-call-state.waiting{color:var(--warning)}.queue-call-state.hold{color:var(--accent-2)}.queue-call-state.urgent{border-color:#ff3b3b4d}.csr-queue-call span,.csr-queue-call strong,.csr-queue-call small,.callback-request-row strong,.callback-request-row span,.callback-request-row small{display:block}.csr-queue-call span{font-size:7px;color:var(--accent);font-weight:900}.csr-queue-call strong,.callback-request-row strong{font-size:9px;margin-top:2px}.csr-queue-call small,.callback-request-row span{font-size:7px;color:var(--muted);margin-top:2px}.csr-queue-call p,.callback-request-row small{font-size:7px;color:var(--muted);line-height:1.35;margin:4px 0 0}.csr-queue-call>b,.callback-request-row>b{font-size:7px;color:var(--muted);text-transform:uppercase}.callback-request-list{border-top:1px solid var(--line)}.callback-request-head{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);font-size:7px;color:var(--accent);font-weight:900}.callback-urgency.today{color:var(--danger)}.callback-urgency.soon{color:var(--warning)}.csr-active-call{height:100%;display:flex;flex-direction:column}.csr-active-call-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.active-call-brand{display:flex;align-items:center;gap:8px}.active-call-brand span,.active-call-brand strong,.active-call-brand small{display:block}.active-call-brand span{font-size:7px;color:var(--success);font-weight:900;letter-spacing:.8px}.active-call-brand strong{font-size:12px;margin-top:2px}.active-call-brand small{font-size:8px;color:var(--muted);margin-top:2px}.active-call-timer{text-align:right}.active-call-timer span,.active-call-timer strong{display:block}.active-call-timer span{font-size:7px;color:var(--success)}.active-call-timer strong{font-size:16px;font-variant-numeric:tabular-nums;margin-top:2px}.active-call-context-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.active-call-context-strip>div{padding:8px;background:var(--panel-2)}.active-call-context-strip span,.active-call-context-strip strong{display:block}.active-call-context-strip span{font-size:6px;color:var(--muted);text-transform:uppercase}.active-call-context-strip strong{font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csr-call-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:7px;border-bottom:1px solid var(--line)}.csr-call-controls button{min-height:43px;display:grid;place-items:center;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:7px}.csr-call-controls button.active{color:var(--accent);border-color:var(--accent)}.csr-call-controls button.end{color:var(--danger);border-color:#ff3b3b40}.held-call-strip{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#ffb02014;color:var(--warning);font-size:8px}.held-call-strip span{flex:1}.held-call-strip button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--warning);font-size:8px}.csr-service-stage{flex:1;min-height:0;display:flex;flex-direction:column}.csr-stage-head{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line)}.csr-stage-head span,.csr-stage-head strong,.csr-stage-head small{display:block}.csr-stage-head span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.8px}.csr-stage-head strong{font-size:11px;margin-top:2px}.csr-stage-head small{font-size:8px;color:var(--muted);margin-top:2px}.csr-stage-head>b{font-size:8px;color:var(--muted)}.csr-stage-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;border-bottom:1px solid var(--line)}.csr-stage-progress button{min-width:0;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--muted)}.csr-stage-progress button span{width:19px;height:19px;display:grid;place-items:center;margin:auto;border-radius:6px;background:var(--bg-soft);font-size:7px}.csr-stage-progress button small{display:block;margin-top:3px;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csr-stage-progress button.active,.csr-stage-progress button.done{color:var(--accent);border-color:var(--line-strong)}.csr-stage-progress button.active span,.csr-stage-progress button.done span{background:var(--accent);color:#041310}.csr-stage-script{flex:1;min-height:0;overflow:auto;padding:9px;display:grid;gap:7px}.csr-stage-script>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.csr-stage-script span{display:block;font-size:7px;color:var(--accent);font-weight:900;letter-spacing:.7px}.csr-stage-script blockquote{margin:5px 0 0;font-size:13px;line-height:1.45;font-weight:700}.csr-stage-complete{display:flex!important;align-items:flex-start;gap:7px;color:var(--warning)}.csr-stage-complete span strong{font-size:8px;color:var(--warning);margin-bottom:3px}.csr-stage-complete span{font-size:8px!important;line-height:1.4;color:var(--text)!important;font-weight:400!important;letter-spacing:0!important}.csr-stage-actions{display:flex;justify-content:flex-end;gap:6px;padding:7px;border-top:1px solid var(--line)}.csr-stage-actions button{display:flex;align-items:center;gap:4px;min-height:32px;font-size:8px}.csr-no-active-call{height:100%;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.csr-no-active-call span{font-size:8px;color:var(--accent);font-weight:900;letter-spacing:1px;margin-top:12px}.csr-no-active-call h2{margin:5px 0}.csr-no-active-call p{max-width:450px;color:var(--muted);font-size:10px;line-height:1.5}.csr-call-record-panel{display:flex;flex-direction:column}.csr-call-record-scroll{flex:1;overflow:auto;padding:9px;display:grid;gap:8px;align-content:start}.csr-call-record-scroll label{display:grid;gap:4px;font-size:7px;color:var(--muted);text-transform:uppercase}.csr-call-record-scroll textarea,.csr-call-record-scroll select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.csr-call-record-scroll textarea{min-height:125px;resize:vertical}.csr-contact-permissions{display:flex;gap:5px;flex-wrap:wrap}.csr-contact-permissions span{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--success);font-size:7px}.csr-record-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.csr-record-action-grid button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:7px}.csr-resolution-summary{padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--accent-soft)}.csr-resolution-summary span{font-size:7px;color:var(--accent);font-weight:900}.csr-resolution-summary p{font-size:8px;line-height:1.4;color:var(--muted)}.csr-resolution-summary button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:7px;padding:0}.csr-call-record-footer{display:flex;justify-content:flex-end;gap:6px;padding:8px;border-top:1px solid var(--line)}.csr-call-record-footer button{font-size:8px;min-height:33px}.csr-request-drawer{position:fixed;right:0;top:0;bottom:0;z-index:90;width:min(620px,96vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel-solid);box-shadow:-30px 0 80px #0006}.csr-request-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.csr-request-drawer-head>button{border:0;background:transparent;color:var(--text)}.csr-request-drawer-head>div>span{display:block;font-size:7px;color:var(--accent);font-weight:900}.csr-request-drawer-head h2{font-size:16px;margin:4px 0}.csr-request-drawer-scroll{flex:1;overflow:auto;padding:14px;display:grid;gap:10px}.customer-request-preview{padding:13px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(180deg,var(--accent-soft),transparent)}.customer-request-preview span{font-size:7px;color:var(--accent);font-weight:900;letter-spacing:1px}.customer-request-preview h2{font-size:20px;margin:5px 0}.customer-request-preview p{font-size:9px;color:var(--muted);line-height:1.5}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.csr-request-drawer-scroll label{display:grid;gap:4px;font-size:7px;color:var(--muted);text-transform:uppercase}.csr-request-drawer-scroll input,.csr-request-drawer-scroll select,.csr-request-drawer-scroll textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.csr-request-drawer-scroll textarea{min-height:90px}.request-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.request-method-switch button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}.request-method-switch button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.request-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:7px!important;text-transform:none!important}.request-consent input{width:auto!important;margin-top:2px}.request-consent span{font-size:8px;line-height:1.4;color:var(--text)}.request-confirmation-note,.csr-reminder-summary{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--success);font-size:8px;line-height:1.4}.csr-reminder-summary strong,.csr-reminder-summary span{display:block}.csr-reminder-summary strong{font-size:9px;color:var(--text)}.csr-reminder-summary span{font-size:8px;color:var(--muted);margin-top:2px}.csr-request-drawer-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px;border-top:1px solid var(--line)}.csr-request-drawer-actions button{display:flex;align-items:center;gap:5px}@media(max-width:1250px){.csr-telephony-status{grid-template-columns:1.5fr 1fr 1fr}.csr-telephony-status>div:nth-child(4),.csr-telephony-status>div:nth-child(5){display:none}.csr-call-layout{grid-template-columns:.85fr 1.3fr}.csr-call-record-panel{grid-column:1/3;min-height:390px}}@media(max-width:820px){.csr-call-heading-actions{flex-wrap:wrap}.csr-telephony-status{grid-template-columns:1fr 1fr}.csr-telephony-status>div:first-child{grid-column:1/3}.incoming-call-banner,.call-waiting-banner{grid-template-columns:38px 1fr}.incoming-account-signal,.incoming-call-banner>button,.call-waiting-banner>button{grid-column:2}.csr-call-layout{grid-template-columns:1fr}.csr-call-record-panel{grid-column:auto}.request-form-grid{grid-template-columns:1fr}.csr-call-controls{grid-template-columns:repeat(3,1fr)}.active-call-context-strip{grid-template-columns:1fr 1fr}}.view-as-control{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.view-as-control select{max-width:132px;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.view-as-control option{background:var(--panel-solid)}.role-preview-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #b9862d;background:#2a210f;color:#fff4cf;border-radius:9px;margin:8px 14px 14px}.role-preview-banner>div{display:flex;flex:1;gap:8px;align-items:baseline}.role-preview-banner span{color:#e9d9ad;font-size:10px}.role-preview-banner button{padding:6px 9px;border:1px solid #d5aa54;border-radius:7px;color:#fff4cf;background:transparent}.role-priority-strip{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 14px}.role-priority-strip span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;text-transform:capitalize}.audit-event{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.audit-event strong,.audit-event span,.audit-event small{display:block}.audit-event span,.audit-event small{color:var(--muted);margin-top:4px}.synthetic-data-toggle{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.synthetic-data-toggle input{width:14px;height:14px;accent-color:var(--accent)}.synthetic-class-badge{display:inline-flex!important;width:max-content;margin-top:4px;padding:3px 7px;border:1px solid rgba(255,176,32,.35);border-radius:999px;background:#ffb0201a;color:var(--warning)!important;font-size:7px!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media(max-width:720px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-block:8px}.top-actions{min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end}.view-as-control{order:20;width:auto;max-width:100%;justify-content:space-between}.view-as-control select{min-width:0;max-width:110px}.role-preview-banner{position:relative;top:auto;margin:8px;align-items:flex-start}.role-preview-banner>div{display:block}.role-preview-banner span{display:block;margin-top:3px}.role-preview-banner button{white-space:nowrap}.role-priority-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.role-priority-strip span{white-space:nowrap}}.collaboration-status{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px;margin-bottom:16px}.collaboration-status div:nth-child(2){display:flex;flex-direction:column;gap:4px}.collaboration-status small{color:var(--muted)}.collaboration-shell{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr) minmax(220px,.8fr);gap:16px;min-height:520px}.collaboration-list,.collaboration-thread,.collaboration-context{padding:16px;display:flex;flex-direction:column}.collaboration-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:9px 11px}.collaboration-search input{border:0;background:transparent;width:100%;color:inherit}.collaboration-shell .empty-state{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:260px;color:var(--muted)}.collaboration-composer{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:auto}.collaboration-composer textarea{min-height:72px}.collaboration-context h3{margin-top:0}@media(max-width:1000px){.collaboration-shell{grid-template-columns:1fr}.collaboration-status{grid-template-columns:auto 1fr}.collaboration-status>button{grid-column:1/-1}.collaboration-list,.collaboration-context{min-height:220px}}.chat-launcher{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.chat-launcher.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.persistent-chat{position:fixed;z-index:80;width:560px;height:620px;min-width:420px;min-height:420px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:0;overflow:hidden;resize:both;background:var(--panel-solid);box-shadow:0 24px 70px #00000061}.persistent-chat-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.persistent-chat-heading h2,.persistent-chat-heading p{margin:2px 0}.persistent-chat-heading p{font-size:9px;color:var(--muted)}.chat-window-hint{display:block;color:var(--muted);font-size:8px;margin-top:3px}.persistent-chat-heading>div:last-child{display:flex;gap:6px}.persistent-chat .collaboration-status{margin:0;border-width:0 0 1px}.collaboration-shell.persistent{grid-template-columns:190px 1fr;min-height:0;height:calc(100% - 145px);gap:0}.collaboration-shell.persistent .collaboration-list{border-width:0 1px 0 0}.collaboration-shell.persistent .collaboration-thread{border:0}.collaboration-shell.persistent .message-thread{overflow:auto;min-height:0;flex:1}@media(max-width:720px){.chat-launcher span{display:none}.persistent-chat{top:62px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;resize:none}.persistent-chat-heading{cursor:default}.chat-window-hint{display:none}.collaboration-shell.persistent{grid-template-columns:140px 1fr}}.record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030c10b8}.record-modal{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 24px 80px #00000073}.record-modal header,.record-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.record-modal header button{border:0;background:transparent;color:var(--muted)}.record-modal label{display:grid;gap:8px;color:var(--muted);font-size:12px}.record-modal input{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--text)}.quick-create{position:relative}.quick-create-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 14px 32px #00000038}.quick-create-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.quick-create-menu button:hover{background:var(--panel-2)}.contact-create-modal{width:min(820px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.contact-create-grid,.consent-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-create-grid .wide{grid-column:1/3}.contact-create-modal label{display:grid;gap:5px}.contact-create-modal label span,.consent-law{color:var(--muted);font-size:9px}.contact-create-modal fieldset{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.contact-create-modal legend{padding:0 6px;font-weight:800}.consent-grid section{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.contact-create-modal .consent-toggle{display:flex;grid-template-columns:auto 1fr;align-items:center}.consent-toggle input{width:auto}.consent-law{margin:10px 0 0}@media(max-width:720px){.contact-create-grid,.consent-grid{grid-template-columns:1fr}.contact-create-grid .wide{grid-column:1}}.unavailable-notice{position:fixed;z-index:300;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid #f59e0b;border-radius:12px;background:var(--panel);box-shadow:0 16px 42px #0008}.unavailable-notice div{display:grid;gap:4px}.unavailable-notice b{font-size:11px;color:#fbbf24;letter-spacing:.08em}.unavailable-notice span{line-height:1.4}.unavailable-notice button{align-self:start}@media(max-width:600px){.unavailable-notice{right:8px;bottom:8px;width:calc(100vw - 16px)}}button[data-unavailable]{position:relative;opacity:.78}button[data-unavailable]:after{content:attr(data-status);margin-left:6px;padding:2px 5px;border:1px solid currentColor;border-radius:999px;font-size:8px;letter-spacing:.04em;opacity:.75;white-space:nowrap}.page.team-access-page,.page.team-access-page .team-table-panel{width:100%;max-width:100%;min-width:0;contain:inline-size}.page.team-access-page{overflow-x:hidden}@media(max-width:760px){.page.team-access-page .team-table-panel{width:calc(100vw - 30px);max-width:calc(100vw - 30px);overflow-x:auto;overscroll-behavior-inline:contain}}.public-booking{min-height:100vh;display:grid;place-items:center;padding:24px}.booking-card{width:min(680px,100%);padding:28px}.booking-card form{display:grid;gap:14px}.booking-card label{display:grid;gap:6px}.booking-card input{width:100%}.booking-card fieldset{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px;max-height:330px;overflow:auto}.booking-slot{grid-template-columns:auto auto 1fr!important;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px}.booking-slot input{width:auto}.booking-truth,.booking-confirmation{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px;margin:16px 0}.booking-confirmation{display:grid;text-align:center;justify-items:center}@media(max-width:600px){.public-booking{padding:10px}.booking-card{padding:18px}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th{text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.table-wrap td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.status-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:9px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.status-chip.status-approved{color:#56d994;background:#56d9941a;border-color:#56d99459}.status-chip.status-rejected,.status-chip.status-expired,.status-chip.status-revoked{color:var(--danger);background:#ff3b3b17;border-color:#ff3b3b52}.status-chip.status-pending_approval,.status-chip.status-changes_requested{color:var(--warning);background:#ffb0201a;border-color:#ffb02052}.status-chip.status-consumed,.status-chip.status-draft{color:var(--muted)}.user-chip-link{cursor:pointer}.user-chip-link:hover{border-color:var(--line-strong)}.user-chip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-incoming-voice{top:88px;right:18px;width:min(480px,calc(100vw - 36px));display:grid;gap:9px;filter:drop-shadow(0 16px 35px rgba(0,0,0,.34));pointer-events:none}.global-incoming-voice .incoming-call-banner{pointer-events:auto;grid-template-columns:38px minmax(0,1fr) auto auto;box-shadow:0 12px 36px #00000047;background:linear-gradient(115deg,var(--accent-soft),var(--panel-solid));margin:0}.global-incoming-voice .incoming-account-signal{grid-column:2/5;padding-top:7px;border-top:1px solid var(--line)}.global-incoming-voice .incoming-account-signal small{margin-top:4px;line-height:1.35;white-space:normal}.global-incoming-voice button{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.incoming-caller-identity{min-width:0}.incoming-caller-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-active-voice{position:fixed;right:18px;bottom:18px;z-index:999;width:min(620px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-solid);box-shadow:0 16px 42px #00000059}.active-voice-identity span,.active-voice-identity strong,.active-voice-identity small{display:flex;align-items:center;gap:5px}.active-voice-identity>span{font-size:7px;letter-spacing:.08em;color:var(--success);font-weight:900}.active-voice-identity strong{font-size:11px;margin-top:3px}.active-voice-identity small{font-size:8px;color:var(--muted);margin-top:3px}.active-voice-identity .csr-live-dot{width:6px;height:6px;box-shadow:0 0 9px var(--success)}.active-voice-time{display:flex;align-items:center;gap:6px;color:var(--accent)}.active-voice-time strong{font-size:15px;font-variant-numeric:tabular-nums}.global-active-voice button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px}.global-active-voice button.active{color:var(--accent);border-color:var(--accent)}.end-call-btn{border:1px solid rgba(255,59,59,.35);border-radius:8px;background:#ff3b3b1a;color:var(--danger);font-weight:800}.embedded-voice-managed{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:9px;color:var(--accent);font-size:8px;text-align:left}.live-call-workspace{display:grid;gap:11px}.live-call-workspace .page-heading{margin-bottom:0}.voice-health-chip{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.voice-health-chip strong,.voice-health-chip small{display:block}.voice-health-chip strong{font-size:9px}.voice-health-chip small{font-size:7px;color:var(--muted);margin-top:2px}.live-call-state-section{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden}.live-call-state-section>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--panel-2)}.live-call-state-section>header>div{display:flex;align-items:center;gap:7px;color:var(--accent)}.live-call-state-section>header span{font-size:8px;font-weight:900;letter-spacing:.09em}.live-call-state-section>header>strong{min-width:24px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;text-align:center;font-size:8px}.live-call-state-body{display:grid;gap:1px;background:var(--line)}.live-call-card{display:grid;grid-template-columns:38px minmax(180px,.8fr) minmax(280px,1.4fr) auto;gap:10px;align-items:center;padding:11px;background:var(--panel)}.live-call-card-state{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;color:var(--accent)}.live-call-card.incoming .live-call-card-state{color:var(--success)}.live-call-card-main span,.live-call-card-main strong,.live-call-card-main small{display:block}.live-call-card-main span{font-size:7px;color:var(--success);font-weight:900;letter-spacing:.08em}.live-call-card-main strong{font-size:11px;margin-top:3px}.live-call-card-main small{font-size:8px;color:var(--muted);margin-top:3px}.live-call-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.live-call-card dl div{min-width:0}.live-call-card dt{font-size:6px;color:var(--muted);text-transform:uppercase}.live-call-card dd{margin:3px 0 0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-call-card-actions{display:flex;gap:5px}.live-call-card-actions button{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:8px}.live-call-card-actions .answer-call-btn{border:0;background:var(--success);color:#04130e}.live-call-empty{display:flex;align-items:center;gap:10px;padding:14px;background:var(--panel);color:var(--muted)}.live-call-empty>svg{color:var(--accent)}.live-call-empty strong,.live-call-empty span{display:block}.live-call-empty strong{font-size:9px;color:var(--text)}.live-call-empty span{font-size:8px;line-height:1.4;margin-top:3px}.hold-state .live-call-empty>svg{color:var(--warning)}.recent-call-row{display:grid;grid-template-columns:34px minmax(170px,.8fr) 90px minmax(220px,1.2fr);gap:9px;align-items:center;padding:9px 11px;background:var(--panel)}.recent-call-row strong,.recent-call-row span,.recent-call-row small{display:block}.recent-call-row strong{font-size:9px}.recent-call-row span,.recent-call-row small{font-size:7px;color:var(--muted);margin-top:2px}.recent-call-direction{width:30px;height:30px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent)}.call-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.call-support-grid .panel{padding:0}.call-support-grid .panel>p{padding:12px;color:var(--muted);font-size:9px}.profile-call-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--accent-soft)}.profile-call-state span,.profile-call-state strong,.profile-call-state small{display:block}.profile-call-state span{font-size:7px;color:var(--success);font-weight:900;letter-spacing:.08em}.profile-call-state strong{font-size:10px;margin-top:3px}.profile-call-state small{font-size:8px;color:var(--muted);margin-top:3px}.profile-call-state>b{font-size:17px;color:var(--accent);font-variant-numeric:tabular-nums}.profile-call-state.ended span{color:var(--warning)}.profile-call-state button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-2);color:var(--text)}.voice-history{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}@media(max-width:1000px){.live-call-card{grid-template-columns:38px 1fr}.live-call-card dl,.live-call-card-actions{grid-column:2}.live-call-card-actions{flex-wrap:wrap}.call-support-grid{grid-template-columns:1fr}}@media(max-width:720px){.global-incoming-voice{position:fixed;inset:auto 0 0;width:100%;padding:8px;max-height:72vh;overflow:auto;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);filter:none}.global-incoming-voice .incoming-call-banner{grid-template-columns:34px 1fr;gap:7px;padding:10px}.global-incoming-voice .incoming-account-signal,.global-incoming-voice .incoming-call-banner>button{grid-column:2;width:100%}.global-active-voice{left:8px;right:8px;bottom:8px;width:auto;grid-template-columns:1fr auto auto}.global-active-voice .active-voice-time{grid-column:2}.global-active-voice>button{grid-row:2}.global-active-voice>button:first-of-type{grid-column:1}.live-call-card{grid-template-columns:34px 1fr}.live-call-card dl{grid-template-columns:1fr}.recent-call-row{grid-template-columns:32px 1fr}.recent-call-row>div:nth-last-child(-n+2){grid-column:2}.profile-call-state{align-items:flex-start;flex-wrap:wrap}}.commercial-close.close-panel{container-type:inline-size;container-name:commercial-close;width:100%;max-width:100%;min-width:0;margin-top:14px;padding:0;overflow:hidden}.commercial-close .close-details{width:100%;max-width:100%;min-width:0}.commercial-close .close-details>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;padding:11px 14px;cursor:pointer;list-style:none;font-weight:800;font-size:11px;letter-spacing:.08em}.commercial-close .close-details>summary::-webkit-details-marker{display:none}.commercial-close .close-summary-title{color:var(--accent)}.commercial-close .close-summary-org{flex:1 1 96px;min-width:0;color:var(--muted);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-summary-status{max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-summary-status[data-lifecycle-state=OPEN_OPPORTUNITY]{color:var(--success);border-color:#56d99459}.close-summary-status[data-lifecycle-state=CLOSED_WON],.close-summary-status[data-lifecycle-state=CLOSED_LOST]{color:var(--warning);border-color:#ffb02059}.policy-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;text-decoration:none;white-space:nowrap}.policy-link:hover{text-decoration:underline}.commercial-close .close-body{display:grid;gap:13px;min-width:0;padding:13px 14px;border-top:1px solid var(--line);overflow:hidden}.commercial-close .close-body>*{min-width:0;max-width:100%}.close-policy-link{justify-self:start;margin-left:0}.close-opportunity-block{display:grid;gap:9px;min-width:0}.close-lifecycle-state{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.close-lifecycle-state strong{font-size:10px;color:var(--text)}.close-lifecycle-state span{font-size:9px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.close-lifecycle-state[data-lifecycle-state=OPEN_OPPORTUNITY]{border-color:#56d99459}.close-lifecycle-state[data-lifecycle-state=CLOSED_WON],.close-lifecycle-state[data-lifecycle-state=CLOSED_LOST]{border-color:#ffb02059}.close-opportunity-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.auto-bind-caption,.close-create-opp small{color:var(--muted);font-size:10px}.close-create-opp{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.opp-select{display:grid;gap:5px;font-size:10px;color:var(--muted);font-weight:800}.opp-select select{width:100%;min-width:0;max-width:100%}.close-inline-error{margin:0;color:var(--danger);font-size:11px}.close-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;min-width:0}.control-block{display:grid;gap:6px;min-width:0}.close-controls-grid>.control-block:first-child{grid-column:1/-1}.control-label{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.control-block input,.control-block select{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);padding:9px}.loc-input input{max-width:none}.plan-segmented{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:100%;position:relative;z-index:1}.plan-chip{flex:1 1 0;border:0;background:var(--panel-2);color:var(--muted);padding:9px 6px;font-size:11px;font-weight:700;border-right:1px solid var(--line);text-align:center}.plan-chip:last-child{border-right:0}.plan-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#031319;font-weight:900}.discount-input small,.program-select small{color:var(--muted);font-size:9px}.econ-quote{position:relative;display:grid;gap:8px}.econ-watermark{position:absolute;right:0;top:-2px;color:var(--line-strong)}.econ-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(160deg,var(--accent-soft),transparent)}.econ-grid>div{display:grid;gap:2px;min-width:0}.econ-grid span{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.econ-grid strong{font-size:13px;letter-spacing:-.2px}.econ-program-line strong{font-size:11px}.econ-approval-line{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:7px}.econ-approval-line strong{color:var(--warning);font-size:10px;letter-spacing:.06em}@container commercial-close (max-width:420px){.commercial-close .close-summary-org{order:4;flex-basis:100%;padding-left:24px}.close-summary-status{margin-left:auto}.close-controls-grid,.econ-grid{grid-template-columns:minmax(0,1fr)}.close-controls-grid>.control-block:first-child{grid-column:auto}.plan-segmented{min-width:0}.plan-chip{min-width:0;padding-inline:3px;font-size:10px}.commercial-close .primary-btn,.commercial-close .secondary-btn{width:100%;max-width:100%;justify-content:center}.close-create-opp{align-items:stretch}.secure-link-row{display:grid;grid-template-columns:minmax(0,1fr)}.secure-link-row input{min-width:0}.approved-panel{align-items:flex-start}.commercial-readiness{align-items:stretch}.commercial-readiness>.primary-btn{margin-left:0}}@media(max-width:620px){.commercial-close .close-summary-org{order:4;flex-basis:100%}.close-controls-grid,.econ-grid{grid-template-columns:minmax(0,1fr)}.close-controls-grid>.control-block:first-child{grid-column:auto}.secure-link-row input{min-width:0}}.close-request-row{display:grid;gap:9px}.close-request-row label{display:grid;gap:5px;font-size:10px;color:var(--muted);font-weight:800}.close-request-row input,.close-request-row textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);padding:9px}.close-request-row textarea{resize:vertical}.close-request-row .primary-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px}.ack-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,176,32,.36);border-left-width:4px;border-radius:10px;background:#ffb02014;font-size:11px}.approval-strip{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);font-size:11px}.approval-strip.pending{border-color:#ffb02057;background:#ffb02012;color:var(--warning)}.approval-strip.blocked{border-color:#ff3b3b52;background:#ff3b3b0f;color:var(--danger)}.approved-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(86,217,148,.4);border-left-width:4px;border-radius:12px;background:#56d99414;color:#56d994}.approved-panel div{display:grid;gap:2px;color:var(--text)}.approved-panel strong{font-size:12px}.approved-panel span{font-size:10px;color:var(--muted)}.issue-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.commercial-readiness{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:11px;background:var(--panel-2)}.commercial-readiness>div{display:grid;gap:4px;min-width:0}.commercial-readiness strong{font-size:11px}.commercial-readiness span,.commercial-readiness li{font-size:9px;line-height:1.4;color:var(--muted)}.commercial-readiness ul{display:grid;gap:2px;margin:0;padding-left:17px}.commercial-readiness.ready{border-color:#56d99466;background:#56d99414}.commercial-readiness.ready>div>strong{color:var(--success)}.commercial-readiness.blocked{border-color:#ffb02057}.commercial-readiness.blocked>div>strong{color:var(--warning)}.commercial-readiness>.primary-btn{flex:0 0 auto;margin-left:auto}.secure-link-box{display:grid;gap:9px;padding:12px 13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-2);font-size:11px}.secure-link-box p{margin:0;color:var(--muted)}.secure-link-row{display:flex;gap:8px;flex-wrap:wrap}.secure-link-row input{flex:1;min-width:200px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:9px}.take-payment-chip{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;background:var(--panel-2)}.take-payment-chip strong{font-size:10px;letter-spacing:.1em}.take-payment-chip p{margin:0;font-size:10px;color:var(--muted);line-height:1.45}.agreement-action{display:flex;flex-direction:column;gap:6px}.queue-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line)}.queue-filters label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted)}.queue-filters select,.queue-filters input{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px 9px}.filter-toggle{flex-direction:row!important;align-items:center!important;cursor:pointer}.filter-toggle input{width:auto}.filter-rep input{min-width:190px}.expand-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:transparent;color:var(--accent);border-radius:8px;padding:5px 9px;font-size:10px}.tier-caption{color:var(--warning);letter-spacing:.05em}tr.approval-row{cursor:pointer}tr.approval-row:hover{background:var(--accent-soft)}tr.economics-detail-row>td{background:var(--panel-2)}.economics-detail{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.econ-block{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px}.econ-block.proposed{border-color:var(--line-strong)}.econ-block h4,.reason-block h4{margin:0;font-size:9px;letter-spacing:.12em;color:var(--muted)}.econ-block dl{margin:0;display:grid;gap:6px}.econ-block dl div{display:flex;justify-content:space-between;gap:10px}.econ-block dt{color:var(--muted);font-size:10px}.econ-block dd{margin:0;font-weight:700;font-size:11px}.reason-block{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px}.reason-block p{margin:0;font-size:11px;line-height:1.5}.reason-block .supporting{color:var(--muted)}.reason-block .meta{color:var(--muted);font-size:10px}@media(max-width:700px){.economics-detail{grid-template-columns:1fr}}.decision-box{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px dashed var(--line-strong);border-radius:12px}.decision-box label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted)}.decision-box input[type=text],.decision-box input:not([type]),.decision-box textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:9px}.decision-box textarea{resize:vertical}.override-control{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.override-control input{width:auto}.decision-actions{display:flex;gap:8px;flex-wrap:wrap}.decision-actions button{display:inline-flex;align-items:center;gap:6px}.secondary-btn.reject{color:var(--danger)}.decision-error{margin:0;display:flex;align-items:center;gap:6px;color:var(--danger);font-size:11px}.decision-note-recorded{margin:12px 0 2px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.policy-status-panel{display:grid;gap:15px;padding:16px}.policy-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:center}.policy-version-badge{justify-self:start;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.policy-status-grid span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.policy-status-grid strong{font-size:17px}.authorities h3{margin:0 0 7px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.authorities ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px 18px}.authorities li{display:flex;align-items:center;gap:7px;font-size:11px}.authorities svg{color:var(--success);flex:0 0 auto}.ack-required-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 17px;border-color:#ffb02066;border-left-width:4px}.ack-required-banner p{margin:0;font-weight:700;font-size:13px}.ack-recorded{margin:-6px 0 14px;color:var(--muted);font-size:11px}.policy-article{display:grid;gap:14px;margin-top:14px}.policy-article section.panel{padding:18px 20px;display:grid;gap:11px}.policy-article h2{margin:0;font-size:17px}.policy-article h3{margin:6px 0 0;font-size:13px;color:var(--accent)}.policy-article p{margin:0;line-height:1.65;color:var(--text);max-width:76ch}.policy-article table{width:100%;max-width:640px;border-collapse:collapse;font-size:12px}.policy-article th{text-align:left;padding:8px 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong)}.policy-article td{padding:8px 10px;border-bottom:1px solid var(--line)}.status-glossary{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.status-glossary dt{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--accent)}.status-glossary dd{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.policy-footer{color:var(--muted);font-size:11px;line-height:1.6}.policy-footer code{color:var(--accent)}@media(max-width:820px){.policy-status-grid{grid-template-columns:1fr 1fr}.issue-actions{margin-left:0}}.nav-actionable-badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--red,#ef4444);color:#fff;font-size:.7rem;font-weight:800;line-height:1}.contact-unread-badge,.tab-unread-badge{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--red,#ef4444);color:#fff;font-size:.62rem;font-weight:800;line-height:1}.contact-unread-badge{margin-left:.45rem}.contact-tabs button{display:inline-flex;align-items:center;gap:.35rem}.communications-activity-toast{position:fixed;z-index:180;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;padding:.85rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px #00000061}.communications-activity-toast strong,.communications-activity-toast span{display:block}.communications-activity-toast strong{font-size:.82rem}.communications-activity-toast span{margin-top:.2rem;color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communications-activity-toast button{min-height:32px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.communications-activity-toast button:first-of-type{border:0;background:var(--accent);color:#04130e;font-weight:800}.communications-subgroup{display:grid;gap:.75rem;margin-bottom:1rem}.communications-subgroup:last-child{margin-bottom:0}.communications-subgroup>h3{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-primary);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.communications-subgroup>h3 span{margin-left:auto;min-width:1.5rem;text-align:center;border-radius:999px;background:var(--surface-3);padding:.15rem .45rem}.live-call-card.sms .live-call-card-state{color:#4fd1c5}.unresolved-sms-actions{align-items:center;flex-wrap:wrap}.unresolved-sms-actions select{min-height:34px;max-width:220px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:0 8px;font-size:8px}.unresolved-sms-actions [role=alert]{color:var(--danger);font-size:8px}.authoritative-sms-thread{min-height:12rem;max-height:30rem;overflow:auto}.authoritative-sms-thread .sms-bubble{display:block;max-width:78%;white-space:pre-wrap}.authoritative-sms-thread .sms-bubble span,.authoritative-sms-thread .sms-bubble small{display:block;font-size:.7rem;opacity:.75}.authoritative-sms-thread .sms-bubble p{margin:.35rem 0}.authoritative-sms-thread .sms-bubble.outbound{margin-left:auto}.sms-compose-actions{display:flex;justify-content:flex-end;gap:.65rem}.canonical-sms-conversation{min-width:0;min-height:0;overflow:hidden;background:var(--panel);color:var(--text)}.canonical-sms-conversation.full{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,1fr);grid-template-rows:auto minmax(0,1fr);min-height:405px}.canonical-sms-conversation.full .canonical-sms-header{grid-column:1/-1}.canonical-sms-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.6rem .8rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 88%,transparent)}.canonical-sms-header>div{display:flex;align-items:center;gap:.45rem;min-width:0}.canonical-sms-header strong{font-size:.72rem}.canonical-sms-header>span{color:var(--muted);font-size:.65rem;white-space:nowrap}.canonical-sms-conversation .authoritative-sms-thread{min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.canonical-sms-conversation .sms-bubble{overflow-wrap:anywhere}.canonical-sms-conversation .sms-bubble.failed{border:1px solid color-mix(in srgb,var(--danger) 62%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--panel-2))}.canonical-sms-conversation .sms-compose{min-width:0}.canonical-sms-conversation.compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.organization-page .contact-command>.canonical-sms-conversation{flex:1;height:100%;min-height:0}.call-text-tab{display:block;overflow:hidden}.call-text-tab>.canonical-sms-conversation{height:100%}.canonical-sms-conversation.compact .canonical-sms-header{padding:.45rem .6rem}.canonical-sms-conversation.compact .authoritative-sms-thread{max-height:none;padding:.6rem;border-right:0;border-bottom:1px solid var(--line)}.canonical-sms-conversation.compact .sms-bubble{max-width:88%;padding:.55rem .6rem;font-size:.68rem}.canonical-sms-conversation.compact .sms-bubble span,.canonical-sms-conversation.compact .sms-bubble small{font-size:.6rem}.canonical-sms-conversation.compact .sms-compose{padding:.55rem .6rem;gap:.4rem;align-content:end}.canonical-sms-conversation.compact .sms-compose textarea{min-height:64px;max-height:96px;resize:vertical;font-size:.7rem}.canonical-sms-conversation.compact .bounded-composer-status{font-size:.62rem}.canonical-sms-conversation.compact .sms-compose-actions{gap:.45rem}.canonical-sms-conversation.compact .sms-compose-actions button{min-height:30px;padding:.35rem .55rem;font-size:.65rem}@media(max-width:820px){.canonical-sms-conversation.full{grid-template-columns:1fr;grid-template-rows:auto minmax(16rem,1fr) auto}.canonical-sms-conversation.full .authoritative-sms-thread{border-right:0;border-bottom:1px solid var(--line)}.canonical-sms-header{align-items:flex-start;flex-direction:column}.canonical-sms-header>span{white-space:normal}}.onboarding-acceptance-panel{border-top:3px solid var(--accent)}.acceptance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.acceptance-summary article{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.acceptance-summary span,.acceptance-summary strong{display:block}.acceptance-summary span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acceptance-summary strong{margin-top:5px}.acceptance-controls{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.acceptance-controls button{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.acceptance-summary{grid-template-columns:1fr 1fr}}@media(max-width:420px){.acceptance-summary{grid-template-columns:1fr}.acceptance-controls>*{width:100%}}.founder-tower{max-width:1440px;margin:0 auto}.founder-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.founder-heading h1{margin:.25rem 0}.founder-heading p{max-width:800px;color:var(--muted)}.tower-filters{display:flex;flex-wrap:wrap;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.tower-filters label{display:grid;gap:4px;min-width:130px;font-size:10px;text-transform:uppercase;color:var(--muted)}.tower-filters input,.tower-filters select{min-width:0}.tower-summary,.tower-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tower-summary{margin:16px 0}.tower-card{padding:15px;border:1px solid var(--line);border-top:3px solid #4d7386;border-radius:12px;background:var(--panel)}.tower-card>span,.tower-card>small,.tower-card>strong{display:block}.tower-card>span{font-size:11px;text-transform:uppercase;color:var(--muted)}.tower-card>strong{margin:6px 0;font-size:22px}.tower-card>small{font-size:9px;letter-spacing:.06em}.tower-card>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.evidence-verified{border-top-color:#29b88a}.evidence-observed{border-top-color:#4ea2df}.evidence-estimated{border-top-color:#b879d2}.evidence-insufficient_data{border-top-color:#d6a33a}.evidence-unknown{border-top-color:#7a8492}.tower-sections{display:grid;gap:14px}.tower-section{padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(160deg,var(--panel),var(--surface))}.tower-section>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.tower-section>header span{color:var(--accent);font-weight:800}.tower-section h2{margin:0}.economics-detail{margin-top:14px}.economics-detail table{min-width:920px}.economics-detail>h3{margin-top:22px}.tower-operations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.tower-queue{display:grid;gap:8px}.tower-queue article{padding:11px;border-left:3px solid #d6a33a;background:var(--surface);border-radius:8px}.tower-queue article div{display:grid;gap:3px}.tower-queue span{font-size:10px;color:var(--muted)}.tower-queue p,.tower-queue small{margin:4px 0;color:var(--muted)}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-grid>div{padding:10px;background:var(--surface);border-radius:10px}.learning-grid h3{margin-top:0;text-transform:capitalize}.learning-grid p{display:flex;justify-content:space-between;gap:12px}.learning-grid span{color:var(--muted);font-size:11px}.win-loss-ready{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.tower-evidence-note{padding:18px 0;color:var(--muted);font-size:11px}@media(max-width:1024px){.tower-operations{grid-template-columns:1fr}}@media(max-width:620px){.tower-summary,.tower-card-grid,.learning-grid{grid-template-columns:1fr}.tower-filters label{width:100%}.economics-detail{padding:14px}.economics-detail table{min-width:780px}}.opportunity-learning{grid-column:1/-1;padding:12px;border:1px solid var(--line);border-radius:11px}.opportunity-learning summary{cursor:pointer;font-weight:700}.learning-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.learning-form-grid label{display:grid;gap:5px}.learning-form-grid .wide{grid-column:1/-1}@media(max-width:620px){.learning-form-grid{grid-template-columns:1fr}.learning-form-grid .wide{grid-column:auto}}.tower-operations>*{min-width:0}.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-block:8px}.global-search{flex:1 1 220px;min-width:0}.global-search input{min-width:0}.top-actions{flex-wrap:wrap;min-width:0;max-width:100%;justify-content:flex-end}.top-actions>button,.top-actions>.quick-create{flex-shrink:0}.synthetic-data-toggle{max-width:100%;overflow-wrap:anywhere}.work-shell[hidden],.work-shell [hidden]{display:none!important}.work-view-navigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid var(--line)}.work-view-navigation a,.work-return-link{padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none;min-height:36px}.work-view-navigation a.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.work-queue-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.work-queue-filters label,.task-filter-row label{display:flex;align-items:center;gap:8px}.work-queue-filters select,.task-filter-row select{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.work-queue-page .unified-work-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.work-queue-page .unified-work-item>div{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.work-queue-page .unified-work-item small{display:block;color:var(--muted);margin-top:5px}.work-unavailable{font-size:11px;color:var(--muted)}.work-task-context{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow-wrap:anywhere}.work-task-context p{margin:6px 0}.work-task-context span{color:var(--muted);font-size:11px}.header-dialer{position:relative;flex-shrink:0}.header-dialer .dialer-popout{position:absolute;right:0;top:100%;width:min(280px,calc(100vw - 28px));z-index:40;text-align:left}.header-dialer .dialer-popout small{display:block}.live-call-state-section~section[aria-labelledby=call-history-heading] .live-call-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.live-call-card-main{min-width:0}.live-call-card-main small{overflow-wrap:anywhere;line-height:1.5}.live-call-state-section~section[aria-labelledby=call-history-heading] .live-call-card-actions{flex-wrap:wrap;align-items:center}.lead-workspace>*,.lead-row{min-width:0}@media(max-width:720px){.work-view-navigation{padding:10px 14px}.live-call-state-section~section[aria-labelledby=call-history-heading] .live-call-card{grid-template-columns:minmax(0,1fr)}.live-call-state-section~section[aria-labelledby=call-history-heading] .live-call-card-actions{grid-column:1}.header-dialer .dialer-popout{position:fixed;top:100px;right:14px;max-height:70vh;overflow:auto}}.reactive-call-center .script-scroll-region{display:flex;flex-direction:column;gap:14px}.reactive-call-container{display:flex;flex-direction:column;gap:12px;min-width:0}.rcg-root{display:flex;flex-direction:column;gap:13px;min-width:0}.rcg-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rcg-phase{font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.rcg-mode{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--panel-2)}.rcg-mode-override{margin-left:auto;max-width:168px;font-size:11px;padding:4px 6px;border-radius:7px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.rcg-mode-override:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-quiet-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:3px 4px;border-radius:6px}.rcg-quiet-btn:hover{color:var(--accent)}.rcg-quiet-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-note{font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:8px;background:#00b4e614;border-left:3px solid var(--accent-2);display:flex;flex-direction:column;gap:4px;color:var(--text)}.rcg-note small{color:var(--muted)}.rcg-support{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--accent);background:var(--panel-2)}.rcg-bridge{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;padding:9px 12px;border-radius:8px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text)}.rcg-bridge svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.rcg-bridge strong{font-weight:700}.rcg-objective{display:flex;flex-direction:column;gap:3px}.rcg-objective h3{margin:0;font-size:13px;font-weight:800;color:var(--text)}.rcg-objective p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.rcg-language{padding:13px 15px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent)}.rcg-language blockquote{margin:0;font-size:14.5px;line-height:1.55;font-weight:500;color:var(--text)}.rcg-listen{display:flex;align-items:baseline;gap:7px;margin:0;font-size:12px;color:var(--muted)}.rcg-listen svg{flex-shrink:0;transform:translateY(2px);color:var(--muted)}.rcg-listen strong{text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-right:4px}.rcg-caution{padding:9px 12px;border-radius:8px;background:#ffb0201a;border:1px solid rgba(255,176,32,.35);font-size:12px;line-height:1.45;color:var(--warning)}.rcg-responses{display:flex;flex-direction:column;gap:8px}.rcg-responses-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.rcg-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px}.rcg-chips-secondary{opacity:.92}.rcg-chip{text-align:left;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:12.5px;line-height:1.35;cursor:pointer;transition:border-color .12s ease,background .12s ease;min-height:38px}.rcg-chip:hover{border-color:var(--line-strong);background:var(--accent-soft)}.rcg-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-other{display:flex;flex-direction:column;gap:6px}.rcg-other-form{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2)}.rcg-other-form textarea{width:100%;resize:vertical;min-height:44px;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;background:var(--panel-solid);color:var(--text);border:1px solid var(--line)}.rcg-other-form select{font-size:12px;padding:6px 8px;border-radius:7px;background:var(--panel-solid);color:var(--text);border:1px solid var(--line);max-width:260px}.rcg-other-form small{color:var(--muted);font-size:11px}.rcg-other-actions{display:flex;justify-content:flex-end;gap:7px}.rcg-momentum{display:flex;flex-direction:column;gap:6px}.rcg-momentum-toggle{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:transparent;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 0}.rcg-momentum-toggle:hover{color:var(--text)}.rcg-momentum-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-momentum-toggle strong{color:var(--text);font-size:12px}.rcg-momentum-band{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong)}.rcg-momentum-toggle b{color:var(--accent);font-size:12px}.rcg-momentum-detail{display:grid;gap:5px;padding:9px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);max-width:420px}.rcg-momentum-detail>div{display:flex;gap:8px;align-items:baseline}.rcg-momentum-detail span{flex:0 0 92px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.rcg-momentum-detail small{color:var(--text);font-size:11.5px;line-height:1.4}.rcg-memory{display:flex;flex-direction:column;gap:6px}.rcg-memory-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 0}.rcg-memory-toggle:hover{color:var(--text)}.rcg-memory-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-memory-toggle b{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffb0201f;color:var(--warning)}.rcg-memory-body{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.rcg-memory-body>div{display:flex;gap:8px;align-items:baseline}.rcg-memory-body span{flex:0 0 108px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.rcg-memory-body small{color:var(--text);font-size:11.5px;line-height:1.4}.rcg-thread-open small{color:var(--warning)}.rcg-memory-phase{color:var(--muted)}.rcg-nextstep{display:flex;flex-direction:column;gap:10px}.rcg-nextstep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rcg-nextstep-field{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;border:1px dashed var(--line);background:var(--panel-2)}.rcg-nextstep-field.filled{border-style:solid;border-color:var(--line-strong);background:var(--accent-soft)}.rcg-nextstep-field>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted)}.rcg-nextstep-field input{width:100%;font-size:12.5px;padding:6px 8px;border-radius:7px;background:var(--panel-solid);color:var(--text);border:1px solid var(--line)}.rcg-nextstep-field input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rcg-nextstep-field strong{font-size:12.5px;line-height:1.35}.rcg-nextstep-missing{font-size:11.5px;color:var(--warning)}.rcg-terminal{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--muted)}.rcg-terminal svg{flex-shrink:0;color:var(--muted)}.rcg-concession{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--accent-soft)}.rcg-concession p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text)}.rcg-concession small{color:var(--muted);font-size:11px}.rcg-outcome-hint{margin:0;font-size:11.5px;color:var(--muted)}.rcg-history-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:none;color:var(--muted);font-size:11.5px;cursor:pointer;padding:3px 0}.rcg-history-toggle:hover{color:var(--text)}.rcg-history-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcg-history{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);max-height:210px;overflow-y:auto}.rcg-history-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:11.5px;line-height:1.4}.rcg-history-item svg{flex-shrink:0;transform:translateY(2px);color:var(--success)}.rcg-history-item strong{color:var(--muted)}.rcg-history-item span{color:var(--muted);font-style:italic}.commercial-close-cue{border-radius:12px;animation:commercial-cue-pulse 1.2s ease-in-out 3}@keyframes commercial-cue-pulse{0%,to{box-shadow:0 0 #00e6d200}50%{box-shadow:0 0 0 4px #00e6d266}}@media(max-width:900px){.rcg-chips,.rcg-nextstep-grid{grid-template-columns:1fr}.rcg-mode-override{max-width:140px}.rcg-language blockquote{font-size:13.5px}.rcg-memory-body span,.rcg-momentum-detail span{flex-basis:88px}}
