:root{--brand-950:#07111f;--brand-900:#0b1730;--brand-800:#14254a;--brand-700:#2539a8;--brand-600:#2f4ad0;--brand-500:#4e63e6;--brand-300:#9da8ff;--ai-700:#6d3fe5;--ai-500:#8b5cf6;--ai-100:#f1ecff;--signal-700:#087c87;--signal-500:#19a7b3;--signal-100:#e5f8fa;--canvas:#f6f7f9;--surface:#fff;--surface-raised:#f9fafb;--surface-tertiary:#f1f3f6;--ink:#101828;--muted:#475467;--tertiary:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--rail:#0f1520;--rail-soft:#1d2533;--rail-text:#f2f4f7;--blue:#2f4ad0;--blue-deep:#2539a8;--aqua:var(--signal-500);--amber:#dc8f1e;--danger:#b42318;--success:#067647;--info-soft:#eff4ff;--message-outbound:#eef2fb;--focus:#2f4ad0;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow:0 1px 2px #1018280d;--shadow-hover:0 1px 2px #1018280d, 0 6px 16px -6px #1018281f;--shadow-pop:0 16px 40px -16px #10182847;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#0c0f14;--surface:#13171e;--surface-raised:#181d25;--surface-tertiary:#1e242e;--ink:#eceff3;--muted:#a3acba;--tertiary:#8d96a5;--line:#262d38;--line-strong:#353e4c;--rail:#0a0d12;--rail-soft:#1a202a;--blue:#5b74e8;--blue-deep:#a9b8ff;--success:#47cd89;--danger:#f97066;--amber:#f5b14c;--info-soft:#172036;--message-outbound:#1a2440;--focus:#7d93ff;--shadow:0 1px 2px #0006;--shadow-hover:0 1px 2px #0006, 0 8px 20px -8px #0009;--shadow-pop:0 18px 44px -16px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-end:calc(88px + env(safe-area-inset-bottom))}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans), Inter, "Segoe UI", sans-serif;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.skip-link{z-index:100;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[lang=fa] body{font-family:var(--font-vazirmatn), "Noto Sans Arabic", Tahoma, "Segoe UI", sans-serif}.auth-shell{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);min-height:100svh;display:grid}.auth-context{background:radial-gradient(circle at 18% 82%, #19a7b329, transparent 30%), radial-gradient(circle at 88% 14%, #8b5cf62e, transparent 34%), var(--rail);color:var(--rail-text);flex-direction:column;justify-content:space-between;padding:clamp(28px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -160px auto}.auth-context h1{color:#fff;letter-spacing:-.055em;max-width:540px;margin:18px 0;font-size:clamp(2.25rem,4.5vw,3.85rem);line-height:1}.auth-context p{color:#9fb3bb;max-width:520px;line-height:1.7}.auth-brand{color:#fff;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.auth-brand .brand-lockup{padding:0}.auth-brand .brand-logo-horizontal{width:168px}.auth-proof{gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}.auth-proof li{border-top:1px solid #ffffff1f;gap:14px;padding-top:10px;font-size:.8rem;display:flex}.auth-proof span{color:var(--aqua);font-family:monospace}.auth-panel{background:var(--canvas);place-items:center;padding:28px;display:grid}.auth-form-wrap{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:18px;padding:clamp(24px,4vw,44px)}.auth-form-wrap h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.85rem,3vw,2.5rem)}.auth-form-wrap>p{color:var(--muted);line-height:1.6}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{gap:7px;font-size:.76rem;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line);background:var(--surface-raised);min-height:50px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px}.auth-form input:focus{outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent);border-color:var(--focus)}.auth-form small{color:var(--muted);font-weight:500}.auth-form button{background:linear-gradient(135deg, var(--brand-600), var(--brand-700));color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:52px;font-weight:600}.auth-form button:disabled{opacity:.55;cursor:wait}.auth-notice{border-inline-start:3px solid var(--danger);background:var(--surface);color:var(--danger);padding:12px 14px;font-size:.78rem}.auth-notice.success{border-color:var(--aqua);color:#166b5d}.auth-link{margin-top:22px;font-size:.8rem}.auth-link a{color:var(--blue-deep);font-weight:600}@media (max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-context{min-height:220px;padding-block:20px}.auth-proof{display:none}.auth-context h1{font-size:2.7rem}.auth-panel{padding-block:12px}}.brand-lockup{width:fit-content;text-decoration:none}.workspace-main{min-width:0}.crm-content{gap:22px;display:grid}.crm-control-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px;display:grid}.crm-filter,.crm-create{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:16px;display:flex}.crm-filter{flex-wrap:wrap;align-items:center;min-width:0}.crm-create{display:grid}.crm-filter input{flex:220px}.crm-filter select{flex:150px;min-width:0}.crm-advanced-filters{flex:1 0 100%}.crm-advanced-filters>summary,.crm-tools>details>summary,.crm-save-view>summary{min-height:42px;color:var(--blue-deep);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.crm-advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block-start:10px;display:grid}.crm-tools>details{border:1px solid var(--line);background:var(--surface);border-radius:12px}.crm-tools>details>summary{padding-inline:14px}.crm-tools>details[open]>summary{border-block-end:1px solid var(--line)}.crm-tools .crm-create,.crm-data-tools{box-shadow:none;border:0;border-radius:0 0 12px 12px}.crm-data-tools{gap:12px;padding:14px;display:grid}.crm-data-tools .crm-create{padding:0}.crm-export-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-export-actions button{min-height:42px}.crm-filter input,.crm-filter select,.crm-create input{border:1px solid var(--line);background:var(--surface-raised);min-height:42px;color:var(--ink);border-radius:7px;padding:0 11px}.crm-filter button,.crm-create button,.auth-form-wrap>button{background:var(--blue);color:#fff;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-weight:600}.crm-table-panel,.detail-panel,.customer-hero,.conversation-list,.message-pane,.customer-context{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.crm-table-panel{overflow:hidden}.crm-table{max-inline-size:100%;overflow-x:auto}.crm-table-panel .panel-heading{padding:18px}.crm-pagination{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.78rem;display:flex}.crm-pagination>div{gap:8px;display:flex}.crm-pagination a{border:1px solid var(--line-strong);min-block-size:44px;color:var(--blue-deep);border-radius:8px;align-items:center;padding-inline:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm-row{border-top:1px solid var(--line);grid-template-columns:60px minmax(180px,1.4fr) minmax(140px,1fr) 100px 100px;align-items:center;gap:12px;min-height:52px;padding:8px 18px;font-size:.82rem;display:grid}.crm-row.read-only{grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) minmax(7rem,.7fr) minmax(7rem,.7fr)}.crm-customer-cell,.crm-status-cell,.crm-score-cell,.crm-next-cell{gap:3px;min-width:0;display:grid}.crm-customer-cell small,.crm-status-cell small,.crm-score-cell small,.crm-next-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:600}.crm-need-cell,.crm-owner-cell,.crm-activity-cell{min-width:0;color:var(--muted);overflow-wrap:anywhere}.crm-status-cell{grid-template-columns:8px minmax(0,1fr);align-items:center}.crm-status-cell>span:last-child{gap:3px;display:grid}.attention-dot{background:0 0;border:2px solid;border-radius:999px;block-size:8px;inline-size:8px}.attention-critical{color:var(--danger)}.attention-high{color:var(--amber)}.attention-normal{color:var(--blue)}.attention-low{color:var(--muted)}.status-neutral{background:var(--surface-tertiary);color:var(--muted)}.crm-row a{color:var(--blue-deep);font-weight:600;text-decoration:none}.crm-row input[type=checkbox]{block-size:24px;inline-size:24px}.crm-header{background:var(--surface-raised);color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.status-pill{color:#176f60;background:#e8f7f3;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:600}.back-link{color:var(--blue-deep);font-weight:600;text-decoration:none}.customer-hero h2{letter-spacing:-.02em;margin:8px 0;font-size:2.6rem}.customer-hero p{color:var(--muted);margin:0}.customer-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:18px;font-size:.76rem;display:flex}.detail-tabs{gap:5px;display:flex;overflow-x:auto}.detail-tabs a{border:1px solid var(--line);background:var(--surface);min-width:max-content;color:var(--muted);border-radius:8px;padding:11px 14px;text-decoration:none}.detail-tabs a[aria-current=page]{border-color:var(--blue);color:var(--blue)}.detail-panel{min-height:300px;padding:22px}.crm-record-layout,.crm-record-section,.crm-memory-list{gap:18px;display:grid}.crm-now-card,.crm-context-panel,.crm-qualification-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:clamp(16px,2.5vw,24px)}.crm-score-total{letter-spacing:-.02em;flex:none;font-size:clamp(1.35rem,3vw,2rem)}.crm-score-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-block:16px;font-size:.74rem;display:flex}.crm-score-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-score-reasons>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:13px;display:flex}.crm-score-reasons h4{inline-size:100%;margin:0}.crm-score-reasons span{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:600}.crm-score-reasons .blocker{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.crm-score-reasons em,.crm-evidence-count{color:var(--muted);font-size:.72rem}.crm-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-section-heading h3,.crm-section-heading h4,.crm-record-section h3{margin-block:4px}.crm-section-heading p,.crm-record-section header p{color:var(--muted);margin-block:6px 0;line-height:1.55}.crm-timeline-filters{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.crm-timeline-filters a{border:1px solid var(--line);min-block-size:2.75rem;color:var(--muted);border-radius:999px;align-items:center;padding-inline:.9rem;display:inline-flex}.crm-timeline-filters a[aria-current=page]{border-color:var(--blue);color:var(--ink);box-shadow:inset 0 0 0 1px var(--blue)}.crm-saved-views{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.crm-saved-views h2,.crm-saved-views p{margin:0}.crm-saved-views h2{white-space:nowrap;font-size:.82rem}.crm-saved-view-list,.crm-saved-views form,.crm-saved-view-list span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-saved-view-list span{flex-wrap:nowrap}.crm-saved-view-list{flex:16rem}.crm-save-view{margin-inline-start:auto}.crm-save-view>form{padding-block-start:8px}@media (max-width:768px){.crm-saved-views{align-items:stretch}.crm-saved-views-heading,.crm-saved-view-list,.crm-save-view{flex:1 0 100%}.crm-save-view{margin-inline-start:0}}.attention-badge{background:var(--surface);border:1px solid;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:600}.crm-now-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.crm-now-grid>div{background:var(--surface);align-content:start;gap:5px;min-block-size:92px;padding:14px;display:grid}.crm-now-grid>.wide{grid-column:span 2}.crm-now-grid dt,.crm-memory-fact dt,.crm-context-panel dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.crm-now-grid dd,.crm-memory-fact dd,.crm-context-panel dd{overflow-wrap:anywhere;margin:0}.crm-now-grid dd{font-weight:600;line-height:1.35}.crm-now-grid small,.crm-record-section time{color:var(--muted);font-size:.7rem}.unknown{color:var(--muted);font-style:italic}.crm-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:16px;display:grid}.crm-context-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.crm-context-grid h4{margin-block:0 12px}.crm-context-grid dl,.crm-memory-fact dl{gap:9px;margin:0;display:grid}.crm-context-grid dl+dl{border-block-start:1px solid var(--line);margin-block-start:14px;padding-block-start:14px}.crm-context-grid dl>div,.crm-memory-fact dl>div{gap:3px;display:grid}.crm-record-section>header{max-inline-size:72ch}.crm-record-section .detail-record-list article{padding-inline-start:18px;position:relative}.crm-record-section .detail-record-list article:before{content:"";background:var(--blue);border-radius:999px;block-size:5px;inline-size:5px;position:absolute;inset-block:17px auto;inset-inline-start:7px}.crm-record-section .detail-record-list p{color:var(--muted);margin:0;line-height:1.5}.crm-file-list{gap:10px;display:grid}.crm-file-list>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.crm-file-list>article>div:first-child{gap:4px;min-width:0;display:grid}.crm-file-list>article span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.crm-file-controls,.crm-file-controls>[role=group]{flex-wrap:wrap;gap:8px;display:flex}.crm-file-controls button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;min-block-size:44px;padding-inline:12px;font-weight:600}.crm-file-controls .button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.crm-file-controls .button-danger{border-color:var(--danger);background:var(--danger)}.crm-memory-fact{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:20px;padding:16px;display:grid}.crm-memory-fact h4,.crm-memory-fact p{margin-block:8px 0}.crm-memory-fact p{overflow-wrap:anywhere;line-height:1.55}.memory-state{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:600;display:inline-flex}.memory-confirmed{border-color:color-mix(in srgb, var(--success) 55%, var(--line));color:var(--success)}.memory-conflicted{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger)}.crm-intelligence-actions{border:1px solid var(--line);background:var(--surface);border-radius:11px}.crm-intelligence-actions>summary{min-block-size:48px;color:var(--blue-deep);cursor:pointer;align-items:center;padding-inline:16px;font-weight:600;display:flex}.crm-intelligence-actions[open]>summary{border-block-end:1px solid var(--line)}.crm-intelligence-actions>p,.crm-intelligence-actions>[role=status]{color:var(--muted);margin:14px 16px;line-height:1.5}.crm-intelligence-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.crm-intelligence-action-grid form{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.crm-intelligence-action-grid h4{margin:0}.crm-intelligence-action-grid label{color:var(--muted);gap:5px;font-size:.74rem;font-weight:600;display:grid}.crm-intelligence-action-grid :where(input,select,textarea){border:1px solid var(--line-strong);background:var(--surface);min-block-size:42px;inline-size:100%;color:var(--ink);border-radius:8px;padding:9px 10px}.crm-intelligence-action-grid textarea{resize:vertical;min-block-size:76px}.crm-intelligence-action-grid button,.crm-followup-controls button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;min-block-size:44px;padding-inline:13px;font-weight:600}.crm-followup-controls{gap:8px;padding:0 16px 16px;display:grid}.crm-followup-controls article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.crm-followup-controls form{flex-wrap:wrap;gap:8px;display:flex}.crm-followup-controls form :where(input,select){border:1px solid var(--line-strong);background:var(--surface-raised);min-block-size:44px;color:var(--ink);border-radius:8px;padding-inline:10px}.crm-followup-controls button:last-child{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}@media (max-width:900px){.crm-now-grid,.crm-context-grid,.crm-score-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-memory-fact,.crm-intelligence-action-grid{grid-template-columns:1fr}}@media (max-width:560px){.detail-panel{padding:14px}.crm-now-grid,.crm-context-grid,.crm-score-reasons{grid-template-columns:1fr}.crm-now-grid>.wide{grid-column:auto}.crm-section-heading{display:grid}.crm-followup-controls article,.crm-file-list>article{flex-direction:column;align-items:stretch}.crm-file-controls,.crm-file-controls>[role=group],.crm-file-controls button,.crm-followup-controls form,.crm-followup-controls form label,.crm-followup-controls form :where(input,select),.crm-followup-controls button{inline-size:100%}}.detail-record-list{gap:10px;display:grid}.detail-record-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:5px;padding:14px;display:grid}.detail-record-list span,.detail-record-list time{color:var(--muted);font-size:.78rem}.owner-data-list{gap:12px;display:grid}.owner-data-list article{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.owner-data-list article>div{background:var(--surface);align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.owner-data-list strong{color:var(--muted);text-transform:capitalize;font-size:.7rem}.owner-data-list span{overflow-wrap:anywhere;font-size:.8rem}@media (max-width:620px){.owner-data-list article{grid-template-columns:1fr}}.customer-actions{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px;display:flex;position:relative}.file-picker{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding-inline:14px;font-weight:600;display:inline-flex;position:relative}.file-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.file-picker:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 65%, white);outline-offset:2px}.customer-actions form{flex-wrap:wrap;gap:8px;display:flex}.customer-actions input{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 10px}.customer-actions button,.crm-table-panel .panel-heading button{background:var(--blue);color:#fff;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-weight:600}.customer-actions [role=status]{color:var(--muted);align-self:center;font-size:.75rem}.detail-panel pre{background:var(--surface-raised);color:var(--muted);border-radius:8px;padding:16px;font-size:.72rem;overflow:auto}.inbox-grid{background:var(--line);grid-template-columns:304px minmax(360px,1fr) 292px;gap:1px;height:calc(100dvh - 78px);display:grid}.conversation-list,.message-pane,.customer-context{box-shadow:none;border:0;border-radius:0;overflow:auto}.conversation-list{background:var(--surface)}.message-pane{background:var(--canvas);flex-direction:column;min-width:0;display:flex}.conversation-list .panel-heading,.message-pane .panel-heading{border-bottom:1px solid var(--line);min-height:82px;padding:16px 18px}.inbox-refresh{min-height:40px;color:var(--blue-deep);border-radius:8px;align-items:center;gap:6px;padding-inline:9px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.inbox-refresh:is(:hover,:focus-visible){background:var(--surface-raised)}.inbox-search{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.inbox-search input,.inbox-search button{border-radius:7px;min-height:40px}.inbox-search input{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);padding-inline:10px}.inbox-search button{padding-inline:12px}.inbox-views{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.inbox-views a{min-height:36px;color:var(--muted);border-radius:8px;flex:none;align-items:center;padding-inline:10px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.inbox-views a[aria-current=page]{background:var(--info-soft);color:var(--blue-deep)}.inbox-list-summary{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 16px;font-size:.68rem;display:flex}.inbox-list-summary a{color:var(--blue-deep);font-weight:600;text-decoration:none}.conversation-items{display:grid}.inbox-pagination{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.78rem;display:flex}.inbox-pagination a{align-items:center;min-height:44px;display:inline-flex}.conversation{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px 16px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.conversation-title-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation .unread-count{background:var(--blue);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:3px;font-size:.7rem}.channel-label{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.channel-label>span{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.channel-instagram>span{background:#c13584}.channel-whatsapp>span{background:#168c4b}.review-required{color:var(--warning);font-size:inherit}.conversation.active{background:var(--info-soft);box-shadow:inset 3px 0 var(--blue)}.conversation:is(:hover,:focus-visible){background:var(--surface-raised)}.thread-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:.72rem;display:flex}.owner-state{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:.7rem;font-weight:600}.owner-human{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--ink)}.message-stream{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;scroll-padding-block:20px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:var(--surface-raised);overflow-wrap:anywhere;white-space:normal;border-radius:14px 14px 14px 4px;width:min(75%,560px);padding:12px 14px}.message.outbound{background:var(--message-outbound);border-radius:14px 14px 4px;align-self:flex-end}.message p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.message[data-status=failed] .message-status,.message[data-status=sent_unknown] .message-status{color:var(--danger)}.message[data-status=prepared] .message-status{color:var(--warning)}.conversation-priority{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:600}.conversation-priority.priority-high,.conversation-priority.priority-urgent{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.inbox-collaboration{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:14px;gap:14px;margin:0 18px 14px;padding:16px;display:grid}.collaboration-heading,.collaboration-grid,.internal-note-composer{gap:12px;display:grid}.collaboration-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.collaboration-heading h3{margin:4px 0 0}.collision-state{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:600}.collision-state.active{background:var(--warning-soft);color:var(--warning)}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-grid label,.internal-note-composer label,.sla-state{color:var(--muted);gap:6px;font-size:.72rem;font-weight:600;display:grid}.collaboration-grid select,.internal-note-composer select,.internal-note-composer textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:9px 10px}.internal-note-composer textarea{resize:vertical;min-height:88px}.internal-note-composer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;width:fit-content;min-height:42px;padding:9px 13px;font-weight:600}.internal-note-composer button:disabled{opacity:.55;cursor:not-allowed}.sla-state{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px}.sla-state strong{color:var(--ink);font-size:.76rem}.internal-note-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.internal-note-list li{border-inline-start:3px solid var(--blue);background:var(--surface);border-radius:8px;padding:10px}.internal-note-list p{white-space:pre-wrap;margin:0 0 5px}.internal-note-list small,.collaboration-empty{color:var(--muted);font-size:.7rem}.customer-context{background:var(--surface);padding:18px}.context-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-heading h3{margin:5px 0 0}.context-heading a{min-height:40px;color:var(--blue-deep);flex:none;align-items:center;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.context-unavailable{background:var(--warning-soft);color:var(--muted);border-radius:8px;padding:10px;font-size:.76rem;line-height:1.45}.context-list{margin-block:14px}.context-list dd{text-align:end;overflow-wrap:anywhere;max-width:58%;margin:0}.context-status{font-weight:600}.consent-granted{color:var(--success)}.consent-denied,.consent-revoked{color:var(--danger)}.context-section{border-block-start:1px solid var(--line);gap:9px;padding-block:12px;display:grid}.context-section>strong{font-size:.76rem}.context-tags{flex-wrap:wrap;gap:6px;display:flex}.context-tags span{background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.7rem}.context-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.context-activity li{color:var(--ink);gap:3px;font-size:.73rem;display:grid}.context-activity time{color:var(--muted);font-size:.67rem}.customer-context .policy-state,.mobile-customer-context .policy-state{width:fit-content;margin:14px 0 0;display:block}.mobile-customer-context,.inbox-back{display:none}@media (max-width:1100px){.crm-control-grid{grid-template-columns:1fr}.crm-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-filter input,.crm-advanced-filters{grid-column:1/-1}.inbox-grid{grid-template-columns:240px 1fr}.customer-context{display:none}.mobile-customer-context{border-block-end:1px solid var(--line);background:var(--surface);display:block}.mobile-customer-context>summary{min-height:46px;color:var(--blue-deep);cursor:pointer;justify-content:space-between;align-items:center;padding-inline:18px;font-size:.78rem;font-weight:600;display:flex}.mobile-customer-context>div{padding:4px 18px 18px}}@media (max-width:680px){.crm-filter,.crm-advanced-filters>div{grid-template-columns:1fr}.crm-row:not(.crm-radar-row){grid-template-columns:40px 1fr 90px}.crm-row.read-only:not(.crm-radar-row){grid-template-columns:minmax(0,1fr) 90px}.crm-row.read-only:not(.crm-radar-row)>:nth-child(4),.crm-row:not(.crm-radar-row)>:nth-child(3),.crm-row:not(.crm-radar-row)>:nth-child(5){display:none}.inbox-grid{height:auto;min-height:calc(100vh - 150px);min-height:calc(100dvh - 78px - 72px - env(safe-area-inset-bottom));grid-template-columns:1fr}.inbox-grid.show-list .message-pane,.inbox-grid.show-conversation .conversation-list{display:none}.inbox-back{border-block-end:1px solid var(--line);min-height:44px;color:var(--blue);align-items:center;padding-inline:18px;font-weight:600;text-decoration:none;display:inline-flex}.message-pane{min-height:calc(100dvh - 78px - 72px - env(safe-area-inset-bottom));padding-block-end:calc(12px + env(safe-area-inset-bottom))}.message-stream{min-height:220px;overflow:visible}.message{width:min(92%,560px)}.message-pane>:where(.takeover-controls,.ai-suggestion-controls,.warning-box),.inbox-collaboration{margin-inline:14px}.collaboration-heading,.collaboration-grid{grid-template-columns:1fr}body:has(.message-pane textarea:focus) .mobile-nav{opacity:0;pointer-events:none;transform:translateY(110%)}}@media (max-width:820px){.crm-radar .crm-header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.crm-radar-row,.crm-radar-row.read-only{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px 12px;min-block-size:0;min-inline-size:0;padding-block:14px}.crm-radar-row.read-only{grid-template-columns:minmax(0,1fr) auto}.crm-select-cell{grid-area:1/1/span 2}.crm-customer-cell{grid-column:2}.crm-radar-row.read-only .crm-customer-cell{grid-column:1}.crm-score-cell{grid-area:1/3;justify-items:end}.crm-radar-row.read-only .crm-score-cell{grid-column:2}.crm-need-cell,.crm-status-cell,.crm-next-cell,.crm-owner-cell,.crm-activity-cell{grid-column:2/4}.crm-radar-row.read-only :where(.crm-need-cell,.crm-status-cell,.crm-next-cell,.crm-owner-cell,.crm-activity-cell){grid-column:1/3}.crm-radar-row>[role=cell]:has(.status-neutral){grid-column:2}.crm-radar-row.read-only>[role=cell]:has(.status-neutral){grid-column:1}.crm-pagination{flex-direction:column;align-items:stretch}.crm-pagination>div,.crm-pagination a{flex:1;justify-content:center}}button,a{font:inherit}button,a,input,select,textarea{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,opacity .14s}button:active,a:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:3px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.app-shell.rail-compact{grid-template-columns:76px minmax(0,1fr)}.control-rail{background:linear-gradient(180deg, #3457f114, transparent 32%), var(--rail);height:100dvh;color:var(--rail-text);border-inline-end:1px solid #ffffff14;grid-template-rows:auto auto 1fr auto;gap:20px;padding:24px 16px 18px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 7px;display:flex}.rail-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rail-toggle{border:1px solid color-mix(in srgb, var(--rail-text) 10%, transparent);background:color-mix(in srgb, var(--rail-text) 4%, transparent);width:36px;min-width:36px;height:36px;color:color-mix(in srgb, var(--rail-text) 62%, transparent);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.rail-toggle:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rail-text) 20%, transparent);background:color-mix(in srgb, var(--rail-text) 8%, transparent);color:var(--rail-text)}.shell-utility-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.brand-logo{align-items:center;display:flex}.brand-logo-horizontal{width:148px;height:auto;display:block}.brand-logo-mark{width:40px;height:auto;display:none}.brand-context{color:#8fa7b1;font-size:.7rem;line-height:1.25}.rail-workspace{min-width:0;color:var(--rail-text);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-inline:7px;font-size:.83rem;font-weight:650;overflow:hidden}.control-rail nav{align-content:start;gap:5px;display:grid}.control-rail nav a{color:#a8bbc3;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 11px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.control-rail nav a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff14}.control-rail nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--aqua), 0 12px 28px -24px #5b6cffe6;background:#243bc34d;border-color:#9da8ff38}.control-rail nav a[aria-current=page] .nav-glyph{color:#a8f4ff;border-color:#4de4ff52}.nav-glyph{color:#718d98;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:28px;height:28px;transition:border-color .15s,color .15s,background-color .15s;display:grid}.navigation-icon{width:20px;height:20px;-webkit-mask:var(--navigation-icon) center / contain no-repeat;mask:var(--navigation-icon) center / contain no-repeat;-webkit-mask:var(--navigation-icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.navigation-icon--overview{--navigation-icon:url(/icons/navigation/overview.svg)}.navigation-icon--inbox{--navigation-icon:url(/icons/navigation/inbox.svg)}.navigation-icon--automations{--navigation-icon:url(/icons/navigation/automations.svg)}.navigation-icon--crm{--navigation-icon:url(/icons/navigation/crm.svg)}.navigation-icon--analytics{--navigation-icon:url(/icons/navigation/analytics.svg)}.navigation-icon--integrations{--navigation-icon:url(/icons/navigation/integrations.svg)}.navigation-icon--settings{--navigation-icon:url(/icons/navigation/settings.svg)}.navigation-icon--admin-workspaces{--navigation-icon:url(/icons/navigation/admin-workspaces.svg)}.navigation-icon--admin-users{--navigation-icon:url(/icons/navigation/admin-users.svg)}.navigation-icon--admin-health{--navigation-icon:url(/icons/navigation/admin-health.svg)}.navigation-icon--admin-deletion{--navigation-icon:url(/icons/navigation/admin-deletion.svg)}.navigation-icon--admin-audit{--navigation-icon:url(/icons/navigation/admin-audit.svg)}.navigation-icon--admin-back{--navigation-icon:url(/icons/navigation/admin-back.svg)}.rail-compact .control-rail{padding-inline:10px}.rail-compact .control-rail .brand-logo-horizontal,.rail-compact .control-rail .nav-label,.rail-compact .rail-workspace{display:none}.rail-compact .control-rail .brand-logo-mark{display:block}.rail-compact .rail-header{flex-wrap:wrap;justify-content:center}.rail-compact .brand-lockup{padding:0}.rail-compact .control-rail nav a{justify-content:center}.rail-compact .control-rail .nav-glyph{width:34px;height:34px}.rail-compact .control-rail nav a{padding-inline:0;position:relative}.rail-compact .control-rail nav a:after{z-index:20;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);content:attr(data-tooltip);white-space:nowrap;box-shadow:var(--shadow);border-radius:7px;padding:7px 9px;font-size:.75rem;display:none;position:absolute;inset-inline-start:calc(100% + 8px)}.rail-compact .control-rail nav a:is(:hover,:focus-visible):after{display:block}.rail-compact .account-menu--rail>summary{justify-content:center;padding-inline:0}.rail-compact .account-menu--rail>summary :is(.account-identity,.account-menu-icon){display:none}.rail-compact .account-menu--rail .account-menu-panel{width:264px;inset-block-end:0;inset-inline-start:calc(100% + 10px)}main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,3vw,32px);display:flex;position:sticky;top:0}.global-search input,.preference-controls select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px}.global-search input{width:min(260px,23vw);padding-inline:12px}.global-command{position:relative}.global-command-field{border:1px solid var(--line);background:var(--surface);width:min(280px,25vw);min-height:40px;color:var(--muted);cursor:text;border-radius:10px;align-items:center;gap:9px;padding:0 9px 0 12px;transition:width .16s,border-color .16s,box-shadow .16s;display:flex}.global-command-field:hover{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.global-command[data-open=true] .global-command-field{border-color:var(--line-strong);background:var(--surface);width:min(420px,34vw);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--line-strong) 35%, transparent)}.global-command-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.global-command-field input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.88rem}.global-command-field input::placeholder{color:var(--muted)}.global-command-field input::-webkit-search-cancel-button{display:none}.global-command-field kbd{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);border-radius:5px;padding:2px 5px;font:650 .65rem/1.3 SFMono-Regular,Consolas,monospace}.global-command-dropdown{top:calc(100% + 8px);z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100vw - 32px);max-height:min(520px,100dvh - 120px);color:var(--ink);border-radius:14px;padding:8px;animation:.14s ease-out global-command-drop;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 24px 60px -24px #050e238c}@keyframes global-command-drop{0%{opacity:0;transform:translateY(-4px)}}.global-command-dropdown>p{color:var(--muted);margin:10px;font-size:.82rem}.global-command-group+.global-command-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.global-command-group h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 8px 5px;font-size:.68rem}.global-command-group>div{gap:3px;display:grid}.global-command-group a{min-height:52px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;text-decoration:none;display:flex}.global-command-group a:is(:hover,:focus-visible){background:var(--surface-raised)}.global-command-group a>span{gap:2px;min-width:0;display:grid}.global-command-group strong,.global-command-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-command-group small,.global-command-group em{color:var(--muted);font-size:.72rem;font-style:normal}.global-command-group em{flex:none}.preference-controls{gap:10px;display:flex}.preference-controls label{color:var(--muted);gap:4px;font-size:.7rem;font-weight:600;display:grid}.preference-controls select{padding-inline:9px 28px}.preference-controls.compact label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preference-controls.compact{gap:6px}.compact-language-control select,.theme-cycle-button,.topbar-icon-link{width:40px;min-width:40px;height:40px;min-height:40px}.compact-language-control select{appearance:none;text-align:center;text-align-last:center;padding-inline:6px 17px;font-size:.7rem;font-weight:600}.compact-language-control{color:var(--muted);position:relative}.compact-language-control:after{content:"";pointer-events:none;border-block-end:1.5px solid;border-inline-end:1.5px solid;width:5px;height:5px;position:absolute;inset-block-start:16px;inset-inline-end:8px;transform:rotate(45deg)}.theme-cycle-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.theme-cycle-button:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.theme-cycle-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.topbar-link{min-height:40px;color:var(--muted);align-items:center;padding-inline:10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-icon-link{border:1px solid #0000;border-radius:10px;justify-content:center;padding:0}.topbar-icon-link:is(:hover,:focus-visible){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{background:linear-gradient(135deg, var(--blue), var(--aqua));color:#fff;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;font-size:.8rem;font-weight:700;line-height:1;display:grid}.account-identity{text-align:start;gap:1px;min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:.78rem;font-weight:650}.account-identity small{font-size:.7rem;font-weight:500}.account-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;min-width:17px;height:17px;display:block}.account-menu--rail{grid-row:-2;align-self:end}.account-menu--rail>summary{border:1px solid color-mix(in srgb, var(--rail-text) 10%, transparent);background:color-mix(in srgb, var(--rail-text) 5%, transparent);min-height:56px;color:var(--rail-text);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.account-menu--rail>summary .account-identity{flex:1}.account-menu--rail>summary .account-identity small{color:color-mix(in srgb, var(--rail-text) 58%, transparent)}.account-menu--rail>summary .account-menu-icon{color:color-mix(in srgb, var(--rail-text) 55%, transparent)}.account-menu--rail[open]>summary,.account-menu--rail>summary:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rail-text) 20%, transparent);background:color-mix(in srgb, var(--rail-text) 10%, transparent)}.account-menu--rail .account-menu-panel{width:max(100%,244px);inset-block-end:calc(100% + 8px);inset-inline-start:0}.account-menu--topbar{display:none}.account-menu--topbar>summary{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.account-menu--topbar>summary .account-avatar{width:28px;min-width:28px;height:28px;font-size:.75rem}.account-menu--topbar[open]>summary,.account-menu--topbar>summary:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface-raised)}.account-menu--topbar .account-menu-panel{inset-block-start:calc(100% + 9px);inset-inline-end:0}.account-menu-panel{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:min(264px,100vw - 28px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:6px;animation:.14s ease-out account-menu-in;display:grid;position:absolute}.account-menu-panel header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-block-end:2px;padding:8px 8px 10px;display:flex}.account-menu-panel header small{color:var(--muted)}.account-menu-panel header .account-identity strong{white-space:normal;overflow-wrap:anywhere}.account-menu-links{gap:1px;display:grid}.account-menu-panel a,.account-menu .account-menu-panel .logout-button{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:.8rem;font-weight:550;text-decoration:none;display:flex}.account-menu-panel a .account-menu-icon{color:var(--muted)}.account-menu-panel a:is(:hover,:focus-visible),.account-menu .account-menu-panel .logout-button:is(:hover,:focus-visible){background:var(--surface-raised)}.account-menu-panel a[aria-current=page]{background:var(--info-soft);color:var(--blue-deep)}.account-menu-panel a[aria-current=page] .account-menu-icon{color:currentColor}.account-menu .account-menu-panel .logout-button{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 8px 8px;margin-block-start:2px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px)}}.brand-loader{place-items:center;gap:14px;min-height:60vh;display:grid}.brand-loader.overlay{z-index:200;background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);min-height:0;position:fixed;inset:0}.brand-loader-mark{opacity:1;width:72px;height:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2vw,1.75rem)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:600}.topbar-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.environment-chip,.topbar .logout-button{border-radius:8px;align-items:center;min-height:42px;font-size:.75rem;font-weight:600;display:inline-flex}.environment-chip{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:#176e5e;padding:0 13px}[data-theme=dark] .environment-chip{color:var(--success)}.incident-chip{border:1px solid color-mix(in srgb, var(--amber) 58%, var(--line));background:color-mix(in srgb, var(--amber) 12%, var(--surface));min-height:40px;color:var(--ink);border-radius:10px;align-items:center;padding-inline:11px;font-size:.72rem;font-weight:600;display:inline-flex}.topbar .logout-button,.setup-list button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer}.topbar .logout-button{padding:0 17px}.topbar .logout-button:hover,.setup-list button:hover{background:var(--blue-deep)}.content{width:min(1380px,100%);margin:0 auto;padding:clamp(20px,3vw,32px)}.control-brief{background:var(--rail);color:#fff;min-height:230px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.overview-command{border:1px solid var(--line);background:var(--rail);color:#fff;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,38px);display:grid}.overview-command-copy{gap:12px;max-width:700px;display:grid}.overview-command-copy .eyebrow{color:#7fcfbe}.overview-command-copy h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.04}.overview-command-copy p{color:#b7c7ce;max-width:66ch;margin:0;line-height:1.55}.overview-command-copy .primary-link{margin-block-start:4px}.control-brief:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -115px auto}.brief-copy{align-self:center;max-width:650px}.brief-copy .eyebrow{color:#7fcfbe}.brief-copy h2{color:#fff;letter-spacing:-.055em;max-width:620px;margin:13px 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:.98}.brief-copy p{color:#a9bdc5;max-width:590px;margin:0;font-size:.93rem;line-height:1.65}.signal-lanes{align-self:center;gap:12px;padding:12px 0 12px 26px;display:grid;position:relative}.signal-lanes:before,.signal-lanes:after{content:"";border-radius:99px;width:2px;position:absolute;inset:0 auto 0 3px}.signal-lanes:before{background:var(--aqua);transform:translate(0)}.signal-lanes:after{background:var(--amber);transform:translate(9px)}.signal-lane{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:9px;gap:3px;padding:15px 17px;display:grid}.signal-lane span{color:#89a3ad;font-size:.7rem}.signal-lane strong{font-size:.84rem}.signal-lock{color:#8fa7b1;align-items:center;gap:9px;font-size:.72rem;display:flex}.signal-lock span{color:#fff;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.metric-grid article,.panel,.policy-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.metric-grid article{border-radius:14px;gap:7px;min-height:138px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid}.metric-grid article:hover{border-color:var(--line-strong);box-shadow:0 18px 38px -32px #243bc3b3}.metric-grid span,.metric-grid small{color:var(--muted);font-size:.72rem}.metric-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-self:end;font-family:inherit;font-size:2rem}.metric-grid .word-value{color:#176e5e;font-size:1.35rem}.dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-block-start:18px;display:grid}.overview-readiness,.operating-signals,.copilot-panel{margin-block-start:18px}.dashboard-grid .panel-heading,.operating-signals .panel-heading,.copilot-panel .panel-heading,.overview-readiness .panel-heading{align-items:center;padding:18px 20px}.operating-signals .panel-heading>time,.copilot-cost,.overview-readiness .panel-heading>span{background:var(--surface-tertiary);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:.7rem;font-weight:600}.operating-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px;display:grid}.operating-signal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:124px;color:var(--ink);grid-template-rows:auto auto 1fr;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.operating-signal:hover{border-color:var(--line-strong);background:var(--surface)}.operating-signal>span{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.operating-signal>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:inherit;font-size:1.5rem;font-weight:650;line-height:1.15}.operating-signal>small{color:var(--muted);overflow-wrap:anywhere;align-self:end;font-size:.7rem;line-height:1.4}.copilot-body{gap:16px;padding:18px 20px 20px;display:grid}.copilot-intro{max-width:78ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.copilot-suggestions{flex-wrap:wrap;gap:8px;display:flex}.copilot-suggestions button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding-inline:14px;font-size:.78rem;font-weight:500;transition:border-color .15s,background-color .15s}.copilot-suggestions button:hover{border-color:var(--blue);background:var(--surface);color:var(--blue-deep)}.copilot-form{gap:8px;display:grid}.copilot-form>label{color:var(--muted);font-size:.75rem;font-weight:600}.copilot-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.copilot-form input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:42px;color:var(--ink);padding-inline:14px;font-size:.85rem}.copilot-form input:focus{border-color:var(--blue);background:var(--surface)}.copilot-form button{border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue);color:#fff;cursor:pointer;min-width:76px;min-height:42px;padding-inline:18px;font-size:.85rem;font-weight:600}.copilot-form button:disabled{border-color:var(--line-strong);background:var(--surface-tertiary);color:var(--muted);cursor:not-allowed}.overview-readiness .setup-list article>div{flex:auto}.overview-readiness .setup-list a{flex:none;min-height:34px;margin-inline-start:auto;font-size:.75rem}.copilot-response:empty{display:none}.copilot-response>p,.copilot-response article{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;margin:0;padding:15px}.copilot-response article{gap:9px;display:grid}.copilot-response article>div{flex-wrap:wrap;gap:8px;display:flex}.copilot-response article>div span,.copilot-response article>div strong{background:var(--surface-tertiary);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.67rem}.copilot-response article[data-state=blocked]>div span{color:var(--danger)}.copilot-response article h3,.copilot-response article p,.copilot-response article ul{margin:0}.copilot-response article small{color:var(--muted);line-height:1.5}.copilot-response article>a{color:var(--blue-deep);justify-self:start;font-weight:600}.evidence-bars{padding:8px 20px 16px;display:grid}.evidence-bar-row{border-block-end:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding-block:14px;text-decoration:none;display:grid}.evidence-bar-row:last-child{border-block-end:0}.dashboard-grid .panel-heading>a,.analyzer-evidence-bars a{color:var(--blue-deep);border-radius:8px;font-weight:600;text-decoration:none}.dashboard-grid .panel-heading>a{background:var(--surface-tertiary);padding:7px 9px;font-size:.76rem}.dashboard-grid .panel-heading>a:hover,.analyzer-evidence-bars a:hover{color:var(--brand-600)}.evidence-bar-row>span:first-child{font-size:.8rem;font-weight:600}.evidence-bar-row>strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:.86rem}.evidence-track{background:var(--surface-tertiary);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.evidence-track>span{width:var(--evidence-width,0%);border-radius:inherit;background:linear-gradient(90deg, var(--signal-500), var(--brand-600));height:100%;display:block}.panel{border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1rem}.panel-heading>span{color:var(--muted);font-size:.7rem}.setup-list,.activity-list{display:grid}.setup-list article,.activity-list article{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:74px;padding:13px 20px;display:flex}.setup-list article:last-child,.activity-list article:last-child{border-bottom:0}.setup-list article>div,.activity-list article>div{gap:4px;min-width:0;display:grid}.setup-list strong,.activity-list strong{font-size:.78rem}.setup-list article>div span,.activity-list article>div span{color:var(--muted);font-size:.7rem}.step,.channel-badge{font-variant-numeric:tabular-nums;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-family:inherit;font-size:.7rem;font-weight:600;display:grid}.step{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted)}.step.done{color:#176e5e;background:#e8f7f4;border-color:#b9ded7}.channel-badge{color:var(--blue-deep);background:#edf2fd}.setup-list button{border-radius:7px;min-height:35px;margin-inline-start:auto;padding:0 12px;font-size:.7rem;font-weight:600}.empty-guidance{border-left:3px solid var(--amber);background:#fff8e9;gap:4px;margin:16px;padding:15px;display:grid}.empty-guidance strong{font-size:.75rem}.empty-guidance span{color:#816432;font-size:.7rem}.policy-strip{border-radius:12px;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:flex}.policy-strip>div{gap:4px;display:grid}.policy-strip strong{font-size:.78rem}.policy-state{color:#8f2532;text-transform:uppercase;background:#f8dce0;border-radius:7px;margin-inline-start:auto;padding:7px 10px;font-size:.7rem;font-weight:600}[data-theme=dark] .policy-state{color:#ffb3bb;background:#3a1820}@media (max-width:1050px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.control-rail{padding-inline:10px}.brand-lockup .brand-context,.rail-workspace,.rail-toggle{display:none}.control-rail nav a{justify-content:center;padding-inline:0;position:relative}.control-rail nav .nav-label{display:none}.control-rail nav a:after{z-index:20;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);content:attr(data-tooltip);white-space:nowrap;box-shadow:var(--shadow);border-radius:7px;padding:7px 9px;font-size:.75rem;display:none;position:absolute;inset-inline-start:calc(100% + 8px)}.control-rail nav a:is(:hover,:focus-visible):after{display:block}.account-menu--rail>summary{justify-content:center;padding-inline:0}.account-menu--rail>summary :is(.account-identity,.account-menu-icon){display:none}.account-menu--rail .account-menu-panel{width:264px;inset-block-end:0;inset-inline-start:calc(100% + 10px)}.control-rail .brand-logo-horizontal{display:none}.control-rail .brand-logo-mark{display:block}.control-rail .nav-glyph{width:34px;height:34px}.rail-header{justify-content:center}.brand-lockup{padding:0}.global-search,.topbar-link{display:none}.global-command{width:40px;height:40px}.global-command:not([data-open=true]) .global-command-field{cursor:pointer;justify-content:center;width:40px;padding:0;position:relative}.global-command:not([data-open=true]) .global-command-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.global-command:not([data-open=true]) .global-command-field kbd{display:none}.global-command[data-open=true] .global-command-field{top:14px;z-index:21;width:auto;position:fixed;inset-inline:16px}.global-command[data-open=true] .global-command-field input{font-size:1rem}.global-command-dropdown{top:66px;width:auto;position:fixed;inset-inline:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-brief,.overview-command,.dashboard-grid{grid-template-columns:1fr}.operating-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.control-rail{align-items:center;gap:12px;width:100%;height:auto;padding:13px 16px;display:flex;position:static}.control-rail nav,.account-menu--rail{display:none}.account-menu--topbar{display:block}.global-search,.topbar-link{display:none}.topbar{grid-template-columns:minmax(0,1fr);gap:9px;display:grid;position:static}.topbar h1{min-width:0}.topbar-actions{justify-content:flex-end;width:100%;margin-inline-start:0}.global-command{margin-inline-end:auto}.customer-actions,.customer-actions form{grid-template-columns:1fr;width:100%;display:grid}.customer-actions input,.customer-actions button{width:100%;min-width:0}.control-brief{min-height:auto;padding:24px}.overview-command{padding:22px}.operating-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-copy h2{font-size:2.25rem}}@media (max-width:560px){.content{padding:14px}.topbar{padding:13px 16px}.environment-chip{display:none}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:112px}.operating-signal-grid{grid-template-columns:1fr;padding-inline:15px}.operating-signal{min-height:112px}.copilot-body,.evidence-bars{padding-inline:15px}.dashboard-grid .panel-heading,.operating-signals .panel-heading,.copilot-panel .panel-heading,.overview-readiness .panel-heading{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:15px}.copilot-form>div{grid-template-columns:1fr}.panel-heading,.setup-list article,.activity-list article{padding-inline:15px}.setup-list button{padding:0 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:active,a:active{transform:none}}.settings-stack{gap:20px;max-width:1100px;display:grid}.settings-stack>.section-nav{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);border-radius:14px;padding:8px;position:sticky;top:82px;overflow-x:auto}.settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.settings-card h2{margin:0}.form-grid,.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card label{color:var(--ink);gap:6px;font-size:.78rem;font-weight:600;display:grid}.settings-card input,.settings-card textarea,.settings-card select{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px}.settings-card textarea{resize:vertical;min-height:92px}.settings-card .wide{grid-column:1/-1}.settings-card .check{align-items:center;display:flex}.settings-card .check input{width:auto}.warning-box{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--line));border-inline-start:4px solid var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--surface));color:var(--ink);border-radius:10px;padding:14px;line-height:1.55}.credential-row{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding-block:10px;display:flex}.credential-row span{margin-inline-end:auto}.form-status{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));border-radius:10px;padding:12px}.connection-card{border-top:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.connection-card h3{text-transform:capitalize;margin:4px 0}.connection-card p{color:var(--muted);margin:0}.connection-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.connection-gate{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.connection-actions button,.settings-card>button,.settings-inline-actions button,.settings-management-grid button,.credential-row button{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding-inline:14px;font-weight:600;transition:box-shadow .14s}:where(.connection-actions,.settings-card,.settings-inline-actions,.settings-management-grid,.credential-row) button:disabled{border-color:var(--line-strong);background:var(--surface-tertiary);color:var(--muted);cursor:not-allowed}:where(.connection-actions,.settings-card,.settings-management-grid,.credential-row) .button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.primary-link,.setup-list a,.onboarding-actions a{background:var(--blue);color:#fff;border-radius:8px;align-items:center;width:fit-content;min-height:40px;padding-inline:14px;font-weight:600;text-decoration:none;display:inline-flex}.automation-builder{margin-block-start:20px}.safe-test-evidence{border:1px solid var(--line);background:var(--surface-tertiary);color:var(--ink);border-radius:10px;grid-template-columns:repeat(3,minmax(0,max-content));align-items:center;gap:8px 20px;margin-block:16px;padding:12px 14px;font-size:.86rem;display:grid}.safe-test-evidence details{grid-column:1/-1;min-width:0}.safe-test-evidence summary{width:fit-content;color:var(--blue-deep);cursor:pointer;font-weight:600}.safe-test-evidence details bdi{overflow-wrap:anywhere;max-width:100%;margin-block-start:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:block}@media (max-width:640px){.safe-test-evidence{grid-template-columns:minmax(0,1fr)}.safe-test-evidence details{grid-column:auto}}.automation-draft-prompt{min-height:0;margin:0 18px 18px}.automation-draft-prompt .wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.automation-draft-prompt .wizard-actions span{color:var(--muted);font-size:.78rem;font-weight:600}.automation-inventory .panel-heading{align-items:center}.automation-inventory .primary-link{min-height:38px}.automation-filters{border-block-end:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.automation-filters a{min-height:36px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding-inline:12px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.automation-filters a[aria-current=page]{background:var(--surface-tertiary);color:var(--ink)}@media (max-width:480px){.automation-filters{flex-wrap:wrap;overflow-x:visible}}.automation-read-only{margin-block-start:20px;padding:20px}.automation-read-only h2,.automation-read-only p{margin:0}.automation-read-only p{color:var(--muted);margin-block-start:8px}.page-intro{max-width:760px;margin-block-end:20px}.page-intro h2{margin:6px 0;font-size:1.75rem}.page-intro p{color:var(--muted);margin:0;line-height:1.6}.section-nav{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:6px;max-width:100%;margin-block-end:18px;display:flex;overflow-x:auto}.section-nav a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:10px;flex:none;align-items:center;padding-inline:14px;font-weight:600;text-decoration:none;display:inline-flex}.section-nav a[aria-current=page]{border-color:var(--brand-600);background:var(--surface-tertiary);color:var(--ink)}@media (max-width:480px){.content>.section-nav{flex-wrap:wrap;overflow:visible}.content>.section-nav a{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:auto;justify-content:center;min-width:0;padding-inline:12px}}.recipe-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recipe-catalog article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:13px;padding:20px;display:grid}.recipe-details{border-block:1px solid var(--line)}.recipe-details summary{color:var(--blue-deep);cursor:pointer;padding-block:11px;font-size:.78rem;font-weight:600}.recipe-details[open] summary{border-block-end:1px solid var(--line)}.recipe-catalog h3,.recipe-catalog p,.recipe-catalog dl{margin:0}.recipe-catalog p,.recipe-catalog dd{color:var(--muted);line-height:1.55}.recipe-catalog dl{gap:9px;display:grid}.recipe-catalog dl>div{border-block-start:1px solid var(--line);grid-template-columns:100px 1fr;gap:12px;padding-block-start:9px;display:grid}.recipe-catalog dt{font-size:.72rem;font-weight:600}.recipe-catalog dd{margin:0;font-size:.76rem}.recipe-catalog a,.simulation-console a,.analytics-grid a{background:var(--surface-tertiary);width:fit-content;min-height:38px;color:var(--blue-deep);border-radius:8px;align-items:center;padding-inline:12px;font-weight:600;text-decoration:none;display:inline-flex}.test-center{margin-block-end:18px;display:grid}.test-center article{border-block-end:1px solid var(--line);align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.test-center article:last-child{border-block-end:0}.test-center article>div{gap:4px;margin-inline-end:auto;display:grid}.test-center article span{color:var(--muted);font-size:.75rem}.simulation-console{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.simulation-console>div{background:var(--surface);align-content:start;gap:10px;min-height:150px;padding:20px;display:grid}.simulation-console>form{background:var(--surface);grid-column:1/-1;gap:12px;padding:20px;display:grid}.simulation-console>form textarea{resize:vertical;min-height:112px}.simulation-console>form button{width:fit-content}.simulation-console button,.voice-test-controls button{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;border-radius:9px;min-height:42px;padding-inline:15px;font-weight:600}.simulation-console button:disabled,.voice-test-controls button:disabled{border-color:var(--line-strong);background:var(--surface-tertiary);color:var(--muted);cursor:not-allowed}.simulation-console>[aria-live]{grid-column:1/-1}.simulation-console dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-end:0;display:grid}.simulation-console dl>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:4px;padding:12px;display:grid}.simulation-console dt{color:var(--muted);font-size:.72rem;font-weight:600}.simulation-console dd{margin:0;font-weight:600}.simulation-console p{color:var(--muted);line-height:1.55}.simulation-console>a{background:var(--surface-raised);grid-column:1/-1;width:100%;padding:14px 20px}.analytics-grid article{min-height:160px}.analyzer-intro{gap:8px;display:grid}.analyzer-freshness{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.analyzer-workspaces{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-wrap:wrap;gap:8px;margin-block:4px 20px;padding:5px;display:flex}.analyzer-workspaces a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;padding-inline:16px;font-weight:600;text-decoration:none;display:inline-flex}.analyzer-workspaces a[aria-current=page]{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.analytics-grid article[data-state=unavailable]{border-style:dashed}.analyzer-metric-story{margin-block:18px}.analyzer-story-note{color:var(--muted);margin:0;padding:16px 20px 4px;font-size:.82rem;line-height:1.55}.analyzer-evidence-bars{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 20px;display:grid}.analyzer-evidence-bars article{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-width:0;padding:16px;display:grid}.analyzer-evidence-bars article:nth-child(odd){border-inline-end:1px solid var(--line)}.analyzer-evidence-label{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analyzer-evidence-label span{font-size:.82rem;font-weight:600}.analyzer-evidence-label strong,.count-comparison-row strong{font-variant-numeric:tabular-nums;font-family:inherit}.analyzer-evidence-bars small{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.45}.analyzer-evidence-bars a{align-self:end;font-size:.74rem}.analyzer-evidence-bars article[data-state=unavailable] .evidence-track{border:1px dashed var(--line-strong);background:0 0}.count-comparison{padding:10px 20px 18px;display:grid}.count-comparison-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding-block:12px;display:grid}.count-comparison-row>span:first-child{font-size:.8rem;font-weight:600}.count-comparison>small{color:var(--muted);padding-block-start:13px;line-height:1.45}.analyzer-definitions{margin-block-start:18px}.analyzer-definitions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style-position:inside;display:flex}.analyzer-definitions>summary h2{margin:4px 0 0;font-size:1rem}.analyzer-definitions>summary>span{color:var(--muted);font-size:.76rem;font-weight:600}.analyzer-definitions[open]>summary{border-block-end:1px solid var(--line)}.analyzer-evidence-panel,.analyzer-recommendation-empty{gap:12px;display:grid}.panel>.empty-state{gap:6px;padding:18px 21px;display:grid}.panel>.empty-state span{color:var(--muted)}.analyzer-recommendation-empty{border:1px dashed var(--line-strong);background:var(--surface-raised);border-radius:12px;padding:16px}.analyzer-table{min-width:0;overflow-x:auto}.analyzer-table [role=row]{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr));align-items:center;gap:12px;min-width:720px;padding:12px 4px;display:grid}.analyzer-table-head,.analytics-table .analyzer-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.analytics-table{display:grid}.analytics-table [role=row]{border-block-start:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(260px,1.4fr) 90px;align-items:center;gap:16px;min-height:56px;padding:10px 20px;font-size:.78rem;display:grid}.analytics-table span{color:var(--muted)}@media (max-width:760px){.analyzer-evidence-bars{grid-template-columns:1fr;padding-inline:14px}.analyzer-evidence-bars article:nth-child(odd){border-inline-end:0}.analyzer-definitions>summary{flex-direction:column;align-items:flex-start}.recipe-catalog,.simulation-console,.simulation-console dl{grid-template-columns:1fr}.simulation-console>a{grid-column:auto}.analytics-table [role=row]{grid-template-columns:1fr auto}.analytics-table [role=row]>:nth-child(2){grid-area:2/1/auto/-1}.analyzer-workspaces{grid-template-columns:1fr;display:grid}.analyzer-workspaces a{justify-content:center}.analyzer-table [role=row]{grid-template-columns:1fr 1fr;min-width:0}.analyzer-table [role=row]>:first-child{grid-column:1/-1}.analyzer-table-head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.recipe-grid,.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.recipe-grid button{border:1px solid var(--line);background:var(--surface);min-height:112px;color:var(--ink);text-align:start;border-radius:10px;align-content:space-between;gap:10px;padding:16px;display:grid}.recipe-grid button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.recipe-grid span,.automation-list span,.state-grid span{color:var(--muted);font-size:.75rem}.wizard-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.wizard-rail li{border-block-start:3px solid var(--line);color:var(--muted);gap:6px;padding-block-start:9px;font-size:.69rem;display:grid}.wizard-rail li.current{border-color:var(--blue);color:var(--ink)}.wizard-rail span{font-weight:600}.wizard-rail button{color:inherit;text-align:start;background:0 0;border:0;gap:6px;padding:0;display:grid}.wizard-rail li.complete{border-color:var(--success)}.wizard-form{padding:0 18px 18px}.wizard-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-content:center;gap:14px;min-height:220px;padding:clamp(18px,4vw,34px);display:grid}.wizard-panel label{gap:7px;font-weight:600;display:grid}.wizard-panel input,.wizard-panel select,.wizard-panel textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding:10px 12px}.wizard-panel p,.wizard-review ul{color:var(--muted);margin:0}.wizard-actions{justify-content:flex-end;gap:8px;padding-block-start:12px;display:flex}.wizard-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;min-height:42px;padding-inline:18px;font-weight:600;transition:none}.wizard-actions .button-muted{border-color:var(--line);background:var(--surface);color:var(--ink)}.wizard-actions button:disabled{opacity:.48}.automation-list{display:grid}.automation-list a{border-block-start:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:background-color .16s;display:flex}.automation-list a>div{gap:4px;margin-inline-end:auto;display:grid}.automation-list time{color:var(--muted);font-size:.7rem}.automation-actions,.takeover-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px;display:flex}.message-pane>.takeover-controls{margin:10px 18px 0}.automation-actions button,.takeover-controls button{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding-inline:15px;font-weight:600}.ai-suggestion-controls,.analyzer-recommendations{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:12px;margin-block:18px;padding:16px;display:grid}.message-pane>.ai-suggestion-controls{background:var(--surface);max-height:min(330px,42dvh);margin:12px 18px 18px;overflow:auto}.ai-suggestion-controls>div,.analyzer-recommendations article{gap:6px;display:grid}.ai-suggestion-controls label{gap:7px;font-weight:600;display:grid}.ai-suggestion-controls textarea{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:88px;max-height:150px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;line-height:1.45}.ai-suggestion-controls label small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.ai-suggestion-controls .composer-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-suggestion-controls .composer-footer small{max-width:58ch;color:var(--muted);font-size:.7rem;line-height:1.4}.ai-suggestion-controls .button-row{flex-wrap:wrap;gap:8px;display:flex}.ai-suggestion-controls button,.analyzer-recommendations a,.recommendation-actions button{width:fit-content;min-height:44px}.ai-suggestion-controls button{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:9px;padding-inline:13px;font-weight:600}.ai-suggestion-controls>button:last-of-type{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.ai-suggestion-controls .composer-footer button{border-color:var(--brand-600);background:var(--brand-600);color:#fff;flex:none}.ai-suggestion-controls button:disabled{cursor:not-allowed;opacity:.55}.ai-suggestion-controls [role=status]{color:var(--muted);font-size:.76rem;line-height:1.45}@media (max-width:1100px){.message-stream{flex:none;min-height:220px;overflow:visible}.message-pane>.ai-suggestion-controls{max-height:none;overflow:visible}}@media (max-width:767px){.ai-suggestion-controls .composer-footer{flex-direction:column;align-items:stretch}.ai-suggestion-controls .composer-footer button{width:100%}}.analyzer-recommendations details ul{margin-block:8px 0;padding-inline-start:20px}.recommendation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyzer-recommendations article+article{border-block-start:1px solid var(--line);padding-block-start:12px}.automation-actions .button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}[data-theme=dark] .status-pill{background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.state-grid{padding:0}.state-grid article{border:1px solid var(--line);border-radius:9px;gap:6px;padding:15px;display:grid}.mobile-nav{display:none}.onboarding-page{background:var(--canvas);min-height:100svh;padding:clamp(24px,5vw,70px)}.onboarding-header{max-width:1240px;margin:0 0 clamp(28px,5vw,56px)}.onboarding-header .brand-logo-horizontal{width:168px}.onboarding-intro{max-width:680px;margin-block-end:28px}.onboarding-intro h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2.15rem,5vw,3.6rem)}.onboarding-intro>p{max-width:680px;color:var(--muted);line-height:1.6}.setup-program{border:1px solid var(--line);background:var(--surface);max-width:1240px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.setup-rail{border-inline-end:1px solid var(--line);background:var(--surface-raised);padding:20px 16px}.setup-progress{background:var(--line);border-radius:999px;height:4px;margin:4px 4px 18px;overflow:hidden}.setup-progress span{border-radius:inherit;background:var(--brand-600);block-size:100%;transition:inline-size .24s cubic-bezier(.4,0,.2,1);display:block}.setup-rail ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.setup-rail button{width:100%;min-height:48px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding-inline:10px;display:flex}.setup-rail button>span{border:1px solid var(--line-strong);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:600;display:grid}.setup-rail .current button{background:var(--surface-tertiary);color:var(--ink);font-weight:600}.setup-rail .current button>span{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.setup-rail .complete button>span{border-color:var(--signal-500);background:var(--signal-100);color:var(--signal-700)}.setup-rail .skipped button{color:var(--muted)}.setup-rail .skipped button>span{border-style:dashed}.setup-stage{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.setup-stage>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 20px;display:flex}.setup-stage h2{margin:6px 0;font-size:1.55rem}.setup-stage header p{max-width:650px;color:var(--muted);margin:0}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:380px;padding:28px 30px;display:grid}@media (prefers-reduced-motion:no-preference){@keyframes rellooma-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}.setup-fields,.wizard-panel,.auth-form-wrap,.page-intro+:is(.panel,.metric-grid,.recipe-catalog,.simulation-console){animation:.22s ease-out both rellooma-enter}[dir=rtl] .setup-fields,[dir=rtl] .wizard-panel{transform-origin:100% 0}@keyframes rellooma-breathe{0%,to{opacity:.28;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}.brand-loader-mark{animation:1.5s ease-in-out infinite rellooma-breathe}}@media (pointer:coarse){.rail-toggle,.compact-language-control select,.theme-cycle-button,.topbar-icon-link,.account-menu--topbar>summary{width:44px;min-width:44px;height:44px;min-height:44px}.compact-language-control:after{inset-block-start:18px}.global-command-field{min-height:44px}}@media (pointer:coarse) and (max-width:1050px){.global-command,.global-command:not([data-open=true]) .global-command-field{width:44px;height:44px}}.setup-fields label{color:var(--ink);align-content:start;gap:7px;font-size:.78rem;font-weight:600;display:grid}.setup-fields .wide{grid-column:1/-1}.setup-fields :where(input,select,textarea){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.setup-fields textarea{resize:vertical;min-height:108px}.setup-callout,.simulation-path,.setup-choice-grid{border:1px solid var(--line);border-inline-start:4px solid var(--amber);background:var(--surface-raised);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:16px}.setup-choice-grid{gap:12px;display:grid}.setup-choice-grid a,.simulation-path a{color:var(--blue-deep);font-weight:600}.simulation-path{gap:10px;display:grid}.simulation-path strong{direction:ltr;unicode-bidi:isolate}.setup-actions{border-block-start:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:14px 30px;display:flex}.setup-actions [role=status]{color:var(--muted);margin-inline-end:auto;font-size:.75rem}.setup-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:10px;min-height:44px;padding-inline:16px;font-weight:600}.setup-actions .button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}@media (max-width:900px){.setup-program{grid-template-columns:1fr}.setup-rail{border-inline-end:0;border-block-end:1px solid var(--line);overflow-x:auto}.setup-rail ol{grid-template-columns:repeat(8,minmax(140px,1fr))}}@media (max-width:620px){.onboarding-page{padding:16px}.onboarding-intro h1{font-size:2.25rem}.setup-stage>header{padding:20px 16px;display:grid}.setup-rail{overflow:hidden}.setup-rail ol{grid-template-columns:1fr}.setup-rail li:not(.current){display:none}.setup-fields{grid-template-columns:1fr;min-height:0;padding:20px 16px}.setup-fields .wide{grid-column:auto}.setup-actions{flex-direction:column;align-items:stretch;padding:16px}.setup-actions [role=status]{min-height:24px;margin-inline-end:0}}.onboarding-steps{gap:10px;max-width:980px;display:grid}.onboarding-steps article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.onboarding-number{background:var(--surface-raised);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.onboarding-steps article.complete .onboarding-number{color:#176f60;background:#e1f5ee}.onboarding-steps h2,.onboarding-steps p{margin:0}.onboarding-steps p{color:var(--muted);margin-block-start:4px}.onboarding-actions{gap:8px;display:flex}.context-list{gap:10px;display:grid}.context-list div{border-block-end:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:8px;display:flex}.settings-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-management-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:7px;padding:14px;display:grid}.team-list{border-block-start:1px solid var(--line);display:grid}.team-list article{border-block-end:1px solid var(--line);align-items:center;gap:14px;min-height:58px;display:flex}.team-list article>div{gap:3px;margin-inline-end:auto;display:grid}.team-list article span{color:var(--muted);font-size:.72rem}.settings-management-grid span{color:var(--muted);font-size:.78rem}.settings-management-grid a{color:var(--blue);font-weight:600}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, white);outline-offset:2px}:where(input,select,textarea){scroll-margin-block:24px calc(96px + env(safe-area-inset-bottom))}:where(a,button,[tabindex]:not([tabindex="-1"])){scroll-margin-block:96px calc(96px + env(safe-area-inset-bottom))}:where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--ink)}:where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--ink)}:where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--ink)}[data-theme=dark] :where(.auth-form input,.crm-filter input,.crm-filter select,.crm-create input,.detail-tabs a,.customer-actions,.customer-actions input,.settings-card input,.settings-card textarea,.settings-card select,.wizard-panel input,.wizard-panel select,.wizard-panel textarea){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}[data-theme=dark] .detail-tabs a{background:var(--surface-raised);color:var(--muted)}[data-theme=dark] .detail-tabs a[aria-current=page]{color:var(--blue-deep)}[data-theme=dark] :where(.auth-notice,.empty-guidance,.warning-box){background:var(--surface-raised)}[data-theme=dark] .auth-notice.success{color:var(--success)}[data-theme=dark] .empty-guidance span{color:var(--muted)}[data-theme=dark] .conversation.active{background:var(--surface-tertiary)}[data-theme=dark] .message.outbound{background:color-mix(in srgb, var(--brand-700) 38%, var(--surface))}[data-theme=dark] :where(.detail-tabs a[aria-current=page],.inbox-back,.settings-management-grid a){color:var(--blue-deep)}[data-theme=dark] .mobile-nav a[aria-current=page],[data-theme=dark] .mobile-nav summary[aria-current=page],[data-theme=dark] .settings-management-grid a{color:var(--ink)}[data-theme=dark] .channel-badge{background:color-mix(in srgb, var(--brand-600) 22%, var(--surface));color:#d6dcff}[data-theme=dark] :where(.step.done,.onboarding-steps article.complete .onboarding-number,.setup-rail .complete button>span){border-color:color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 15%, var(--surface));color:var(--success)}[dir=rtl] .conversation.active,[dir=rtl] .control-rail nav a[aria-current=page]{box-shadow:inset -3px 0 var(--signal-500)}[dir=rtl] .signal-lanes{padding-left:0;padding-right:26px}[dir=rtl] .signal-lanes:before,[dir=rtl] .signal-lanes:after{left:auto;right:3px}:where(.metric-grid strong,time,.policy-state,.environment-chip){font-variant-numeric:tabular-nums}@media (max-width:760px){.form-grid,.settings-columns{grid-template-columns:1fr}.settings-card .wide{grid-column:auto}.credential-row,.connection-card{flex-direction:column;align-items:stretch}.connection-actions{margin-inline-start:0}.workspace-main{padding-block-end:calc(80px + env(safe-area-inset-bottom))}.mobile-nav{inset-inline:0;z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.mobile-nav>a,.mobile-nav>.mobile-more>summary{min-height:44px;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:clamp(.52rem,2.3vw,.65rem);font-weight:600;line-height:1.05;text-decoration:none;display:flex}.mobile-more{min-width:0;position:relative}.mobile-more>summary{font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more-menu{inset-inline-end:0;border:1px solid var(--line);background:var(--surface);width:min(248px,100vw - 24px);box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px)}.mobile-more-menu a{min-height:48px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding-inline:12px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.mobile-more-menu a:is(:hover,:focus-visible),.mobile-more-menu a[aria-current=page]{background:var(--surface-raised);color:var(--blue)}.mobile-nav .navigation-icon{width:19px;height:19px}.mobile-nav>a[aria-current=page],.mobile-nav>.mobile-more>summary[aria-current=page]{color:var(--blue);background:var(--surface-raised)}[data-theme=dark] .mobile-nav>a[aria-current=page],[data-theme=dark] .mobile-nav>.mobile-more>summary[aria-current=page]{color:var(--blue-deep)}.recipe-grid,.state-grid,.settings-management-grid{grid-template-columns:1fr}.wizard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions,.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-steps article{grid-template-columns:40px 1fr}.onboarding-actions{grid-column:1/-1}}@media (prefers-contrast:more){:root{--line:#9aa8ba;--line-strong:#64748b}[data-theme=dark]{--line:#71839b;--line-strong:#a9b7cc}}@media (forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:3px solid highlight}:where(.mobile-nav,.control-rail,.status-pill,.environment-chip,.mobile-more-menu,.global-command-dropdown,.account-menu-panel,.theme-cycle-button,.compact-language-control select){forced-color-adjust:auto;border:1px solid canvastext}:where(.brand-logo-horizontal,.brand-logo-mark){forced-color-adjust:none}}.connection-hub-section{margin-top:24px}.connections-workspace{max-width:none}.connections-test-banner{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.connections-test-banner p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.connections-test-banner strong{color:var(--ink)}.connections-test-banner .status-pill{flex:none}.connections-channel-section{gap:14px;display:grid}.connections-section-heading h2{margin:0;font-size:1.05rem}.connections-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.meta-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-card--channel{align-content:start;align-items:initial;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:20px;display:grid}.connection-channel-heading{align-items:center;gap:12px;display:flex}.connection-channel-heading>div{flex:1;min-width:0}.connection-card--channel h3{margin:0;font-size:1rem}.connection-card .connection-account-name{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.connection-channel-mark{color:#fff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.connection-channel-mark[data-channel=whatsapp]{background:#25d366}.connection-channel-mark[data-channel=instagram]{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.connection-mode-badge{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:color-mix(in srgb, var(--amber) 55%, var(--ink));border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:600}.connection-mode-badge[data-mode=live]{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.connection-card .connection-status-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.connection-status-line strong{color:var(--ink)}.connection-status-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.connection-status-line[data-tone=success] .connection-status-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}.connection-status-line[data-tone=warning] .connection-status-dot{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 20%, transparent)}.connection-activity{background:var(--surface-tertiary);border-radius:12px;gap:12px;padding:14px;display:grid}.connection-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.connection-activity-stats dt{color:var(--muted);font-size:.72rem}.connection-activity-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:600}.connection-activity-chart{gap:6px;margin:0;display:grid}.connection-activity-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:3px;height:56px;display:grid}.connection-activity-bar{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.connection-activity-bar>span{min-height:0;display:block}.connection-activity-bar>[data-direction=inbound]{height:var(--inbound,0%);background:var(--brand-600);border-radius:0 0 3px 3px}.connection-activity-bar>[data-direction=outbound]{height:var(--outbound,0%);background:var(--signal-500);border-radius:3px 3px 0 0}.connection-activity-chart figcaption{color:var(--muted);justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.connection-activity-legend{gap:10px;display:flex}.connection-activity-legend>span:before{content:"";background:var(--brand-600);border-radius:2px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.connection-activity-legend>[data-direction=outbound]:before{background:var(--signal-500)}.connection-card .connection-activity-empty{font-size:.8125rem}.connection-capability-summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.connection-card--channel .connection-actions{align-self:end;margin-inline-start:0}.connection-card--channel .connection-actions button{min-height:36px;padding-inline:14px;font-size:.875rem}.connection-card--channel .connection-actions button.button-ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.connection-card--channel .connection-actions button.button-ghost:not(:disabled):hover{filter:none;background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.connection-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.connection-capability-grid--voice{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-capability-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:12px;min-width:0;padding:20px;display:grid}.connection-capability-card>div{gap:4px;display:grid}.connection-capability-card ul{color:var(--muted);gap:8px;margin:0;padding-inline-start:1.25rem;display:grid}.connection-capability-card small{color:var(--muted);line-height:1.5}.connection-catalog-tools{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.connection-catalog-tools label{flex:420px;max-width:620px}.connection-result-count{color:var(--muted);flex:none;padding-block:11px;font-size:.78rem;font-weight:600}.connection-groups{gap:26px;display:grid}.connection-group{gap:14px;display:grid}.connection-group-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.connection-group-heading h3,.connection-capability-card h4{margin:0}.connection-group-heading p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.connection-group-heading>span{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:600;display:grid}.connection-group .connection-capability-grid{margin-top:0}.connection-empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;gap:5px;padding:24px;display:grid}.connection-empty-state strong{color:var(--ink)}@media (max-width:980px){.meta-channel-grid,.connection-capability-grid--voice{grid-template-columns:1fr}}@media (max-width:767px){.connections-test-banner,.connection-catalog-tools{flex-direction:column;align-items:stretch}.connection-result-count{padding-block:0}.connection-capability-grid{grid-template-columns:1fr}}.voice-test-center{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px;margin-top:24px;padding:20px;display:grid}.voice-test-center>:first-child,.voice-test-center>.voice-test-controls{align-self:start}.voice-test-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.voice-test-controls label{flex:260px;gap:6px;display:grid}.voice-test-controls select{width:100%;min-height:44px}.simulation-console>form textarea,.voice-test-controls select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:12px}.simulation-console>form textarea::placeholder{color:var(--muted);opacity:1}.voice-test-result{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.voice-test-result ol{margin:0;padding-inline-start:1.5rem}.voice-session-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;margin-block:20px;padding:18px;display:grid}.voice-session-summary.compact{margin:0 0 12px;padding:14px}.voice-session-list{gap:10px;display:grid}.voice-session-list article{background:var(--surface-raised);border-radius:14px;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.voice-session-list article>div,.voice-session-list dl,.voice-session-list dl>div{gap:4px;display:grid}.voice-session-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.voice-session-list dt{color:var(--muted);font-size:.78rem}.voice-session-list dd{overflow-wrap:anywhere;margin:0}.voice-artifact-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.voice-artifact-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;min-width:min(180px,100%);padding:8px 10px;display:grid}.voice-artifact-list span{color:var(--muted);font-size:.78rem}@media (max-width:767px){.voice-test-center,.voice-session-list article,.voice-session-list dl{grid-template-columns:1fr}}.eyebrow{color:var(--tertiary);letter-spacing:.06em;font-family:inherit;font-size:.68rem;font-weight:650}.control-rail{background:var(--rail)}.panel,.settings-card,.recipe-catalog article,.metric-grid article,.policy-strip{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}:is(.recipe-catalog article,.metric-grid article,.connection-capability-card,.settings-card):has(a:not(.eyebrow),button){transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}:is(.recipe-catalog article,.metric-grid article,.connection-capability-card):hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.status-pill{border:1px solid color-mix(in srgb, currentColor 22%, transparent);letter-spacing:.01em;font-weight:650}.settings-card>dl,.settings-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.settings-card>dl>div,.settings-facts>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;gap:4px;padding:12px 14px;display:grid}.settings-card>dl dt,.settings-facts dt{color:var(--muted);font-size:.74rem;font-weight:600}.settings-card>dl dd,.settings-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650}.settings-card>dl:not(.settings-facts) dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem}:is(.primary-link,.setup-list a,.onboarding-actions a,.connection-actions button,.settings-card>button,.settings-inline-actions button,.settings-management-grid button,.credential-row button):not(:disabled,.button-muted){border-radius:var(--radius-md);box-shadow:0 1px 2px #10182814}:is(.primary-link,.setup-list a,.onboarding-actions a,.connection-actions button,.settings-card>button,.settings-inline-actions button,.settings-management-grid button,.credential-row button):not(:disabled,.button-muted):hover{filter:brightness(.93)}[data-theme=dark] :is(.primary-link,.setup-list a,.onboarding-actions a,.connection-actions button,.settings-card>button,.settings-inline-actions button,.settings-management-grid button,.credential-row button):not(:disabled,.button-muted):hover{filter:brightness(1.12)}:is(.connection-actions,.settings-card,.settings-inline-actions,.settings-management-grid,.credential-row) button.button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.button-muted:not(:disabled):hover,.recipe-catalog a:hover,.simulation-console a:hover,.analytics-grid a:hover{border-color:var(--line-strong);background:var(--surface-tertiary);color:var(--ink)}.recipe-catalog a,.simulation-console a,.analytics-grid a{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:is(button,a,summary):not(:disabled):active{transform:translateY(1px)scale(.99)}.section-nav a{border-radius:var(--radius-md);font-weight:600}.section-nav a:hover{border-color:var(--line-strong);color:var(--ink)}.section-nav a[aria-current=page]{border-color:var(--line-strong);background:var(--surface);box-shadow:inset 0 -2px 0 var(--blue), var(--shadow)}.recipe-details summary:hover{color:var(--ink)}.settings-card :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--line-strong) 60%, var(--tertiary))}.settings-card :is(input,select,textarea):focus-visible{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:0}.workspace-skeleton{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-skeleton-rail{background:var(--rail);align-content:start;gap:14px;padding:24px 16px;display:grid}.workspace-skeleton-rail .skeleton-block{background:color-mix(in srgb, var(--rail-text) 8%, transparent);height:34px}.workspace-skeleton-rail .skeleton-block:first-child{width:70%;height:32px;margin-block-end:18px}.workspace-skeleton-main{align-content:start;display:grid}.workspace-skeleton-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px clamp(18px,3vw,32px);display:flex}.workspace-skeleton-content{gap:18px;width:min(1180px,100%);margin-inline:auto;padding:28px clamp(18px,3vw,32px);display:grid}.workspace-skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.workspace-skeleton-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:20px;display:grid}.skeleton-block{background:var(--surface-tertiary);border-radius:6px;height:14px}@media (prefers-reduced-motion:no-preference){.skeleton-block{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.workspace-skeleton-rail .skeleton-block{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rail-text) 8%, transparent) 50%, transparent 100%)}}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (max-width:1050px){.workspace-skeleton{grid-template-columns:76px minmax(0,1fr)}.workspace-skeleton-rail .skeleton-block:first-child{width:100%}}@media (max-width:760px){.workspace-skeleton{grid-template-columns:minmax(0,1fr)}.workspace-skeleton-rail{display:none}}@media (prefers-reduced-motion:reduce){:is(button,a,summary):active{transform:none}}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;font-weight:650}p{text-wrap:pretty}strong,b{font-weight:600}.topbar h1{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.45rem);font-weight:650}.page-intro h2{font-size:1.5rem;line-height:1.25}.page-intro p{font-size:.95rem}.panel-heading h2,.settings-card h2{font-size:1.02rem;font-weight:600;line-height:1.35}.recipe-catalog h3{font-size:1.02rem;font-weight:600;line-height:1.4}.settings-card p,.recipe-catalog p{font-size:.9rem;line-height:1.6}.settings-card p{color:var(--muted)}.recipe-details summary,.recipe-catalog a,.section-nav a,.primary-link{font-size:.85rem;font-weight:600}.status-pill{font-size:.7rem;font-weight:600}[lang=fa] :is(h1,h2,h3,h4){letter-spacing:0}.settings-card p:empty{display:none}.legal-panel,.account-privacy-panel{gap:20px}.legal-panel-header{gap:6px;display:grid}.legal-panel-header h2{margin:0;font-size:1.15rem}.legal-panel-header p{max-width:72ch;color:var(--muted);margin:0}.legal-notice{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.legal-notice:before{content:"i";background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-block-start:1px;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.legal-notice--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.legal-notice--error:before{content:"!";background:var(--danger)}.legal-section-title{border-block-start:1px solid var(--line);margin:0;padding-block-start:20px;font-size:.98rem}.legal-rows{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.legal-rows>li{background:var(--surface);transition:background-color .14s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.legal-rows>li+li{border-block-start:1px solid var(--line)}.legal-rows>li:hover{background:var(--surface-raised)}.legal-row-text{flex:260px;gap:4px;min-width:0;display:grid}.legal-row-text :is(h3,h4){margin:0;font-size:.92rem;font-weight:600}.legal-row-text a{color:var(--ink);text-decoration:none}.legal-row-text a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.settings-card .legal-row-text p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.legal-state{background:var(--tertiary);border-radius:50%;flex:none;width:8px;height:8px}.legal-state--on{background:var(--success)}.legal-row-action{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.legal-row-action p{color:var(--muted);margin:0;font-size:.82rem}:is(.legal-row-action,.account-export,.account-deletion) button,.account-deletion summary{border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding-inline:14px;font-size:.85rem;font-weight:600;display:inline-flex}:is(.legal-row-action,.account-export,.account-deletion) button.button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:is(.legal-row-action,.account-export,.account-deletion) button:not(:disabled):hover{filter:brightness(.93)}:is(.legal-row-action,.account-export,.account-deletion) button.button-muted:not(:disabled):hover{filter:none;border-color:var(--tertiary);background:var(--surface-tertiary)}:is(.legal-row-action,.account-export,.account-deletion) button:disabled{cursor:progress;opacity:.6}.account-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-export p{color:var(--muted);margin:0;font-size:.85rem}.settings-card .account-privacy-note{border-block-start:1px solid var(--line);color:var(--muted);margin:0;padding-block-start:18px;font-size:.85rem}.account-deletion,.account-deletion details{gap:10px;display:grid}.account-deletion summary{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--surface);width:fit-content;color:var(--danger);gap:8px;list-style:none}.account-deletion summary::-webkit-details-marker{display:none}.account-deletion summary:after{content:"";width:6px;height:6px;transition:transform .14s var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)}.account-deletion details[open] summary:after{transform:rotate(-135deg)}.account-deletion summary:hover{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.account-deletion details button.button-muted{border-color:var(--danger);background:var(--danger);color:#fff;width:fit-content}@media (max-width:560px){.legal-rows>li{flex-direction:column;align-items:stretch}.legal-row-action :is(button,form){width:100%}.legal-row-text{flex-basis:auto}}.empty-guidance{border:1px dashed var(--line-strong);border-left:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);justify-items:start;gap:6px;padding:16px}.empty-guidance strong{font-size:.9rem;font-weight:600}.empty-guidance span{color:var(--muted);font-size:.84rem;line-height:1.5}.empty-guidance .primary-link{min-height:36px;margin-block-start:6px;font-size:.82rem}.empty-icon{fill:none;width:22px;height:22px;stroke:var(--tertiary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.inbox-placeholder{text-align:center;justify-items:center;gap:8px;max-width:340px;margin:auto;padding:32px 16px;display:grid}.inbox-placeholder .empty-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow);border-radius:12px;padding:9px}.inbox-placeholder strong{font-size:.95rem;font-weight:600}.inbox-placeholder span{color:var(--muted);font-size:.85rem;line-height:1.5}.policy-state,[data-theme=dark] .policy-state{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.policy-state:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.customer-context .policy-state,.mobile-customer-context .policy-state{margin-block-start:14px;display:inline-flex}.context-list[hidden]{display:none}.context-empty{color:var(--muted);margin:12px 0 0;font-size:.85rem;line-height:1.55}.inbox-grid>section>.panel-heading,.customer-context .context-heading{min-height:82px}.inbox-search-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;padding-inline:14px;font-size:.85rem;font-weight:600}.inbox-search-button:hover{border-color:var(--tertiary);background:var(--surface-tertiary)}.inbox-search input{border-radius:var(--radius-sm)}.inbox-search input:focus-visible{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:0}.crm-control-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 16px;padding:12px}.crm-control-grid>:is(.warning-box,p){grid-column:1/-1;margin:0}.crm-filter{background:0 0;border:0;padding:0}.crm-filter input,.crm-filter select,.crm-create input{border-color:var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-height:40px;font-size:.88rem}.content select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:34px}[dir=rtl] .content select:not([multiple]){background-position:12px;padding-inline:11px 34px}.crm-filter :is(input,select):hover,.crm-create input:hover{border-color:var(--tertiary)}.crm-filter button.crm-apply{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;font-size:.85rem}.crm-filter button.crm-apply:hover{border-color:var(--tertiary);background:var(--surface-tertiary)}.crm-advanced-filters>summary,.crm-save-view>summary{width:fit-content;min-height:32px;color:var(--muted);font-size:.82rem}.crm-advanced-filters>summary:hover,.crm-save-view>summary:hover{color:var(--ink)}.crm-tools-section{gap:10px;display:grid}.crm-tools-section>p{margin:0}.crm-tools{gap:10px;display:grid}.crm-tools>details.crm-tool{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);overflow:hidden}.crm-tools>details.crm-tool:hover{border-color:var(--line-strong)}.crm-tools>details.crm-tool[open]{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.crm-tools>details.crm-tool>summary{min-height:64px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.crm-tools>details.crm-tool>summary::-webkit-details-marker{display:none}.crm-tools>details.crm-tool>summary:after{content:"";border-inline-end:1.5px solid var(--tertiary);border-block-end:1.5px solid var(--tertiary);width:7px;height:7px;transition:transform .14s var(--ease);margin-inline-start:auto;transform:rotate(45deg)}.crm-tools>details.crm-tool[open]>summary:after{transform:rotate(-135deg)}.crm-tools>details.crm-tool[open]>summary{border-block-end:1px solid var(--line);background:var(--surface-raised)}.crm-tool-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;font-size:1.05rem;line-height:1;display:grid}.crm-tool--primary .crm-tool-icon{border-color:var(--blue);background:var(--blue);color:#fff}.crm-tool-text{gap:2px;min-width:0;display:grid}.crm-tool-text strong{font-size:.92rem;font-weight:600}.crm-tool-text small{color:var(--muted);font-size:.78rem}.crm-tools .crm-create,.crm-tools .crm-data-tools{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 16px}.crm-create--inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.crm-tools .crm-data-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px}.crm-tools .crm-data-tools .crm-create{padding:0}.crm-data-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;gap:10px;padding:14px;display:grid}.crm-tools .crm-data-tools .crm-data-group.crm-create{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.crm-export-actions button{font-size:.85rem}.crm-data-group h3{margin:0;font-size:.85rem;font-weight:600}.crm-data-group input[type=file]{padding:7px 10px;font-size:.82rem}.crm-data-group input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin-inline-end:10px;padding:5px 10px;font-weight:600}.crm-data-group .crm-create button,.crm-data-group.crm-create button{width:fit-content}.crm-tools .crm-create label{color:var(--ink);gap:6px;font-size:.8rem;font-weight:600;display:grid}.crm-tools .crm-create p{color:var(--muted);margin:0;font-size:.82rem}.crm-export-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;padding-inline:12px;font-weight:600}.crm-create button{border-radius:var(--radius-md)}.crm-saved-views{border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px 14px}.crm-saved-views h2{color:var(--muted);font-weight:600}.crm-saved-empty{color:var(--tertiary);font-size:.85rem}.crm-saved-view-list button{border-radius:999px}.crm-selection{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.crm-row[hidden]{display:none}.crm-empty{margin:16px}@media (max-width:1100px){.crm-control-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.crm-tools,.crm-tools .crm-data-tools,.crm-create--inline{grid-template-columns:minmax(0,1fr)}.crm-create--inline button{width:100%}}.unknown{color:var(--tertiary);font-style:normal;font-weight:500}.crm-now-grid{grid-auto-flow:dense}.crm-now-grid>.wide:last-child{grid-column:1/-1}.customer-hero{padding:clamp(18px,3vw,28px)}.customer-hero h2{font-size:clamp(1.5rem,2.4vw,2rem)}.customer-actions{border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:flex-end;gap:12px 20px;padding:14px 16px}.customer-actions form{align-items:flex-end;gap:8px}.customer-actions form label:not(.file-picker){color:var(--muted);gap:4px;font-size:.74rem;font-weight:600;display:grid}.customer-actions input{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);font-size:.88rem}.customer-actions form>span{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.8rem;overflow:hidden}.customer-actions button,.customer-actions .file-picker{border-radius:var(--radius-md);cursor:pointer;min-height:38px;padding-inline:14px;font-size:.85rem}.customer-actions>form~form button,.customer-actions>button,.customer-actions .file-picker{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.customer-actions>form~form button:not(:disabled):hover,.customer-actions>button:not(:disabled):hover,.customer-actions .file-picker:hover{border-color:var(--tertiary);background:var(--surface-tertiary)}.customer-actions>button{margin-inline-start:auto}.crm-intelligence-actions{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.crm-intelligence-actions>summary{min-block-size:46px;color:var(--ink);gap:8px;font-size:.9rem;list-style:none}.crm-intelligence-actions>summary::-webkit-details-marker{display:none}.crm-intelligence-actions>summary:before{content:"";border-inline-end:1.5px solid var(--tertiary);border-block-end:1.5px solid var(--tertiary);width:6px;height:6px;transition:transform .14s var(--ease);margin-inline-end:4px;transform:rotate(-45deg)}[dir=rtl] .crm-intelligence-actions>summary:before{transform:rotate(135deg)}.crm-intelligence-actions[open]>summary:before{transform:rotate(45deg)}.crm-intelligence-actions>summary:hover{background:var(--surface-raised)}.crm-tool-count{background:var(--amber);color:#1f1300;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem}.crm-server-truth-actions .crm-intelligence-action-grid{grid-template-columns:minmax(0,560px)}.crm-server-truth-actions .crm-intelligence-action-grid form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.crm-server-truth-actions .crm-intelligence-action-grid form>:is(h4,button),.crm-server-truth-actions .crm-intelligence-action-grid form>label:has(textarea)){grid-column:1/-1}.detail-tabs a{border-radius:var(--radius-md)}@media (max-width:620px){.customer-actions,.customer-actions form{flex-direction:column;align-items:stretch}.customer-actions>button{margin-inline-start:0}.crm-server-truth-actions .crm-intelligence-action-grid form{grid-template-columns:minmax(0,1fr)}}input,select,textarea,button{font-family:inherit}.automation-inventory .panel-heading .primary-link{white-space:nowrap}.wizard-panel{border-radius:var(--radius-md);align-content:start;min-height:160px;padding:clamp(18px,3vw,26px)}.wizard-panel input,.wizard-panel select,.wizard-panel textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:.9rem}.wizard-panel textarea{line-height:1.5}.wizard-rail{gap:8px;padding-block:4px 18px}.wizard-rail li{border-block-start-width:2px;padding-block-start:10px;font-size:.78rem}.wizard-rail button{cursor:pointer;align-items:center;gap:8px;display:flex}.wizard-rail button:disabled{cursor:default}.wizard-rail button>span{border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.wizard-rail li.current button>span{border-color:var(--blue);background:var(--blue);color:#fff}.wizard-rail li.complete button>span{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.wizard-rail li.current{font-weight:600}.wizard-rail li:not(.current):not(.complete){color:var(--tertiary)}.wizard-rail li.complete button:hover{color:var(--ink)}@media (max-width:760px){.automation-inventory .panel-heading{flex-wrap:wrap}.wizard-rail{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wizard-rail li{flex:none}.wizard-rail li.current{flex:1 0 auto}.wizard-rail li:not(.current) button{font-size:0}.wizard-rail li:not(.current) button>span{font-size:.72rem}}.status-pill.status-pill--ready{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.status-pill.status-pill--blocked{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:color-mix(in srgb, var(--amber) 55%, var(--ink))}.status-pill.status-pill--neutral{border-color:var(--line);background:var(--surface-tertiary);color:var(--muted)}.settings-card>.panel-heading{padding:0 0 16px}.recipe-catalog{margin-block:16px}.voice-test-center{grid-template-columns:minmax(0,1fr);gap:16px}.voice-test-center p{max-width:72ch;color:var(--muted);margin-block-end:0}.voice-test-controls{max-width:640px}.voice-test-controls label>span{color:var(--muted);font-size:.78rem;font-weight:600}.voice-test-controls select{border-color:var(--line-strong);border-radius:var(--radius-sm);min-height:40px;font-size:.9rem}.simulation-console{border-radius:var(--radius-lg);margin-block-start:16px}.test-center article{transition:background-color .14s var(--ease)}.test-center article:hover{background:var(--surface-raised)}.terms-gate{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);padding:28px}.terms-gate::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73}.terms-gate[open]{animation:terms-gate-in .18s var(--ease)}@keyframes terms-gate-in{0%{opacity:0;transform:translateY(8px)}}.connect-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);padding:28px}.connect-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73}.connect-dialog[open]{animation:terms-gate-in .18s var(--ease)}.connect-dialog h2{margin:0 0 14px;font-size:20px;font-weight:600}.connect-dialog p{color:var(--muted);margin:0 0 18px;line-height:1.55}.connect-dialog-steps{counter-reset:connect-step;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.connect-dialog-steps li{counter-increment:connect-step;grid-template-columns:28px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.connect-dialog-steps li:before{content:counter(connect-step);background:color-mix(in srgb, var(--brand-600) 12%, transparent);width:28px;height:28px;color:var(--brand-600);border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid}.connect-dialog .connect-dialog-note{font-size:13px}.connect-dialog .connect-dialog-error{color:var(--ink)}.connect-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.terms-gate-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-600) 12%, transparent);width:40px;height:40px;color:var(--brand-600);place-items:center;font-size:20px;font-weight:600;display:inline-grid}.terms-gate h2{margin:14px 0 6px;font-size:20px;font-weight:600}.terms-gate p{color:var(--muted);margin:0 0 14px;line-height:1.55}.terms-gate-link{color:var(--brand-600);margin-block-end:18px;font-weight:500;display:inline-block}.terms-gate-link+.terms-gate-link{margin-inline-start:20px}.terms-gate form{gap:16px;display:grid}.terms-gate-check{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.terms-gate-check:has(input:checked){border-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 6%, transparent)}.terms-gate-check input{width:18px;height:18px;accent-color:var(--brand-600);flex:none;margin:1px 0 0}.terms-gate-submit{border-radius:var(--radius-md);background:var(--brand-600);color:#fff;cursor:pointer;width:100%;min-height:42px;box-shadow:var(--shadow);border:0;font-weight:600}.terms-gate-submit:not(:disabled):hover{box-shadow:var(--shadow-hover);filter:brightness(1.08)}.terms-gate-submit:disabled{opacity:.5;cursor:not-allowed}.terms-page{background:var(--canvas);min-height:100vh;padding:clamp(24px,5vw,70px)}.terms-document{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:760px;color:var(--ink);margin-inline:auto;padding:clamp(24px,4vw,44px);line-height:1.65}.terms-document h1{margin:0 0 4px;font-size:28px;font-weight:600}.terms-meta{color:var(--muted);margin:0 0 24px;font-size:14px}.terms-document h2{margin:26px 0 8px;font-size:17px;font-weight:600}.terms-document p,.terms-document li{color:var(--ink)}.terms-document a{color:var(--brand-600);overflow-wrap:anywhere}.terms-notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);margin:0 0 24px;padding:12px 16px;font-size:14px}.terms-related{border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:14px}.terms-related ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.connection-card--channel h3{text-transform:none}.connections-workspace .panel-heading,.connection-hub-section .panel-heading{flex-wrap:wrap}.connections-workspace .panel-heading .status-pill,.connection-hub-section .panel-heading .status-pill{white-space:nowrap;flex:none}.connection-hub-section>p{max-width:78ch;color:var(--muted);margin:0;line-height:1.6}.connection-hub-section .connection-capability-grid--voice{margin-top:0}.connection-capability-card{grid-template-rows:auto auto 1fr;align-content:start}.connection-capability-card small{align-self:end}.connection-group .connection-capability-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:767px){.connection-catalog-tools label{flex:none;max-width:none}}.analyzer-evidence-panel{gap:0}.analyzer-evidence-panel>p{max-width:78ch;color:var(--muted);margin:0;padding:18px 21px 0;font-size:.9rem;line-height:1.6}.analyzer-evidence-panel>:is(.analyzer-recommendation-empty,.analyzer-recommendations){margin:16px 21px 21px}.analyzer-recommendation-empty{gap:4px}.analyzer-recommendation-empty span,.panel>.empty-state span{font-size:.85rem}.panel>.empty-state strong{font-size:.95rem}.status-pill.status-pill.warning{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:color-mix(in srgb, var(--amber) 55%, var(--ink))}.panel-heading .status-pill{white-space:nowrap;flex:none}.panel-heading>a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);white-space:nowrap;flex:none;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none}.panel-heading>a:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.analyzer-metric-story~.panel{margin-block-start:18px}@media (max-width:767px){.analyzer-workspaces{flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.analyzer-workspaces a{white-space:nowrap;flex:1 0 auto;justify-content:center;min-height:38px;padding-inline:12px;font-size:.85rem}}@media (max-width:820px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-context{gap:14px;min-height:0}.auth-context h1{font-size:clamp(1.6rem,7vw,2.1rem)}.auth-panel{padding-inline:12px}.auth-form-wrap{min-width:0;padding:22px 18px}}.settings-advanced-fields>summary{cursor:pointer;align-items:center;gap:8px;padding-block:6px;font-weight:600;list-style:none;display:flex}.settings-advanced-fields>summary::-webkit-details-marker{display:none}.settings-advanced-fields>summary:after{content:"";border-inline-end:1.5px solid var(--muted);border-block-end:1.5px solid var(--muted);width:7px;height:7px;transition:transform .16s var(--ease);margin-inline-start:auto;transform:rotate(45deg)}.settings-advanced-fields[open]>summary:after{transform:rotate(-135deg)}.billing-addons{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);margin-block:12px 18px}.billing-addons>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.billing-addons>summary::-webkit-details-marker{display:none}.billing-addons>summary small{color:var(--muted);font-weight:500}.billing-addons>summary:after{content:"";border-inline-end:1.5px solid var(--muted);border-block-end:1.5px solid var(--muted);width:7px;height:7px;transition:transform .16s var(--ease);margin-inline-start:auto;transform:rotate(45deg)}.billing-addons[open]>summary:after{transform:rotate(-135deg)}.billing-addons>.form-grid{padding:0 16px 16px}.sample-data-offer{justify-items:start;gap:6px;margin-top:6px;display:grid}.sample-data-offer button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 14px;font-weight:600}.sample-data-offer button:hover:not(:disabled){border-color:var(--brand-600);box-shadow:var(--shadow)}.sample-data-offer small{max-width:46ch;color:var(--muted);line-height:1.5}.sample-data-banner{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--amber) 10%, var(--surface));color:color-mix(in srgb, var(--amber) 45%, var(--ink));flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 16px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.sample-data-banner button{margin-inline-start:auto;padding:5px 10px;font-size:.8rem}.sample-data-banner p,.sample-data-offer p,.sample-simulate p{color:var(--danger,#b42318);margin:0;font-size:.8rem}.sample-simulate{position:relative}.sample-simulate>summary{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;white-space:nowrap;padding:4px 8px;font-size:.78rem;font-weight:600;list-style:none}.sample-simulate>summary::-webkit-details-marker{display:none}.sample-simulate[open]>summary{border-color:var(--brand-600);color:var(--ink)}.sample-simulate>div{z-index:20;inset-inline-end:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:240px;box-shadow:var(--shadow-pop);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px)}.sample-simulate small{color:var(--muted);line-height:1.45}.sample-simulate button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;padding:7px 10px;font-weight:600}.sample-simulate button:hover:not(:disabled){border-color:var(--brand-600)}.connection-soon.settings-card{box-shadow:none;gap:0;margin-top:12px;padding:0}.connection-soon>summary{border-radius:inherit;cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:10px 16px;list-style:none;display:flex}.connection-soon>summary::-webkit-details-marker{display:none}.connection-soon>summary:hover{background:var(--surface-raised)}.connection-soon>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.connection-soon-title{flex:1;gap:2px;min-width:0;display:grid}.connection-soon-title h2{margin:0;font-size:.95rem;font-weight:650}.connection-soon-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.connection-soon>summary .status-pill{white-space:nowrap;flex:none}.connection-soon-chevron{fill:none;width:18px;min-width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.connection-soon[open] .connection-soon-chevron{transform:rotate(180deg)}.connection-soon-body{border-top:1px solid var(--line);gap:12px;padding:12px 16px 16px;display:grid}.connection-soon-body>p:not(.warning-box){color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.connection-soon-chevron{transition:none}}.connection-soon-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-soon-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.connection-soon-list h3{margin:0;font-size:.88rem;font-weight:600}.connection-soon-list small{color:var(--muted);grid-row:2;font-size:.75rem}.connection-soon-list span{color:var(--muted);white-space:nowrap;grid-area:1/2/span 2;font-size:.75rem;font-weight:600}.analyzer-story-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);justify-items:start;gap:6px;margin:16px 20px 20px;padding:18px;display:grid}.analyzer-story-empty span{max-width:60ch;color:var(--muted);font-size:.85rem;line-height:1.55}.analyzer-story-empty a{color:var(--brand-600);margin-top:4px;font-size:.85rem;font-weight:600}:root,[data-theme=dark]{--admin-chart:var(--blue)}.admin-content{align-content:start;gap:16px;min-width:0;display:grid}.admin-page-header h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:650;display:flex}.admin-page-header p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9375rem}.admin-back{color:var(--muted);margin-bottom:6px;font-size:.8125rem;text-decoration:none;display:inline-block}.admin-section-title{letter-spacing:-.015em;margin:12px 0 0;font-size:1.3rem;font-weight:650}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:6px;padding:16px 18px;display:grid}.admin-stat>span,.admin-stat small{color:var(--muted);font-size:.75rem}.admin-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:650;line-height:1.2}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-card{align-content:start;gap:14px;min-width:0;padding:18px;display:grid;overflow:visible}.admin-card--wide{grid-column:1/-1}.admin-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.admin-chart{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:0;display:grid;position:relative}.admin-chart-scale{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;justify-content:space-between;font-size:.68rem;display:flex}.admin-chart-bars{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:120px;display:flex}.admin-chart-bar{flex:1;min-width:0;height:100%;position:relative}.admin-chart-bar:before{content:"";inset-inline:0;height:var(--value,0%);background:var(--admin-chart);border-radius:4px 4px 0 0;position:absolute;bottom:0}.admin-chart-bar:hover:before{filter:brightness(1.15)}.admin-chart-bar:hover:after{content:attr(data-tip);bottom:calc(var(--value,0%) + 6px);z-index:2;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}.admin-chart figcaption{color:var(--muted);grid-column:2;justify-content:space-between;font-size:.7rem;display:flex}.admin-chart-table{color:var(--muted);grid-column:2;font-size:.75rem}.admin-chart-table summary{cursor:pointer}.admin-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:6px}.admin-chart-table :is(th,td){text-align:start;padding:2px 16px 2px 0}.admin-breakdown{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-breakdown li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:.8125rem;display:grid}.admin-breakdown li>span:first-child{text-transform:capitalize}.admin-breakdown strong{font-variant-numeric:tabular-nums}.admin-breakdown-track{background:var(--surface-tertiary);border-radius:999px;grid-column:1/-1;height:6px}.admin-breakdown-track>span{width:var(--value,0%);border-radius:inherit;background:var(--admin-chart);height:100%;display:block}.admin-analytics-index{flex-wrap:wrap;gap:6px;margin-block-end:8px;display:flex}.admin-analytics-index a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.78rem;text-decoration:none}.admin-analytics-index a:hover{border-color:var(--line-strong);color:var(--ink)}.admin-analytics-section{gap:16px;scroll-margin-top:88px;display:grid}.admin-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-funnel li{grid-template-columns:minmax(0,1fr) auto 4.5rem;gap:4px 12px;font-size:.8125rem;display:grid}.admin-funnel strong,.admin-funnel small{font-variant-numeric:tabular-nums;text-align:end}.admin-funnel small{color:var(--muted)}.admin-next-list{color:var(--muted);gap:10px;margin:0;padding-inline-start:18px;font-size:.8125rem;line-height:1.5;display:grid}.admin-next-list strong{color:var(--ink)}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow-x:auto}.admin-card .admin-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;margin:0 -18px -18px}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th{border-bottom:1px solid var(--line);background:var(--surface-tertiary);height:40px;color:var(--muted);letter-spacing:.02em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:8px 18px;font-size:.7rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 18px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface-raised)}.admin-table a,.admin-list a{color:var(--ink);font-weight:600;text-decoration:none}.admin-table a:hover,.admin-list a:hover{color:var(--blue-deep);text-decoration:underline}.admin-identity{align-items:center;gap:12px;min-width:200px;display:flex}.admin-identity>span:last-child{gap:2px;min-width:0;display:grid}.admin-identity-name{overflow-wrap:anywhere}.admin-identity small{color:var(--muted);font-size:.75rem}.admin-pill.status-pill{text-transform:capitalize;vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}.admin-tabs{display:none}.admin-filters{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.admin-filters input,.admin-filters select,.admin-action-form :is(input,textarea,select){background-color:var(--surface-tertiary);min-height:40px;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:10px;padding:0 11px;font-size:.875rem}.admin-filters label:has(input){flex:260px;display:flex}.admin-filters input{flex:260px;width:100%}.admin-action-form textarea{resize:vertical;padding:8px 12px}.admin-button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-button:hover:not(:disabled){background:var(--surface-tertiary)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button[data-variant=primary]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 1px 2px #10182814}.admin-button[data-variant=danger]{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.admin-button[data-variant=danger-solid]{border-color:var(--danger);background:var(--danger);color:#fff}.admin-button[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.admin-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.admin-action-form{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:10px;width:min(420px,100%);padding:12px;display:grid}.admin-action-form p{color:var(--muted);margin:0;font-size:.8125rem}.admin-action-form label{gap:4px;font-size:.75rem;font-weight:600;display:grid}.admin-action-form .admin-action-error{color:var(--danger)}.admin-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-list{gap:10px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.admin-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-list small,.admin-muted,.admin-empty{color:var(--muted)}.admin-empty{margin:0;padding:12px 14px;font-size:.8125rem}.admin-card .admin-empty{padding:0}.admin-table .admin-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-table .admin-action-form{width:320px}.admin-scope-note{color:var(--muted);margin:0;font-size:.8125rem}.admin-scope-note a,.admin-attention a{color:var(--ink);font-weight:600}.admin-attention{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--amber) 8%, var(--surface));flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.admin-attention p{color:var(--muted);margin:0;font-size:.875rem}.admin-overdue{color:var(--danger);font-weight:600}.admin-pagination{flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.admin-pagination a{color:var(--ink);font-weight:600}.admin-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:.8125rem;display:grid}.admin-facts dt{color:var(--muted)}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-error{justify-items:start;gap:12px;display:grid}@media (max-width:900px){.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-tabs{border-bottom:1px solid var(--line);background:var(--canvas);scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.admin-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none}.admin-tabs a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff}}.connection-own-number{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;text-decoration:underline}.connection-own-number:hover{color:var(--ink)}.own-number-form{gap:12px;display:grid}.own-number-form label{gap:4px;font-size:.8125rem;font-weight:600;display:grid}.own-number-form input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;padding-inline:10px;font-weight:400}.inbox-grid{background:var(--canvas);gap:0}.conversation-list{border-inline-end:1px solid var(--line);overflow-x:hidden}.customer-context{border-inline-start:1px solid var(--line)}.conversation-list .panel-heading,.message-pane .panel-heading,.inbox-grid>section>.panel-heading,.customer-context .context-heading{min-height:72px}.conversation-list .panel-heading{align-items:center}.conversation-list .panel-heading h2{margin:0;font-size:1.05rem}.inbox-heading-tools{align-items:center;gap:4px;display:flex}.inbox-avatar{background:var(--surface-tertiary);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:0 0 40px;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:relative}.inbox-avatar:after{content:"";border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.inbox-avatar[data-channel=whatsapp]:after{background:#25d366}.inbox-avatar[data-channel=instagram]:after{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.inbox-search{border-bottom:0;padding:12px 14px 8px}.inbox-search label{position:relative}.inbox-search-icon{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;translate:0 -50%}.inbox-search input{background:var(--surface-tertiary);border-color:#0000;border-radius:10px;padding-inline-start:34px;font-size:.875rem}.inbox-search-button{border-radius:10px;font-size:.8125rem}.inbox-views{border-bottom:0;gap:6px;padding:4px 14px 10px}.inbox-views a{border:1px solid var(--line);border-radius:999px;min-height:32px;padding-inline:12px;font-size:.75rem}.inbox-views a[aria-current=page]{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.inbox-list-summary{border-bottom:1px solid var(--line);min-height:28px;padding:2px 16px 8px}.conversation-items{gap:2px;padding:8px}.conversation{border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.conversation.active,[dir=rtl] .conversation.active{background:var(--info-soft);box-shadow:none}.conversation-body{gap:4px;min-width:0;display:grid}.conversation-title-row time{color:var(--muted);flex:none;font-size:.7rem}.conversation-title-row strong{font-size:.875rem}.conversation-meta,.conversation-flags{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.75rem;display:flex}.conversation-meta .unread-count{margin-inline-start:auto}.conversation-flags .review-required{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:color-mix(in srgb, var(--amber) 55%, var(--ink));border-radius:999px;padding:2px 8px;font-size:.7rem}.conversation-priority{padding:2px 8px}.thread-heading{justify-content:flex-start;gap:12px}.thread-heading>div{flex:1;min-width:0}.thread-heading h2{margin:0;font-size:1.05rem}.thread-meta{margin-top:3px}.inbox-collaboration{background:var(--surface);border-radius:12px;gap:10px;margin:12px 18px 0;padding:12px 14px}.collaboration-heading{align-items:center}.collaboration-heading h3{margin:0;font-size:.875rem}.collaboration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collaboration-grid select{min-height:36px;padding-block:6px}.sla-state{gap:2px;padding:6px 10px}.internal-notes>summary{width:fit-content;color:var(--blue-deep);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.internal-notes-count{background:var(--surface-tertiary);min-width:18px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:.68rem}.internal-notes[open]>summary{margin-block-end:10px}.internal-notes .internal-note-list,.internal-notes .collaboration-empty{margin-block-start:10px}.message-stream{gap:10px}.message{background:var(--surface);width:fit-content;max-width:min(75%,560px);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);border:0;border-radius:16px 16px 16px 4px;padding:10px 14px 8px}.message.outbound{border-radius:16px 16px 4px}.message p{margin:0}.message footer{color:var(--muted);justify-content:flex-end;gap:8px;margin-block-start:4px;font-size:.68rem;display:flex}.message-status{font-size:inherit;font-weight:600}.message-pane>.takeover-controls{border-block-start:1px solid var(--line);background:var(--surface);margin:0;padding:12px 18px}.customer-context .context-heading{justify-content:flex-start;align-items:center}.context-heading>div{flex:1;min-width:0}.context-heading h3{margin:2px 0 0;font-size:1rem}.context-list{background:var(--surface-tertiary);border-radius:12px;gap:0;padding:4px 14px}.context-list div{padding-block:9px;font-size:.8125rem}.context-list div:last-child{border-block-end:0}.context-list dt{color:var(--muted)}.context-list dd{font-weight:600}@media (max-width:1100px){.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.inbox-collaboration{margin-inline:14px}.collaboration-heading{grid-template-columns:minmax(0,1fr) auto}.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message{max-width:min(92%,560px)}}.conversation-list .sample-data-banner{margin:10px 12px 0;padding:8px 12px;font-size:.78rem}.conversation-list .sample-data-banner button{padding:4px 8px;font-size:.72rem}.inbox-refresh{justify-content:center;min-width:36px;min-height:36px;padding:0;font-size:1rem}.message p{font-size:.875rem}.message-pane .message-stream{min-height:220px}.message-pane>.takeover-controls button{min-height:38px;padding-inline:14px;font-size:.875rem}.message-pane>.ai-suggestion-controls{border:0;border-block-start:1px solid var(--line);border-radius:0;gap:10px;max-height:min(300px,40dvh);margin:0;padding:12px 18px 14px}.message-pane>.ai-suggestion-controls>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.message-pane>.ai-suggestion-controls #ai-suggestion-heading{font-size:.875rem}.message-pane>.ai-suggestion-controls>div:first-child>span,.message-pane>.ai-suggestion-controls label>span{color:var(--muted);font-size:.75rem}.message-pane>.ai-suggestion-controls button{min-height:36px;font-size:.8125rem}.message-pane>.ai-suggestion-controls textarea{min-height:64px;font-size:.875rem}.internal-note-composer textarea{min-height:64px}.internal-note-composer select[multiple]{min-height:56px}.internal-note-composer button{min-height:36px;font-size:.8125rem}.section-nav{border:1px solid var(--line);background:var(--surface-tertiary);border-radius:12px;gap:2px;width:fit-content;padding:4px}.section-nav a{background:0 0;border:0;border-radius:9px;min-height:36px;padding-inline:14px;font-size:.875rem}.section-nav a[aria-current=page]{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.automation-inventory{border-radius:16px}.automation-filters{padding:12px 18px}.automation-filters a{border:1px solid var(--line);min-height:32px;font-size:.75rem}.automation-filters a[aria-current=page]{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.automation-list{gap:2px;padding:8px}.automation-list a{border:0;border-radius:12px;gap:14px;padding:12px}.automation-list a:hover{background:var(--surface-tertiary)}.automation-list strong{font-size:.9375rem}.recipe-mark{background:var(--brand-600);color:#fff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.automation-list .recipe-mark{color:#fff}.recipe-mark[data-channel=whatsapp]{background:#25d366}.recipe-mark[data-channel=instagram]{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.status-pill[data-tone]{border:1px solid #0000;padding:3px 9px;font-size:.72rem}.status-pill[data-tone=success]{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.status-pill[data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:color-mix(in srgb, var(--amber) 55%, var(--ink))}.status-pill[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.status-pill[data-tone=neutral]{border-color:var(--line);background:var(--surface-tertiary);color:var(--muted)}.recipe-catalog article{border-radius:16px;align-content:start;gap:12px}.recipe-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-duration{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.recipe-catalog h3{font-size:1rem}.recipe-catalog p{font-size:.875rem}.recipe-catalog a.recipe-use{background:var(--brand-600);color:#fff;border-radius:9px;min-height:36px;padding-inline:14px;font-size:.8125rem}.settings-card>dl{background:var(--surface-tertiary);border-radius:12px;padding:14px}.settings-card>dl>div{background:0 0;border:0}.status-pill[data-tone=info]{border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:var(--info-soft);color:var(--blue-deep)}.customer-avatar{background:var(--surface-tertiary);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.customer-avatar[data-size=large]{flex-basis:56px;width:56px;height:56px;font-size:1.05rem}.crm-filter{border-radius:16px;padding:12px}.crm-filter input,.crm-filter select{background:var(--surface-tertiary);border-color:#0000;border-radius:10px;min-height:40px;font-size:.875rem}.crm-table-panel{border-radius:16px}.crm-table-panel .panel-heading h2{font-size:1.05rem}.crm-radar .crm-header{background:var(--surface-tertiary);min-height:40px;color:var(--muted);letter-spacing:.02em;font-size:.7rem}.crm-radar-row:not(.crm-header){min-height:60px;transition:background-color .16s}.crm-radar-row:not(.crm-header):hover{background:color-mix(in srgb, var(--surface-tertiary) 60%, transparent)}.crm-radar-row{grid-template-columns:44px minmax(210px,1.5fr) minmax(150px,1.25fr) minmax(108px,.8fr) minmax(140px,.95fr) 72px minmax(155px,1.15fr) minmax(92px,.7fr) minmax(110px,.75fr);min-inline-size:1140px}.crm-radar-row.read-only{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1.25fr) minmax(108px,.8fr) minmax(140px,.95fr) 72px minmax(155px,1.15fr) minmax(92px,.7fr) minmax(110px,.75fr)}.crm-radar .crm-customer-cell{align-items:center;gap:10px;display:flex}.crm-customer-cell>span{gap:2px;min-width:0;display:grid}.crm-customer-cell a{color:var(--ink);font-weight:600;text-decoration:none}.crm-customer-cell a:hover{color:var(--blue-deep);text-decoration:underline}.customer-hero{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:24px;display:grid}.customer-hero>*{grid-column:2}.customer-hero>.customer-avatar{grid-area:span 4/1;align-self:start}.customer-hero h2{margin:4px 0;font-size:1.6rem}.customer-hero p{margin:0}.customer-hero-meta{margin-block-start:10px}.detail-tabs{border:1px solid var(--line);background:var(--surface-tertiary);border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:4px}.detail-tabs a{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding-inline:14px;font-size:.875rem}.detail-tabs a[aria-current=page],[data-theme=dark] .detail-tabs a[aria-current=page]{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.detail-panel,.analytics-content>.panel{border-radius:16px}.analyzer-workspaces{background:var(--surface-tertiary);border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:4px}.analyzer-workspaces a{border:0;border-radius:9px;min-height:36px;padding-inline:14px;font-size:.875rem}.analyzer-workspaces a[aria-current=page]{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.analyzer-evidence-bars{gap:12px;padding:12px 20px 20px}.analyzer-evidence-bars article,.analyzer-evidence-bars article:nth-child(odd){background:var(--surface-tertiary);border:0;border-radius:14px;padding:16px}.analyzer-evidence-label{align-items:center}.analyzer-evidence-label strong{font-size:1.5rem;line-height:1.1}.analyzer-evidence-bars .evidence-track{background:var(--surface);height:6px}.analyzer-evidence-bars article[data-state=unavailable]{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.count-comparison{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:16px 20px 18px}.count-comparison-row{background:var(--surface-tertiary);border:0;border-radius:14px;align-items:center;padding:16px}.count-comparison-row strong{font-size:1.5rem;line-height:1.1}.count-comparison .evidence-track{background:var(--surface);height:6px}.count-comparison>small{grid-column:1/-1;padding-block-start:0}.analyzer-table [role=row]{min-height:56px;padding:10px 20px;font-size:.875rem}.analyzer-table [role=row]:last-child{border-block-end:0}.analyzer-table .analyzer-table-head{background:var(--surface-tertiary);letter-spacing:.02em;min-height:40px;font-size:.7rem}.analyzer-table [role=row]:not(.analyzer-table-head):hover{background:color-mix(in srgb, var(--surface-tertiary) 60%, transparent)}.analyzer-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.analyzer-name-cell a,.analyzer-table a.analyzer-id-cell{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.analyzer-table a.analyzer-id-cell{background:var(--surface-tertiary);border-radius:7px;width:fit-content;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.analyzer-name-cell a:hover,.analyzer-table a.analyzer-id-cell:hover{color:var(--blue-deep);text-decoration:underline}.analyzer-channel{align-items:center;gap:8px;display:inline-flex}.analyzer-channel:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.analyzer-channel[data-channel=whatsapp]:before{background:#25d366}.analyzer-channel[data-channel=instagram]:before{background:#d6249f}.analyzer-recommendation-empty{background:var(--surface-tertiary);border:0;border-radius:14px}@media (max-width:760px){.analyzer-evidence-bars,.analyzer-table [role=row]{padding-inline:14px}}.overview-command,.dashboard-grid .panel,.operating-signals,.copilot-panel,.overview-readiness{border-radius:16px}.signal-lanes{gap:10px;padding:0}.signal-lanes:before,.signal-lanes:after{content:none}.signal-lane{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px}.signal-lane>.recipe-mark{color:#fff;border-radius:10px;flex-basis:36px;grid-row:span 2;width:36px;height:36px}.signal-lane>span:not(.recipe-mark){color:#fff;font-size:.875rem;font-weight:600}.signal-lane>.status-pill{background:#ffffff14;justify-self:start;font-size:.7rem}.signal-lane>.status-pill[data-tone=success]{color:#6ee7b7;border-color:#6ee7b766}.signal-lane>.status-pill[data-tone=warning]{color:#fcd34d;border-color:#fcd34d66}.signal-lane>.status-pill[data-tone=danger]{color:#fca5a5;border-color:#fca5a566}.signal-lane>.status-pill[data-tone=neutral]{color:#cbd5e1;border-color:#ffffff29}.dashboard-grid .evidence-bars{gap:10px;padding:16px 20px 20px}.dashboard-grid .evidence-bar-row{background:var(--surface-tertiary);border:0;border-radius:14px;padding:14px 16px;transition:background-color .16s}.dashboard-grid .evidence-bar-row:hover{background:color-mix(in srgb, var(--surface-tertiary) 70%, var(--line))}.dashboard-grid .evidence-bar-row>strong{font-size:1.25rem;line-height:1.1}.dashboard-grid .evidence-bar-row .evidence-track{background:var(--surface);height:6px}.operating-signal{background:var(--surface-tertiary);border:0;border-radius:14px}.operating-signal:hover{background:color-mix(in srgb, var(--surface-tertiary) 70%, var(--line));border:0}.rwu-signal{box-shadow:inset 0 3px 0 var(--brand-600)}.copilot-suggestions button{background:var(--surface-tertiary);border-color:#0000}.copilot-suggestions button:hover{border-color:var(--brand-600);background:var(--surface)}.copilot-form input{background:var(--surface-tertiary);border-color:#0000;border-radius:10px}.copilot-form button{border-color:var(--brand-600);background:var(--brand-600);border-radius:10px}.overview-readiness .step{background:var(--info-soft);color:var(--blue-deep);border:0;border-radius:50%}.overview-readiness .setup-list strong{font-size:.875rem}.overview-readiness .setup-list article>div span{font-size:.78rem}.overview-readiness .setup-list a{background:var(--brand-600);border-radius:9px}@media (max-width:760px){.operating-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-signal-grid>.rwu-signal{grid-column:1/-1}}.settings-card{border-radius:16px}.settings-card>p,.settings-card>h2+p,.settings-section-heading h2+p{margin:0}.settings-card>h2+p{margin-block-start:-8px}.settings-card>button{justify-self:start;min-width:140px}:is(.connection-actions,.settings-card,.settings-inline-actions,.settings-management-grid,.credential-row) button.button-muted:disabled{border-color:var(--line);background:var(--surface-tertiary);color:var(--muted);box-shadow:none;opacity:.7;cursor:not-allowed}.settings-section-heading>a.button-muted,.settings-link-button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);border-radius:9px;flex:none;align-items:center;padding-inline:12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-section-heading>a.button-muted:hover,.settings-link-button:hover{background:var(--surface-tertiary)}.settings-selection-count{color:var(--muted);align-self:center;font-size:.8125rem;font-weight:600}.settings-card :is(input,select,textarea){background:var(--surface-tertiary);border-color:#0000}.settings-card :is(input,select,textarea):focus-visible{border-color:var(--brand-600);background:var(--surface)}.settings-card input[type=checkbox]{accent-color:var(--brand-600)}.settings-inline-actions .settings-link-button{min-height:44px;font-size:inherit}.settings-record-list>.empty-state{background:var(--surface-tertiary);border-radius:12px;margin:0;padding:14px}.settings-hint{font-size:.8125rem}.settings-hint a{color:var(--blue-deep);font-weight:600}.settings-role-guide{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.settings-role-guide li{grid-template-columns:96px 1fr;gap:12px;font-size:14px;display:grid}.settings-role-guide strong{font-weight:600}@media (max-width:560px){.settings-role-guide li{grid-template-columns:1fr;gap:2px}}.settings-record-list:empty{display:none}.onboarding-intro .environment-chip[data-live=false]{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.setup-stage{grid-template-rows:none;align-content:start}.setup-group{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;min-inline-size:0;margin:20px 30px 0;padding:18px 18px 20px}.setup-group legend{color:var(--ink);padding-inline:6px;font-size:.9375rem;font-weight:700}.setup-group .setup-fields{min-height:0;padding:8px 0 0;animation:none}.setup-stage>.setup-callout{margin:20px 30px 0}.setup-stage>.setup-actions{margin-block-start:24px}.setup-rail button:disabled{cursor:default;opacity:.6}.setup-finish{grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(28px,6vw,64px) 20px;display:grid}.setup-finish-card{text-align:center;justify-items:center;gap:16px;width:min(560px,100%);display:grid}.setup-finish-card h2{margin:0;font-size:1.6rem}.setup-finish-card p{color:var(--muted);margin:0;line-height:1.6}.setup-finish-card a{color:var(--blue-deep);font-weight:600}.setup-finish-mark{background:color-mix(in srgb, var(--success) 14%, var(--surface));width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.setup-agree{background:var(--surface-tertiary);text-align:start;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.setup-agree input{accent-color:var(--brand-600);margin-block-start:3px}.setup-finish-card button{border:1px solid var(--brand-600);background:var(--brand-600);color:#fff;cursor:pointer;border-radius:12px;min-width:180px;min-height:46px;padding-inline:22px;font-weight:600}.setup-finish-card button:disabled{border-color:var(--line-strong);background:var(--surface-tertiary);color:var(--muted);cursor:not-allowed}.setup-finish-card button.button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.setup-finish-card[data-state=issue] h2{color:var(--ink)}@media (max-width:760px){.setup-group,.setup-stage>.setup-callout{margin-inline:16px}}.overview-home .operating-signals{box-shadow:none;background:0 0;border:0;margin:0}.overview-home .operating-signal-grid{padding:0}.overview-home .operating-signal{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.overview-home .operating-signal:hover{border:1px solid var(--line-strong);background:var(--surface)}.overview-main{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;margin-block-start:18px;display:grid}.overview-side{gap:18px;display:grid}.overview-side .overview-command{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin:0;padding:22px}.overview-side .overview-command-copy h2{font-size:1.35rem;line-height:1.25}.overview-side .overview-command-copy p{font-size:.875rem}.overview-golive{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:16px;gap:12px;padding:18px 20px 20px;display:grid}.overview-golive-head{align-items:center;gap:10px;display:flex}.overview-golive-head h2{color:var(--danger);margin:0;font-size:1rem}.overview-golive-icon{background:color-mix(in srgb, var(--danger) 14%, var(--surface));width:32px;height:32px;color:var(--danger);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.overview-golive>p{color:var(--ink);margin:0;font-size:.875rem;font-weight:500;line-height:1.55}.overview-golive-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.overview-golive-steps a{background:var(--surface);color:var(--ink);border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.overview-golive-steps a:hover{background:var(--surface-tertiary)}.overview-golive-steps strong{font-size:.8125rem}.overview-golive-steps span{color:var(--muted);font-size:.75rem}.overview-golive-action{background:var(--brand-600);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;font-weight:600;text-decoration:none;display:inline-flex}.overview-golive-action:after{content:"↗";margin-inline-start:6px}.overview-golive-action:hover{filter:brightness(.93)}.overview-glance{border-radius:16px;margin:0}.overview-glance .panel-heading{padding:16px 18px}.overview-glance-group{padding:14px 18px 4px}.overview-glance-group+.overview-glance-group{border-block-start:1px solid var(--line)}.overview-glance-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-glance-label h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.overview-glance-label a{color:var(--blue-deep);font-size:.75rem;font-weight:600;text-decoration:none}.overview-glance .evidence-bars{padding:4px 0 10px}.overview-glance .evidence-bar-row{padding-block:10px}.copilot-chat{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(520px,100dvh - 300px,760px);margin:0;display:grid}.copilot-chat .panel-heading{align-items:center;padding:14px 18px}.copilot-title{align-items:center;gap:10px;display:flex}.copilot-title h2{margin:0;font-size:1rem}.copilot-subtitle{color:var(--muted);font-size:.75rem}.copilot-avatar{background:linear-gradient(135deg, var(--signal-500), var(--brand-600));color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.copilot-avatar-large svg{width:24px;height:24px}.copilot-new{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:9px;padding-inline:12px;font-size:.75rem;font-weight:600}.copilot-thread{scroll-behavior:smooth;flex-direction:column;gap:18px;min-height:0;padding:22px clamp(16px,4vw,48px);display:flex;overflow-y:auto}.copilot-empty{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:auto;display:grid}.copilot-empty h3{margin:4px 0 0;font-size:1.5rem;font-weight:650}.copilot-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.copilot-chat .copilot-suggestions{justify-content:center;margin-block-start:6px}.copilot-chat .copilot-suggestions button{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:38px;font-size:.8125rem}.copilot-chat .copilot-suggestions button:hover{border-color:var(--brand-600);background:var(--surface)}.copilot-message{align-items:flex-start;gap:10px;max-width:100%;display:flex}.copilot-message[data-role=user]{justify-content:flex-end}.copilot-message[data-role=user] p{border-radius:18px;background:var(--surface-tertiary);max-width:min(80%,560px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-end-end-radius:6px;margin:0;padding:10px 14px;line-height:1.5}.copilot-message[data-role=assistant]>p,.copilot-message[data-role=assistant]>article{min-width:0;max-width:min(100%,680px);color:var(--ink);margin:0;padding-block-start:4px;line-height:1.6}.copilot-message article{gap:8px;display:grid}.copilot-message article h3,.copilot-message article p{margin:0}.copilot-message article h3{font-size:.95rem}.copilot-message article small{color:var(--muted);line-height:1.5}.copilot-message article>a{color:var(--blue-deep);justify-self:start;font-weight:600}.copilot-reply-tags{flex-wrap:wrap;gap:6px;display:flex}.copilot-reply-tags>*{background:var(--surface-tertiary);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:600}.copilot-message article[data-state=blocked] .copilot-reply-tags span,.copilot-message p[role=alert]{color:var(--danger)}.copilot-typing{gap:4px;padding-block:12px;display:flex}.copilot-typing i{background:var(--muted);opacity:.4;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.copilot-typing i{animation:1s ease-in-out infinite copilot-dot}.copilot-typing i:nth-child(3){animation-delay:.15s}.copilot-typing i:nth-child(4){animation-delay:.3s}@keyframes copilot-dot{50%{opacity:1}}}.copilot-chat .copilot-form{gap:6px;padding:12px clamp(16px,4vw,48px) 14px}.copilot-chat .copilot-composer{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 2px 10px -6px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:22px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}[dir=rtl] .copilot-chat .copilot-composer{padding:8px 16px 8px 8px}.copilot-chat .copilot-composer:focus-within{border-color:var(--brand-600)}.copilot-composer textarea{min-width:0;min-height:36px;max-height:160px;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:.9375rem}.copilot-chat .copilot-composer button{background:var(--brand-600);color:#fff;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.copilot-chat .copilot-composer button:disabled{background:var(--surface-tertiary);color:var(--muted)}.copilot-footnote{color:var(--muted);text-align:center;font-size:.7rem}@media (max-width:1100px){.overview-main{grid-template-columns:minmax(0,1fr)}.copilot-chat{height:min(640px,80dvh)}}@media (min-width:1101px){.copilot-chat{height:clamp(560px,100dvh - 120px,900px);position:sticky;inset-block-start:16px}}.copilot-message article>a{text-decoration:none}.copilot-message article>a:after{content:" →"}[dir=rtl] .copilot-message article>a:after{content:" ←"}.copilot-message details summary{color:var(--muted);cursor:pointer;font-size:.8125rem}.onboarding-intro .environment-chip[data-live=false]{width:fit-content;display:inline-flex}.setup-notice{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface));box-shadow:0 6px 18px -14px color-mix(in srgb, var(--danger) 60%, transparent);border-radius:12px;align-items:center;gap:10px;margin-block-end:12px;padding:8px 8px 8px 12px;display:flex}[dir=rtl] .setup-notice{padding:8px 12px 8px 8px}@media (prefers-reduced-motion:no-preference){.setup-notice{animation:.26s ease-out both setup-notice-in}@keyframes setup-notice-in{0%{opacity:0;transform:translateY(-6px)}}}.setup-notice-icon{background:color-mix(in srgb, var(--danger) 14%, var(--surface));width:28px;height:28px;color:var(--danger);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.setup-notice p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.8125rem;line-height:1.4;overflow:hidden}.setup-notice p strong{color:var(--danger)}.setup-notice-action{background:var(--brand-600);color:#fff;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:32px;padding-inline:12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.setup-notice-action:after{content:"↗"}.setup-notice-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.setup-notice-close:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--ink)}.overview-home .operating-signal-grid{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.overview-home .operating-signal,.overview-home .operating-signal:hover{border:0;border-inline-end:1px solid var(--line);min-height:0;box-shadow:none;border-radius:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:10px 14px}.overview-home .operating-signal:last-child{border-inline-end:0}.overview-home .operating-signal:hover{background:var(--surface-tertiary)}.overview-home .operating-signal>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.overview-home .operating-signal>small{display:none}.overview-home .rwu-signal{box-shadow:none}.overview-home .overview-main{margin-block-start:12px}.overview-channels{border-radius:16px;margin:0}.overview-channels .panel-heading{align-items:center;padding:14px 18px}.overview-channels .panel-heading h2{margin:0;font-size:.95rem}.overview-channels ul{gap:8px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.overview-channels li{align-items:center;gap:10px;display:flex}.overview-channels li>span:not(.recipe-mark){flex:1;font-size:.875rem;font-weight:600}.overview-channels .recipe-mark{color:#fff;border-radius:9px;flex-basis:32px;width:32px;height:32px}@media (max-width:760px){.overview-home .operating-signal-grid{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.overview-home .operating-signal-grid::-webkit-scrollbar{display:none}.overview-home .operating-signal,.overview-home .operating-signal:hover{scroll-snap-align:start;flex:none;min-width:132px;padding:8px 12px}.overview-home .operating-signal-grid>.rwu-signal{grid-column:auto}.setup-notice p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.setup-notice p span{display:none}.copilot-chat{height:min(560px,72dvh)}}.copilot-chat .panel-heading{flex-direction:row;justify-content:space-between}.copilot-chat .copilot-title{margin-inline-end:auto}.overview-channels ul{padding-block-start:14px}.recipe-mark[data-channel=voice]{background:#7c3aed}.content.overview-home{width:100%;max-width:1760px;padding-inline:clamp(16px,2.2vw,36px)}.overview-home .operating-signal,.overview-home .operating-signal:hover{padding:14px 18px}.overview-home .operating-signal>span{font-size:.8125rem}.overview-home .operating-signal>strong{font-size:1.35rem}.overview-home .setup-notice{padding-block:10px}.overview-home .setup-notice p{font-size:.875rem}.overview-home .overview-main{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:20px}@media (min-width:1101px){.overview-home .copilot-chat{height:max(600px,100dvh - 210px)}}.overview-home .copilot-chat .panel-heading{padding:16px 22px}.overview-home .copilot-title h2{font-size:1.1rem}.overview-home .copilot-subtitle{font-size:.8125rem}.overview-home .copilot-empty{gap:14px;max-width:680px}.overview-home .copilot-empty h3{font-size:1.85rem}.overview-home .copilot-empty p,.overview-home .copilot-message[data-role=assistant]>p,.overview-home .copilot-message[data-role=assistant]>article,.overview-home .copilot-message[data-role=user] p{font-size:1rem}.overview-home .copilot-message[data-role=assistant]>article{max-width:min(100%,820px)}.overview-home .copilot-chat .copilot-suggestions button{min-height:42px;padding-inline:16px;font-size:.875rem}.overview-home .copilot-composer textarea{font-size:1rem}.overview-home .copilot-chat .copilot-composer{width:100%;max-width:920px;margin-inline:auto}.overview-home .overview-side{gap:20px}.overview-home .overview-command-copy h2{font-size:1.5rem}.overview-home .overview-command-copy p,.overview-home .overview-channels li>span:not(.recipe-mark){font-size:.9375rem}.overview-home .overview-channels .recipe-mark{flex-basis:36px;width:36px;height:36px}.overview-home .overview-glance .panel-heading h2{font-size:1.1rem}.overview-home .overview-glance-group{padding:16px 20px 6px}.overview-home .overview-glance-label h3{font-size:.75rem}.overview-home .overview-glance .evidence-bar-row{padding-block:12px}.overview-home .overview-glance .evidence-bar-row>span:first-child{font-size:.9rem}.overview-home .overview-glance .evidence-bar-row>strong{font-size:1.1rem}.overview-home .overview-glance .evidence-track{height:8px}@media (max-width:760px){.overview-home .operating-signal,.overview-home .operating-signal:hover{padding:10px 14px}.overview-home .copilot-empty h3{font-size:1.4rem}}.agent-catalog{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.agent-card{align-content:start;gap:12px;display:grid}.agent-channels{flex-wrap:wrap;gap:6px;display:flex}.agent-channels button{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.agent-channels button:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.agent-channels button[data-channel=whatsapp]:before{background:#25d366}.agent-channels button[data-channel=instagram]:before{background:#d6249f}.agent-channels button[data-channel=voice]:before{background:#7c3aed}.agent-channels button[aria-pressed=true]{border-color:var(--brand-600);background:var(--info-soft);color:var(--blue-deep)}.agent-channels button:disabled{color:var(--muted);opacity:.55;cursor:not-allowed;background:0 0;border-style:dashed}.test-center-intro h2{margin-block-start:4px}.test-levels{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.test-levels li{border-inline-end:1px solid var(--line);cursor:help;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.test-levels li:last-child{border-inline-end:0}.test-levels li>span:last-child{min-width:0;display:grid}.test-levels strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.test-levels small{color:var(--muted);font-size:.72rem}.test-level-dot{background:var(--line-strong);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.test-levels li[data-state=available] .test-level-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent)}.test-levels li[data-state=locked] .test-level-dot{background:var(--amber)}.test-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.test-setup{gap:16px;display:grid}.test-setup .panel{border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.test-setup h3{margin:0;font-size:.95rem}.test-setup p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.test-channel-tabs{background:var(--surface-tertiary);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.test-channel-tabs a{color:var(--muted);text-align:center;border-radius:9px;gap:2px;padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.test-channel-tabs a small{font-size:.68rem;font-weight:500}.test-channel-tabs a[aria-current=page]{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.test-automations ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.test-automations li a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.test-automations li a:hover{background:var(--surface-tertiary)}.test-automations .recipe-mark{color:#fff;border-radius:8px;flex-basis:30px;width:30px;height:30px}.test-automations .recipe-mark svg{width:16px;height:16px}.test-automations li a>span:nth-child(2){flex:1;min-width:0;display:grid}.test-automations strong,.test-automations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-automations strong{font-size:.8125rem}.test-automations small{color:var(--muted);font-size:.72rem}.test-automations .status-pill{flex:none;font-size:.65rem}.test-automations-empty{color:var(--blue-deep);font-size:.8125rem;font-weight:600}.test-chat,.test-chat.simulation-console,.test-chat.voice-test-center{border:1px solid var(--line);background:var(--surface);min-height:560px;box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.test-chat-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.test-chat-head h3{margin:0;font-size:1rem}.test-chat-thread{background:var(--surface-raised);flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.test-chat-empty{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:auto;display:grid}.test-chat-empty p,.test-chat-intro{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.test-chat-samples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.test-chat-samples button,.test-scenarios button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:12px;padding-inline:14px;font-size:.8125rem}.test-chat-samples button:hover,.test-scenarios button:hover{border-color:var(--brand-600)}.test-scenarios button[aria-checked=true]{border-color:var(--brand-600);background:var(--info-soft);color:var(--blue-deep);font-weight:600}.test-chat-bubble{border-radius:16px;gap:6px;max-width:min(80%,620px);padding:10px 14px;display:grid}.test-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.test-chat-bubble[data-role=customer]{border:1px solid var(--line);background:var(--surface);border-end-start-radius:6px;align-self:flex-start}.test-chat-bubble[data-role=ai]{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));border-end-end-radius:6px;align-self:flex-end}.test-chat-tag{color:var(--blue-deep);letter-spacing:.02em;font-size:.7rem;font-weight:700}.test-chat-note{color:var(--muted);margin:0;font-size:.8rem}.test-evidence{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.test-evidence h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.test-evidence dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;display:grid}.test-evidence dl>div{border-inline-start:3px solid var(--line-strong);background:var(--surface-tertiary);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.test-evidence dl>div[data-tone=success]{border-inline-start-color:var(--success)}.test-evidence dl>div[data-tone=warning]{border-inline-start-color:var(--amber)}.test-evidence dl>div[data-tone=danger]{border-inline-start-color:var(--danger)}.test-evidence dt{color:var(--muted);font-size:.72rem;font-weight:600}.test-evidence dd{margin:0;font-size:.8125rem;font-weight:600}.test-evidence-reasons{color:var(--muted);margin:0;font-size:.8125rem}.test-evidence details summary{color:var(--muted);cursor:pointer;font-size:.75rem}.test-chat-composer{border-block-start:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.test-chat-composer textarea{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;max-height:160px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;flex:1;padding:10px 14px}.test-chat-composer>button,.voice-test-controls>button{background:var(--brand-600);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding-inline:18px;font-weight:600}.test-chat-composer>button:disabled{background:var(--surface-tertiary);color:var(--muted)}.voice-test-controls{flex-wrap:wrap;align-items:center}.test-scenarios{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.test-timeline{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.test-timeline li{border:1px solid var(--line);background:var(--surface);counter-increment:step;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;display:flex}.test-timeline li:before{content:counter(step);background:var(--info-soft);width:22px;height:22px;color:var(--blue-deep);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.voice-test-result{gap:10px;display:grid}.test-terminal{background:var(--surface-tertiary);border-radius:999px;justify-self:start;padding:6px 12px;font-size:.8125rem}.test-terminal[data-terminal=ended]{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.test-terminal[data-terminal=policy_blocked]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.voice-test-result small{color:var(--muted);font-size:.75rem}@media (max-width:1000px){.test-workbench{grid-template-columns:minmax(0,1fr)}.test-levels{scrollbar-width:none;display:flex;overflow-x:auto}.test-levels li{flex:none}}@media (max-width:560px){.test-chat-bubble{max-width:92%}.test-chat-composer{flex-direction:column;align-items:stretch}}.test-chat.simulation-console{grid-template-columns:minmax(0,1fr)}.test-chat>.test-chat-head,.test-chat>.test-chat-thread,.test-chat>.test-chat-composer{grid-column:1/-1;min-height:0}.test-chat>.test-chat-thread{background:var(--surface-raised);align-content:normal;padding:20px;display:flex}.test-chat>form.test-chat-composer{gap:10px;padding:12px 16px;display:flex}.test-chat>form.test-chat-composer textarea{resize:none;min-height:48px}.test-chat .test-evidence dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.test-chat .test-chat-bubble p{color:var(--ink)}.test-chat .test-chat-samples button,.test-chat .test-scenarios button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font-weight:500}.test-chat .test-scenarios button[aria-checked=true]{border-color:var(--brand-600);background:var(--info-soft);color:var(--blue-deep);font-weight:600}.test-chat .test-chat-samples button:hover,.test-chat .test-scenarios button:hover{border-color:var(--brand-600)}.test-automations .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.wizard-subhead{color:var(--ink);margin-block-start:6px;font-size:.875rem;font-weight:700}.test-chat>.voice-test-controls{border-block-start:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.test-chat>.voice-test-controls>button{flex:none}@media (max-width:1000px){.test-workbench>.test-chat{order:-1}}.copilot-avatar{background:0 0;overflow:hidden}.copilot-avatar img{object-fit:contain;width:100%;height:100%}.copilot-avatar-large{flex-basis:64px;width:64px;height:64px}@media (min-width:1400px){.inbox-grid{grid-template-columns:clamp(340px,24vw,440px) minmax(420px,1fr) clamp(300px,20vw,380px)}}.conversation-list .panel-heading{flex-wrap:nowrap;gap:10px}.conversation-list .panel-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-heading-tools{flex:none;gap:6px}.inbox-search{gap:8px;display:flex}.inbox-search label{flex:1;min-width:0}.inbox-search input{width:100%}.inbox-search-button{flex:none}.agent-card-head{align-items:center;gap:14px;display:flex}.agent-avatar{flex:0 0 72px;width:72px;height:72px;position:relative}.agent-avatar>img{object-fit:cover;border-radius:18px;width:100%;height:100%}.agent-icon{border:2px solid var(--surface);width:30px;height:30px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:3px;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.agent-icon img{object-fit:contain;width:100%;height:100%}.agent-card-title{flex:1;gap:6px;min-width:0;display:grid}.agent-card-title h3{font-size:1.05rem}.agent-plan{background:color-mix(in srgb, var(--success) 12%, transparent);width:fit-content;color:var(--success);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.agent-plan[data-locked=true]{background:var(--surface-tertiary);color:var(--muted)}.agent-plan[data-locked=true]:before{content:"🔒 "}.agent-card-head .recipe-duration{white-space:nowrap;align-self:flex-start}.agent-card[data-locked=true] .agent-avatar>img{filter:grayscale(.55);opacity:.8}.agent-soon{border:1px dashed var(--line-strong);width:fit-content;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding-inline:12px;font-size:.875rem;font-weight:600;display:inline-flex}.agent-readiness{background:var(--warning-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:.8125rem}.agent-readiness strong{color:var(--warning)}.agent-readiness[data-ready=true]{background:color-mix(in srgb, var(--success) 10%, transparent)}.agent-readiness[data-ready=true] strong{color:var(--success)}@media (max-width:560px){.agent-catalog{grid-template-columns:1fr}}.content.automations-home{width:100%;max-width:1760px;padding-block-start:clamp(16px,2vw,24px);padding-inline:clamp(16px,2.2vw,36px)}.automations-home .section-nav a{min-height:44px;font-size:.9375rem}.automations-home .panel-heading{padding:22px 24px}.automations-home .panel-heading h2{font-size:1.3rem}.automations-home .eyebrow{font-size:.75rem}.automations-home .primary-link,.automations-home .automation-inventory .primary-link{min-height:42px;font-size:.9375rem}.automations-home .automation-filters{gap:8px;padding:14px 24px}.automations-home .automation-filters a{min-height:40px;padding-inline:16px;font-size:.875rem}.automations-home .empty-guidance{gap:8px;margin:20px 24px;padding:20px 22px}.automations-home .empty-guidance strong{font-size:1.05rem}.automations-home .empty-guidance span{font-size:.9375rem}.automations-home .automation-list a{padding:18px 24px}.automations-home .automation-list strong{font-size:1rem}.automations-home .automation-list span,.automations-home .automation-list time{font-size:.8125rem}.automations-home .automation-draft-prompt{margin:0 24px 24px}.automations-home .automation-draft-prompt .wizard-actions span{font-size:.875rem}.automations-home .wizard-rail{gap:8px;padding:0 24px 22px}.automations-home .wizard-rail li{gap:8px;padding-block-start:12px;font-size:.875rem}.automations-home .wizard-form{padding:0 24px 24px}.automations-home .wizard-panel{gap:18px;font-size:1rem}.automations-home .wizard-panel input,.automations-home .wizard-panel select,.automations-home .wizard-panel textarea{min-height:48px;font-size:1rem}.automations-home .recipe-grid{gap:14px}.automations-home .test-workbench{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:22px}.automations-home .recipe-grid button{min-height:132px;padding:20px;font-size:1rem}.automations-home .recipe-grid span{font-size:.8125rem}.automations-home .page-intro{max-width:980px}.automations-home .page-intro h2{font-size:2rem}.automations-home .page-intro p{font-size:1rem}.automations-home .recipe-catalog{gap:20px}.automations-home .agent-catalog{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.automations-home .automation-list .status-pill{min-height:30px;padding-inline:12px;font-size:.8125rem}.automations-home .automation-list .recipe-mark{flex-basis:44px;width:44px;height:44px}.automations-home .test-levels li{padding:16px 20px;font-size:.875rem}.automations-home .test-levels strong{font-size:.9375rem}.automations-home .test-setup h2,.automations-home .test-setup h3{font-size:1.1rem}.automations-home .test-setup p{font-size:.875rem}.automations-home .recipe-catalog article{gap:16px;padding:24px}.automations-home .recipe-catalog p{font-size:.9375rem}.automations-home .agent-avatar{flex-basis:84px;width:84px;height:84px}.automations-home .agent-card-title h3{font-size:1.2rem}.automations-home .agent-channels button{min-height:36px;font-size:.875rem}.automations-home .recipe-details summary{font-size:.875rem}.automations-home .recipe-catalog dt{font-size:.8125rem}.automations-home .recipe-catalog dd{font-size:.875rem}@media (max-width:560px){.automations-home .panel-heading,.automations-home .automation-list a,.automations-home .automation-filters,.automations-home .wizard-rail,.automations-home .wizard-form{padding-inline:16px}.automations-home .automation-draft-prompt,.automations-home .empty-guidance{margin-inline:16px}.automations-home .agent-catalog{grid-template-columns:1fr}.automations-home .agent-card-head{flex-wrap:wrap}.automations-home .agent-card-head .recipe-duration{order:3;margin-inline-start:98px}}.agent-plan{white-space:nowrap}.inbox-grid{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar context""list thread context"}.inbox-toolbar{border-block-end:1px solid var(--line);background:var(--surface);flex-wrap:wrap;grid-area:bar;align-items:center;gap:10px 16px;min-width:0;padding:14px 20px;display:flex}.inbox-grid>.conversation-list{grid-area:list}.inbox-grid>.message-pane{grid-area:thread}.inbox-grid>.customer-context{grid-area:context}.inbox-toolbar-title{flex:none;align-items:center;gap:10px;display:flex}.inbox-toolbar-title h2{white-space:nowrap;margin:0;font-size:1.05rem}.inbox-toolbar .inbox-search{flex:320px;max-width:560px;padding:0}.inbox-toolbar .inbox-views{flex:0 auto;padding:0}.inbox-grid .message-pane .thread-heading{min-height:64px}@media (max-width:1100px){.inbox-grid{grid-template-areas:"bar bar""list thread"}}@media (max-width:680px){.inbox-grid{grid-template-rows:auto 1fr;grid-template-areas:"bar""list"}.inbox-grid.show-conversation{grid-template-rows:1fr;grid-template-areas:"thread"}.inbox-grid.show-conversation .inbox-toolbar{display:none}.inbox-toolbar{padding:12px 14px}.inbox-toolbar-title{justify-content:space-between;width:100%}.inbox-toolbar .inbox-search{flex-basis:100%;max-width:none}}.automations-home{gap:24px;display:grid}.automations-home>*{margin:0}.automations-intro{gap:8px;display:grid}.automations-intro h2,.automations-intro p{margin:0}.automations-jump{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.automations-jump a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.automations-jump a:hover{border-color:var(--line-strong);background:var(--surface-tertiary)}.automation-workers{gap:20px;display:grid}.workers-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.workers-intro>div{flex:420px;max-width:820px}.workers-intro h2{margin:0 0 6px;font-size:1.5rem}.workers-intro p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.workers-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;margin:0;display:flex;overflow:hidden}.workers-summary div{gap:2px;padding:12px 20px;display:grid}.workers-summary div+div{border-inline-start:1px solid var(--line)}.workers-summary dt{color:var(--muted);white-space:nowrap;font-size:.8125rem}.workers-summary dd{margin:0;font-size:1.35rem;font-weight:700}.automation-builder{border-radius:16px}.automation-builder .panel-heading,.automation-test .panel-heading{flex-wrap:wrap;align-items:center;gap:8px 20px}.builder-note{color:var(--muted);font-size:.875rem}.builder-ai{border:1px dashed var(--line-strong);background:var(--surface-raised,var(--surface-tertiary));border-radius:14px;margin:0 24px 8px}.builder-ai>summary{color:var(--blue-deep);cursor:pointer;padding:14px 18px;font-size:.9375rem;font-weight:600}.builder-ai>div{gap:12px;padding:0 18px 18px;display:grid}.builder-ai textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:1rem}.builder-ai button{justify-self:start}.builder-form{gap:0;padding:0 24px 24px;display:grid}.builder-step{border:0;border-block-end:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:22px 0;display:grid}.builder-step legend{float:left;align-items:center;gap:10px;width:100%;margin:0;padding:0;font-size:1.05rem;font-weight:700;display:flex}.builder-step legend+*{clear:both}.builder-step legend span{background:var(--brand-600);color:#fff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid}.builder-channels,.builder-triggers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.builder-channels{grid-template-columns:repeat(auto-fill,minmax(220px,320px))}.builder-channels button,.builder-triggers button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.builder-triggers button{align-content:start;gap:6px;display:grid}.builder-channels button:hover,.builder-triggers button:hover{border-color:var(--line-strong)}.builder-channels button[aria-pressed=true],.builder-triggers button[aria-pressed=true]{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600);background:color-mix(in srgb, var(--brand-600) 5%, var(--surface))}.builder-channels .recipe-mark{color:#fff;border-radius:11px;flex:0 0 40px;width:40px;height:40px}.builder-channels span:not(.recipe-mark){gap:2px;display:grid}.builder-channels strong,.builder-triggers strong{font-size:1rem}.builder-channels small,.builder-triggers small{color:var(--muted);font-size:.8125rem;line-height:1.45}.builder-channels small[data-connected=true]{color:var(--success,#15803d);font-weight:600}.builder-hint{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.builder-hint a{color:var(--blue-deep);font-weight:600}.builder-questions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-questions li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.builder-questions li>span{align-items:center;gap:10px;min-width:0;font-size:.9375rem;display:flex}.builder-questions small{color:var(--muted);font-size:.75rem;font-weight:700}.builder-questions button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;font-size:1.2rem}.builder-questions button:hover{background:var(--surface-tertiary);color:var(--ink)}.builder-add{gap:8px;display:flex}.builder-add input,.builder-more input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding-inline:14px;font-size:.9375rem}.builder-suggestions{flex-wrap:wrap;gap:8px;display:flex}.builder-suggestions button{border:1px solid var(--line);background:var(--surface-tertiary);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding-inline:12px;font-size:.8125rem}.builder-suggestions button:hover{border-color:var(--line-strong)}.builder-tones{flex-wrap:wrap;gap:8px;display:flex}.builder-tones label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding-inline:14px 16px;font-size:.9375rem;display:inline-flex}.builder-tones label:has(input:checked){border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.builder-more>summary{width:fit-content;color:var(--blue-deep);cursor:pointer;font-size:.875rem;font-weight:600}.builder-more[open]{gap:14px;display:grid}.builder-more label{gap:6px;max-width:520px;font-size:.875rem;font-weight:600;display:grid}.builder-more label.check{align-items:center;gap:10px;font-weight:500;display:flex}.builder-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block-start:20px;display:flex}.builder-submit p{gap:2px;min-width:0;margin:0;font-weight:600;display:grid}.builder-submit p span{color:var(--muted);font-size:.8125rem;font-weight:500}.builder-submit button{background:var(--brand-600);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding-inline:24px;font-weight:600}.builder-submit button:disabled{opacity:.6;cursor:default}.builder-message{background:var(--surface-tertiary);border-radius:12px;margin:0 24px 24px;padding:12px 16px;font-size:.875rem}.automation-test{border-radius:16px}.automation-test>.test-chat{min-height:520px;margin:0 24px 24px}@media (max-width:560px){.builder-ai{margin-inline:16px}.builder-form{padding-inline:16px}.builder-message{margin-inline:16px}.automation-test>.test-chat{min-height:480px;margin-inline:16px}.builder-channels{grid-template-columns:1fr}.builder-submit button,.workers-summary{width:100%}.workers-summary div{flex:1;padding:10px 14px}.workers-summary dt{white-space:normal}}.content{width:100%;max-width:1760px;padding-block:clamp(16px,2vw,24px) clamp(24px,3vw,40px);padding-inline:clamp(16px,2.2vw,36px)}:where(.content) .panel-heading h2,:where(.content) .settings-card>h2,:where(.content) .settings-card .panel-heading h2{font-size:1.3rem}:where(.content) .eyebrow{font-size:.75rem}:where(.content) .page-intro h2{font-size:2rem}:where(.content) .page-intro p{font-size:1rem}:where(.content) .section-nav a{min-height:44px;font-size:.9375rem}:where(.content) .primary-link{min-height:42px;font-size:.9375rem}@media (max-width:560px){:where(.content) .page-intro h2{font-size:1.6rem}}.overview-home .overview-main{grid-template-columns:minmax(0,1fr)}@media (min-width:1101px){.overview-home .overview-main{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}}@media (max-width:1100px){.overview-home .copilot-chat{height:min(680px,100dvh - 140px);min-height:460px;position:static}.overview-home .overview-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (max-width:560px){.overview-home .copilot-chat{height:calc(100dvh - 150px);min-height:440px}.overview-home .copilot-chat .panel-heading{padding:12px 14px}.overview-home .copilot-empty h3{font-size:1.25rem}.overview-home .copilot-empty p{font-size:.9rem}.overview-home .overview-side{grid-template-columns:minmax(0,1fr)}.overview-home .overview-command-copy h2{font-size:1.2rem}}.connections-section-heading h2{font-size:1.3rem}.connections-section-heading p{font-size:.9375rem}.connection-channel-heading h3{font-size:1.1rem}.connection-soon-title h2{font-size:1.05rem}@media (min-width:700px){.meta-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.meta-channel-grid{grid-template-columns:minmax(0,1fr)}.connection-soon summary{flex-wrap:wrap}.connection-soon-title small{white-space:normal}}@media (max-width:760px){.app-shell{position:relative}.control-rail{z-index:2;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.control-rail .rail-header{border:0;min-height:0;margin:0;padding:0}.control-rail .rail-toggle,.control-rail .rail-workspace{display:none}.control-rail .brand-lockup{width:36px;height:36px;margin-block-start:12px;margin-inline-start:14px}.control-rail .brand-logo-mark{width:36px;height:36px;display:block}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:12px 14px;padding-inline-start:58px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.topbar-actions{gap:6px;width:auto}.global-command{margin-inline-end:0}.content.overview-home{flex-direction:column;gap:12px;display:flex}.overview-home .overview-main{display:contents}.overview-home .copilot-chat{order:-1;height:calc(100dvh - 164px);min-height:420px}.overview-home>*{margin:0}.overview-home .overview-side{order:1}}@media (min-width:821px){.crm-radar-row{grid-template-columns:44px minmax(210px,1.5fr) minmax(130px,1.1fr) minmax(104px,.8fr) minmax(134px,.95fr) 60px minmax(150px,1.15fr) minmax(80px,.7fr) minmax(88px,.75fr);column-gap:8px;min-inline-size:1100px}.crm-radar-row.read-only{grid-template-columns:minmax(210px,1.5fr) minmax(130px,1.1fr) minmax(104px,.8fr) minmax(134px,.95fr) 60px minmax(150px,1.15fr) minmax(80px,.7fr) minmax(88px,.75fr)}}@media (max-width:820px){.crm-radar-row,.crm-radar-row.read-only{grid-template-columns:34px minmax(0,1fr) auto;min-inline-size:0}.crm-radar-row.read-only{grid-template-columns:minmax(0,1fr) auto}.crm-radar .crm-header{min-inline-size:0;min-height:0;padding:0}}.crm-table{position:relative}.crm-content>.sample-data-banner{margin:0}.sample-data-banner button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:.8125rem;font-weight:600}.crm-save-view>form{align-items:end;gap:8px}.crm-save-view>form label{flex:200px;min-width:0}.crm-save-view>form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding-inline:12px;font-size:.875rem}.crm-save-view>form button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding-inline:14px;font-size:.875rem;font-weight:600}.crm-create--inline label{min-width:0}.crm-create--inline input{width:100%;min-width:0}.back-link{align-items:center;width:fit-content;min-height:36px;display:inline-flex}.attention-badge{place-self:start;width:fit-content}.customer-hero+.detail-tabs{margin-block:16px}.automation-test>.test-chat{margin:24px}.builder-ai button{min-height:42px;padding-inline:16px}.automations-home .recipe-details summary,.builder-more>summary{padding-block:8px}@media (max-width:760px){.automation-test>.test-chat{margin:16px}.automations-home .agent-channels button{min-height:40px}.automations-home .recipe-use,.automations-home .agent-soon,.crm-content button,.crm-content .button-muted{min-height:42px}}@media (max-width:380px){.topbar{padding-inline-start:56px}.topbar h1{font-size:1.05rem}.topbar-actions{gap:4px}}.agent-readiness{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line))}.agent-readiness[data-ready=true]{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}@media (max-width:760px){.customer-hero{padding:20px}.crm-saved-views summary,.crm-advanced-filters>summary{align-items:center;min-height:40px;display:flex}.test-chat-samples button{min-height:40px;padding:8px 14px}.builder-suggestions button{min-height:40px}}.agent-logo{border:1px solid var(--line);background:#fff;border-radius:16px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.agent-logo img{object-fit:cover;width:100%;height:100%;display:block}.agent-card[data-locked=true] .agent-logo img{filter:grayscale(.55);opacity:.8}.automations-home .recipe-catalog article.agent-card{flex-direction:column;gap:14px;padding:22px;display:flex}.agent-card>p{margin:0}.agent-card .recipe-details{width:100%}.agent-card>.agent-channels,.agent-card>p+.recipe-details{margin-block-start:auto}.agent-card>.recipe-use,.agent-card>.agent-soon{align-self:flex-start}.automations-home .agent-card .recipe-use,.automations-home .agent-card .agent-soon{border-radius:10px;min-height:40px;padding-inline:16px}.automations-home>section[id]{scroll-margin-block-start:88px}@media (max-width:760px){.automations-home>section[id]{scroll-margin-block-start:12px}.automations-home .recipe-catalog article.agent-card{padding:18px}.automations-home .agent-card-head .recipe-duration{margin-inline-start:0}.automations-home .agent-card .recipe-use{justify-content:center;align-self:stretch}}@media (min-width:821px) and (max-width:1399px){.crm-radar-row{grid-template-columns:44px minmax(215px,1.5fr) minmax(124px,1.1fr) minmax(104px,.8fr) minmax(134px,.95fr) minmax(150px,1.15fr) minmax(88px,.75fr);min-inline-size:0}.crm-radar-row.read-only{grid-template-columns:minmax(215px,1.5fr) minmax(124px,1.1fr) minmax(104px,.8fr) minmax(134px,.95fr) minmax(150px,1.15fr) minmax(88px,.75fr)}.crm-radar-row>:nth-last-child(2),.crm-radar-row>:nth-last-child(4){display:none}}.crm-content .crm-select-cell input,.crm-radar .crm-select-cell input{width:18px;height:18px;min-height:18px}@media (max-width:820px){.crm-radar-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding-block:14px}.crm-radar-row.read-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-radar-row .crm-select-cell{grid-row:1/span 5}.crm-radar-row .crm-customer-cell,.crm-radar-row .crm-need-cell{grid-column:2/4}.crm-radar-row .crm-need-cell{grid-row:2}.crm-radar-row>[role=cell]:has(.status-neutral){grid-area:3/2}.crm-radar-row .crm-score-cell{grid-area:3/3;place-self:center end}.crm-radar-row .crm-status-cell{grid-area:4/2}.crm-radar-row .crm-next-cell{grid-area:4/3}.crm-radar-row .crm-owner-cell{grid-area:5/2}.crm-radar-row .crm-activity-cell{grid-area:5/3;justify-self:end}.crm-radar-row.read-only .crm-customer-cell,.crm-radar-row.read-only .crm-need-cell{grid-column:1/3}:is(.crm-radar-row.read-only>[role=cell]:has(.status-neutral),.crm-radar-row.read-only .crm-status-cell,.crm-radar-row.read-only .crm-owner-cell){grid-column:1}.crm-radar-row.read-only .crm-score-cell,.crm-radar-row.read-only .crm-next-cell,.crm-radar-row.read-only .crm-activity-cell{grid-column:2}}@media (max-width:760px){.crm-content:has(>.crm-table-panel){flex-direction:column;gap:12px;display:flex}.crm-content:has(>.crm-table-panel)>*{margin:0}.crm-content>.crm-table-panel{order:1}.crm-content>.crm-pagination{order:2}.crm-content:has(>.crm-table-panel)>.sample-data-banner{order:3}.crm-content:has(>.crm-table-panel)>.crm-saved-views{order:4}.crm-content>.crm-tools-section{order:5}.crm-table-panel .panel-heading{padding:14px 16px}.crm-radar-row{padding-inline:16px}.crm-content:has(>.customer-hero){flex-direction:column;gap:12px;display:flex}.crm-content:has(>.customer-hero)>*{margin:0}.crm-content>.customer-actions,.crm-content>.crm-intelligence-actions{order:1}}@media (min-width:900px){.crm-intelligence-actions:not(.crm-server-truth-actions) .crm-intelligence-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.crm-intelligence-actions:not(.crm-server-truth-actions) .crm-intelligence-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1180px){.crm-radar-row{grid-template-columns:44px minmax(190px,1.5fr) minmax(104px,.8fr) minmax(134px,.95fr) minmax(150px,1.15fr) minmax(88px,.75fr)}.crm-radar-row.read-only{grid-template-columns:minmax(190px,1.5fr) minmax(104px,.8fr) minmax(134px,.95fr) minmax(150px,1.15fr) minmax(88px,.75fr)}.crm-radar-row>:nth-last-child(7){display:none}}.crm-control-grid{padding:16px}.crm-control-grid .crm-filter{gap:10px;padding:0}.crm-control-grid .crm-advanced-filters{min-height:0}@media (max-width:1100px){.crm-control-grid .crm-filter{grid-template-columns:minmax(0,1fr) auto}.crm-control-grid .crm-filter>input,.crm-control-grid .crm-advanced-filters{grid-column:1/-1}}.back-link{gap:6px}@media (min-width:821px){.customer-actions input:not([type=file]){width:clamp(140px,11vw,240px)}}@media (max-width:760px){.detail-tabs{scrollbar-width:none}}@media (max-width:560px){.automations-home .agent-card-title{flex:calc(100% - 78px)}.automations-home .agent-card-head .recipe-duration{margin-inline-start:78px}}.inbox-toolbar{flex-wrap:nowrap;gap:12px;min-height:64px;padding:12px 20px}.inbox-toolbar .inbox-search{flex:0 320px;min-width:140px}.inbox-toolbar .inbox-search label{display:block}.inbox-toolbar .inbox-search input{width:100%;min-height:40px}.inbox-toolbar .inbox-views{flex:none;gap:4px;display:flex}.inbox-toolbar .inbox-views a{border-radius:999px;align-items:center;min-height:36px;padding-inline:14px;font-size:.875rem;display:inline-flex}.inbox-heading-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.inbox-refresh{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1.05rem;display:grid}.inbox-refresh:hover{border-color:var(--line-strong);color:var(--ink)}.inbox-refresh[data-pending] span{animation:.8s linear infinite inbox-spin;display:inline-block}@keyframes inbox-spin{to{rotate:360deg}}.handler-mark{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;position:relative;overflow:hidden}.handler-mark img{object-fit:cover;width:100%;height:100%;display:block}.handler-mark[data-size=tiny]{border-radius:6px;width:20px;height:20px;font-size:.5625rem}.handler-mark[data-size=medium]{border-radius:10px;width:36px;height:36px}.handler-mark[data-kind=human]{background:var(--brand-600);color:#fff;border-color:#0000;border-radius:50%}.handler-mark[data-live]{outline:2px solid var(--brand-600);outline-offset:1px;animation:1.6s ease-in-out infinite handler-live;overflow:visible}@keyframes handler-live{50%{outline-color:color-mix(in srgb, var(--brand-600) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.handler-mark[data-live],.inbox-refresh[data-pending] span{animation:none}}.conversation-items .conversation{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.conversation .inbox-avatar{width:44px;height:44px;position:relative;overflow:visible}.conversation .inbox-avatar:after{inset-block:-2px auto;inset-inline:auto -2px}.conversation .inbox-avatar .handler-mark{box-shadow:0 0 0 2px var(--surface);position:absolute;inset-block-end:-4px;inset-inline-end:-5px}.conversation .conversation-body{gap:4px;min-width:0;display:grid}.conversation .conversation-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conversation .conversation-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.conversation .conversation-title-row time{color:var(--muted);flex:none;font-size:.75rem}.conversation .conversation-meta{align-items:center;gap:8px;min-height:20px;font-size:.8125rem;display:flex}.conversation-handler{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation .review-required{color:var(--inbox-attention);flex:none;font-size:.75rem;font-weight:600}.conversation .conversation-priority,.conversation-closed{color:var(--muted);flex:none;font-size:.75rem}.conversation .conversation-priority.priority-urgent{color:var(--danger);font-weight:600}.conversation .unread-count{margin-inline-start:auto}.inbox-link-pending{background:var(--brand-600);height:2px;animation:1s ease-in-out infinite handler-live;position:absolute;inset-block-end:0;inset-inline:0}.inbox-toolbar .inbox-views a,.inbox-list-summary a,.inbox-pagination a{position:relative}.inbox-grid .message-pane .thread-heading{flex-flow:row;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.thread-heading .inbox-avatar{flex:none}.thread-title{flex:1;gap:2px;min-width:0;display:grid}.thread-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.3;overflow:hidden}.thread-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:.8125rem;display:flex}.thread-meta .review-required{color:var(--inbox-attention);font-size:.8125rem;font-weight:600}.handler-trail{flex:none;position:relative}.handler-trail>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 6px;list-style:none;display:flex}.handler-trail>summary::-webkit-details-marker{display:none}.handler-trail>summary:hover{border-color:var(--line-strong)}.handler-trail>summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.8125rem;font-weight:600;overflow:hidden}.handler-trail-chain{align-items:center;display:flex}.handler-trail-chain .handler-mark+.handler-mark{box-shadow:0 0 0 2px var(--surface);margin-inline-start:-8px}.handler-trail-menu{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(280px,80vw);box-shadow:var(--shadow);border-radius:14px;gap:10px;max-height:min(420px,60dvh);padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.handler-trail:not([open]) .handler-trail-menu{display:none}.handler-trail-menu>span{color:var(--muted);font-size:.75rem;font-weight:600}.handler-trail-menu ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.handler-trail-menu li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.875rem;display:grid}.handler-trail-menu li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.handler-trail-menu time{color:var(--muted);white-space:nowrap;font-size:.75rem}.message-pane .message-stream{flex-direction:column;gap:12px;padding:20px clamp(16px,2.4vw,32px);display:flex}.message-stream .message,.message-stream .message.outbound{width:auto;max-width:min(76%,620px);box-shadow:none;background:0 0;border:0;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex}.message-stream .message.outbound{flex-direction:row-reverse;align-self:flex-end}.message-stream .message.inbound{align-self:flex-start}.message-bubble{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:10px 14px}.message.outbound .message-bubble{border-color:color-mix(in srgb, var(--brand-600) 20%, var(--line));background:color-mix(in srgb, var(--brand-600) 8%, var(--surface))}.message[data-status=failed] .message-bubble{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.message-stream .message p{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.message-stream .message footer{color:var(--muted);flex-wrap:wrap;gap:8px;margin-block-start:4px;font-size:.6875rem;display:flex}.message-status{color:var(--inbox-attention);font-weight:600}.message[data-status=failed] .message-status{color:var(--danger)}.thread-handover{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:.75rem;font-weight:500;display:inline-flex}.thread-handover time{opacity:.8}.thread-answering{flex-direction:row-reverse;align-self:flex-end;align-items:center;gap:8px;display:flex}.thread-answering .copilot-typing{background:color-mix(in srgb, var(--brand-600) 8%, var(--surface));border-radius:16px;margin:0;padding:10px 14px}.thread-older{color:var(--muted);align-self:center;margin:0;font-size:.75rem}.thread-dock{border-block-start:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 20px;display:grid}.thread-dock-bar{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.thread-dock-bar>span:not(.handler-mark){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-dock .takeover-controls{background:0 0;border:0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.thread-dock .takeover-controls button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:10px;padding-inline:14px;font-size:.8125rem;font-weight:600}.thread-dock .takeover-controls button:hover{background:var(--surface-tertiary)}.thread-dock .ai-suggestion-controls{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.thread-dock .ai-suggestion-controls>button,.thread-dock .ai-suggestion-controls .button-row button{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding-inline:12px;font-size:.8125rem;font-weight:600}.thread-dock .ai-suggestion-controls .button-row{flex-wrap:wrap;gap:8px;display:flex}.thread-dock .ai-suggestion-controls label{gap:4px;font-size:.75rem;font-weight:600;display:grid}.thread-dock .ai-suggestion-controls textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 14px;font-size:.9375rem}.thread-dock .composer-footer{justify-content:flex-end;margin:0;display:flex}.thread-dock .composer-footer button{background:var(--brand-600);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding-inline:18px;font-size:.875rem;font-weight:600}.thread-dock .composer-footer button:disabled{opacity:.5;cursor:default}.thread-dock [role=status]{color:var(--muted);font-size:.8125rem}.inbox-grid .customer-context{flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;overflow-y:auto}.inbox-grid .customer-context .context-heading{border:0;align-items:center;gap:10px;min-height:0;margin:0;padding:0;display:flex}.context-heading h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;overflow:hidden}.context-heading>a{border:1px solid var(--line);min-height:32px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding-inline:12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.inbox-grid .context-list{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;padding:0;display:grid}.inbox-grid .context-list div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px;display:flex}.inbox-grid .context-list div:last-child{border-block-end:0}.inbox-grid .context-list dt{color:var(--muted);font-size:.8125rem;font-weight:500}.inbox-grid .context-list dd{text-align:end;margin:0;font-size:.8125rem;font-weight:600}.inbox-grid .context-tags{flex-wrap:wrap;gap:6px;display:flex}.inbox-grid .inbox-collaboration{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.inbox-grid .collaboration-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.inbox-grid .collaboration-grid label,.inbox-grid .sla-state{gap:4px;font-size:.8125rem;display:grid}.inbox-grid .collaboration-grid label>span,.inbox-grid .sla-state>span{color:var(--muted);font-weight:500}.inbox-grid .collaboration-grid select{width:100%;min-height:38px}.inbox-grid .sla-state strong{font-weight:600}.inbox-grid .sla-state strong[data-breached]{color:var(--danger)}.inbox-grid .collision-state.active{color:var(--inbox-attention);margin:0;font-size:.8125rem;font-weight:600}.inbox-grid .internal-notes>summary,.context-activity-group>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:.875rem;font-weight:600;display:flex}.inbox-grid .internal-note-composer{gap:8px;padding:0;display:grid}.inbox-grid .internal-note-composer textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:.875rem}.inbox-grid .internal-note-composer button{border:1px solid var(--line-strong);background:var(--surface);width:fit-content;min-height:36px;color:var(--ink);cursor:pointer;border-radius:10px;padding-inline:14px;font-size:.8125rem;font-weight:600}.inbox-grid .context-activity{gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.inbox-grid .context-activity li{gap:2px;display:grid}.inbox-grid .context-activity time{color:var(--muted);font-size:.75rem}.context-toggle,.context-close{display:none}@media (max-width:1100px){.context-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.context-toggle:hover{color:var(--ink)}.context-toggle-input:focus-visible~.message-pane .context-toggle{outline:2px solid var(--brand-600)}.inbox-grid .customer-context{display:none}.inbox-grid:has(.context-toggle-input:checked) .customer-context{z-index:40;border-inline-start:1px solid var(--line);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow);display:flex;position:fixed;inset-block:0;inset-inline-end:0}.inbox-grid:has(.context-toggle-input:checked) .context-close{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;align-self:flex-end;place-items:center;font-size:1.4rem;display:grid}}.inbox-grid .inbox-avatar{border:1px solid var(--line);background:var(--surface-tertiary);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:grid;position:relative}.thread-heading .inbox-avatar{width:40px;height:40px}.inbox-grid .inbox-avatar:after{border:2px solid var(--surface);width:12px;height:12px}.conversation .inbox-avatar .handler-mark{inset-block-end:-5px;inset-inline-end:-6px}.conversation .conversation-priority,.conversation .conversation-priority.priority-high{color:var(--inbox-attention);background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:600}.handler-trail-chain .handler-mark+.handler-mark{margin-inline-start:-6px}.handler-trail-menu li{grid-template-columns:28px minmax(0,1fr)}.handler-trail-menu li>span:last-child{gap:1px;min-width:0;display:grid}.conversation-list .sample-data-banner{flex-wrap:nowrap;justify-content:space-between;margin:10px 12px;padding:6px 8px 6px 12px}.conversation-list .sample-data-banner button{flex:none;min-height:30px;padding-inline:10px;font-size:.75rem}.context-heading h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700;overflow:visible}.inbox-grid .collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-grid .collaboration-grid select{border:1px solid var(--line);background-color:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;padding-inline:10px;font-size:.8125rem}.inbox-grid .collaboration-grid .sla-state{background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0;padding:0;display:flex}.inbox-grid .sla-state strong{font-size:.8125rem}.inbox-grid .internal-notes,.context-activity-group{border-block-start:1px solid var(--line);padding-block-start:8px}.inbox-grid .internal-notes>summary{color:var(--ink)}.inbox-grid .internal-notes-count{color:var(--muted);font-size:.75rem;font-weight:600}.thread-dock .ai-suggestion-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.thread-dock .ai-suggestion-controls>label,.thread-dock .ai-suggestion-controls>.button-row{order:1;grid-column:1/-1}.thread-dock .ai-suggestion-controls>button{order:2;justify-self:start}.thread-dock .ai-suggestion-controls>.composer-footer{order:3;grid-column:2}.thread-dock .ai-suggestion-controls>[role=status]{order:4;grid-column:1/-1}.thread-dock .ai-suggestion-controls textarea{min-height:48px}.thread-dock .ai-suggestion-controls .sr-only+textarea{field-sizing:content;max-height:160px}@media (min-width:761px){.inbox-grid{height:calc(100dvh - 72px)}}.inbox-grid .message-pane{flex-direction:column;min-height:0;display:flex}.inbox-grid .message-pane .message-stream{flex:1;min-height:0;position:relative;overflow-y:auto}.conversation .conversation-meta{flex-wrap:nowrap}.conversation-handler{min-width:0}@media (max-width:1100px){.inbox-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}.context-backdrop{display:none}@media (max-width:1100px){.inbox-grid:has(.context-toggle-input:checked) .context-backdrop{z-index:39;background:#0006;display:block;position:fixed;inset:0}}.inbox-grid .internal-notes>summary:after,.context-activity-group>summary:after{content:"";border-block-end:2px solid var(--muted);border-inline-end:2px solid var(--muted);width:7px;height:7px;margin-inline-start:auto;rotate:45deg}.inbox-grid .internal-notes[open]>summary:after,.context-activity-group[open]>summary:after{rotate:225deg}@media (min-width:1101px){.inbox-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr) 288px}}@media (max-width:1500px){.handler-trail>summary{padding-inline-end:6px}.handler-trail>summary>strong{display:none}}.inbox-grid .internal-notes>summary,.context-activity-group>summary{width:100%}.inbox-grid{--inbox-attention:color-mix(in srgb, var(--amber) 55%, var(--ink))}.inbox-back,.inbox-grid .inbox-back{display:none}@media (max-width:680px){.inbox-grid{--inbox-nav:calc(61px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.inbox-grid.show-list{height:calc(100dvh - 65px - var(--inbox-nav));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar""list"}.inbox-grid.show-list .message-pane{display:none}.inbox-toolbar{flex-wrap:wrap;gap:8px;min-height:0;padding:10px 14px}.inbox-toolbar .inbox-search{flex:1 1 0;min-width:0;max-width:none}.inbox-toolbar .inbox-search input{min-height:44px;font-size:1rem}.inbox-heading-tools{margin-inline-start:0}.inbox-refresh{width:44px;height:44px}.inbox-toolbar .inbox-views{scrollbar-width:none;flex:1 0 100%;order:3;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.inbox-toolbar .inbox-views::-webkit-scrollbar{display:none}.inbox-toolbar .inbox-views a{flex:none;min-height:40px}.inbox-heading-tools .sample-simulate{position:static}.inbox-heading-tools .sample-simulate>summary{border:1px solid var(--line);border-radius:10px;place-items:center;width:44px;min-height:44px;padding:0;font-size:0;display:grid;overflow:hidden}.inbox-heading-tools .sample-simulate>summary:before{content:"+";color:var(--muted);font-size:1.3rem}.inbox-heading-tools .sample-simulate>div{z-index:30;width:auto;position:absolute;inset-block-start:66px;inset-inline:14px}.inbox-grid .conversation-list{overscroll-behavior:contain;border:0;min-height:0;overflow:hidden auto}.conversation-items .conversation{-webkit-tap-highlight-color:transparent;border-radius:0;min-height:76px;margin:0;padding:12px 16px}.conversation-items .conversation.active{background:0 0}.conversation-items .conversation:active{background:var(--surface-tertiary)}.conversation-list .sample-data-banner{margin:8px 14px}.app-shell:has(.inbox-grid) .workspace-main{padding-block-end:0}:is(.app-shell:has(.inbox-grid.show-conversation) .topbar,.app-shell:has(.inbox-grid.show-conversation) .control-rail,.app-shell:has(.inbox-grid.show-conversation) .mobile-nav){display:none}.app-shell:has(.inbox-grid.show-conversation) .workspace-main{padding-block-end:0}.inbox-grid.show-conversation{grid-template-rows:minmax(0,1fr);grid-template-areas:"thread";height:100dvh}.inbox-grid.show-conversation .conversation-list,.inbox-grid.show-conversation .inbox-toolbar{display:none}.inbox-grid .message-pane{min-height:0;padding:0}.inbox-grid .message-pane .thread-heading{min-height:60px;border-block-end:1px solid var(--line);background:var(--surface);gap:8px;padding:8px 10px;padding-block-start:calc(8px + env(safe-area-inset-top))}.inbox-grid .inbox-back{width:44px;height:44px;color:var(--ink);border:0;border-radius:10px;flex:none;place-items:center;margin-inline-end:-4px;padding:0;font-size:1.3rem;text-decoration:none;display:grid;position:relative}.inbox-back-standalone{margin:8px}.thread-heading .inbox-avatar{width:36px;height:36px;font-size:.75rem}.thread-title h2{font-size:1rem}.thread-meta{white-space:nowrap;flex-wrap:nowrap;font-size:.75rem;overflow:hidden}.thread-meta .review-required{font-size:.75rem}.handler-trail-chain .handler-mark:nth-last-child(n+3){display:none}.handler-trail>summary{min-height:44px;padding-inline:6px}.handler-trail{position:static}.handler-trail-menu{z-index:30;width:auto;position:fixed;inset-block-start:calc(64px + env(safe-area-inset-top));inset-inline:12px}.context-toggle{border:0;width:44px;height:44px}.inbox-grid .message-pane .message-stream{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 12px;overflow-y:auto}.message-stream .message,.message-stream .message.outbound{width:auto;max-width:88%}.thread-handover{max-width:100%;font-size:.6875rem}.thread-dock{gap:8px;padding:8px 12px;padding-block-end:calc(8px + env(safe-area-inset-bottom))}.thread-dock .takeover-controls button{min-height:44px}.thread-dock .ai-suggestion-controls textarea{resize:none;min-height:44px;max-height:120px;padding:10px 12px;font-size:1rem}.thread-dock .ai-suggestion-controls>button,.thread-dock .ai-suggestion-controls .button-row button,.thread-dock .composer-footer button{min-height:44px}.thread-dock:has(textarea:focus) .thread-dock-bar{display:none}.inbox-grid:has(.context-toggle-input:checked) .customer-context{width:100%;max-height:85dvh;border:0;border-start-start-radius:20px;border-start-end-radius:20px;padding:12px 16px;padding-block-end:calc(16px + env(safe-area-inset-bottom));animation:.2s ease-out inbox-sheet;inset-block:auto 0;inset-inline:0}.inbox-grid:has(.context-toggle-input:checked) .context-close{width:44px;height:44px;margin-block-end:-8px}.inbox-grid .collaboration-grid select,.inbox-grid .internal-note-composer textarea{min-height:44px;font-size:1rem}.inbox-grid .internal-note-composer button,.context-heading>a,.inbox-grid .internal-notes>summary,.context-activity-group>summary{min-height:44px}}@keyframes inbox-sheet{0%{opacity:0;translate:0 40px}}@media (prefers-reduced-motion:reduce){.inbox-grid:has(.context-toggle-input:checked) .customer-context{animation:none}}@media (max-width:950px) and (max-height:500px){.inbox-grid.show-conversation{height:100dvh}.thread-dock .ai-suggestion-controls{grid-template-columns:auto minmax(0,1fr) auto}.thread-dock .ai-suggestion-controls>label{order:2;grid-column:2}.thread-dock .ai-suggestion-controls>button{order:1;grid-column:1}.thread-dock .ai-suggestion-controls>.composer-footer{grid-column:3}.thread-dock .ai-suggestion-controls textarea{min-height:44px;max-height:64px}}@media (min-width:681px) and (max-width:950px) and (max-height:500px){:is(.app-shell:has(.inbox-grid.show-conversation) .topbar,.app-shell:has(.inbox-grid.show-conversation) .mobile-nav){display:none}.inbox-grid.show-conversation{grid-template-rows:minmax(0,1fr);grid-template-areas:"list thread";height:100dvh}.inbox-grid.show-conversation .inbox-toolbar{display:none}.inbox-grid.show-conversation .conversation-list,.inbox-grid.show-conversation .message-pane{flex-direction:column;min-height:0;display:flex}.inbox-grid.show-conversation .conversation-list{display:block;overflow-y:auto}.inbox-grid .message-pane .thread-heading{min-height:52px;padding-block:4px}.thread-dock{gap:6px;padding-block:6px}}@media (min-width:681px) and (max-width:760px) and (max-height:500px){.app-shell:has(.inbox-grid.show-conversation) .control-rail{display:none}}@media (max-width:360px){.handler-trail-chain .handler-mark:nth-last-child(n+2){display:none}.thread-meta .channel-label{gap:0;font-size:0}}@media (min-width:681px) and (max-width:950px) and (max-height:500px){.app-shell:has(.inbox-grid.show-conversation) .workspace-main{padding-block-end:0}}@media (min-width:761px) and (max-height:500px){.control-rail{max-height:100dvh;overflow-y:auto}}.crm-saved-view-list>span:not(.crm-saved-empty){border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:0;min-height:36px;overflow:hidden}.crm-saved-view-list>span:not(.crm-saved-empty):hover{border-color:var(--line-strong)}.crm-saved-view-list>span button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:.8125rem;font-weight:600}.crm-saved-view-list>span button:first-child{padding-inline:14px}.crm-saved-view-list>span button:first-child:not(:last-child){padding-inline-end:6px}.crm-saved-view-list>span button:nth-child(2){width:30px;color:var(--muted);padding:0;font-size:1rem;font-weight:500;line-height:1}.crm-saved-view-list>span button:hover{background:var(--surface-tertiary)}.crm-saved-view-list>span button:nth-child(2):hover{color:var(--danger)}.crm-saved-view-list>span button:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}@media (max-width:760px){.crm-saved-view-list>span:not(.crm-saved-empty){min-height:42px}.crm-saved-view-list>span button{min-height:40px}.crm-saved-view-list>span button:nth-child(2){width:40px}}.crm-saved-views>[role=status]{color:var(--muted);font-size:.8125rem}.calendar-content{gap:14px;max-width:none;display:grid}.calendar-preview-note,.calendar-hint{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.calendar-preview-note{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:10px;padding:8px 12px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-nav-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calendar-nav-group h2{margin:0 6px;font-size:1.05rem}.calendar-nav-group select{width:auto;max-width:200px;min-height:38px;margin:0}.calendar-nav-button,.calendar-view-switch a{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.calendar-arrow{min-width:38px;padding:0;font-size:1.15rem}[dir=rtl] .calendar-arrow span{display:inline-block;transform:scaleX(-1)}.calendar-view-switch{display:inline-flex}.calendar-view-switch a{border-radius:0;margin-inline-start:-1px}.calendar-view-switch a:first-child{border-start-start-radius:10px;border-end-start-radius:10px;margin-inline-start:0}.calendar-view-switch a:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.calendar-view-switch a[aria-current=page]{background:var(--surface-tertiary);font-weight:600}.calendar-month{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-month-weekday{border-block-end:1px solid var(--line);color:var(--muted);text-align:center;padding:8px;font-size:.8rem}.calendar-month-day{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:112px;padding:6px;display:grid}.calendar-month-day:nth-child(7n){border-inline-end:0}.calendar-month-day.is-outside{background:var(--surface-raised)}.calendar-month-day.is-outside .calendar-month-date{color:var(--tertiary)}.calendar-month-day.is-closed{background:var(--surface-tertiary)}.calendar-month-date{min-width:26px;height:26px;color:var(--ink);border-radius:13px;justify-content:center;justify-self:start;align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.calendar-month-day.is-today .calendar-month-date{background:var(--blue);color:#fff}.calendar-month-more{color:var(--muted);font-size:.75rem}.calendar-event{border:0;border-inline-start:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface));width:100%;min-height:0;color:var(--ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.calendar-event:hover{background:color-mix(in srgb, var(--blue) 20%, var(--surface))}.calendar-event--proposed{border-inline-start-style:dashed;border-inline-start-color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.calendar-event--proposed:hover{background:color-mix(in srgb, var(--amber) 20%, var(--surface))}.calendar-event--completed,.calendar-event--no_show{border-inline-start-color:var(--tertiary);background:var(--surface-tertiary);color:var(--muted)}.calendar-event time{font-variant-numeric:tabular-nums}.calendar-event small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;font-weight:400;display:block;overflow:hidden}.calendar-time-grid{grid-template-columns:76px repeat(var(--calendar-days), minmax(0, 1fr));border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.calendar-time-head{border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line);justify-items:center;gap:1px;padding:8px 4px;font-size:.8rem;display:grid}.calendar-time-head:first-child{border-inline-start:0}.calendar-time-head span{color:var(--muted)}.calendar-time-head small{color:var(--amber);font-size:.7rem}.calendar-time-head.is-today strong{color:var(--blue)}.calendar-hour-labels>div{height:52px;color:var(--tertiary);font-variant-numeric:tabular-nums;text-align:end;padding:2px 6px;font-size:.7rem}.calendar-day-column{border-inline-start:1px solid var(--line);background:var(--surface-raised);min-width:0;position:relative}.calendar-day-column.is-closed{background:var(--surface-tertiary)}.calendar-hour-cell{z-index:1;border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;width:100%;height:52px;min-height:0;padding:0;display:block;position:relative}button.calendar-hour-cell:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.calendar-open-hours,.calendar-google-busy,.calendar-time-event{position:absolute}.calendar-open-hours{background:var(--surface);inset-inline:0}.calendar-day-column.is-closed .calendar-open-hours{display:none}.calendar-google-busy{z-index:2;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tertiary) 16%, transparent) 0 6px, transparent 6px 12px);color:var(--muted);pointer-events:none;padding:2px 6px;font-size:.7rem;inset-inline:0;overflow:hidden}.calendar-time-event{z-index:3;width:calc(100% / var(--lanes) - 4px);padding-block:3px;inset-inline-start:calc(100% / var(--lanes) * var(--lane) + 2px)}.calendar-agenda{gap:16px;display:none}.calendar-agenda section{gap:6px;display:grid}.calendar-agenda h3{color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.calendar-agenda-item{border:1px solid var(--line);border-inline-start:3px solid var(--blue);background:var(--surface);width:100%;color:var(--ink);text-align:start;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-weight:400;display:flex}.calendar-agenda-item--proposed{border-inline-start:3px dashed var(--amber)}.calendar-agenda-item time{font-variant-numeric:tabular-nums;flex:none}.calendar-agenda-item span{gap:2px;min-width:0;display:grid}.calendar-agenda-item small{color:var(--muted)}.calendar-timezone-note{font-size:.8rem}@media (max-width:760px){.calendar-grid-view{display:none}.calendar-agenda{display:grid}}.calendar-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:20px;overflow-y:auto}.calendar-dialog[open]{gap:14px;display:grid}.calendar-dialog::backdrop{background:#07111f73}.calendar-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.calendar-dialog-close{flex:none;min-width:34px;min-height:34px;padding:0}.calendar-form{gap:12px;display:grid}.calendar-form label,.calendar-settings-section label,.booking-slot-panel label{gap:4px;min-width:0;font-size:.85rem;display:grid}.calendar-form label>span:first-child,.calendar-settings-section label>span:first-child,.booking-slot-panel label>span:first-child{color:var(--muted)}.calendar-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea,.calendar-settings-section input:not([type=checkbox]),.calendar-settings-section select,.booking-slot-panel select{width:100%;margin:0}.calendar-form footer,.calendar-section-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-form .calendar-checkbox,.calendar-settings-section .calendar-checkbox{align-items:center;gap:8px;display:flex}.calendar-checkbox input{width:auto;margin:0}.calendar-checkbox span{color:var(--ink)!important}.calendar-align-end{align-self:end}.calendar-picked{border:1px solid var(--line-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.calendar-customer-picker{gap:6px;display:grid}.calendar-customer-picker ul{gap:2px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.calendar-customer-picker li button{background:var(--surface-raised);width:100%;min-height:34px;color:var(--ink);text-align:start;border:0;border-radius:8px;padding:4px 10px;font-weight:400}.calendar-customer-picker li button span{color:var(--muted)}.calendar-slot-picker{justify-items:start;gap:8px;display:grid}.calendar-slot-chips{flex-wrap:wrap;gap:6px;display:flex}.calendar-slot-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:500}.calendar-slot-chip[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.calendar-warning{justify-items:start;gap:8px;display:grid}.calendar-warning ul{margin:0;padding-inline-start:18px}.calendar-detail{gap:10px;margin:0;display:grid}.calendar-detail>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.calendar-detail dt{color:var(--muted);font-size:.85rem}.calendar-detail dd{overflow-wrap:anywhere;margin:0}.calendar-status{background:var(--surface-tertiary);border-radius:999px;padding:2px 8px;font-size:.8rem;display:inline-block}.calendar-status--confirmed{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.calendar-status--proposed{background:color-mix(in srgb, var(--amber) 16%, var(--surface))}.calendar-inline-link{justify-self:start;font-size:.875rem}.calendar-after-change{justify-items:start;gap:8px;display:grid}.calendar-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-detail-actions .button-danger{margin-inline-start:auto}.calendar-settings-section{gap:14px;display:grid}.calendar-narrow-field{max-width:320px}.calendar-hours{gap:6px;display:grid}.calendar-hours-row{border-block-end:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding-block:4px;font-size:.875rem;display:grid}.calendar-hours-row strong{font-weight:500}.calendar-hours-ranges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-hours-range{align-items:center;gap:4px;display:inline-flex}.calendar-settings-section .calendar-hours-range input:not([type=checkbox]){width:112px}.calendar-hours-ranges .button-muted{min-height:34px;padding:0 10px}.calendar-closure-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-closure-list li,.calendar-google-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.booking-slot-panel{justify-items:start;gap:8px;margin-block-end:10px;display:grid}.booking-slot-panel .calendar-form-row{width:100%}.booking-draft-preview{white-space:pre-line;margin:6px 0 0}:where(.calendar-content,.calendar-dialog) button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding-inline:14px;font-weight:600}:where(.calendar-content,.calendar-dialog) button.button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:where(.calendar-content,.calendar-dialog) button.button-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--surface);color:var(--danger)}:where(.calendar-content,.calendar-dialog) button:disabled{cursor:not-allowed;opacity:.55}:where(.calendar-dialog,.calendar-settings-section,.booking-slot-panel,.calendar-toolbar) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line-strong);background-color:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px;font-size:.9rem}.calendar-nav-group select{min-width:140px}.calendar-hour-labels>div{white-space:nowrap}.calendar-settings-section>:not(.panel-heading){margin-inline:22px}.calendar-settings-section>:last-child{margin-block-end:22px}.calendar-dialog-close{font-size:1.1rem;line-height:1}.message-pane>.ai-suggestion-controls:has(.booking-slot-panel .calendar-form-row){max-height:min(520px,62dvh)}.ai-suggestion-controls:has(.booking-slot-panel) textarea{min-height:130px}.crm-view-switch{justify-self:start;width:fit-content}.booking-summary ul{margin:0;padding:0;list-style:none;display:grid}.booking-summary h3{color:var(--muted);margin:0;padding:12px 21px 4px;font-size:.8rem;font-weight:600}.booking-summary>.calendar-hint,.booking-summary-note{margin:0;padding:14px 21px;font-size:.875rem}.booking-summary-note{color:var(--ink)}.booking-summary .panel-heading .calendar-hint{margin-block-start:4px}.booking-summary-row{border-block-end:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 21px;font-size:.875rem;text-decoration:none;display:flex}.booking-summary-row:hover{background:var(--surface-raised)}.booking-summary-row time{color:var(--muted);font-variant-numeric:tabular-nums}.booking-summary-row span{overflow-wrap:anywhere;flex:120px;min-width:0}.booking-summary-row em{font-style:normal}.booking-context a{color:var(--blue);font-size:.85rem;font-weight:500;text-decoration:none}.booking-context a:hover{text-decoration:underline}.content>.booking-summary{margin-block-start:16px}.thread-dock .ai-suggestion-controls>.booking-slot-panel{grid-column:1/-1}.thread-dock .ai-suggestion-controls:has(.booking-slot-panel) textarea{min-height:48px}.thread-dock .booking-slot-panel>button{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:34px;color:var(--ink);border-radius:999px;padding-inline:12px;font-size:.8125rem;font-weight:600}@media (max-width:680px){.thread-dock .ai-suggestion-controls:has(.booking-slot-panel) textarea{min-height:44px}.thread-dock .booking-slot-panel>button{min-height:44px}}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";vertical-align:-.1em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-inline-end:.45em;animation:.7s linear infinite inbox-spin;display:inline-block}.inbox-progress{z-index:3;clip-path:inset(0 0 -3px);height:0;position:relative}.inbox-progress[data-active]:before{content:"";background:var(--brand-600);border-radius:3px;width:35%;height:3px;animation:1.1s ease-in-out infinite inbox-progress;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes inbox-progress{0%{translate:-100%}to{translate:290%}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .inbox-progress[data-active]:before{animation-name:inbox-progress-rtl}@keyframes inbox-progress-rtl{0%{translate:100%}to{translate:-290%}}.inbox-grid .message-stream,.inbox-grid .customer-context>*{transition:opacity .15s}.inbox-grid[data-pending] .message-stream,.inbox-grid[data-pending] .customer-context>:not(.context-close){opacity:.55;transition-delay:.2s}.conversation-items .conversation[data-opening]{background:var(--info-soft);cursor:progress}.conversation-items .conversation[data-opening] .inbox-avatar:before{content:"";border:2px solid var(--brand-600);border-inline-end-color:#0000;border-radius:50%;animation:.8s linear infinite inbox-spin;position:absolute;inset:-4px}.conversation-items .conversation[data-opening] .inbox-link-pending{display:none}.inbox-views a[data-opening],.inbox-pagination a[data-opening],.inbox-back[data-opening]{cursor:progress;opacity:.75}.inbox-search[data-pending] label:after{content:"";border:2px solid var(--brand-600);border-inline-end-color:#0000;border-radius:50%;width:14px;height:14px;margin-block-start:-7px;animation:.8s linear infinite inbox-spin;position:absolute;inset-block-start:50%;inset-inline-end:12px}.inbox-search[data-pending] input::-webkit-search-cancel-button{display:none}.collaboration-saving{color:var(--muted);margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:before,.conversation-items .conversation[data-opening] .inbox-avatar:before,.inbox-search[data-pending] label:after{animation-duration:2.4s}.inbox-progress[data-active]:before{opacity:.6;width:100%;animation:none}}
