@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20241f;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f7f7f5;--surface: #ffffff;--surface-2: #f1f2ef;--border: #e5e7e2;--border-strong: #cfd3cb;--text: #20241f;--text-2: #5d655b;--text-3: #8b9388;--green: #20933d;--green-soft: #eaf6ec;--amber: #d88a08;--amber-soft: #fff5df;--red: #d64545;--red-soft: #fcebec;--blue: #3e73d9;--blue-soft: #eaf0fb}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--canvas);color:var(--text);font-size:13px}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.boot{min-height:100vh;display:grid;place-content:center;gap:10px;justify-items:center;color:var(--text-2)}.spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup strong{display:block;font-size:13px;line-height:1.2}.brand-lockup small{display:block;margin-top:3px;color:var(--text-3);font:500 9.5px/1 JetBrains Mono,monospace;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:var(--green);font-weight:800}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.login-card{width:min(420px,100%);padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.login-copy{margin:36px 0 22px}.eyebrow{margin:0 0 7px;color:var(--text-3);font:500 10px/1.3 JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.login-copy h1,.page-heading h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.login-copy p:not(.eyebrow),.page-heading p:not(.eyebrow){margin:7px 0 0;color:var(--text-2);line-height:1.55}.login-card form{display:grid;gap:14px}.login-card label,.note-form label{display:grid;gap:6px;color:var(--text-2);font-size:11.5px;font-weight:600}.login-card input,.note-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;min-height:42px;padding:10px 12px;color:var(--text);background:var(--surface)}.form-error{margin:0;padding:9px 11px;border:1px solid #f2c5c7;border-radius:7px;background:var(--red-soft);color:#a52f34;font-size:12px}.security-note{display:flex;align-items:center;gap:6px;margin:18px 0 0;color:var(--text-3);font-size:10.5px}.login-destination{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:-10px 0 20px;padding:10px 12px;border:1px solid rgba(42,119,82,.24);border-radius:8px;background:#2a775212}.login-destination>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--surface);color:var(--green)}.login-destination strong,.login-destination small{display:block}.login-destination strong{font-size:12px}.login-destination small{margin-top:3px;color:var(--text-2);font-size:11px;line-height:1.4}.bot-effective-runtime{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.bot-effective-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--border)}.bot-effective-heading h3{margin:0;font-size:14px}.bot-effective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-effective-grid article{min-width:0;padding:12px 14px;border-bottom:1px solid var(--border)}.bot-effective-grid article:nth-child(odd){border-right:1px solid var(--border)}.bot-effective-grid article:nth-last-child(-n+2){border-bottom:0}.bot-effective-grid article>span{display:flex;align-items:center;gap:6px;color:var(--text-3);font:600 9px/1.3 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.bot-effective-grid strong,.bot-effective-grid small{display:block}.bot-effective-grid strong{margin-top:8px;font-size:12.5px}.bot-effective-grid small{margin-top:4px;color:var(--text-2);font-size:10.5px;line-height:1.45}.bot-effective-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:10.5px;line-height:1.45}@media(max-width:720px){.bot-effective-grid{grid-template-columns:1fr}.bot-effective-grid article,.bot-effective-grid article:nth-child(odd),.bot-effective-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.bot-effective-grid article:last-child{border-bottom:0}}.lead-workspace-drawer{width:min(680px,100%)}.lead-workspace-title{display:flex;align-items:center;gap:10px;min-width:0}.lead-workspace-title>span{min-width:0}.lead-workspace-title h2{margin:5px 0 0}.lead-workspace-title small{display:block;margin-top:4px;color:var(--text-3);font-size:10.5px}.lead-original-message,.lead-linked-work{margin:12px 16px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.lead-original-message>header,.lead-linked-work>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface-2)}.lead-original-message h3,.lead-linked-work h3{margin:0;font-size:12.5px}.lead-original-message>header>span,.lead-linked-work>header>span{color:var(--text-3);font:600 9.5px/1.3 JetBrains Mono,monospace;text-transform:uppercase}.lead-original-message blockquote{margin:0;padding:15px 16px;border:0;color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.lead-original-message>p{margin:0;padding:15px 16px;color:var(--text-2);font-size:11.5px;line-height:1.55}.lead-original-message>footer{display:flex;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid var(--border);color:var(--text-3);font-size:9.5px}.lead-conversation-list,.lead-attachment-list{display:grid}.lead-conversation-list article,.lead-attachment-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 12px;border-bottom:1px solid var(--border)}.lead-conversation-list article:last-child,.lead-attachment-list article:last-child{border-bottom:0}.lead-linked-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2)}.lead-conversation-list article>div,.lead-attachment-list article>div{min-width:0}.lead-conversation-list strong,.lead-conversation-list small,.lead-conversation-list em,.lead-attachment-list strong,.lead-attachment-list small,.lead-attachment-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-conversation-list strong,.lead-attachment-list strong{font-size:11.5px}.lead-conversation-list small,.lead-attachment-list small{margin-top:3px;color:var(--text-2);font-size:10.5px}.lead-conversation-list em,.lead-attachment-list em{margin-top:4px;color:var(--text-3);font-size:9px;font-style:normal}.lead-conversation-list article>button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10.5px;font-weight:650;cursor:pointer}.lead-attachment-actions{display:flex;gap:5px}.lead-attachment-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2);cursor:pointer}.lead-attachment-actions button:disabled{cursor:not-allowed;opacity:.45}.lead-unified-activity article small{display:block;margin:3px 0 0;color:var(--text-2);font-size:9.5px}.lead-unified-activity article.conversation i{background:#2a77b7}.lead-unified-activity article.attachment i{background:#a36b20}.lead-loss-confirmation{display:grid;gap:11px;margin:10px 16px 0;padding:13px;border:1px solid #e7c4c6;border-radius:10px;background:var(--red-soft)}.lead-loss-confirmation>div{display:flex;align-items:center;gap:9px}.lead-loss-confirmation>div strong,.lead-loss-confirmation>div small{display:block}.lead-loss-confirmation>div strong{font-size:11.5px}.lead-loss-confirmation>div small{margin-top:3px;color:var(--text-2);font-size:9.5px}.lead-loss-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:color-mix(in oklch,var(--red) 12%,var(--surface));color:var(--red-ink)}.lead-loss-confirmation label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.lead-loss-confirmation select{width:100%;height:38px;padding:0 10px;border:1px solid #ddb7ba;border-radius:7px;background:var(--surface);color:var(--text);font-size:11.5px;text-transform:none}.lead-loss-confirmation footer{display:flex;justify-content:flex-end;gap:8px}.lead-stage-cell{display:grid;justify-items:start;gap:5px}.lead-stage-cell small{max-width:180px;overflow:hidden;color:var(--text-3);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.lead-conversation-list article,.lead-attachment-list article{grid-template-columns:30px minmax(0,1fr)}.lead-conversation-list article>button,.lead-attachment-actions{grid-column:2;justify-self:start}}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--text)}.button.action{color:#fff;background:var(--green)}.button.secondary{background:var(--surface);border-color:var(--border)}.button.danger{border-color:#efc4c6;background:#fff7f7;color:#a52f34}.button.danger:hover{border-color:#dfa4a7;background:var(--red-soft)}.button.wide{width:100%;margin-top:4px}.button-row{display:flex;gap:8px;margin-top:18px}.icon-button{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.icon-button.active{border-color:#b8dbc0;background:var(--green-soft);color:#176b2c}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:14px 12px;background:#f5f6f3;border-right:1px solid var(--border);overflow-y:auto}.sidebar-brand{padding:5px 8px 15px;margin-bottom:6px;border-bottom:1px solid var(--border)}.nav-section{margin-top:13px}.nav-section>p{margin:0 8px 6px;color:var(--text-3);font:500 9.5px/1.4 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.nav-section button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:12.5px;text-align:left;cursor:pointer}.nav-section button:hover:not(:disabled),.nav-section button.active{color:var(--text);background:var(--surface-2)}.nav-section button:disabled{cursor:default;opacity:.48}.nav-section button.active i{position:absolute;left:-12px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--green)}.sidebar-spacer{flex:1;min-height:20px}.user-card{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.user-card strong,.user-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:11.5px}.user-card small{margin-top:3px;color:var(--text-3);font:500 8.5px/1 JetBrains Mono,monospace;letter-spacing:.05em}.user-card button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:700;flex:none}.avatar.subtle{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.main-shell{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 24px;border-bottom:1px solid var(--border);background:#f7f7f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.breadcrumbs{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px}.breadcrumbs strong{color:var(--text)}.topbar-spacer{flex:1}.scope-select{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.scope-select select{max-width:180px;border:0;outline:0;background:transparent;color:var(--text);font-size:11.5px;font-weight:600}.live-indicator{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:500 9.5px/1 JetBrains Mono,monospace}.live-indicator i,.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.alert-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid var(--canvas);border-radius:50%;background:var(--red)}.menu-button{display:none}.workspace{max-width:1500px;margin:0 auto;padding:22px 28px 36px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.error-banner{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #f2c5c7;border-radius:8px;background:var(--red-soft);color:#9a3034}.error-banner button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.status-banner{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #b8dbc0;border-radius:8px;background:#f4fbf5;color:#176b2c}.focus-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.55fr);border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden}.focus-panel>div{padding:20px 22px}.focus-panel>div+div{border-left:1px solid var(--border)}.focus-panel h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.focus-panel p:not(.eyebrow){margin:7px 0 0;color:var(--text-2)}.focus-panel .eyebrow{display:flex;align-items:center;gap:7px}.focus-meta{display:grid;align-content:center;background:#fbfcfa}.focus-meta span{color:var(--text-3);font:500 9px/1 JetBrains Mono,monospace;letter-spacing:.09em}.focus-meta strong{margin:8px 0 5px;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--border);gap:1px;overflow:hidden}.kpi{padding:14px 16px;background:var(--surface)}.kpi header{display:flex;justify-content:space-between;color:var(--text-3);font:500 9.5px/1.3 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.kpi>strong{display:block;margin:12px 0 7px;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.kpi small{color:var(--text-3)}.kpi.danger>strong{color:var(--red)}.kpi.warning>strong{color:var(--amber)}.kpi.positive>strong{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:14px;margin-top:14px}.panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:12px 15px;border-bottom:1px solid var(--border)}.panel-header h3{margin:0;font-size:12.5px}.panel-header p{margin:3px 0 0;color:var(--text-3);font-size:10.5px}.panel-header button{border:0;background:transparent;color:var(--text-2);font-size:10.5px;font-weight:700;cursor:pointer}.panel-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 13px;border-top:1px solid var(--border);background:#fbfcfa;color:var(--text-3);font-size:10.5px}.dense-list{display:grid}.lead-row{display:grid;grid-template-columns:5px 28px minmax(130px,1fr) auto auto 55px 16px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:var(--surface-2)}.priority-bar{width:5px;height:30px;border-radius:3px;background:var(--text-3)}.priority-bar.high{background:var(--red)}.priority-bar.medium{background:var(--amber)}.priority-bar.low{background:var(--green)}.lead-main{min-width:0}.lead-main strong,.lead-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-main strong{font-size:12px}.lead-main small{margin-top:3px;color:var(--text-3);font-size:10.5px}.age{color:var(--text-3);font-size:10px;text-align:right}.company-badge,.stage-badge,.sla-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:150px;padding:2px 6px 2px 4px;border:1px solid transparent;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.4 JetBrains Mono,monospace}.company-badge img{width:14px;height:14px;flex:0 0 14px;object-fit:contain}.company-badge-fallback{display:inline-grid;place-items:center;width:14px;height:14px;flex:0 0 14px;border:1px solid currentColor;border-radius:3px;font:700 7px/1 Inter,sans-serif;opacity:.78}.company-badge.icebox{background:#e8f2fa;color:#245a7d;border-color:#3ea9e82e}.company-badge.electric{background:#fff5d9;color:#17243a;border-color:#ffb21a38}.company-badge.plumbing{background:#e4f6f8;color:#0c4054;border-color:#16808c33}.company-badge.rtc{background:#eaf4e5;color:#345c20;border-color:#5b873c33}.company-badge.unclassified,.company-badge.generic{background:#f1f2ef;color:#61685f;border-color:var(--border)}.stage-badge{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.sla-badge.sla-ok{background:var(--green-soft);color:#176b2c}.sla-badge.sla-warning{background:var(--amber-soft);color:#8a5700}.sla-badge.sla-breached{background:var(--red-soft);color:var(--red)}.sla-badge.sla-paused,.sla-badge.sla-unconfigured{background:var(--surface-2);color:var(--text-3);border-color:var(--border)}.age.sla-warning{color:var(--amber);font-weight:700}.age.sla-breached{color:var(--red);font-weight:700}.stage-won{background:var(--green-soft);color:#1b6f30}.stage-lost,.stage-spam{background:var(--red-soft);color:#a5393e}.stage-test{background:var(--amber-soft);color:#825906}.stage-qualified,.stage-quoted{background:var(--blue-soft);color:#315da4}.alert-list{display:grid;padding:4px 13px}.metric-line{display:flex;justify-content:space-between;align-items:center;min-height:40px;border-bottom:1px dashed var(--border);color:var(--text-2);font-size:11.5px}.metric-line:last-child{border-bottom:0}.metric-line strong{color:var(--text)}.metric-line strong.danger{color:var(--red)}.metric-line strong.positive{color:var(--green)}.metric-line strong.warning{color:var(--amber)}.alert-kpis{margin-top:0;margin-bottom:14px}.alerts-panel{overflow:hidden}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 15px;border-bottom:1px solid var(--border)}.alerts-toolbar h2{margin:0;font-size:13px}.alerts-toolbar p{margin:4px 0 0;color:var(--text-3);font-size:10px}.alert-status-filter{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.alert-status-filter button{min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:10.5px;font-weight:650;cursor:pointer}.alert-status-filter button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1b261c14}.alert-queue{display:grid}.alert-row{display:grid;grid-template-columns:72px minmax(160px,1fr) auto auto minmax(170px,.75fr) minmax(190px,.9fr) 16px;align-items:center;gap:12px;min-height:72px;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.alert-row:hover{background:var(--surface-2)}.alert-severity{display:flex;align-items:center;gap:6px;color:var(--amber);font:700 8.5px/1.2 JetBrains Mono,monospace;letter-spacing:.04em}.alert-severity i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--amber-soft)}.alert-row.breached .alert-severity{color:var(--red)}.alert-row.breached .alert-severity i{box-shadow:0 0 0 3px var(--red-soft)}.alert-person{display:flex;align-items:center;gap:9px;min-width:0}.alert-person>span:last-child,.alert-deadline,.alert-routing{display:grid;min-width:0;gap:4px}.alert-person strong,.alert-person small,.alert-deadline strong,.alert-deadline small,.alert-routing strong,.alert-routing small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-person strong,.alert-deadline strong,.alert-routing strong{font-size:11px}.alert-person small,.alert-deadline small,.alert-routing small{color:var(--text-3);font-size:8.5px}.alert-row.breached .alert-deadline strong{color:var(--red)}.alert-row.warning .alert-deadline strong{color:#8a5700}.alerts-empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;color:var(--green);text-align:center}.alerts-empty strong{color:var(--text);font-size:12.5px}.alerts-empty p{margin:0;color:var(--text-3);font-size:10.5px}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.health-grid article{position:relative;display:grid;gap:7px;padding:14px;background:var(--surface)}.health-grid strong{font-size:22px}.health-grid span:not(.company-badge){color:var(--text-3);font:500 9.5px/1.3 JetBrains Mono,monospace}.health-grid i{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%}.health-grid i.healthy{background:var(--green)}.health-grid i.unknown{background:var(--amber)}.funnel{display:grid;padding:10px 14px 14px}.funnel>div{display:grid;grid-template-columns:86px 1fr 34px 12px;align-items:center;gap:8px;min-height:33px;color:var(--text-2);font-size:10.5px}.funnel>div>div{height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden}.funnel>div>div i{display:block;height:100%;border-radius:inherit;background:var(--green)}.funnel strong{color:var(--text);text-align:right}.funnel svg{color:var(--text-3)}.activity-list{display:grid;padding:4px 13px}.activity-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.activity-list button:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text-2)}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:11.5px}.activity-list small{margin-top:3px;color:var(--text-3);font-size:10px}.activity-list time{color:var(--text-3);font-size:9.5px}.empty{margin:0;padding:24px;color:var(--text-3);text-align:center}.leads-panel{overflow:visible}.lead-views{display:flex;align-items:center;gap:3px;padding:9px 12px 0;overflow-x:auto;border-bottom:0;background:var(--surface)}.lead-views button{flex:0 0 auto;min-height:29px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:10.5px;font-weight:650;cursor:pointer}.lead-views button:hover{background:var(--surface-2);color:var(--text)}.lead-views button.active{background:var(--text);color:var(--surface)}.lead-views>span{flex:0 0 auto;padding:5px 9px;color:var(--green);font-size:9px;font-weight:700;text-transform:uppercase}.lead-view-divider{flex:0 0 auto;width:1px;height:18px;margin:0 4px;background:var(--border)}.lead-views .saved-lead-view{display:flex;align-items:center;gap:2px;padding:0;text-transform:none}.lead-views .saved-lead-view>button:first-child{display:flex;align-items:center;gap:5px}.lead-views .saved-lead-view>button:first-child small{min-width:16px;padding:1px 4px;border-radius:99px;background:color-mix(in srgb,var(--text-3) 13%,transparent);color:inherit;font-size:8.5px;text-align:center}.lead-views .saved-lead-view>button:first-child.active small{background:color-mix(in srgb,var(--surface) 20%,transparent)}.lead-views .saved-lead-view .edit-saved-view{display:grid;place-items:center;width:27px;padding:0;color:var(--text-3)}.lead-segment-drawer{width:min(520px,100%)}.lead-segment-drawer>header p:last-child{margin:5px 0 0;color:var(--text-3);font-size:10px}.lead-segment-form{display:grid;gap:14px;padding:18px}.lead-segment-form>label:not(.segment-check),.segment-form-grid label{display:grid;gap:6px}.lead-segment-form label>span{color:var(--text-2);font-size:10px;font-weight:650}.lead-segment-form input[type=text],.lead-segment-form input:not([type]),.lead-segment-form select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--surface);color:var(--text);font:inherit}.lead-segment-form input:focus,.lead-segment-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.segment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-segment-form .segment-check{display:flex;align-items:center;gap:8px;min-height:30px}.lead-segment-form .segment-check input{accent-color:var(--green)}.segment-privacy{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-3);font-size:10px;line-height:1.45}.segment-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.lead-segment-form footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.segment-delete{color:var(--red)}.segment-delete.confirming{border-color:#efc4c6;background:var(--red-soft)}@media(max-width:560px){.segment-form-grid{grid-template-columns:1fr}.lead-segment-form footer{align-items:stretch;flex-direction:column-reverse}.lead-segment-form footer .button-row{justify-content:flex-end}}.table-wrap.is-filtering{opacity:.58;transition:opacity .12s ease}.inline-error{margin:0;padding:8px 14px;border-top:1px solid #efc4c6;color:var(--red);font-size:10.5px}.filters{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.filters label:not(.check){display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-3)}.filters .search-field{width:min(420px,100%)}.filters input[type=text],.filters input:not([type]),.filters select{border:0;outline:0;background:transparent;color:var(--text);font-size:11.5px}.filters .search-field input{width:100%}.filters .check{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:10.5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:820px}th{height:36px;padding:0 12px;background:var(--surface-2);color:var(--text-3);font-size:9.5px;letter-spacing:.05em;text-align:left;text-transform:uppercase}td{height:48px;padding:6px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}.table-lead{display:flex;align-items:center;gap:8px}.table-lead strong,.table-lead small{display:block}.table-lead strong{color:var(--text);font-size:11.5px}.table-lead small{margin-top:3px;color:var(--text-3);font-size:8.5px}.conversation-summary{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.conversation-summary article{display:grid;min-width:122px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.conversation-summary article span{color:var(--text-3);font-size:9px;text-transform:uppercase}.conversation-summary article strong{margin-top:3px;font:700 18px/1 JetBrains Mono,monospace}.conversation-summary>p{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;color:var(--text-3);font-size:10px}.conversation-list{display:grid}.conversation-list>button{display:grid;grid-template-columns:34px minmax(140px,.8fr) auto 66px minmax(180px,1.3fr) 72px 58px 15px;align-items:center;gap:10px;min-height:68px;padding:9px 13px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.conversation-list>button:last-of-type{border-bottom:0}.conversation-list>button:hover{background:var(--surface-2)}.conversation-person,.conversation-counts{display:grid;min-width:0;gap:3px}.conversation-person strong,.conversation-person small,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-person strong{font-size:11px}.conversation-person small,.conversation-counts small{color:var(--text-3);font-size:8.5px}.conversation-preview{color:var(--text-2);font-size:10.5px}.conversation-counts{color:var(--text-2);font-size:8.5px}.conversation-counts b{color:var(--text);font-size:11px}.conversation-list time{color:var(--text-3);font-size:8.5px;text-align:right}.direction-chip{display:inline-flex;justify-content:center;padding:3px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:8px;font-weight:700;text-transform:uppercase}.direction-chip.inbound{background:var(--green-soft);color:#176b2c}.direction-chip.outbound{background:var(--blue-soft);color:#315fae}.nav-scrim,.drawer-scrim{position:fixed;inset:0;z-index:25;border:0;background:#20241f3d}.drawer-layer{position:fixed;inset:0;z-index:40}.drawer-scrim{z-index:0}.lead-drawer{position:absolute;z-index:1;top:0;right:0;display:flex;flex-direction:column;width:min(470px,100%);height:100%;padding-bottom:18px;overflow-y:auto;border-left:1px solid var(--border);background:var(--canvas);box-shadow:-8px 0 24px #20241f14}.lead-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border);background:#f7f7f5f5}.lead-drawer h2{margin:8px 0 0;font-size:19px}.conversation-drawer{width:min(620px,100%)}.conversation-drawer>header p{margin:5px 0 0;color:var(--text-3);font-size:9.5px}.conversation-readonly{display:flex;align-items:center;gap:9px;margin:12px 16px 0;padding:11px 12px;border:1px solid #bfe3c6;border-radius:9px;background:var(--green-soft);color:#176b2c}.conversation-readonly strong,.conversation-readonly small{display:block}.conversation-readonly strong{font-size:10.5px}.conversation-readonly small{margin-top:2px;font-size:8.5px}.conversation-channel-state{display:flex;align-items:center;gap:9px;margin:12px 16px 0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2)}.conversation-channel-state.ready{border-color:#bfe3c6;background:var(--green-soft);color:#176b2c}.conversation-channel-state.blocked{border-color:#ead5a7;background:var(--amber-soft);color:#76520b}.conversation-channel-state strong,.conversation-channel-state small{display:block}.conversation-channel-state strong{font-size:10.5px}.conversation-channel-state small{margin-top:2px;font-size:8.5px}.conversation-kv{margin-top:10px}.linked-lead{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:9px;width:calc(100% - 32px);margin:10px 16px 0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.linked-lead>svg:first-child{color:var(--green)}.linked-lead strong,.linked-lead small{display:block}.linked-lead strong{font-size:10.5px}.linked-lead small{margin-top:3px;color:var(--text-3);font-size:8px}.message-history{display:grid;gap:10px;margin:12px 16px 0;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.message-history>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border)}.message-history>header h3{margin:0;font-size:12px}.message-history>header span{color:var(--text-3);font-size:9px}.message-entry{display:grid;justify-items:start;gap:4px}.message-entry.outbound{justify-items:end}.message-meta{display:flex;gap:8px;color:var(--text-3);font-size:8px}.message-bubble{max-width:86%;padding:9px 11px;border:1px solid var(--border);border-radius:4px 11px 11px;background:var(--surface-2);color:var(--text);font-size:10.5px;line-height:1.5;white-space:pre-wrap}.message-entry.outbound .message-bubble{border-color:#bfe3c6;border-radius:11px 4px 11px 11px;background:var(--green-soft)}.message-entry.system .message-bubble{max-width:100%;background:var(--amber-soft)}.message-entry>footer{display:flex;gap:7px;color:var(--text-3);font-size:8px}.message-error{color:var(--red)}.conversation-composer{position:sticky;bottom:-18px;display:grid;gap:8px;margin:12px 16px 0;padding:12px;border:1px solid var(--border-strong);border-radius:12px 12px 0 0;background:var(--surface);box-shadow:0 -8px 24px #161d1712}.conversation-composer>label{color:var(--text-2);font-size:9.5px}.conversation-composer textarea{width:100%;min-height:78px;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text);font:500 11px/1.5 inherit;outline:none}.conversation-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #20933d17}.conversation-composer textarea:disabled{background:var(--surface-2);color:var(--text-3)}.conversation-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-composer>footer>span{color:var(--text-3);font-size:8px}.attachment-reference{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:min(360px,70vw);margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.attachment-reference>svg{color:var(--green)}.attachment-reference strong,.attachment-reference small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-reference strong{font-size:9.5px}.attachment-reference small{margin-top:2px;color:var(--text-3);font-size:7.5px}.attachment-reference>i{padding:3px 5px;border-radius:4px;background:var(--green-soft);color:#176b2c;font-size:7px;font-style:normal;font-weight:700;text-transform:uppercase}.attachment-reference.reference_only>i{background:var(--blue-soft);color:#315fae}.attachment-reference.missing>i{background:var(--amber-soft);color:#845400}.attachment-media{display:grid;gap:7px;min-width:min(380px,70vw);margin-top:8px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);white-space:normal}.attachment-image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--surface-2);cursor:zoom-in}.attachment-image-button img{display:block;width:100%;max-height:280px;object-fit:cover}.attachment-video{display:block;width:100%;max-height:300px;background:#0a0d0b}.attachment-preview-loading{display:flex;min-height:110px;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:9px}.attachment-details{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px}.attachment-details>svg{color:var(--green)}.attachment-details strong,.attachment-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-details strong{font-size:9.5px}.attachment-details small{margin-top:2px;color:var(--text-3);font-size:7.5px}.attachment-details button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);font:700 8px/1 inherit;cursor:pointer}.attachment-details button:hover{border-color:var(--green);color:var(--green)}.attachment-details i{color:var(--text-3);font-size:7px;font-style:normal}.attachment-error{padding:0 9px 8px;color:var(--red);font-size:8px}.message-entry.outbound .attachment-media{border-color:#ffffff52;background:#fffffff5}.composer-attachment{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--green);border-radius:8px;background:var(--green-soft);color:var(--text)}.composer-attachment>svg{color:var(--green)}.composer-attachment strong,.composer-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment strong{font-size:9.5px}.composer-attachment small{margin-top:2px;color:var(--text-3);font-size:8px}.composer-attachment button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.composer-attachment button:hover{background:var(--surface);color:var(--red)}.composer-actions{display:flex;align-items:center;gap:7px}.composer-actions label.button{cursor:pointer}.composer-actions label[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.drawer-error{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:9px;border:1px solid #f2c5c7;border-radius:7px;background:var(--red-soft);color:#9a3034}.drawer-error span{flex:1}.drawer-notice{display:flex;align-items:center;gap:7px;margin:12px 16px 0;padding:10px;border:1px solid #bfe3c6;border-radius:7px;background:var(--green-soft);color:#176b2c;font-size:10.5px;line-height:1.4}.classification-panel{margin:12px 16px 0;overflow:hidden;border:1px solid #f0d9aa;border-radius:10px;background:#fffdfa}.classification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:var(--amber-soft)}.classification-panel>header>div{display:flex;align-items:center;gap:9px;min-width:0}.classification-panel>header strong,.classification-panel>header small{display:block}.classification-panel>header strong{color:#6f4b08;font-size:10.5px}.classification-panel>header small{margin-top:2px;color:#8a6a2e;font-size:8.5px}.classification-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:#d88a081f;color:#9b6508}.classification-panel form{display:grid;gap:10px;padding:12px;border-top:1px solid #f0d9aa}.classification-panel form label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.classification-panel form select,.classification-panel form textarea{width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px;text-transform:none}.classification-panel form select{height:36px;padding-top:0;padding-bottom:0}.classification-panel form textarea{resize:vertical;line-height:1.4}.classification-panel form p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-3);font-size:9.5px;line-height:1.4}.drawer-summary,.stage-control,.kv,.timeline,.note-form{margin:12px 16px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.drawer-summary{padding:13px}.drawer-summary>p{margin:12px 0 0;color:var(--text-2);line-height:1.5}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.contact-details>div{min-width:0}.contact-details dt{color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-details dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:650}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contact-actions :is(a,button){display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:9.5px;text-align:center;text-decoration:none}.contact-actions a:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.contact-actions button:disabled{color:var(--text-3)}.stage-control{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--text-3);font-size:10.5px}.stage-control select{min-width:150px;height:32px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-weight:600}.drawer-controls{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 16px 0}.drawer-controls .stage-control{margin:0}.permission-note{display:flex;align-items:center;gap:6px;margin:8px 18px 0;color:var(--text-3);font-size:10px}.kv{margin-bottom:0}.kv>div{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--text-3)}.kv dd{margin:0;font-weight:600}.attribution-panel{margin:12px 16px 0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.attribution-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.attribution-panel>header .eyebrow{margin:0 0 3px;color:var(--text-3);font-size:8px;letter-spacing:.08em}.attribution-panel h3{margin:0;font-size:12px}.attribution-panel dl{margin:0}.attribution-panel dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid var(--border)}.attribution-panel dt{color:var(--text-3)}.attribution-panel dd{min-width:0;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.attribution-panel>p{margin:0;padding:9px 12px;background:var(--green-soft);color:#176b2c;font-size:9px;line-height:1.4}.intake-panel .intake-status{padding:4px 7px;border-radius:999px;background:#fff2d9;color:#7a5200;font-size:9px;font-weight:700;white-space:nowrap}.intake-panel .intake-status.ready_for_review{background:var(--green-soft);color:#176b2c}.intake-progress{height:3px;background:var(--surface-2)}.intake-progress i{display:block;height:100%;background:#2f8f46;transition:width .2s ease}.lead-intake-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lead-intake-header-actions .button{min-height:28px;padding:4px 8px;font-size:10px}.lead-profile-form{display:grid;gap:12px;padding:14px}.lead-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lead-profile-grid label{display:grid;align-content:start;gap:5px;min-width:0;color:var(--text-2)}.lead-profile-grid label>span{font:650 9px/1.3 JetBrains Mono,monospace;letter-spacing:.055em;text-transform:uppercase}.lead-profile-grid label.wide{grid-column:1 / -1}.lead-profile-grid :is(input,select,textarea){width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11.5px}.lead-profile-grid textarea{resize:vertical;line-height:1.55}.lead-profile-grid :is(input,select,textarea):focus{border-color:color-mix(in oklch,var(--green) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--green) 11%,transparent)}.lead-profile-integrity{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-left:2px solid var(--green);background:var(--green-soft);color:#176b2c;font-size:10px;line-height:1.45}.lead-profile-integrity svg{flex:0 0 auto;margin-top:1px}.lead-profile-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.lead-intake-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px}.lead-intake-empty p{margin:0;color:var(--text-2);font-size:11px}@media(max-width:560px){.lead-intake-header-actions{align-items:flex-end;flex-direction:column;gap:5px}.lead-profile-grid{grid-template-columns:1fr}.lead-profile-grid label.wide{grid-column:auto}.lead-intake-empty{align-items:stretch;flex-direction:column}}.attribution-url{font-family:var(--mono);font-size:9px}.timeline{padding:13px}.timeline h3{display:flex;justify-content:space-between;margin:0 0 12px;font-size:12px}.timeline h3 span{color:var(--text-3);font-size:9px}.timeline article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:7px;padding-bottom:15px}.timeline article:before{content:"";position:absolute;left:4px;top:9px;bottom:0;width:1px;background:var(--border)}.timeline article:last-child:before{display:none}.timeline article i{position:relative;z-index:1;width:9px;height:9px;margin-top:2px;border-radius:50%;background:var(--green)}.timeline article strong,.timeline article time{display:block}.timeline article strong{font-size:10.5px}.timeline article time{margin-top:3px;color:var(--text-3);font-size:8.5px}.note-form{display:grid;gap:8px;padding:12px}.note-form textarea{resize:vertical}.compact-select select{height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px;font-weight:600}.duplicate-list{display:grid;gap:12px}.duplicate-card{padding:14px}.duplicate-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-score{color:var(--green);font-size:10px;font-weight:700}.duplicate-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.duplicate-pair>svg{color:var(--text-3)}.duplicate-pair button{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);text-align:left;cursor:pointer}.duplicate-pair button>span:nth-child(2){display:grid;min-width:0;gap:3px}.duplicate-pair button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-pair button small{color:var(--text-3);font-size:9px}.duplicate-pair button>svg{margin-left:auto;color:var(--text-3)}.duplicate-signals{display:flex;gap:7px;margin-top:10px}.duplicate-signals span{padding:3px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font:600 9px/1.4 JetBrains Mono,monospace}.duplicate-signals span.matched{border-color:#bfe3c6;background:var(--green-soft);color:#176b2c}.duplicate-link-state{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--canvas);color:var(--text-2)}.duplicate-link-state.active{border-color:#b8dbc0;background:#f4fbf5;color:#176b2c}.duplicate-link-state>span{display:grid;gap:2px}.duplicate-link-state strong{font-size:10.5px}.duplicate-link-state small{color:var(--text-3);font-size:9px}.duplicate-card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.duplicate-card>footer .duplicate-safety-note{align-self:center;margin:0 auto 0 0;color:var(--text-3);font-size:9px}.duplicate-action-form{grid-template-columns:minmax(145px,.65fr) minmax(160px,.7fr) minmax(220px,1fr) auto;margin:12px 0 0}.duplicate-action-form select{width:100%;height:36px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:500 10.5px/1.3 Inter,sans-serif;text-transform:none}.duplicate-action-form label>small{color:var(--text-3);font-size:8.5px;font-weight:500;text-transform:none}.duplicate-action-form>.button-row{display:flex;flex-wrap:nowrap}.loading-panel{display:flex;align-items:center;gap:10px;padding:24px;color:var(--text-2)}.period-badge{padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-2);font-size:9px}.metrics-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px}.bar-list{display:grid;gap:12px;padding:14px}.bar-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1.5fr) 32px;align-items:center;gap:10px}.bar-list span{overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bar-list i{display:block;height:7px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.bar-list b{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--green)}.bar-list strong{text-align:right;font-size:10px}.bar-list.sources b{background:var(--blue)}.stage-metrics>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.stage-metrics article{display:flex;justify-content:space-between;padding:13px;background:#fff}.governance-panel{display:flex;align-items:flex-start;gap:12px;padding:16px}.governance-panel>svg{color:var(--green)}.governance-panel h3{margin:0 0 5px;font-size:13px}.governance-panel p{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.source-health-panel{margin-top:14px}.source-health-panel td strong,.source-health-panel td small{display:block}.source-health-panel td small{margin-top:3px;color:var(--text-3);font-size:9px}.environment-badge,.source-status{display:inline-flex;padding:3px 7px;border-radius:5px;font:600 8.5px/1.4 JetBrains Mono,monospace;text-transform:uppercase}.environment-badge{border:1px solid var(--border);color:var(--text-2)}.source-status.silent{background:var(--red-soft);color:var(--red)}.source-status.unconfigured{background:var(--amber-soft);color:#845400}.operations-note{display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:var(--text-3);font-size:10px}.read-only-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #bfe3c6;border-radius:7px;background:var(--green-soft);color:#176b2c;font-size:10px;font-weight:700;text-transform:uppercase}.audit-filters{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) auto minmax(180px,1fr);align-items:end;gap:10px;margin-bottom:14px;padding:13px 14px}.audit-filters label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.audit-filters select{height:35px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:11px;text-transform:none}.audit-filters>p{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:35px;margin:0;color:var(--text-3);font-size:10px}.audit-panel{overflow:hidden}.audit-list{display:grid}.audit-list>article{display:grid;grid-template-columns:34px minmax(220px,1.4fr) minmax(100px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:12px;min-height:68px;padding:10px 15px;border-bottom:1px solid var(--border)}.audit-list>article:last-of-type{border-bottom:0}.audit-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bfe3c6;border-radius:8px;background:var(--green-soft);color:var(--green)}.audit-event,.audit-actor{display:grid;min-width:0;gap:4px}.audit-event strong,.audit-actor strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.audit-event small,.audit-actor small{color:var(--text-3);font-size:8.5px}.audit-list time{color:var(--text-2);font-size:8.5px;text-align:right}.audit-more{display:flex;justify-content:center;padding:10px;border-top:1px solid var(--border);background:var(--surface-2)}.audit-limited{padding:44px 24px;text-align:center;color:var(--text-2)}.audit-limited svg{color:var(--green)}.audit-limited h3{margin:10px 0 5px;color:var(--text)}.audit-limited p{margin:0;font-size:11px}.privacy-message{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #bfe3c6;border-radius:7px;background:var(--green-soft);color:#176b2c;font-size:11px}.privacy-message span{flex:1}.privacy-message.error{border-color:#e6c1c1;background:var(--red-soft);color:#9d2d2d}.privacy-intake{margin-bottom:14px}.privacy-intake>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.privacy-intake label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.privacy-intake input,.privacy-intake select{height:35px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:11px;text-transform:none}.privacy-intake footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border)}.privacy-intake footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:10px}.privacy-layout{display:grid;grid-template-columns:minmax(440px,1.25fr) minmax(300px,.75fr);gap:14px}.privacy-queue>div:last-child{display:grid}.privacy-queue>div:last-child>button{display:grid;grid-template-columns:76px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.privacy-queue>div:last-child>button:last-of-type{border-bottom:0}.privacy-queue>div:last-child>button.active{background:#f3f8f4;box-shadow:inset 3px 0 var(--green)}.privacy-queue button span:nth-child(2){display:grid;gap:3px;min-width:0}.privacy-queue button small{color:var(--text-3);font-size:9px}.privacy-type,.privacy-status{display:inline-flex;width:max-content;padding:3px 7px;border-radius:5px;font-size:8.5px;font-weight:700}.privacy-type{background:var(--blue-soft);color:#315fae}.privacy-type.erasure,.privacy-type.restriction{background:var(--amber-soft);color:#845400}.privacy-status{background:var(--surface-2);color:var(--text-2)}.privacy-status.approved{background:var(--green-soft);color:#176b2c}.privacy-status.rejected{background:var(--red-soft);color:var(--red)}.preview-counts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.preview-counts article{display:grid;gap:3px;padding:16px;border-right:1px solid var(--border)}.preview-counts article:last-child{border-right:0}.preview-counts strong{font:700 22px/1 JetBrains Mono,monospace}.preview-counts span{color:var(--text-3);font-size:9px;text-transform:uppercase}.destructive-block{display:flex;gap:10px;margin:14px;padding:12px;border:1px solid #f0d9aa;border-radius:7px;background:var(--amber-soft);color:#6f4b08}.destructive-block p{margin:4px 0 0;font-size:10px;line-height:1.45}.privacy-transition{display:grid;gap:10px;margin:0 14px 14px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.privacy-transition label{display:grid;gap:5px;color:var(--text-2);font-size:8.5px;font-weight:700;text-transform:uppercase}.privacy-transition select,.privacy-transition input{height:35px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:10.5px;text-transform:none}.privacy-transition p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:9px;line-height:1.4}.privacy-transition .button{justify-self:end}.privacy-empty,.privacy-limited{padding:34px 20px;text-align:center;color:var(--text-2)}.privacy-empty svg,.privacy-limited svg{color:var(--green)}.privacy-empty h3,.privacy-limited h3{margin:8px 0 5px;color:var(--text)}.privacy-empty p,.privacy-limited p{max-width:440px;margin:0 auto;font-size:11px;line-height:1.5}.pipeline-summary{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.pipeline-summary article{display:grid;min-width:120px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pipeline-summary article span{color:var(--text-3);font-size:9px;text-transform:uppercase}.pipeline-summary article strong{margin-top:3px;font:700 18px/1 JetBrains Mono,monospace}.pipeline-summary>p{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;color:var(--text-3);font-size:10px}.danger-text{color:var(--red)}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x proximity}.pipeline-column{min-height:440px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);scroll-snap-align:start}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 11px;border-bottom:1px solid var(--border);background:var(--surface)}.pipeline-column>header span{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700}.pipeline-column>header i{width:7px;height:7px;border-radius:50%;background:var(--green)}.pipeline-column.stage-contacted>header i{background:var(--blue)}.pipeline-column.stage-qualified>header i{background:#7b61b3}.pipeline-column.stage-quoted>header i{background:var(--amber)}.pipeline-column.stage-won>header i{background:var(--green)}.pipeline-column.stage-lost>header i{background:var(--text-3)}.pipeline-column>header strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--surface-2);font-size:9px}.pipeline-cards{display:grid;align-content:start;gap:8px;padding:8px}.pipeline-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:none;text-align:left;cursor:pointer}.pipeline-card:hover{border-color:#c9cec6;box-shadow:0 3px 8px #20241f0f}.pipeline-card-priority{position:absolute;inset:0 auto 0 0;width:3px;background:var(--green)}.pipeline-card-priority.sla-warning{background:var(--amber)}.pipeline-card-priority.sla-breached{background:var(--red)}.pipeline-card-priority.sla-paused,.pipeline-card-priority.sla-unconfigured{background:var(--text-3)}.pipeline-card-main{grid-column:1 / -1;display:grid;min-width:0;gap:4px;padding-left:2px}.pipeline-card-main strong,.pipeline-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-main strong{font-size:11px}.pipeline-card-main small{color:var(--text-3);font-size:9.5px}.pipeline-card .company-badge{grid-column:1 / -1;align-self:start;max-width:100%}.pipeline-loss-reason{grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0;padding:6px 7px;border-radius:6px;background:var(--red-soft);color:var(--red-ink);font-size:8.5px;font-weight:650}.pipeline-loss-reason svg{flex:0 0 auto}.pipeline-card-meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--border);color:var(--text-3);font-size:8.5px}.pipeline-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-empty{padding:28px 10px;border:1px dashed #d7dbd5;border-radius:8px;color:var(--text-3);font-size:9.5px;text-align:center}.teams-scope-empty{padding:44px 24px;text-align:center;color:var(--text-2)}.teams-scope-empty svg{color:var(--green)}.teams-scope-empty h3{margin:10px 0 5px;color:var(--text)}.teams-scope-empty p{margin:0;font-size:11px}.team-create{margin-bottom:14px}.team-create-fields{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:16px;padding:14px}.team-create-fields>label{display:grid;align-content:start;gap:6px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.team-create-fields>label input{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:11px;text-transform:none}.team-create fieldset{min-width:0;padding:0;border:0}.team-create legend{margin-bottom:6px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.team-create fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-create fieldset label{display:grid;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--canvas);cursor:pointer}.team-create fieldset strong,.team-create fieldset small{display:block}.team-create fieldset strong{font-size:10.5px}.team-create fieldset small{margin-top:2px;color:var(--text-3);font-size:8.5px}.team-create>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border)}.team-create>footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:10px}.assignment-policy{overflow:hidden;margin-bottom:14px}.assignment-policy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.assignment-policy-header h2{margin:7px 0 4px;font-size:18px;line-height:1.2}.assignment-policy-header p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.assignment-policy-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:750}.assignment-policy-status.enabled{background:var(--green-soft);color:var(--green)}.assignment-policy-company{display:flex;align-items:center;gap:9px;flex:0 0 auto}.assignment-policy-company>span{color:var(--text-3);font-size:10px}.assignment-policy-body{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr)}.assignment-policy-controls{display:grid;align-content:start;gap:14px;min-width:0;margin:0;padding:18px 20px;border:0}.assignment-policy-controls>legend{padding:0;color:var(--text);font-size:13px;font-weight:750}.assignment-policy-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);cursor:pointer}.assignment-policy-toggle input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green)}.assignment-policy-toggle strong,.assignment-policy-toggle small{display:block}.assignment-policy-toggle strong{font-size:12.5px}.assignment-policy-toggle small{margin-top:3px;color:var(--text-2);font-size:11px;line-height:1.4}.assignment-policy-strategies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assignment-policy-strategies label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.assignment-policy-strategies label:hover{border-color:var(--text-3)}.assignment-policy-strategies label:focus-within{outline:2px solid var(--green);outline-offset:2px}.assignment-policy-strategies label.selected{border-color:var(--green);background:var(--green-soft)}.assignment-policy-strategies input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}.assignment-policy-strategies strong,.assignment-policy-strategies small{display:block}.assignment-policy-strategies strong{font-size:12px}.assignment-policy-strategies small{margin-top:5px;color:var(--text-2);font-size:11px;line-height:1.4}.assignment-policy-team{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.assignment-policy-team select{width:100%;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-weight:550}.assignment-policy-team small{color:var(--text-2);font-size:11px;font-weight:450;line-height:1.4}.assignment-policy-safety{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 12px;border-left:3px solid var(--green);background:var(--surface-2);color:var(--text-2)}.assignment-policy-safety svg{margin-top:1px;color:var(--green)}.assignment-policy-safety p{margin:0;font-size:11px;line-height:1.5}.assignment-policy-safety strong{color:var(--text)}.assignment-simulation{min-width:0;padding:18px 20px;border-left:1px solid var(--border);background:var(--canvas)}.assignment-simulation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-simulation h3{margin:0;font-size:13px}.assignment-simulation header p{margin:3px 0 0;color:var(--text-2);font-size:11px}.assignment-next{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.assignment-next>div small,.assignment-next>div strong,.assignment-next>div span{display:block}.assignment-next>div small{color:var(--green);font-size:10px;font-weight:750}.assignment-next>div strong{margin-top:3px;font-size:14px}.assignment-next>div span{margin-top:2px;color:var(--text-2);font-size:11px}.assignment-load{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.assignment-load small{color:var(--text-2);font-size:10px;font-weight:550}.assignment-candidate-list{margin-top:10px}.assignment-candidate-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 52px 52px 52px;align-items:center;min-height:36px;padding:0 7px;border-bottom:1px solid var(--border);font-size:11px}.assignment-candidate-list>div:last-child{border-bottom:0}.assignment-candidate-list>div.next{background:var(--green-soft)}.assignment-candidate-list span[role=cell]:first-child{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-candidate-list i{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:9px;font-style:normal}.assignment-candidate-head{color:var(--text-2);font-size:10px!important;font-weight:700}.assignment-simulation-empty{display:grid;justify-items:center;padding:34px 16px;color:var(--text-2);text-align:center}.assignment-simulation-empty svg{color:var(--amber)}.assignment-simulation-empty strong{margin-top:9px;color:var(--text);font-size:13px}.assignment-simulation-empty p{max-width:320px;margin:5px 0 0;font-size:11px;line-height:1.45}.assignment-simulation>footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-2);font-size:10px}.assignment-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--border)}.assignment-policy-footer p{margin:0;color:var(--text-2);font-size:11px}.teams-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.team-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.team-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--green-soft);color:var(--green)}.team-grid strong,.team-grid small{display:block}.team-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-grid small{margin-top:3px;color:var(--text-3);font-size:9px}.team-id{color:var(--text-3);font-size:8px}.members-panel>div:last-child{display:grid;padding:4px 12px}.members-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;border-bottom:1px solid var(--border)}.members-panel article:last-of-type{border-bottom:0}.members-panel strong,.members-panel small{display:block}.members-panel strong{font-size:10.5px}.members-panel small{margin-top:3px;color:var(--text-3);font-size:8.5px}.member-status{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:8.5px}.member-status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.lead-assignee-cell{display:grid;gap:3px}.lead-assignee-cell small,.lead-auto-assignment{color:var(--green);font-size:10px;font-weight:650}.lead-auto-assignment{display:flex;align-items:center;gap:5px;margin:8px 0 0}.settings-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #bfe3c6;border-radius:7px;background:var(--green-soft);color:#176b2c;font-size:11px}.session-security{overflow:hidden;margin-bottom:14px}.session-message,.session-error{display:flex;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 10px;border-radius:7px;font-size:10px}.session-message{background:var(--green-soft);color:#176b2c}.session-error{background:var(--red-soft);color:#9d2d2d}.session-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.session-list{display:grid;padding:4px 14px}.session-list article{display:grid;grid-template-columns:34px minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--border)}.session-list article:last-child{border-bottom:0}.session-list article>span:nth-child(2) strong,.session-list article>span:nth-child(2) small,.session-list article>span:last-child strong,.session-list article>span:last-child small{display:block}.session-list article strong{font-size:10.5px}.session-list article small{margin-top:3px;color:var(--text-3);font-size:8.5px}.session-list article>span:last-child{text-align:right}.identity-readiness{margin:4px 14px 14px;padding:12px;border:1px solid #eadfbe;border-radius:9px;background:#fffdf7}.identity-readiness-heading{display:flex;align-items:center;gap:9px}.identity-readiness-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f6ead0;color:#8a5b00}.identity-readiness-heading div{flex:1}.identity-readiness-heading strong,.identity-readiness-heading small{display:block}.identity-readiness-heading strong{font-size:11px}.identity-readiness-heading small{margin-top:2px;color:var(--text-3);font-size:8.5px}.identity-readiness-heading i{padding:4px 7px;border-radius:5px;background:#fff0dc;color:#9a4e00;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}.identity-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.identity-readiness-grid span{padding:8px;border:1px solid var(--border);border-radius:7px;background:#fff}.identity-readiness-grid small,.identity-readiness-grid strong{display:block}.identity-readiness-grid small{color:var(--text-3);font-size:8px}.identity-readiness-grid strong{margin-top:4px;color:#8b5a12;font-size:8px;letter-spacing:.04em}.identity-readiness-grid strong.ready{color:#176b2c}.identity-readiness>p{margin:9px 0 0;color:var(--text-3);font-size:8.5px;line-height:1.45}.session-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:var(--surface-2);color:var(--text-2)}.session-icon.current{background:var(--green-soft);color:var(--green)}.session-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;color:var(--text-3);font-size:10px}.session-security footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.session-security footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:9px}.session-security footer .button-row{flex-shrink:0;margin-top:0}.company-create{margin-bottom:14px}.company-create>div,.company-identity>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.company-create label,.company-identity label,.pipeline-name-field label{display:grid;gap:6px;color:var(--text-2);font-size:9px;font-weight:700;text-transform:uppercase}.company-create input,.company-identity input,.pipeline-name-field input,.stage-config-list input,.loss-reason-list input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px;text-transform:none}.company-create input:disabled,.company-identity input:disabled,.pipeline-name-field input:disabled,.stage-config-list input:disabled,.loss-reason-list input:disabled{background:var(--surface-2);color:var(--text-2)}.company-create footer,.company-identity footer,.pipeline-settings footer,.loss-reason-settings footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.company-create footer p,.company-identity footer p,.pipeline-settings footer p,.loss-reason-settings footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:10px}.settings-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(520px,1fr);align-items:start;gap:14px}.company-directory{position:sticky;top:70px;overflow:hidden}.company-directory>div:last-child{display:grid;padding:6px}.company-directory>div:last-child>button{display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:52px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.company-directory>div:last-child>button:hover{background:var(--surface-2)}.company-directory>div:last-child>button.active{background:var(--green-soft);color:#176b2c}.company-directory button span:nth-child(2){min-width:0}.company-directory button strong,.company-directory button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-directory button strong{font-size:10.5px}.company-directory button small{margin-top:3px;color:var(--text-3);font-size:8px}.company-directory button>svg{color:var(--text-3)}.settings-content{display:grid;gap:14px;min-width:0}.settings-empty{padding:54px 24px;color:var(--text-2);text-align:center}.settings-empty>svg{color:var(--green)}.settings-empty h3{margin:10px 0 5px;color:var(--text)}.settings-empty p{margin:0;font-size:11px}.catalog-version{align-self:center;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font-size:8.5px;text-transform:uppercase}.pipeline-name-field{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.pipeline-name-field>span{padding-bottom:10px;color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace;text-transform:uppercase}.stage-config-list{display:grid;padding:5px 14px}.stage-config-list article{display:grid;grid-template-columns:28px minmax(110px,.55fr) minmax(180px,1fr) 58px 58px;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--border)}.stage-config-list article:last-child{border-bottom:0}.stage-order{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--green-soft);color:var(--green);font:700 10px/1 JetBrains Mono,monospace}.stage-semantic strong,.stage-semantic small{display:block}.stage-semantic strong{font-size:10.5px}.stage-semantic small{margin-top:3px;color:var(--text-3);font-size:8px}.terminal-marker,.permission-chip{display:inline-flex;justify-content:center;padding:4px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-3);font-size:8px;font-weight:700;text-transform:uppercase}.terminal-marker.terminal{background:var(--amber-soft);color:#845400}.stage-move{display:flex;gap:4px;justify-content:flex-end}.stage-move button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-2);cursor:pointer}.stage-move button:disabled{opacity:.35;cursor:default}.loss-reason-list{display:grid;padding:5px 14px}.loss-reason-list article{display:grid;grid-template-columns:28px minmax(220px,1fr) 58px 30px;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--border)}.loss-reason-list article:last-child{border-bottom:0}.loss-reason-order{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--red-soft);color:var(--red-ink);font:700 10px/1 JetBrains Mono,monospace}.loss-reason-remove{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-3);cursor:pointer}.loss-reason-remove:hover:not(:disabled){border-color:#e5b8bb;background:var(--red-soft);color:var(--red-ink)}.loss-reason-remove:disabled{opacity:.35;cursor:default}.loss-reason-settings footer>div{display:flex;gap:8px}.sla-policy-settings{overflow:hidden}.sla-policy-list{display:grid;padding:4px 14px}.sla-policy-list article{display:grid;grid-template-columns:28px minmax(180px,1fr) 44px auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--border)}.sla-policy-list article:last-child{border-bottom:0}.sla-policy-list article>span:nth-child(2) strong,.sla-policy-list article>span:nth-child(2) small{display:block}.sla-policy-list article>span:nth-child(2) strong{font-size:10.5px}.sla-policy-list article>span:nth-child(2) small{margin-top:4px;color:var(--text-3);font-size:8.5px}.sla-policy-editor{display:grid;gap:11px;margin:8px 14px 14px;padding:13px;border:1px solid #b8dbc0;border-radius:8px;background:#f7fbf7}.sla-policy-editor h4{margin:0;font-size:11px}.sla-policy-editor>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sla-policy-editor label{display:grid;gap:5px;color:var(--text-2);font-size:8.5px;font-weight:700;text-transform:uppercase}.sla-policy-editor input{height:35px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:10.5px}.sla-policy-editor p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:9px}.sla-policy-editor .button-row{justify-content:flex-end;margin:0}.sla-policy-settings>footer{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--border)}.inline-recovery{display:flex;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 10px;border-radius:7px;background:var(--red-soft);color:#9d2d2d;font-size:10px}.inline-recovery span{flex:1}.inline-recovery button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.settings-governance{margin:0}.membership-governance{overflow:hidden}.membership-mode{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;font-size:7.5px;font-weight:800;letter-spacing:.04em}.membership-mode.admin{background:var(--green-soft);color:#176b2c}.membership-mode.readonly{background:var(--surface-2);color:var(--text-3)}.membership-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--canvas)}.membership-search{display:flex;align-items:center;gap:7px;width:min(360px,52%);height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-3)}.membership-search input{width:100%;border:0;outline:0;color:var(--text);font-size:10px}.membership-stats{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:8.5px}.membership-stats>span{padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:#fff}.membership-stats strong{color:var(--text)}.membership-stats button{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-2);cursor:pointer}.membership-error,.membership-message{display:flex;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 10px;border-radius:7px;font-size:10px}.membership-error{background:var(--red-soft);color:#9d2d2d}.membership-message{background:var(--green-soft);color:#176b2c}.membership-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.membership-list{display:grid;padding:3px 14px}.membership-list-head,.membership-list article{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.72fr) minmax(120px,.68fr) 72px minmax(145px,auto);align-items:center;gap:10px}.membership-list-head{min-height:32px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:7.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.membership-list article{min-height:68px;border-bottom:1px solid var(--border)}.membership-list article:last-of-type{border-bottom:0}.membership-list article.inactive{opacity:.66}.membership-person{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.membership-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#e8f1e9;color:#1c6730;font:800 9px/1 JetBrains Mono,monospace}.membership-person strong,.membership-person small,.membership-role strong,.membership-role small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-person strong,.membership-role strong{font-size:10px}.membership-person small,.membership-role small{margin-top:4px;color:var(--text-3);font-size:8px}.membership-operation{display:grid;gap:5px;color:var(--text-2);font-size:8.5px}.membership-operation>span{display:flex;align-items:center;gap:5px}.membership-status{display:inline-flex;padding:4px 6px;border-radius:5px;font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.04em}.membership-status.active{background:var(--green-soft);color:#176b2c}.membership-status.inactive{background:var(--surface-2);color:var(--text-3)}.membership-actions{display:flex;justify-content:flex-end;gap:5px}.membership-action-form{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(140px,.55fr) minmax(210px,1fr);align-items:end;gap:12px;margin:10px 14px 12px;padding:13px;border:1px solid #b8dbc0;border-radius:8px;background:#f7fbf7}.membership-action-form.revoke{grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr);border-color:#e6c1c1;background:#fff8f8}.membership-action-heading{display:flex;align-items:center;gap:9px;min-width:0}.membership-action-heading strong,.membership-action-heading p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-action-heading strong{font-size:10.5px}.membership-action-heading p{margin:4px 0 0;color:var(--text-3);font-size:8.5px}.membership-action-form label{display:grid;gap:6px;color:var(--text-2);font-size:8.5px;font-weight:700;text-transform:uppercase}.membership-action-form select,.membership-action-form textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:500 10.5px/1.3 Inter,sans-serif;text-transform:none}.membership-action-form select{height:36px;padding:0 9px}.membership-action-form textarea{min-height:54px;padding:8px 9px;resize:vertical}.membership-action-form label small{color:var(--text-3);font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.membership-action-note{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:8.5px}.membership-action-form .button-row{grid-column:1 / -1;justify-content:flex-end;margin:0}.membership-governance-footer{padding:10px 14px;border-top:1px solid var(--border)}.membership-governance-footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:9px}.source-credentials{overflow:hidden}.source-credential-error,.source-credential-message{display:flex;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 10px;border-radius:7px;font-size:10px}.source-credential-error{background:var(--red-soft);color:#9d2d2d}.source-credential-message{background:var(--green-soft);color:#176b2c}.source-credential-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.issued-credential{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin:12px 14px;padding:13px;border:1px solid #b8dbc0;border-radius:8px;background:#f4fbf5;box-shadow:inset 3px 0 0 var(--green)}.issued-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--green);color:#fff}.issued-credential strong,.issued-credential p,.issued-credential code{display:block}.issued-credential strong{color:#155b26;font-size:11px}.issued-credential p{margin:4px 0 8px;color:#47704f;font-size:9.5px}.issued-credential code{overflow-x:auto;max-width:100%;padding:8px 9px;border:1px solid #cae2cf;border-radius:6px;background:#fff;color:#174c23;font:600 9px/1.4 JetBrains Mono,monospace;white-space:nowrap}.issued-actions{display:grid;gap:6px}.source-create-form{margin:0 14px 12px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.source-create-form{display:grid;grid-template-columns:1.25fr .8fr .8fr .8fr;gap:10px}.source-create-form>label,.source-action-form label{display:grid;align-content:start;gap:6px;color:var(--text-2);font-size:8.5px;font-weight:700;text-transform:uppercase}.source-create-form input,.source-create-form select,.source-action-form textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:500 10.5px/1.3 Inter,sans-serif;text-transform:none}.source-create-form input,.source-create-form select{height:36px;padding:0 10px}.source-create-form select{cursor:pointer}.source-create-form .production-confirm{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e7c16a;border-radius:7px;background:var(--amber-soft);color:#755000;font-size:9.5px;font-weight:600;text-transform:none}.source-create-form .production-confirm input{width:15px;height:15px;padding:0;accent-color:var(--green)}.source-create-form footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.source-create-form footer p,.source-governance p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:9px}.source-credential-list{display:grid;padding:3px 14px}.source-credential-list article{display:grid;grid-template-columns:34px minmax(160px,1fr) 68px minmax(100px,.45fr) auto;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid var(--border)}.source-credential-list article:last-of-type{border-bottom:0}.source-credential-list article.revoked{opacity:.7}.source-credential-state{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.source-credential-state.active{background:var(--green-soft);color:var(--green)}.source-credential-state.revoked{background:var(--surface-2);color:var(--text-3)}.source-credential-main strong,.source-credential-main small,.source-credential-date strong,.source-credential-date small{display:block}.source-credential-main strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.source-credential-main small,.source-credential-date small{margin-top:3px;color:var(--text-3);font-size:8.5px}.source-credential-date strong{margin-top:3px;font-size:9.5px}.source-status{justify-self:start;padding:4px 6px;border-radius:5px;font-size:7.5px;font-weight:800;letter-spacing:.04em}.source-status.healthy{background:var(--green-soft);color:#176b2c}.source-status.silent{background:var(--surface-2);color:var(--text-3)}.source-credential-actions{display:flex;justify-content:flex-end;gap:5px}.source-action-form{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:10px 14px 12px;padding:12px;border:1px solid #b8dbc0;border-radius:8px;background:#f7fbf7}.source-action-form.revoke{border-color:#e6c1c1;background:#fff8f8}.source-action-form strong{font-size:10.5px}.source-action-form p{margin:4px 0 0;color:var(--text-3);font-size:9px}.source-action-form textarea{min-height:52px;padding:8px 9px;resize:vertical}.source-action-form .button-row{align-self:end;margin:0}.source-governance{padding:10px 14px;border-top:1px solid var(--border)}.source-capture-summary{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr)) minmax(230px,1.7fr);align-items:stretch;border-block:1px solid var(--border);background:var(--surface-2)}.source-capture-summary>span{display:grid;align-content:center;gap:3px;min-height:58px;padding:9px 13px;border-right:1px solid var(--border)}.source-capture-summary small{color:var(--text-3);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.source-capture-summary strong{font:720 17px/1 JetBrains Mono,monospace}.source-capture-summary>p{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;color:var(--text-2);font-size:9px;line-height:1.45}.source-capture-summary>p svg{flex:none;color:var(--green)}.source-onboarding{margin:12px 14px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:10px;background:var(--surface);box-shadow:0 10px 30px #10201a0f}.source-onboarding>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px 13px;border-bottom:1px solid var(--border)}.source-onboarding>header h3{margin:2px 0 3px;font-size:16px;letter-spacing:-.02em}.source-onboarding>header p:not(.eyebrow){margin:0;color:var(--text-3);font-size:9.5px}.source-onboarding-rail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);background:var(--surface-2)}.source-onboarding-rail>span{position:relative;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;gap:1px 8px;align-items:center;min-height:54px;padding:8px 12px;border-right:1px solid var(--border)}.source-onboarding-rail>span:last-child{border-right:0}.source-onboarding-rail i{grid-row:1 / 3;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-3);font:750 9px/1 JetBrains Mono,monospace;font-style:normal}.source-onboarding-rail strong{align-self:end;font-size:9.5px}.source-onboarding-rail small{align-self:start;color:var(--text-3);font-size:8px}.source-onboarding-rail .done i{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:var(--green-soft);color:var(--green)}.source-onboarding-rail .ready i{border-color:#dcb768;background:var(--amber-soft);color:var(--amber-ink)}.source-onboarding-layout{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-height:360px}.source-onboarding-layout>aside{padding:14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.source-onboarding-layout>aside>div{display:grid;gap:6px;padding-bottom:13px;border-bottom:1px solid var(--border)}.source-onboarding-layout>aside small{color:var(--text-3);font-size:8px;font-weight:750;text-transform:uppercase}.source-onboarding-layout>aside code{overflow-wrap:anywhere;color:var(--text);font:600 8.5px/1.45 JetBrains Mono,monospace}.source-onboarding-layout>aside button{display:inline-flex;justify-self:start;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-2);font-size:8px;font-weight:700;cursor:pointer}.source-onboarding-layout>aside dl{display:grid;margin:6px 0 12px}.source-onboarding-layout>aside dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.source-onboarding-layout>aside dt{color:var(--text-3);font-size:8.5px}.source-onboarding-layout>aside dd{margin:0;font:650 8.5px/1.2 JetBrains Mono,monospace;text-align:right}.source-onboarding-layout>aside>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-3);font-size:8.5px;line-height:1.45}.source-onboarding-layout>aside>p svg{flex:none;color:var(--green)}.source-guide{min-width:0;padding:14px 16px}.source-guide>nav{display:flex;gap:3px;margin-bottom:9px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.source-guide>nav button{flex:1;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--text-3);font-size:8.5px;font-weight:750;cursor:pointer}.source-guide>nav button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #10201a14}.source-code{position:relative;overflow:hidden;border:1px solid #24352e;border-radius:8px;background:#101915}.source-code pre{overflow:auto;max-height:280px;margin:0;padding:13px 14px 46px;color:#b9d7c7;font:500 8.5px/1.55 JetBrains Mono,monospace;tab-size:2}.source-code>button{position:absolute;right:9px;bottom:9px;border-color:#375247;background:#192720;color:#d7e9df}.source-validation-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.source-validation-actions span{display:grid;gap:2px}.source-validation-actions strong{font-size:9.5px}.source-validation-actions small{color:var(--text-3);font-size:8.5px}.source-validation-result{margin-top:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:7px;background:var(--green-soft)}.source-validation-result header{display:flex;align-items:center;gap:7px;color:var(--green)}.source-validation-result header strong{font-size:9.5px}.source-validation-result header small{margin-left:auto;color:var(--text-2);font-size:8px}.source-validation-result>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.source-validation-result>div span{padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-3);font-size:7.5px;font-weight:750}.source-validation-result>div span.ok{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green)}.source-validation-result>p{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:var(--amber-ink);font-size:8px}.source-onboarding>footer{display:flex;align-items:flex-start;gap:7px;padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3)}.source-onboarding>footer svg{flex:none;color:var(--green)}.source-onboarding>footer p{margin:0;font-size:8.5px;line-height:1.45}.source-credential-list article.selected{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}.source-credential-date em{display:block;margin-top:3px;color:var(--text-3);font-size:8px;font-style:normal}.source-status.revoked{background:var(--surface-2);color:var(--text-3)}@media(max-width:1050px){.source-capture-summary{grid-template-columns:repeat(5,minmax(80px,1fr))}.source-capture-summary>p{grid-column:1 / -1;border-top:1px solid var(--border)}.dashboard-grid{grid-template-columns:1fr}.health-panel{grid-column:auto}.health-grid{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:5px 28px minmax(130px,1fr) auto 55px 16px}.lead-row .stage-badge{display:none}.metrics-grid,.privacy-layout{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr auto}.audit-filters>p{grid-column:1 / -1;justify-content:flex-start}.audit-list>article{grid-template-columns:34px minmax(190px,1fr) auto minmax(130px,.7fr)}.audit-list time{grid-column:2 / -1;text-align:left}.teams-layout,.assignment-policy-body{grid-template-columns:1fr}.assignment-simulation{border-top:1px solid var(--border);border-left:0}.settings-layout{grid-template-columns:1fr}.company-directory{position:static}.conversation-list>button{grid-template-columns:34px minmax(130px,1fr) auto 64px minmax(160px,1fr) 15px}.conversation-counts,.conversation-list time{display:none}.alert-row{grid-template-columns:72px minmax(150px,1fr) auto minmax(150px,.8fr) 16px}.alert-row .stage-badge,.alert-routing{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-105%);width:220px;transition:transform .18s ease}.sidebar.open{transform:translate(0)}.menu-button{display:grid}.topbar{gap:6px;overflow:hidden;padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.topbar .menu-button,.topbar>.icon-button:last-child{flex:0 0 32px}.topbar-spacer{display:none}.breadcrumbs{min-width:0;flex:1}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs span,.live-indicator{display:none}.scope-select{min-width:0;max-width:112px;flex:0 1 112px;padding:0 6px}.scope-select svg{flex:0 0 auto}.scope-select select{min-width:0;width:100%;max-width:none}.workspace{padding:16px 12px 28px}.page-heading{align-items:flex-start}.focus-panel{grid-template-columns:1fr}.focus-panel>div+div{border-top:1px solid var(--border);border-left:0}.kpi-grid{grid-template-columns:repeat(2,1fr)}.health-grid{grid-template-columns:1fr}.filters{align-items:stretch;flex-wrap:wrap}.filters .search-field{width:100%}.duplicate-pair{grid-template-columns:1fr}.duplicate-pair>svg{transform:rotate(90deg);justify-self:center}.privacy-intake>div{grid-template-columns:1fr 1fr}.audit-filters{grid-template-columns:1fr}.audit-filters>p{grid-column:auto}.audit-list>article{grid-template-columns:34px minmax(0,1fr)}.audit-list .company-badge,.audit-actor{grid-column:2}.audit-list time{grid-column:2}.pipeline-summary{flex-wrap:wrap}.pipeline-summary>p{width:100%;margin:2px 0 0}.team-create-fields{grid-template-columns:1fr}.team-create fieldset>div,.team-grid{grid-template-columns:1fr}.team-create>footer{align-items:flex-start;flex-direction:column;gap:10px}.assignment-policy-header,.assignment-policy-footer{align-items:flex-start;flex-direction:column}.assignment-policy-company{width:100%;justify-content:space-between}.assignment-policy-strategies{grid-template-columns:1fr}.assignment-policy-strategies label{min-height:0}.assignment-candidate-list>div{grid-template-columns:minmax(120px,1fr) 42px 42px 42px}.company-create>div,.company-identity>div{grid-template-columns:1fr}.stage-config-list article{grid-template-columns:28px minmax(90px,.6fr) minmax(150px,1fr) 58px}.stage-move{grid-column:2 / -1;justify-content:flex-end;padding-bottom:8px}.loss-reason-list article{grid-template-columns:28px minmax(150px,1fr) 30px}.loss-reason-list .stage-move{grid-column:2 / -1}.loss-reason-settings footer>div{width:100%;flex-wrap:wrap}.company-create footer,.company-identity footer,.pipeline-settings footer,.loss-reason-settings footer{align-items:flex-start;flex-direction:column}.session-security footer{align-items:flex-start;flex-direction:column}.session-list article{grid-template-columns:34px minmax(0,1fr)}.session-list article>span:last-child{grid-column:2;text-align:left;padding-bottom:8px}.identity-readiness-grid{grid-template-columns:repeat(2,1fr)}.issued-credential{grid-template-columns:36px minmax(0,1fr)}.issued-actions{grid-column:2;grid-template-columns:repeat(2,max-content)}.source-create-form{grid-template-columns:1fr 1fr}.source-create-form footer{align-items:flex-start;flex-direction:column}.source-capture-summary{grid-template-columns:repeat(2,1fr)}.source-capture-summary>span{border-bottom:1px solid var(--border)}.source-capture-summary>p{grid-column:1 / -1}.source-onboarding{margin-inline:8px}.source-onboarding-rail{grid-template-columns:repeat(2,1fr)}.source-onboarding-rail>span:nth-child(2){border-right:0}.source-onboarding-rail>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.source-onboarding-layout{grid-template-columns:1fr}.source-onboarding-layout>aside{border-right:0;border-bottom:1px solid var(--border)}.source-validation-actions{align-items:stretch;flex-direction:column}.source-validation-actions .button{width:100%;justify-content:center}.source-credential-list article{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0}.source-credential-date{grid-column:2}.source-credential-actions{grid-column:2 / -1;justify-content:flex-start}.source-action-form{grid-template-columns:1fr}.source-action-form .button-row{justify-content:flex-start}.duplicate-action-form{grid-template-columns:1fr}.duplicate-card>footer{align-items:flex-start;flex-direction:column}.membership-toolbar{align-items:stretch;flex-direction:column}.membership-search{width:100%}.membership-list-head{display:none}.membership-list article{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.membership-role,.membership-operation{grid-column:1;padding-left:42px}.membership-list article>span:nth-child(4){grid-column:2;grid-row:1}.membership-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:42px}.membership-action-form,.membership-action-form.revoke{grid-template-columns:1fr}.membership-action-form .button-row{justify-content:flex-start}.conversation-summary{flex-wrap:wrap}.conversation-summary article{flex:1 1 120px}.conversation-summary>p{width:100%;margin:2px 0 0}.conversation-list>button{grid-template-columns:34px minmax(0,1fr) auto 15px}.conversation-list .company-badge,.direction-chip,.conversation-preview{display:none}.message-bubble{max-width:95%}.alerts-toolbar{align-items:flex-start;flex-direction:column}.alert-status-filter{width:100%}.alert-status-filter button{flex:1}.alert-row{grid-template-columns:66px minmax(0,1fr) 16px;gap:9px}.alert-row .company-badge,.alert-deadline{display:none}}.inbox-files-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-header);color:var(--wa-text);font-size:11px;font-weight:700;cursor:pointer}.inbox-files-button:hover{border-color:var(--wa-green);background:var(--wa-active)}.whatsapp-action-notice{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #155846;background:#102d26;color:#9fe8ce;font-size:11px}.message-forward-label{display:flex;align-items:center;gap:4px;margin-bottom:5px;color:#a7b8c1;font-size:9.5px;font-style:italic}.message-quote{display:grid;min-width:180px;gap:2px;margin:1px 0 7px;padding:7px 9px;border-left:3px solid #00a884;border-radius:5px;background:#0000002e;color:#dce7eb}.message-quote strong{color:#53d7b3;font-size:10px}.message-quote span{max-width:360px;overflow:hidden;color:#b8c7ce;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-actions{position:absolute;top:-31px;right:0;display:flex;gap:3px;padding:3px;border:1px solid #31434c;border-radius:7px;background:#17252c;box-shadow:0 8px 22px #0000003d;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.message-entry.inbound .message-actions{right:auto;left:0}.message-bubble:hover .message-actions,.message-bubble:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-actions button{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#d4dfe4;font-size:9.5px;font-weight:650;cursor:pointer}.message-actions button:hover{background:#253840;color:#fff}.message-actions button:disabled{color:#66777f;cursor:not-allowed}.composer-quote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-left:51px;padding:8px 9px;border-left:3px solid var(--wa-green);border-radius:7px;background:#162a30;color:var(--wa-text)}.composer-quote>svg{color:#53d7b3}.composer-quote>span{display:grid;min-width:0;gap:2px}.composer-quote strong{font-size:10.5px}.composer-quote small{overflow:hidden;color:var(--wa-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-quote button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--wa-muted);cursor:pointer}.composer-quote button:hover{background:#243841;color:var(--wa-text)}.message-forward-layer,.attachment-library-layer,.attachment-document-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.message-forward-layer>.drawer-scrim,.attachment-library-layer>.drawer-scrim,.attachment-document-layer>.drawer-scrim{z-index:0;background:#030a0dc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.message-forward-dialog{position:relative;z-index:1;display:grid;width:min(500px,96vw);max-height:min(720px,92vh);overflow:hidden;overscroll-behavior:contain;border:1px solid #31434c;border-radius:12px;background:#111d23;box-shadow:0 24px 90px #00000080;color:var(--wa-text)}.message-forward-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid #25363e}.message-forward-dialog h3{margin:2px 0 0;font-size:18px;letter-spacing:-.02em}.forward-source-preview{display:flex;align-items:flex-start;gap:10px;margin:14px 17px 8px;padding:10px 11px;border-left:3px solid #00a884;border-radius:7px;background:#18282f}.forward-source-preview>svg{flex:none;margin-top:1px;color:#53d7b3}.forward-source-preview span{display:grid;min-width:0;gap:3px}.forward-source-preview strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.forward-source-preview small,.forward-explanation{color:#9eb0ba;font-size:10px}.forward-explanation{display:flex;align-items:flex-start;gap:7px;margin:0;padding:5px 18px 13px;line-height:1.45}.forward-explanation svg{flex:none;margin-top:1px;color:#53d7b3}.forward-explanation strong{color:#dce7eb}.forward-search{display:flex;align-items:center;gap:8px;margin:0 17px 10px;padding:0 10px;border:1px solid #31434c;border-radius:8px;background:#1d2d34;color:#91a4ad}.forward-search:focus-within{border-color:#00a884;box-shadow:0 0 0 2px #00a8842e}.forward-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#eef5f7;font-size:12px}.forward-targets{min-height:120px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid #25363e}.forward-targets>label{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 17px;border-bottom:1px solid #22333b;cursor:pointer}.forward-targets>label:hover,.forward-targets>label.selected{background:#1a302f}.forward-targets>label input{width:15px;height:15px;accent-color:#00a884}.forward-targets>label>span:nth-of-type(2){display:grid;min-width:0;gap:2px}.forward-targets>label strong,.forward-targets>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-targets>label strong{font-size:11px}.forward-targets>label small{color:#91a4ad;font-size:9.5px}.message-forward-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px}.attachment-library-dialog{position:relative;z-index:1;display:grid;width:min(1120px,96vw);max-height:min(820px,94vh);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain;border:1px solid #31434c;border-radius:13px;background:#101b21;box-shadow:0 28px 100px #0000008c;color:var(--wa-text)}.attachment-library-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #25363e}.attachment-library-dialog h2{margin:1px 0 2px;font-size:21px;letter-spacing:-.025em}.attachment-library-dialog>header p:last-child{margin:0;color:#91a4ad;font-size:10.5px}.attachment-library-tools{display:grid;grid-template-columns:minmax(220px,1fr) 170px 180px;gap:9px;padding:12px 16px;border-bottom:1px solid #25363e;background:#132027}.attachment-library-tools label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #31434c;border-radius:8px;background:#1b2a31;color:#91a4ad}.attachment-library-tools input,.attachment-library-tools select{width:100%;height:38px;border:1px solid #31434c;border-radius:8px;outline:0;background:#1b2a31;color:#e8f0f3;font-size:11px}.attachment-library-tools input{border:0;background:transparent}.attachment-library-tools select{padding:0 9px}.attachment-library-tools label:focus-within,.attachment-library-tools select:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88429}.attachment-security-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #25363e;background:#132027}.attachment-security-banner>svg{color:#00c99a}.attachment-security-banner.offline>svg{color:#f59e0b}.attachment-security-banner strong,.attachment-security-banner small{display:block}.attachment-security-banner strong{color:#dce8ec;font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.04em}.attachment-security-banner small{margin-top:3px;color:#91a4ad;font-size:10px}.attachment-security-banner .button{min-height:31px;padding:0 10px;font-size:10px}.attachment-security-notice{padding:8px 16px;border-bottom:1px solid #25363e;background:#00a88417;color:#9fe5d3;font-size:10px}.attachment-library-body{display:grid;min-height:0;grid-template-columns:minmax(390px,.9fr) minmax(360px,1.1fr)}.attachment-library-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #25363e}.attachment-library-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;border-bottom:1px solid #22333b}.attachment-library-list>article:hover,.attachment-library-list>article.selected{background:#17272e}.attachment-library-main{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 16px;border:0;background:transparent;color:#eaf2f4;text-align:left;cursor:pointer}.attachment-library-main:disabled{cursor:default;opacity:.7}.attachment-kind-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #35505b;border-radius:8px;background:#1c3039;color:#72d9bb}.attachment-kind-mark.document{color:#7cb4f5}.attachment-kind-mark.video{color:#d5a9ff}.attachment-library-main>span:last-child{display:grid;min-width:0;gap:3px}.attachment-library-main strong,.attachment-library-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-library-main strong{font-size:11.5px}.attachment-library-main small{color:#91a4ad;font-size:9.5px}.attachment-library-main>span:last-child>span{display:flex;min-width:0;align-items:center;gap:7px}.attachment-library-main i{color:#91a4ad;font-size:8.5px;font-style:normal}.attachment-library-main i.available{color:#68d6b2}.attachment-library-main i.quarantined{color:#ff8d8d}.attachment-library-list>article>div{display:flex;gap:3px;padding-right:12px}.attachment-library-list>article>div button{min-height:28px;padding:0 7px;border:1px solid #31434c;border-radius:6px;background:transparent;color:#b8c7ce;font-size:9px;cursor:pointer}.attachment-library-list>article>div button:hover{background:#243840;color:#fff}.attachment-library-list>article>div button:disabled{opacity:.35;cursor:not-allowed}.attachment-library-preview{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#0d171c}.attachment-library-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;padding:10px 14px;border-bottom:1px solid #22333b}.attachment-library-preview>header>div{display:grid;min-width:0;gap:2px}.attachment-library-preview>header strong,.attachment-library-preview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-library-preview>header strong{font-size:11px}.attachment-library-preview>header small{color:#91a4ad;font-size:9px}.attachment-library-preview>header button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:#91a4ad;cursor:pointer}.attachment-preview-canvas{display:grid;min-height:0;place-items:center;overflow:hidden;padding:14px;background:#091216}.attachment-preview-canvas img,.attachment-preview-canvas video{max-width:100%;max-height:100%;border-radius:7px;object-fit:contain}.attachment-preview-canvas iframe{width:100%;height:100%;min-height:420px;border:0;border-radius:7px;background:#fff}.attachment-preview-canvas audio{width:min(420px,100%)}.attachment-preview-empty{display:grid;place-items:center;gap:8px;padding:24px;color:#91a4ad;text-align:center}.attachment-preview-empty strong{color:#dce7eb;font-size:12px}.attachment-preview-empty p{margin:0;font-size:9.5px}.attachment-library-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #22333b;color:#91a4ad;font-size:9.5px}.attachment-document-preview{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:5px 0;padding:9px 10px;border:1px solid #34515b;border-radius:7px;background:#172a31;color:#dce7eb;text-align:left;cursor:pointer}.attachment-document-preview>svg:first-child{color:#7cb4f5}.attachment-document-preview>span{display:grid;gap:2px}.attachment-document-preview strong{font-size:10px}.attachment-document-preview small{color:#91a4ad;font-size:8.5px}.attachment-verification{display:block;margin:5px 0 0;color:#91a4ad;font-size:8px}.attachment-verification.signature_verified,.attachment-verification.provider_hash_verified,.attachment-verification.scanner_clean{color:#72d9bb}.attachment-document-layer>section{position:relative;z-index:1;display:grid;width:min(960px,96vw);height:min(800px,94vh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #31434c;border-radius:12px;background:#101b21;box-shadow:0 28px 100px #0000008c}.attachment-document-layer>section>header,.attachment-document-layer>section>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#e8f0f3}.attachment-document-layer>section>header span{display:grid;gap:2px}.attachment-document-layer>section>header small,.attachment-document-layer>section>footer span{color:#91a4ad;font-size:9px}.attachment-document-layer>section>iframe{width:100%;height:100%;border:0;background:#fff}.attachment-document-layer>section>footer span{display:flex;align-items:center;gap:6px}@media(max-width:900px){.attachment-library-layer{padding:0}.attachment-library-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.attachment-library-tools{grid-template-columns:minmax(0,1fr) 130px}.attachment-library-tools select:last-child{display:none}.attachment-library-body{grid-template-columns:minmax(0,1fr)}.attachment-library-list{border-right:0}.attachment-library-preview{position:absolute;inset:68px 0 0;z-index:2;display:none}.attachment-library-preview:has(>header){display:grid}}@media(max-width:760px){.inbox-files-button{width:34px;justify-content:center;padding:0;font-size:0}.message-actions{position:static;margin-top:6px;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.composer-quote{margin-left:0}.message-forward-layer,.attachment-document-layer{padding:0;place-items:end center}.message-forward-dialog{width:100vw;max-height:92dvh;border-radius:14px 14px 0 0}.attachment-document-layer>section{width:100vw;height:100dvh;border:0;border-radius:0}.attachment-library-tools{grid-template-columns:minmax(0,1fr)}.attachment-library-tools select{display:none}.attachment-library-list>article{min-height:82px}}.business-heading{align-items:flex-end}.business-briefing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.business-briefing article{min-height:86px;padding:16px 18px;border-right:1px solid var(--border)}.business-briefing article:last-child{border-right:0}.business-briefing strong{display:block;margin-bottom:8px;font-size:25px;line-height:1;letter-spacing:-.04em}.business-briefing small{color:var(--text-3);font:600 8px/1.2 JetBrains Mono,monospace;letter-spacing:.08em}.scope-notice{display:flex;align-items:center;gap:7px;margin:-5px 0 14px;color:var(--text-2);font-size:11px}.business-create{display:flex;align-items:flex-end;gap:9px;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.business-create label{display:grid;min-width:240px;gap:5px;color:var(--text-2);font-size:10px;font-weight:650}.business-create input{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.business-directory{border-radius:10px}.business-filters{display:flex;align-items:center;gap:8px}.business-filters>label{display:flex;align-items:center;flex:1;gap:7px;padding:0 10px}.business-filters>label input{flex:1;border:0;outline:0}.business-filters>span{color:var(--text-3);font:550 9px/1 JetBrains Mono,monospace}.business-table td:first-child strong,.business-table td:first-child small{display:block}.business-table td:first-child small{margin-top:4px;color:var(--text-3);font-size:10px}.business-status{display:inline-flex;padding:4px 7px;border-radius:4px;background:var(--green-soft);color:var(--green-ink);font:650 8px/1 JetBrains Mono,monospace;letter-spacing:.05em}.business-status.muted{background:var(--surface-2);color:var(--text-3)}.row-action{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--green-ink);font-size:10px;font-weight:650;cursor:pointer}.row-action:disabled{opacity:.45;cursor:default}.loading-line{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--text-3);font-size:11px}@media(max-width:760px){.business-briefing{grid-template-columns:repeat(2,1fr)}.business-briefing article{border-bottom:1px solid var(--border)}.business-create{align-items:stretch;flex-direction:column}.business-create label{min-width:0}.business-table th:nth-child(2),.business-table td:nth-child(2),.business-table th:nth-child(5),.business-table td:nth-child(5){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--canvas: #f3eadf;--surface: #fffdf8;--surface-2: #f7f0e7;--border: #e2d5c5;--border-strong: #cdbba6;--text: #241e18;--text-2: #695a4b;--text-3: #948373;--green: #3c6e71;--green-soft: #e4efed;--amber: #b9854d;--amber-soft: #f7ead8;--blue: #476f9f;--blue-soft: #e7edf5}body{background:linear-gradient(rgba(69,52,37,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(69,52,37,.025) 1px,transparent 1px),var(--canvas);background-size:30px 30px}.brand-mark{border-radius:10px;background:linear-gradient(145deg,#e0b15a,#b9854d 55%,#81512d);color:#211810;box-shadow:0 8px 22px #b9854d38}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);place-content:center;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;padding:0;place-content:stretch;place-items:stretch;overflow:hidden;border:1px solid rgba(88,65,38,.16);border-radius:28px;background:#fffcf7e0;box-shadow:0 36px 110px #3c1e0a29}.login-story{position:relative;display:flex;min-height:680px;flex-direction:column;padding:42px;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(224,177,90,.32),transparent 32%),radial-gradient(circle at 92% 88%,rgba(60,110,113,.35),transparent 36%),linear-gradient(145deg,#343b36,#282721 55%,#1f1913);color:#fff8ed}.login-story:after{content:"";position:absolute;right:-110px;bottom:-140px;width:430px;height:430px;border:1px solid rgba(255,248,237,.12);border-radius:50%;box-shadow:0 0 0 70px #fff8ed06,0 0 0 140px #fff8ed05}.login-story-brand{position:relative;z-index:1}.login-story-brand strong{color:#fff8ed;font-size:14px}.login-story-brand small{color:#fff8ed80}.login-story-copy{position:relative;z-index:1;max-width:560px;margin:auto 0}.login-story-copy .eyebrow{color:#e0b15a}.login-story-copy h2{margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.5vw,74px);font-weight:700;line-height:.94;letter-spacing:-.055em}.login-story-copy>p:last-child{max-width:490px;margin:0;color:#fff8edb3;font-size:15px;line-height:1.65}.login-story-meta{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#fff8ed75;font:600 8.5px/1.3 JetBrains Mono,monospace;letter-spacing:.08em}.login-story-meta i{width:3px;height:3px;border-radius:50%;background:#e0b15a}.login-card{display:grid;align-content:center;width:100%;min-height:680px;padding:clamp(42px,6vw,76px);border:0;border-radius:0;background:#fffdf8f5}.login-card-brand{display:none}.login-copy{margin:0 0 28px}.login-copy h1{font-family:Georgia,Times New Roman,serif;font-size:34px}.login-card input{min-height:48px;border-color:var(--border);background:#fffaf3}.login-card input:hover{border-color:var(--border-strong)}.login-card .button.primary{min-height:46px;background:#2c332f}.login-card .button.primary:hover{background:#3b443d}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:16px 12px;border-right-color:#fff8ed1a;background:radial-gradient(circle at 20% 0%,rgba(224,177,90,.13),transparent 26%),linear-gradient(180deg,#2c332f,#211d18);color:#fff8ed}.sidebar-brand{border-bottom-color:#fff8ed1a}.sidebar-brand strong{color:#fff8ed}.sidebar-brand small,.nav-section>p{color:#fff8ed66}.nav-section button{color:#fff8ed94}.nav-section button:hover:not(:disabled){color:#fff8ed;background:#fff8ed12}.nav-section button.active{color:#f3c16a;background:#e0b15a24}.nav-section button.active svg{color:#e0b15a}.nav-section button.active i{left:-12px;width:3px;background:#e0b15a}.user-card{border-color:#fff8ed1a;background:#fff8ed0e}.user-card strong{color:#fff8ed}.user-card small,.user-card button{color:#fff8ed6b}.user-card .avatar{background:linear-gradient(145deg,#e0b15a,#b9854d);color:#211810}.topbar{min-height:62px;border-bottom-color:#58412621;background:#fffaf2d1;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 12px 38px #3c1e0a0e}.scope-select,.live-indicator{border-color:var(--border);background:#fffdf8d1}.live-indicator i,.status-dot{background:#3c6e71}.workspace{padding-top:28px}.page-heading{margin-bottom:20px}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1;letter-spacing:-.045em}.eyebrow{color:#9b6a37;font-weight:650}.button{border-radius:9px}.button.primary{background:#2c332f}.button.action{background:#b9854d;color:#20170f}.button.action:hover{background:#c8955c}.button.secondary{border-color:var(--border);background:#fffdf8db}.icon-button:hover{border-color:var(--border);background:var(--surface-2)}.focus-panel{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);border:1px solid rgba(255,248,237,.11);border-radius:24px;background:radial-gradient(circle at 14% -20%,rgba(224,177,90,.3),transparent 38%),linear-gradient(135deg,#343b36,#2c332f 58%,#31251b);color:#fff8ed;box-shadow:0 24px 64px #3c1e0a2e}.focus-panel>div{padding:26px 28px}.focus-panel>div+div{border-left-color:#fff8ed24}.focus-panel h2{font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.035em}.focus-panel p:not(.eyebrow){color:#fff8eda8}.focus-panel .eyebrow,.focus-meta span{color:#e0b15a}.focus-panel .button.secondary{border-color:#fff8ed33;background:#fff8ed14;color:#fff8ed}.focus-meta{background:#fff8ed09}.focus-meta strong{color:#fff8ed;font-family:Georgia,Times New Roman,serif;font-size:42px}.focus-meta small{color:#fff8ed80}.kpi-grid{gap:12px;border:0;overflow:visible;background:transparent}.kpi,.panel,.conversation-summary article,.privacy-summary article{border-color:#58412621;background:#fffcf7db;box-shadow:0 12px 34px #3c1e0a11}.kpi{border:1px solid rgba(88,65,38,.13);border-radius:15px}.kpi header{color:var(--text-3)}.panel{border-radius:16px}.panel-header{min-height:60px;border-bottom-color:#5841261c}.lead-row,.alert-row,.conversation-list>button{background:var(--surface)}.health-grid,.stage-metrics>div:last-child{background:var(--border)}.funnel>div>div{background:#eadfd2}.funnel>div>div i,.bar-list b{background:#b9854d}.activity-icon{border-color:var(--border);background:#f7f0e7}.drawer{background:#f3eadf}.lead-drawer>header{border-bottom-color:var(--border);background:#fffaf2f0}@media(max-width:760px){.login-shell{display:block;width:calc(100% - 24px);min-height:auto;margin:12px auto;border-radius:22px}.login-story{min-height:230px;padding:26px}.login-story-brand{display:flex}.login-story-copy{margin:auto 0 0}.login-story-copy .eyebrow,.login-story-copy>p:last-child,.login-story-meta{display:none}.login-story-copy h2{margin:0;font-size:40px}.login-card{min-height:auto;padding:30px 24px 34px}.login-card-brand{display:none}.sidebar{background:linear-gradient(180deg,#2c332f,#211d18)}.topbar{min-height:58px}.workspace{padding-top:20px}.page-heading h1{font-size:31px}.focus-panel{border-radius:18px}.focus-panel>div{padding:22px}.focus-panel>div+div{border-top-color:#fff8ed24}.kpi-grid{gap:8px}.kpi{border-radius:13px}}:root{color-scheme:light dark;--canvas: #f4f3f0;--surface: #fbfaf8;--surface-2: #eeece8;--border: #d9d6cf;--border-strong: #bcb7ad;--text: #20231f;--text-2: #5e625b;--text-3: #858980;--green: #476b57;--green-soft: #e7eee9;--amber: #88715b;--amber-soft: #eee8e1;--red: #9b4d46;--red-soft: #f2e5e2;--blue: #50677b;--blue-soft: #e7ebee;--green-ink: #2f6244;--blue-ink: #3f5f78;--amber-ink: #765f49;--red-ink: #8d443e;--graphite: #20231f;--bronze: #88715b}html{background:var(--canvas)}body{background:var(--canvas);background-image:none;color:var(--text);font-size:12px;letter-spacing:-.006em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--bronze)}.brand-mark{border-radius:6px;background:var(--graphite);box-shadow:none;color:#f7f5f0}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:100%;min-height:100vh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}.login-story{min-height:100vh;padding:clamp(40px,6vw,88px);background:var(--graphite);color:#f7f5f0}.login-story:after{right:-180px;bottom:-220px;width:520px;height:520px;border-color:#f7f5f01a;box-shadow:0 0 0 84px #f7f5f006,0 0 0 168px #f7f5f003}.login-story-copy{max-width:650px}.login-story-copy .eyebrow{color:#bca58f}.login-story-copy h2{margin:16px 0 24px;font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.94;letter-spacing:-.058em}.login-story-copy>p:last-child{max-width:520px;color:#f7f5f09e}.login-story-meta i{background:#bca58f}.login-card{min-height:100vh;padding:clamp(44px,7vw,104px);background:var(--surface)}.login-copy h1{font-size:32px;font-weight:500;letter-spacing:-.04em}.login-card input{min-height:44px;border-radius:6px;background:var(--surface)}.login-card .button.primary{min-height:42px;background:var(--graphite)}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:56px 208px;width:264px;padding:0;border-right:1px solid var(--border);background:var(--surface-2);color:var(--text);overflow:hidden}.global-rail{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px;background:var(--graphite);color:#d9d9d3}.global-rail button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#8d9289;cursor:pointer}.global-rail button:hover{background:#ffffff0e;color:#f7f5f0}.global-rail button.active{background:#ffffff17;color:#d4b99d}.global-rail .rail-brand{margin-bottom:12px;border:1px solid rgba(255,255,255,.22);color:#f7f5f0;font:650 13px/1 Georgia,serif}.rail-spacer{flex:1}.rail-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#f7f5f0;font-size:9px;font-weight:700}.sidebar-context{display:flex;min-width:0;flex-direction:column;height:100vh;padding:14px 10px 10px;overflow:hidden}.sidebar-context>nav{min-height:0;overflow-y:auto}.sidebar-brand{min-height:45px;padding:5px 8px 14px;border-bottom:1px solid var(--border)}.sidebar-brand strong{color:var(--text);font-size:12px}.sidebar-brand small,.nav-section>p{color:var(--text-3)}.nav-section{margin-top:12px}.nav-section>p{margin-left:9px;font-size:8px;letter-spacing:.12em}.nav-section button{min-height:30px;border-radius:5px;color:var(--text-2);font-size:11.5px}.nav-section button:hover:not(:disabled){background:#20231f0b;color:var(--text)}.nav-section button.active{background:#e3e0da;color:var(--text)}.nav-section button.active svg{color:var(--bronze)}.nav-section button.active i{left:-10px;width:2px;background:var(--bronze)}.user-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.user-card strong{color:var(--text)}.user-card small,.user-card button{color:var(--text-3)}.user-card .avatar{background:var(--graphite);color:#f7f5f0}.topbar{min-height:48px;padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.breadcrumbs{font-size:10.5px}.scope-select,.live-indicator{height:28px;border-radius:5px;background:var(--surface)}.scope-select select{font-size:10.5px}.live-indicator{font-size:8.5px}.workspace{max-width:1480px;padding:38px 48px 64px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:34px;font-weight:520;letter-spacing:-.045em}.page-heading p:not(.eyebrow){max-width:720px}.eyebrow{color:var(--bronze);font-size:8.5px;letter-spacing:.12em}.editorial-heading{align-items:flex-start;margin-bottom:30px}.editorial-heading>div{max-width:900px}.editorial-heading h1{max-width:860px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.editorial-heading p:not(.eyebrow){margin-top:12px;font-size:13px}.button{min-height:30px;padding:6px 10px;border-radius:6px;font-size:10.5px}.button.primary{background:var(--graphite)}.button.action{background:var(--graphite);color:#f7f5f0}.button.action:hover,.button.primary:hover{background:#343831}.button.secondary{border-color:var(--border);background:transparent}.icon-button{border-radius:5px}.decision-ledger{margin-bottom:28px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.decision-ledger>header,.decision-ledger>button{display:grid;grid-template-columns:36px minmax(220px,1.8fr) minmax(120px,.8fr) minmax(100px,.7fr) 78px 68px;align-items:center;gap:14px}.decision-ledger>header{min-height:34px;border-bottom:1px solid var(--border);color:var(--text-3);font:550 8px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.decision-ledger>button{width:100%;min-height:54px;padding:7px 0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.decision-ledger>button:hover{background:color-mix(in srgb,var(--surface) 65%,transparent)}.decision-ledger>button>span:nth-child(2){display:grid;gap:3px}.decision-ledger>button strong{font-size:11.5px;font-weight:600}.decision-ledger>button small{color:var(--text-3)}.decision-ledger>button>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-2);font-size:10px}.decision-deadline{color:var(--text-2);font-size:9px}.decision-deadline.sla-breached{color:var(--red)}.decision-deadline.sla-warning{color:var(--bronze)}.decision-ledger footer{display:flex;justify-content:flex-end;padding:9px 0}.decision-ledger footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-2);font-size:10px;font-weight:650;cursor:pointer}.kpi-grid{gap:0;margin:0 0 34px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}.kpi,.panel,.conversation-summary article,.privacy-summary article{border:0;border-radius:0;background:transparent;box-shadow:none}.editorial-kpis .kpi{min-height:92px;padding:18px 22px;border-right:1px solid var(--border)}.editorial-kpis .kpi:first-child{padding-left:0}.editorial-kpis .kpi:last-child{border-right:0}.editorial-kpis .kpi>strong{margin:0 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.editorial-kpis .kpi small{color:var(--text-3);font:550 8px/1.2 JetBrains Mono,monospace;letter-spacing:.08em}.dashboard-grid{gap:28px 34px}.dashboard-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.panel{border-top:1px solid var(--border-strong);overflow:visible}.panel-header{min-height:50px;padding:11px 0;border-bottom:1px solid var(--border)}.panel-header h3{font-size:11.5px}.panel-header p,.panel-header button{font-size:9.5px}.panel-note{padding:10px 0;background:transparent}.metric-line{min-height:38px;border-bottom-style:solid}.health-panel{grid-column:1 / -1}.health-grid{gap:0;background:transparent;border-bottom:1px solid var(--border)}.health-grid article{padding:14px 16px;border-right:1px solid var(--border);background:transparent}.health-grid article:first-child{padding-left:0}.health-grid article:last-child{border-right:0}.health-grid strong{font-family:Georgia,serif;font-weight:500}.funnel{padding:8px 0 14px}.funnel>div>div{background:var(--surface-2)}.funnel>div>div i,.bar-list b{background:var(--bronze)}.activity-list,.alert-list{padding-left:0;padding-right:0}.activity-icon{background:transparent}.filters{padding:10px 0;background:transparent}.filters label:not(.check),.filters input,.filters select{border-radius:5px;background:var(--surface)}.table-wrap table{border-collapse:collapse}.table-wrap th{height:34px;color:var(--text-3);font-size:8px;letter-spacing:.07em}.table-wrap td{height:48px}.table-wrap tbody tr:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.company-badge,.stage-badge,.sla-badge{border-radius:4px}.lead-drawer>header{background:color-mix(in srgb,var(--canvas) 94%,transparent)}@media(prefers-color-scheme:dark){:root{--canvas: #111310;--surface: #171a16;--surface-2: #1e211d;--border: #30342e;--border-strong: #474c44;--text: #eeeDE8;--text-2: #b1b5ad;--text-3: #7f857a;--graphite: #0d0f0c;--green-soft: #1d2b22;--amber-soft: #2a251f;--red-soft: #30201e;--blue-soft: #20272d;--green-ink: #9bc9aa;--blue-ink: #9ebbd1;--amber-ink: #cfb397;--red-ink: #e0a09a}.sidebar{background:#171a16}.nav-section button.active{background:#282b26}.nav-section button:hover:not(:disabled){background:#ffffff0b}.login-story{background:#0d0f0c}.login-card,.login-card input{background:var(--surface)}.button.action,.button.primary{background:#eceae4;color:#171a16}.button.action:hover,.button.primary:hover{background:#d9d6cf}.lead-row,.alert-row,.conversation-list>button,.conversation-summary article,.linked-lead,.message-history,.drawer-summary,.stage-control,.kv,.timeline,.note-form,.attribution-panel,.pipeline-summary article,.pipeline-card,.privacy-queue>div:last-child>button{background:var(--surface);color:var(--text)}.lead-row:hover,.alert-row:hover,.conversation-list>button:hover,.pipeline-card:hover,.privacy-queue>div:last-child>button:hover{background:var(--surface-2)}.lead-drawer>header{background:color-mix(in srgb,var(--canvas) 94%,transparent)}.classification-panel,.identity-readiness{background:var(--surface)}.direction-chip.inbound,.sla-badge.sla-ok,.stage-won,.source-status.healthy,.read-only-badge{color:var(--green-ink)}.direction-chip.outbound,.attachment-reference.reference_only>i{color:var(--blue-ink)}.sla-badge.sla-warning,.stage-test,.source-status.unconfigured,.attachment-reference.missing>i{color:var(--amber-ink)}.sla-badge.sla-breached,.stage-lost,.stage-spam,.source-status.silent{color:var(--red-ink)}}@media(max-width:980px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{grid-template-columns:52px 180px;width:232px}.workspace{padding:30px 28px 50px}.decision-ledger>header,.decision-ledger>button{grid-template-columns:30px minmax(180px,1.5fr) minmax(110px,.8fr) 72px 58px}.decision-ledger>header>span:nth-child(4),.decision-ledger>button>span:nth-child(4){display:none}}@media(max-width:760px){.login-shell{display:block;width:100%;min-height:100vh;margin:0;border-radius:0}.login-story{min-height:220px;padding:26px 24px}.login-story-copy h2{font-size:38px}.login-card{min-height:calc(100vh - 220px);padding:34px 24px 44px}.sidebar{grid-template-columns:1fr;width:248px}.global-rail{display:none}.sidebar-context{height:100vh;padding:14px 12px 10px}.topbar{min-height:48px}.workspace{padding:24px 18px 42px}.editorial-heading{display:block}.editorial-heading .button{margin-top:16px}.editorial-heading h1{font-size:38px}.decision-ledger>header{display:none}.decision-ledger>button{grid-template-columns:28px minmax(0,1fr) 64px 20px;gap:9px;min-height:64px}.decision-ledger>button>.company-badge,.decision-ledger>button>.stage-badge{display:none}.decision-ledger>button>span:last-child{font-size:0}.editorial-kpis{grid-template-columns:repeat(2,1fr)}.editorial-kpis .kpi{border-right:0;border-bottom:1px solid var(--border);padding:16px 12px}.editorial-kpis .kpi:nth-child(odd){padding-left:0;border-right:1px solid var(--border)}.editorial-kpis .kpi:nth-last-child(-n+2){border-bottom:0}.dashboard-editorial-grid{grid-template-columns:1fr}.health-grid article{padding-left:0;border-right:0;border-bottom:1px solid var(--border)}}:root{color-scheme:light;--canvas: oklch(.985 .003 90);--surface: oklch(1 0 0);--surface-2: oklch(.965 .004 90);--border: oklch(.9 .005 90);--border-strong: oklch(.82 .006 90);--text: oklch(.18 .01 240);--text-2: oklch(.4 .01 240);--text-3: oklch(.55 .008 240);--green: oklch(.6 .18 145);--green-soft: oklch(.6 .18 145 / .12);--amber: oklch(.82 .16 78);--amber-soft: oklch(.82 .16 78 / .14);--red: oklch(.62 .18 22);--red-soft: oklch(.72 .18 22 / .14);--blue: oklch(.58 .13 240);--blue-soft: oklch(.78 .13 240 / .14);--graphite: oklch(.18 .01 240);--bronze: oklch(.6 .18 145);--green-ink: oklch(.48 .17 145);--blue-ink: oklch(.48 .13 240);--amber-ink: oklch(.5 .13 78);--red-ink: oklch(.5 .18 22)}html,body{background:var(--canvas);color:var(--text)}body{font-size:13px;letter-spacing:0}.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{display:block;width:220px;padding:0;border-right:1px solid var(--border);background:#f6f5f2;color:var(--text);overflow:hidden}.global-rail{display:none}.sidebar-context{height:100vh;padding:14px 12px;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.sidebar-brand .rail-mark{position:relative;z-index:0;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--green);color:#fff;font-size:13px;font-weight:800}.sidebar-brand .rail-mark:after{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:11px;background:var(--green);filter:blur(8px);opacity:.35}.sidebar-brand strong{color:var(--text);font-size:13px;font-weight:700}.sidebar-brand small{margin-top:1px;color:var(--text-3);font:500 10px/1.3 JetBrains Mono,monospace;letter-spacing:.06em}.nav-section{margin-top:14px}.nav-section>p{margin:0 8px 6px;color:#9a9fa3;font:500 10px/1 JetBrains Mono,monospace;letter-spacing:.1em}.nav-section button{min-height:32px;padding:6px 8px;border-radius:7px;color:var(--text-2);font-size:13px;font-weight:500;transition:background 80ms ease,color 80ms ease}.nav-section button:hover:not(:disabled),.nav-section button.active{background:var(--surface-2);color:var(--text)}.nav-section button.active svg{color:var(--green)}.nav-section button.active i{left:-12px;top:6px;bottom:6px;width:2px;background:var(--green)}.user-card{margin-top:12px;padding:8px;border:1px solid var(--border);border-radius:8px;background:transparent}.user-card:hover{background:var(--surface-2)}.user-card .avatar{background:linear-gradient(135deg,#ab93ed,#d489b5,#f97676)}.topbar{min-height:56px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumbs{font-size:12px}.scope-select,.live-indicator{height:32px;border-radius:8px;background:var(--surface)}.workspace{max-width:none;padding:20px 28px 32px}.page-heading{margin-bottom:18px}.page-heading h1,.editorial-heading h1{font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.035em}.editorial-heading{margin-bottom:22px}.editorial-heading p:not(.eyebrow),.page-heading p:not(.eyebrow){margin-top:7px;color:var(--text-2);font-size:13px}.eyebrow{color:var(--text-3);font:500 10px/1 JetBrains Mono,monospace;letter-spacing:.1em}.button{min-height:34px;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600}.button.primary,.button.action{background:var(--green);color:#fff}.button.primary:hover,.button.action:hover{background:#008622;background:oklch(.54 .18 145);color:#fff}.button.secondary{border-color:var(--border);background:var(--surface)}.button.secondary:hover{border-color:var(--border-strong);background:var(--surface-2)}.icon-button{border-radius:6px}.focus-panel{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:none}.focus-panel>div{padding:24px}.focus-panel>div+div{border-color:var(--border)}.focus-panel h2{font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400;color:var(--text)}.focus-panel p:not(.eyebrow){color:var(--text-2)}.focus-panel .eyebrow,.focus-meta span{color:var(--text-3)}.focus-panel .button.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.focus-meta{background:color-mix(in oklch,var(--green-soft) 45%,var(--surface))}.focus-meta strong{color:var(--text);font-family:Inter,sans-serif;font-size:36px;font-weight:700}.focus-meta small{color:var(--text-3)}.decision-ledger,.kpi-grid{border-color:var(--border)}.decision-ledger>button:hover{background:var(--surface-2)}.kpi-grid{gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.kpi,.panel,.conversation-summary article,.privacy-summary article{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.editorial-kpis .kpi{min-height:100px;padding:16px 18px;border:0;border-radius:0}.editorial-kpis .kpi>strong{font-family:Inter,sans-serif;font-size:30px;font-weight:700}.panel{overflow:hidden;border-top:1px solid var(--border)}.panel-header{min-height:52px;padding:11px 14px;border-bottom:1px solid var(--border)}.panel-header h3{font-size:13px}.panel-note{padding:10px 14px;background:var(--surface-2)}.dashboard-grid{gap:16px}.health-grid article,.stage-metrics article{background:var(--surface)}.filters{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.filters label:not(.check),.filters input,.filters select{border-radius:8px;background:var(--surface-2)}.lead-row,.alert-row,.conversation-list>button{background:var(--surface);color:var(--text)}.lead-row:hover,.alert-row:hover,.conversation-list>button:hover{background:var(--surface-2)}.conversation-summary{gap:8px;margin-bottom:12px}.conversation-summary article{min-width:122px;padding:10px 12px}.conversation-list>button{min-height:68px;padding:12px 16px}.conversation-person strong{font-size:13.5px}.conversation-preview{color:var(--text-2);font-size:12.5px}.conversation-person small,.conversation-counts small,.conversation-list time{font-size:11px}.conversation-counts b{font-size:12px}.company-badge,.stage-badge,.sla-badge,.direction-chip{border-radius:4px}.direction-chip.inbound{background:var(--green-soft);color:var(--green-ink)}.direction-chip.outbound{background:var(--blue-soft);color:var(--blue-ink)}.drawer{background:var(--canvas)}.lead-drawer>header{background:var(--surface)}.linked-lead,.message-history,.drawer-summary,.stage-control,.kv,.timeline,.note-form,.attribution-panel,.pipeline-card,.pipeline-summary article,.privacy-queue>div:last-child>button{background:var(--surface);color:var(--text)}.message-bubble{border-radius:12px;background:var(--surface)}.message-entry.inbound .message-bubble{border-top-left-radius:4px}.message-entry.outbound .message-bubble{border-color:var(--green);border-top-right-radius:4px;background:var(--green);color:#fff}.pipeline-column{background:var(--surface-2)}.pipeline-column>header{background:var(--surface)}.pipeline-card{box-shadow:0 1px 2px #1e23280a}.rtc-network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rtc-network-heading>div{min-width:0}.rtc-network-heading h1{text-wrap:balance}.rtc-network-heading p:not(.eyebrow){max-width:78ch;text-wrap:pretty}.rtc-safety-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--green) 25%,var(--border));border-radius:10px;background:color-mix(in oklch,var(--green-soft) 55%,var(--surface));color:var(--green-ink)}.rtc-safety-strip svg{flex:0 0 auto;margin-top:1px}.rtc-safety-strip strong{display:block;color:var(--text);font-size:12.5px}.rtc-safety-strip p{margin:3px 0 0;color:var(--text-2);font-size:11.5px}.rtc-network-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.rtc-network-kpis .kpi{min-height:88px;padding:15px 16px;border:0;border-radius:0}.rtc-network-kpis .kpi strong{font-size:28px;font-variant-numeric:tabular-nums}.rtc-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rtc-queue-panel{min-width:0}.rtc-queue-header{display:flex;align-items:end;justify-content:space-between;gap:14px;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--border)}.rtc-queue-header h2{margin:0;font-size:13px}.rtc-queue-header p{margin:3px 0 0;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.rtc-queue-header label{display:grid;gap:4px;color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.rtc-queue-header select{min-width:146px;height:32px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:7px;background-color:var(--surface);color:var(--text);font:500 11px/1 Inter,sans-serif;text-transform:none}.rtc-queue-header select:focus-visible{outline:3px solid color-mix(in oklch,var(--green) 35%,transparent);outline-offset:1px;border-color:var(--green)}.rtc-queue{min-height:156px}.rtc-entity-row{padding:14px;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:168px}.rtc-entity-row:last-child{border-bottom:0}.rtc-entity-row>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.rtc-entity-row>header>span:nth-child(2){min-width:0}.rtc-entity-row>header strong,.rtc-entity-row>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtc-entity-row>header strong{font-size:12.5px}.rtc-entity-row>header small{margin-top:2px;color:var(--text-3);font-size:9.5px}.rtc-entity-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--green-soft);color:var(--green-ink)}.rtc-status{display:inline-flex;align-items:center;gap:5px;max-width:145px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:600 9px/1.25 JetBrains Mono,monospace;text-align:right}.rtc-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--text-3)}.rtc-status.verified,.rtc-status.accepted,.rtc-status.closed_won{color:var(--green-ink);border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft)}.rtc-status.verified i,.rtc-status.accepted i,.rtc-status.closed_won i{background:var(--green)}.rtc-status.candidate,.rtc-status.evidence_pending,.rtc-status.ready_for_review,.rtc-status.offered{color:var(--amber-ink);border-color:color-mix(in oklch,var(--amber) 30%,var(--border));background:var(--amber-soft)}.rtc-status.candidate i,.rtc-status.evidence_pending i,.rtc-status.ready_for_review i,.rtc-status.offered i{background:var(--amber)}.rtc-status.rejected,.rtc-status.declined,.rtc-status.closed_lost{color:var(--red-ink);border-color:color-mix(in oklch,var(--red) 28%,var(--border));background:var(--red-soft)}.rtc-status.rejected i,.rtc-status.declined i,.rtc-status.closed_lost i{background:var(--red)}.rtc-entity-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:13px 0 0 39px}.rtc-entity-row dl>div{min-width:0}.rtc-entity-row dt{color:var(--text-3);font:500 9px/1.2 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.rtc-entity-row dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-2);font-size:11px}.rtc-boundary-state{max-width:680px;padding:28px}.rtc-boundary-state svg{color:var(--green-ink)}.rtc-boundary-state h1{margin:14px 0 7px;font-size:22px;text-wrap:balance}.rtc-boundary-state p{max-width:62ch;margin:0;color:var(--text-2);line-height:1.55;text-wrap:pretty}.rtc-queue-skeleton{display:grid;gap:10px;padding:14px}.rtc-queue-skeleton span{height:56px;border-radius:7px;background:var(--surface-2);animation:rtc-skeleton-pulse 1.2s ease-in-out infinite alternate}.rtc-queue-skeleton span:nth-child(2){animation-delay:.12s}.rtc-queue-skeleton span:nth-child(3){animation-delay:.24s}@keyframes rtc-skeleton-pulse{0%{opacity:.52}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rtc-queue-skeleton span{animation:none}}@media(max-width:1040px){.rtc-network-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{width:272px}.sidebar-context{padding:14px 12px}.workspace{padding:18px 14px 34px}.topbar{min-height:56px}.focus-panel{border-radius:12px}.rtc-network-heading{display:block}.rtc-network-heading .button{width:100%;margin-top:14px;justify-content:center}.rtc-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rtc-network-kpis .kpi{min-height:78px;padding:12px}.rtc-queue-header{align-items:stretch;flex-direction:column}.rtc-queue-header select{width:100%}.rtc-entity-row>header{grid-template-columns:30px minmax(0,1fr)}.rtc-status{grid-column:2;justify-self:start;max-width:100%;text-align:left}.rtc-entity-row dl{grid-template-columns:1fr;margin-left:39px}}.bots-heading{align-items:end}.bot-security-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--green) 24%,var(--border));border-radius:10px;background:color-mix(in oklch,var(--green-soft) 52%,var(--surface))}.bot-security-strip>svg{flex:0 0 auto;margin-top:1px;color:var(--green-ink)}.bot-security-strip strong{display:block;font-size:12px}.bot-security-strip p{margin:3px 0 0;color:var(--text-2);font-size:10.5px;line-height:1.45}.bot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.bot-kpis .kpi{min-height:92px;padding:15px 16px;border:0;border-radius:0}.bot-kpis .kpi strong{font-size:27px;font-variant-numeric:tabular-nums}.bot-attention-center{margin-bottom:16px;overflow:hidden;scroll-margin-top:70px}.bot-attention-center>.panel-header h2{margin:0;font-size:13px}.bot-attention-center>.panel-header p{margin:3px 0 0;color:var(--text-3);font-size:10px}.bot-review-count{display:inline-flex;padding:5px 8px;border:1px solid var(--border);border-radius:5px;font:700 9px/1.2 JetBrains Mono,monospace}.bot-review-count.attention{border-color:color-mix(in oklch,var(--amber) 34%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.bot-review-count.clear{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green-ink)}.bot-attention-list{display:grid}.bot-attention-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;border-top:1px solid var(--border)}.bot-attention-copy{display:grid;min-width:0;justify-items:start;gap:5px}.bot-attention-copy>strong{font-size:12px}.bot-attention-copy ul{display:grid;gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none}.bot-attention-copy li{display:grid;gap:2px;padding-left:10px;border-left:2px solid var(--amber)}.bot-attention-copy li span{color:var(--text-2);font-size:10.5px;font-weight:700}.bot-attention-copy li small{overflow-wrap:anywhere;color:var(--text-3);font-size:9.5px;line-height:1.4}.bot-attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bot-attention-actions .button{min-height:32px;white-space:nowrap}.bot-attention-clear{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--green-soft) 34%,var(--surface))}.bot-attention-clear>svg{color:var(--green-ink)}.bot-attention-clear>span{display:grid;gap:3px}.bot-attention-clear strong{font-size:11.5px}.bot-attention-clear small{color:var(--text-3);font-size:10px}.bot-history{margin-bottom:16px;overflow:hidden;scroll-margin-top:72px}.bot-history-heading h2{margin:0;font-size:13px;text-wrap:balance}.bot-history-heading p{margin:3px 0 0;color:var(--text-3);font-size:10px}.bot-history-totals{display:flex;align-items:center;gap:7px}.bot-history-totals span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font-size:9px}.bot-history-totals strong{color:var(--text);font:700 11px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.bot-history-totals .attention{border-color:color-mix(in oklch,var(--amber) 34%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.bot-history-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,.7fr)) auto;align-items:end;gap:8px;padding:11px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 58%,var(--surface))}.bot-history-filters label{display:grid;min-width:0;gap:5px;color:var(--text-3);font:600 8.5px/1.2 JetBrains Mono,monospace}.bot-history-filters input,.bot-history-filters select{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:500 10px/1.2 Inter,sans-serif}.bot-history-filters input{padding:0 9px 0 31px}.bot-history-filters select{padding:0 27px 0 9px}.bot-history-filters input:focus-visible,.bot-history-filters select:focus-visible{outline:2px solid color-mix(in oklch,var(--green) 58%,transparent);outline-offset:1px}.bot-history-search>div{position:relative}.bot-history-search svg{position:absolute;top:10px;left:10px;color:var(--text-3);pointer-events:none}.bot-history-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:9.5px;font-weight:650;cursor:pointer}.bot-history-clear:hover{border-color:var(--border-strong);color:var(--text)}.bot-history-clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bot-history-clear,.bot-history-error button,.bot-history-empty button,.bot-history-footer button,.bot-history-time a{touch-action:manipulation}.bot-history-columns,.bot-history-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(170px,1fr) minmax(205px,1.2fr) minmax(175px,1fr) minmax(140px,.75fr) minmax(138px,.7fr);gap:12px}.bot-history-columns{align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-3);font:650 8px/1.2 JetBrains Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.bot-history-list{display:grid}.bot-history-row{position:relative;align-items:center;min-height:82px;padding:11px 14px;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 82px}.bot-history-row:last-child{border-bottom:0}.bot-history-row:hover{background:color-mix(in oklch,var(--surface-2) 58%,transparent)}.bot-history-row.pending_shadow_sync{background:color-mix(in oklch,var(--amber-soft) 25%,var(--surface))}.bot-history-row:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--text-3);content:""}.bot-history-row.responded:before{background:var(--green)}.bot-history-row.handoff:before{background:var(--blue)}.bot-history-row.blocked:before{background:var(--amber)}.bot-history-row.error:before{background:var(--red)}.bot-history-outcome,.bot-history-company,.bot-history-contact,.bot-history-runtime,.bot-history-policy,.bot-history-time{min-width:0}.bot-history-outcome{display:flex;align-items:flex-start;gap:8px}.bot-history-outcome>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--surface-2);color:var(--text-2)}.bot-history-row.responded .bot-history-outcome>span{background:var(--green-soft);color:var(--green-ink)}.bot-history-row.handoff .bot-history-outcome>span{background:var(--blue-soft);color:var(--blue-ink)}.bot-history-row.blocked .bot-history-outcome>span{background:var(--amber-soft);color:var(--amber-ink)}.bot-history-row.error .bot-history-outcome>span{background:var(--red-soft);color:var(--red-ink)}.bot-history-outcome>div,.bot-history-company>span,.bot-history-contact,.bot-history-runtime,.bot-history-policy,.bot-history-time{display:grid;gap:3px}.bot-history-outcome strong,.bot-history-contact strong,.bot-history-runtime strong,.bot-history-policy strong{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.bot-history-outcome small,.bot-history-company small,.bot-history-contact small,.bot-history-runtime small,.bot-history-policy small{overflow:hidden;color:var(--text-3);font-size:9px;line-height:1.35;text-overflow:ellipsis}.bot-history-outcome code{width:max-content;max-width:100%;overflow:hidden;color:var(--red-ink);font:600 8.5px/1.3 JetBrains Mono,monospace;text-overflow:ellipsis}.bot-history-company{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.bot-history-company .company-mark{width:34px;height:34px;border-radius:8px}.bot-history-company .company-mark img{width:23px;height:23px}.bot-history-company .company-badge{width:max-content;max-width:100%}.bot-history-contact em,.bot-history-runtime em{width:max-content;max-width:100%;overflow:hidden;color:var(--text-2);font:650 8.5px/1.25 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bot-history-contact em{padding:3px 5px;border:1px solid color-mix(in oklch,var(--amber) 34%,var(--border));border-radius:4px;background:var(--amber-soft);color:var(--amber-ink);font-style:normal}.bot-history-runtime em{font-style:normal}.bot-history-time{align-content:center;justify-items:start}.bot-history-time time{color:var(--text-2);font:600 9px/1.35 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.bot-history-time a,.bot-history-time>span{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:28px;margin-top:3px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-2);font-size:9px;font-weight:700;text-decoration:none}.bot-history-time a:hover{border-color:color-mix(in oklch,var(--green) 45%,var(--border));color:var(--green-ink)}.bot-history-time a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bot-history-time>span{color:var(--amber-ink);cursor:default}.bot-history-skeleton{display:grid}.bot-history-skeleton span{height:82px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,transparent 0 8%,var(--surface-2) 8% 22%,transparent 22% 28%,var(--surface-2) 28% 46%,transparent 46% 54%,var(--surface-2) 54% 73%,transparent 73%);opacity:.62}.bot-history-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 16px;color:var(--red-ink)}.bot-history-error>span{display:grid;gap:3px}.bot-history-error strong{font-size:11px}.bot-history-error small{color:var(--text-3);font-size:9.5px}.bot-history-error button,.bot-history-empty button,.bot-history-footer button{min-height:29px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-2);font-size:9px;font-weight:700;cursor:pointer}.bot-history-error button:hover,.bot-history-empty button:hover,.bot-history-footer button:hover{border-color:var(--border-strong);color:var(--text)}.bot-history-error button:focus-visible,.bot-history-empty button:focus-visible,.bot-history-footer button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bot-history-empty{display:grid;justify-items:center;gap:7px;padding:28px 16px;color:var(--text-3);text-align:center}.bot-history-empty strong{color:var(--text-2);font-size:11px}.bot-history-empty p{max-width:560px;margin:0;font-size:9.5px;line-height:1.45}.bot-history-empty button{padding:5px 8px}.bot-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 48%,var(--surface));color:var(--text-3);font:550 8.5px/1.35 JetBrains Mono,monospace}.bot-history-footer button{padding:4px 7px;color:var(--red-ink)}.bot-directory{margin-bottom:16px}.bot-directory>.panel-header h2{margin:0;font-size:13px}.bot-directory>.panel-header p{margin:3px 0 0;color:var(--text-3);font-size:10px}.bot-list{display:grid}.bot-config{border-bottom:1px solid var(--border)}.bot-config:last-child{border-bottom:0}.bot-config>summary{display:grid;grid-template-columns:32px minmax(210px,1.25fr) minmax(125px,.7fr) minmax(125px,.65fr) 86px minmax(110px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 14px;color:var(--text);cursor:pointer;list-style:none}.bot-config>summary::-webkit-details-marker{display:none}.bot-config>summary:hover{background:var(--surface-2)}.bot-config>summary:focus-visible{outline:3px solid color-mix(in oklch,var(--green) 32%,transparent);outline-offset:-3px}.bot-config[open]>summary{background:var(--surface-2)}.bot-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--green-soft);color:var(--green-ink)}.bot-name{display:grid;min-width:0;gap:3px}.bot-name strong,.bot-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-name strong{font-size:12px}.bot-name small,.bot-activity small{color:var(--text-3);font-size:9px}.bot-state,.connection-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:600 8.5px/1.25 JetBrains Mono,monospace;text-transform:uppercase}.bot-state i,.connection-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--text-3)}.bot-state.active,.bot-state.running,.bot-state.ready,.connection-state.connected{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green-ink)}.bot-state.active i,.bot-state.running i,.bot-state.ready i,.connection-state.connected i{background:var(--green)}.bot-state.degraded,.connection-state.degraded{border-color:color-mix(in oklch,var(--amber) 32%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.bot-state.degraded i,.connection-state.degraded i{background:var(--amber)}.bot-state.blocked,.bot-state.attention,.connection-state.inactive{border-color:color-mix(in oklch,var(--amber) 36%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.bot-state.blocked i,.bot-state.attention i,.connection-state.inactive i{background:var(--amber)}.bot-state.disabled,.bot-state.paused{border-color:var(--border);background:var(--surface-2);color:var(--text-3)}.bot-state.disabled i,.bot-state.paused i{background:var(--text-3)}.bot-activity{display:grid;gap:2px}.bot-activity strong{font:700 13px/1 Inter,sans-serif;font-variant-numeric:tabular-nums}.bot-expand{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-2);font-size:10px;font-weight:600}.bot-config[open] .bot-expand svg{transform:rotate(90deg)}.bot-expand svg{transition:transform .1s ease}.bot-config-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border-top:1px solid var(--border);background:var(--surface)}.bot-config-primary,.bot-rules{padding:18px}.bot-rules{border-left:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 55%,var(--surface))}.bot-config-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-config-heading h3{margin:5px 0 0;font-size:14px}.provider-chip{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-2);font:600 8.5px/1.25 JetBrains Mono,monospace;text-transform:uppercase}.bot-config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:18px 0 0}.bot-config-facts dt{color:var(--text-3);font:500 8.5px/1.2 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.bot-config-facts dd{margin:4px 0 0;color:var(--text-2);font-size:10.5px}.bot-config-facts dd>small{display:block;margin-top:3px;color:var(--text-3);font-size:9px;line-height:1.35}.bot-config-facts dd.attention{color:var(--amber-ink)}.bot-error{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:8px 10px;border-radius:6px;background:var(--red-soft);color:var(--red-ink);font-size:9.5px}.bot-inline-issues{display:grid;gap:6px;margin-top:14px}.bot-inline-issues p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-left:2px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.bot-inline-issues p>svg{flex:0 0 auto;margin-top:1px}.bot-inline-issues p>span{display:grid;gap:2px}.bot-inline-issues p strong{font-size:10px}.bot-inline-issues p small{overflow-wrap:anywhere;color:var(--text-2);font:500 9px/1.4 JetBrains Mono,monospace}.bot-rules ul{display:grid;gap:8px;margin:13px 0;padding:0;list-style:none}.bot-rules li{display:flex;align-items:flex-start;gap:7px;color:var(--text-2);font-size:10px;line-height:1.4}.bot-rules li svg{flex:0 0 auto;margin-top:1px;color:var(--green-ink)}.bot-runtime-note{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--border);color:var(--text-3);font-size:9px;line-height:1.5}.bot-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.bot-actions .button{justify-content:center;min-width:0}.read-only-badge.editable{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green-ink)}.bot-edit-button{width:100%;justify-content:center;margin-top:13px}.bot-editor-drawer{width:min(760px,100%);padding-bottom:0;background:var(--canvas)}.bot-editor-drawer>header{align-items:center}.bot-editor-drawer>header .company-badge{margin-bottom:8px}.bot-editor-drawer>header h2{margin:0}.bot-editor-form{display:grid;gap:14px;padding:16px 18px 92px}.bot-publication-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.bot-publication-banner>svg{flex:0 0 auto;margin-top:1px}.bot-publication-banner strong{display:block;font-size:12px}.bot-publication-banner p{margin:4px 0 0;color:var(--text-2);font-size:10px;line-height:1.5}.bot-publication-banner.published{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:var(--green-soft)}.bot-publication-banner.published>svg{color:var(--green-ink)}.bot-publication-banner.draft{border-color:color-mix(in oklch,var(--amber) 38%,var(--border));background:var(--amber-soft)}.bot-publication-banner.draft>svg{color:var(--amber-ink)}.bot-sync-banner,.bot-training-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.bot-sync-banner>svg,.bot-training-note>svg{flex:0 0 auto;margin-top:1px}.bot-sync-banner strong,.bot-training-note strong{display:block;font-size:11px}.bot-sync-banner p,.bot-training-note p{margin:4px 0 0;color:var(--text-2);font-size:9.5px;line-height:1.5}.bot-sync-banner.worker_injected{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft)}.bot-sync-banner.worker_injected>svg{color:var(--green-ink)}.bot-sync-banner.legacy_bridge_pending{border-color:color-mix(in oklch,var(--amber) 34%,var(--border));background:var(--amber-soft)}.bot-sync-banner.legacy_bridge_pending>svg{color:var(--amber-ink)}.bot-sync-banner.legacy_bridge_stale{border-color:color-mix(in oklch,var(--amber) 34%,var(--border));background:var(--amber-soft)}.bot-sync-banner.legacy_bridge_stale>svg{color:var(--amber-ink)}.bot-training-note>svg{color:var(--blue-ink)}.bot-editor-form fieldset{display:grid;gap:13px;margin:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.bot-editor-form legend{padding:0 7px;color:var(--text);font-size:11px;font-weight:700}.bot-editor-form label{display:grid;gap:6px;color:var(--text-2);font-size:9.5px;font-weight:650}.bot-editor-form input,.bot-editor-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:450 11px/1.5 Inter,sans-serif}.bot-editor-form input{height:38px;padding:0 10px}.bot-editor-form textarea{min-height:74px;padding:9px 10px;resize:vertical}.bot-editor-form input:focus,.bot-editor-form textarea:focus{outline:3px solid color-mix(in oklch,var(--green) 24%,transparent);border-color:var(--green)}.bot-editor-form label>small{color:var(--text-3);font-size:8.5px;font-weight:450;line-height:1.4}.bot-enabled-control{display:flex!important;align-items:center;gap:10px!important;padding:10px 11px;border-radius:7px;background:var(--surface-2);cursor:pointer}.bot-enabled-control input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--green)}.bot-enabled-control span{display:grid;gap:3px}.bot-enabled-control strong{color:var(--text);font-size:10.5px}.bot-enabled-control small{color:var(--text-3);font-size:8.5px;font-weight:450}.bot-knowledge-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bot-knowledge-selection-heading strong,.bot-knowledge-selection-heading small{display:block}.bot-knowledge-selection-heading strong{color:var(--text);font-size:11px}.bot-knowledge-selection-heading small{margin-top:4px;color:var(--text-3);font-size:8.5px}.bot-knowledge-selection-heading>span{color:var(--text-3);font:650 9px/1.4 JetBrains Mono,monospace;white-space:nowrap}.bot-knowledge-selection>p{margin:-3px 0 0;color:var(--text-2);font-size:9.5px;line-height:1.5}.bot-knowledge-selection-list{display:grid;max-height:300px;overflow-y:auto;border-top:1px solid var(--border)}.bot-editor-form .bot-knowledge-selection-list>label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 4px;border-bottom:1px solid var(--border);cursor:pointer}.bot-editor-form .bot-knowledge-selection-list>label.selected{background:color-mix(in oklch,var(--green-soft) 58%,transparent)}.bot-editor-form .bot-knowledge-selection-list input{width:15px;height:15px;margin:0;padding:0;accent-color:var(--green)}.bot-knowledge-selection-list label>span{display:grid;min-width:0;gap:4px}.bot-knowledge-selection-list label strong,.bot-knowledge-selection-list label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-knowledge-selection-list label strong{color:var(--text);font-size:10.5px}.bot-knowledge-selection-list label small{color:var(--text-3);font-size:8.5px;font-weight:450}.bot-knowledge-selection-list label>i{padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green-ink);font:650 8px/1 JetBrains Mono,monospace;font-style:normal}.bot-knowledge-empty{display:flex;align-items:center;gap:9px;min-height:62px;color:var(--text-3)}.bot-knowledge-empty>svg{flex:0 0 auto}.bot-knowledge-empty span{display:grid;gap:3px}.bot-knowledge-empty strong{color:var(--text-2);font-size:10.5px}.bot-knowledge-empty small{font-size:8.5px}.bot-editor-form .drawer-error,.bot-editor-form .drawer-notice{margin:0}.bot-change-control p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-3);font-size:9px;line-height:1.45}.bot-change-control p svg{flex:0 0 auto;margin-top:1px;color:var(--green-ink)}.bot-revision-control{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.bot-revision-control>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.bot-revision-control h3{margin:4px 0 0;font-size:13px}.bot-revision-control>header>span{color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace}.bot-revision-control>div{max-height:330px;overflow-y:auto}.bot-revision-control article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 13px;border-bottom:1px solid var(--border)}.bot-revision-control article:last-child{border-bottom:0}.bot-revision-control article>div{min-width:0}.bot-revision-control article strong,.bot-revision-control article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-revision-control article strong{font-size:11px}.bot-revision-control article small{margin-top:4px;color:var(--text-3);font-size:8.5px}.bot-revision-control article .button{min-width:142px;justify-content:center}.bot-revision-badges{display:flex;gap:5px;margin-top:6px}.bot-revision-badges i{padding:3px 6px;border-radius:4px;font:650 8px/1 JetBrains Mono,monospace;font-style:normal}.bot-revision-badges i.active{background:var(--green-soft);color:var(--green-ink)}.bot-revision-badges i.draft{background:var(--amber-soft);color:var(--amber-ink)}.bot-editor-form>footer{position:fixed;z-index:3;right:0;bottom:0;display:flex;justify-content:flex-end;gap:8px;width:min(760px,100%);padding:13px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bot-publish-button{min-width:142px;justify-content:center}.agent-studio-drawer{width:min(980px,100%);padding-bottom:0;background:var(--canvas)}.agent-studio-drawer>header{align-items:center;min-height:86px}.agent-studio-drawer>header .company-badge{margin-bottom:7px}.agent-studio-drawer>header h2{margin:0;font-size:20px;letter-spacing:-.02em}.agent-studio-drawer>header p{margin-top:5px;font-size:12px}.agent-studio-safety{display:flex;align-items:flex-start;gap:11px;margin:14px 20px 0;padding:12px 14px;border:1px solid color-mix(in oklch,var(--green) 34%,var(--border));border-radius:9px;background:var(--green-soft);color:var(--green-ink)}.agent-studio-safety>svg{flex:0 0 auto;margin-top:1px}.agent-studio-safety strong{display:block;font:750 11px/1.3 JetBrains Mono,monospace;letter-spacing:.035em}.agent-studio-safety p{margin:4px 0 0;color:var(--text-2);font-size:11px;line-height:1.45}.agent-studio-tabs{display:flex;gap:4px;margin-top:14px;padding:0 20px;border-bottom:1px solid var(--border)}.agent-studio-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:650 12px/1 Inter,sans-serif;cursor:pointer}.agent-studio-tabs button:hover{color:var(--text)}.agent-studio-tabs button:focus-visible{outline:3px solid color-mix(in oklch,var(--green) 30%,transparent);outline-offset:-3px}.agent-studio-tabs button.active{border-bottom-color:var(--green);color:var(--green-ink)}.agent-studio-tabs button span{min-width:20px;padding:3px 5px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font:650 9px/1 JetBrains Mono,monospace;text-align:center}.agent-studio-error{margin:14px 20px 0}.agent-studio-content{padding:22px 20px 40px}.agent-simulation,.agent-knowledge,.agent-history{display:grid;gap:17px;max-width:820px;margin:0 auto}.agent-simulation-copy{max-width:620px}.agent-simulation-copy h3,.agent-section-heading h3{margin:5px 0 0;font-size:18px;letter-spacing:-.02em}.agent-simulation-copy>p:last-child,.agent-section-heading>div>p:last-child{margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.agent-simulation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-simulation>label,.agent-simulation-grid label,.agent-knowledge-editor>label{display:grid;gap:7px;color:var(--text-2);font-size:11px;font-weight:650}.agent-simulation input,.agent-simulation select,.agent-simulation textarea,.agent-knowledge-editor input,.agent-knowledge-editor select,.agent-knowledge-editor textarea{width:100%;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:450 12px/1.5 Inter,sans-serif}.agent-simulation input,.agent-simulation select,.agent-knowledge-editor input,.agent-knowledge-editor select{height:40px;padding:0 10px}.agent-simulation textarea,.agent-knowledge-editor textarea{padding:10px;resize:vertical}.agent-simulation input:focus,.agent-simulation select:focus,.agent-simulation textarea:focus,.agent-knowledge-editor input:focus,.agent-knowledge-editor select:focus,.agent-knowledge-editor textarea:focus{outline:3px solid color-mix(in oklch,var(--green) 24%,transparent);border-color:var(--green)}.agent-simulation label>small{color:var(--red-ink);font-size:10px;font-weight:500}.agent-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.agent-source-picker legend{padding:0 6px;color:var(--text);font-size:11px;font-weight:700}.agent-source-picker label{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:7px;background:var(--surface-2);cursor:pointer}.agent-source-picker input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--green)}.agent-source-picker span{display:grid;min-width:0;gap:3px}.agent-source-picker strong,.agent-source-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-source-picker strong{font-size:11px}.agent-source-picker small{color:var(--text-3);font-size:9px}.agent-run-button{justify-self:start;min-width:210px;justify-content:center}.agent-test-result{overflow:hidden;border:1px solid var(--border);border-left:3px solid var(--green);border-radius:9px;background:var(--surface)}.agent-test-result.blocked{border-left-color:var(--red)}.agent-test-result.handoff{border-left-color:var(--amber)}.agent-test-result>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.agent-test-result>header span{color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace;text-transform:uppercase}.agent-test-result>header strong{color:var(--green-ink);font-size:12px}.agent-test-result.blocked>header strong{color:var(--red-ink)}.agent-test-result.handoff>header strong{color:var(--amber-ink)}.agent-test-result ul{display:grid;gap:9px;margin:0;padding:14px;list-style:none}.agent-generated-reply{margin:0;padding:14px;border-bottom:1px solid var(--border);color:var(--text-1);font-size:12px;line-height:1.55;white-space:pre-wrap}.agent-used-sources{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.agent-used-sources>strong{flex-basis:100%;color:var(--text-3);font:700 9px/1.2 JetBrains Mono,monospace;text-transform:uppercase}.agent-used-sources>span{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font-size:9px}.agent-used-sources>span.used{border-color:color-mix(in oklch,var(--green) 38%,var(--border));color:var(--green-ink);background:var(--green-soft)}.agent-test-result li{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:11px;line-height:1.45}.agent-test-result li svg{flex:0 0 auto;margin-top:1px;color:var(--green-ink)}.agent-test-result>footer{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.agent-test-result>footer span{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace}.agent-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.agent-section-heading .button{flex:0 0 auto}.agent-knowledge-editor{display:grid;gap:13px;padding:16px;border:1px solid color-mix(in oklch,var(--green) 30%,var(--border));border-radius:10px;background:var(--surface)}.agent-knowledge-editor>header,.agent-knowledge-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-knowledge-editor>header strong,.agent-knowledge-editor>header small{display:block}.agent-knowledge-editor>header strong{font-size:13px}.agent-knowledge-editor>header small{margin-top:3px;color:var(--text-3);font-size:9px}.agent-knowledge-editor>label>small{color:var(--text-3);font-size:10px;font-weight:450;line-height:1.45}.agent-document-input input[type=file]{height:auto;min-height:42px;padding:7px 9px;cursor:pointer}.agent-document-input input[type=file]::file-selector-button{margin-right:10px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text);font:650 10px/1 Inter,sans-serif;cursor:pointer}.agent-knowledge-editor>footer{justify-content:flex-end;padding-top:2px}.agent-knowledge-list{display:grid;border-top:1px solid var(--border)}.agent-knowledge-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:11px 6px;border-bottom:1px solid var(--border)}.agent-knowledge-list article.archived{opacity:.66}.agent-knowledge-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--blue-soft);color:var(--blue-ink)}.agent-knowledge-icon.document{background:var(--amber-soft);color:var(--amber-ink)}.agent-knowledge-icon.url{background:var(--green-soft);color:var(--green-ink)}.agent-knowledge-list article>div:nth-child(2){min-width:0}.agent-knowledge-list strong,.agent-knowledge-list p,.agent-knowledge-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-knowledge-list strong{font-size:12px}.agent-knowledge-list p{margin:4px 0;color:var(--text-2);font-size:10.5px}.agent-knowledge-list small{color:var(--text-3);font-size:9px}.agent-knowledge-actions{display:flex;gap:5px}.agent-knowledge-actions .spin{animation:spin .8s linear infinite}.icon-button.danger{color:var(--red-ink)}.agent-revision-list{display:grid;border-top:1px solid var(--border)}.agent-revision-list details{border-bottom:1px solid var(--border)}.agent-revision-list summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:9px 6px;cursor:pointer;list-style:none}.agent-revision-list summary::-webkit-details-marker{display:none}.agent-revision-list summary:hover{background:var(--surface-2)}.agent-revision-list summary>span:nth-child(2){min-width:0}.agent-revision-list summary strong,.agent-revision-list summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-revision-list summary strong{font-size:12px}.agent-revision-list summary small{margin-top:5px;color:var(--text-3);font-size:9px}.agent-revision-list details[open] summary svg{transform:rotate(90deg)}.agent-revision-number{display:grid;place-items:center;width:38px;height:30px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font:700 10px/1 JetBrains Mono,monospace}.agent-revision-list details>div{padding:2px 61px 16px}.agent-revision-list dl{display:grid;grid-template-columns:1fr 1fr .6fr;gap:12px;margin:0}.agent-revision-list dt{color:var(--text-3);font:600 8px/1.2 JetBrains Mono,monospace;text-transform:uppercase}.agent-revision-list dd{margin:4px 0 0;color:var(--text-2);font-size:10.5px}.agent-revision-list details>div>p{margin:13px 0 7px;color:var(--text-2);font-size:11px;line-height:1.55}.agent-revision-list details>div>small{color:var(--text-3);font-size:9px}.agent-test-history{display:grid;margin-top:10px}.agent-test-history h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:14px}.agent-test-history article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--border)}.agent-test-history strong,.agent-test-history small{display:block}.agent-test-history strong{font-size:11.5px}.agent-test-history small{margin-top:4px;color:var(--text-3);font-size:9px}.agent-test-history article>span:last-child{color:var(--text-2);font-size:10.5px;font-weight:650}.agent-result-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.agent-result-dot.blocked{background:var(--red)}.agent-result-dot.handoff{background:var(--amber)}.connection-directory{overflow:hidden;scroll-margin-top:70px}.connection-directory table{width:100%;min-width:860px;table-layout:fixed}.connection-directory th:nth-child(1){width:22%}.connection-directory th:nth-child(2){width:14%}.connection-directory th:nth-child(3){width:12%}.connection-directory th:nth-child(4){width:13%}.connection-directory th:nth-child(7){width:10%}.connection-directory th:nth-child(8){width:8%}.connection-name{display:flex;align-items:center;gap:9px;min-width:0}.connection-name>span:last-child{display:grid;gap:3px}.connection-name strong{font-size:10.5px}.connection-name small{color:var(--text-3);font-size:8.5px}.connection-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:var(--green-soft);color:var(--green-ink)}.connection-icon.telegram{background:var(--blue-soft);color:var(--blue-ink)}.credential-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:9.5px;white-space:nowrap}.credential-state svg{color:var(--green-ink)}.connection-failures{color:var(--red-ink);font-size:8px}.telegram-routing-directory{margin-top:16px;overflow:hidden}.telegram-routing-directory>.panel-header h2{margin:0;font-size:14px}.telegram-routing-directory>.panel-header p{margin:4px 0 0;color:var(--text-2);font-size:11px}.telegram-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.telegram-route-card{min-width:0;padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.telegram-route-card:nth-child(2n){border-right:0}.telegram-route-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.telegram-route-identity{display:flex;align-items:center;gap:10px;min-width:0}.telegram-route-identity>span{display:grid;gap:5px;min-width:0}.telegram-route-identity>span>strong{font-size:13px}.telegram-route-state,.telegram-delivery-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-2);font:650 9px/1.25 JetBrains Mono,monospace;text-transform:uppercase}.telegram-route-state i,.telegram-delivery-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--text-3)}.telegram-route-state.active,.telegram-delivery-state.delivered{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green-ink)}.telegram-route-state.active i,.telegram-delivery-state.delivered i{background:var(--green)}.telegram-route-state.muted,.telegram-delivery-state.cancelled{background:var(--surface-2);color:var(--text-3)}.telegram-delivery-state.failed,.telegram-delivery-state.dead_letter{border-color:color-mix(in oklch,var(--red) 28%,var(--border));background:var(--red-soft);color:var(--red-ink)}.telegram-delivery-state.failed i,.telegram-delivery-state.dead_letter i{background:var(--red)}.telegram-delivery-state.pending,.telegram-delivery-state.processing{border-color:color-mix(in oklch,var(--amber) 30%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.telegram-delivery-state.pending i,.telegram-delivery-state.processing i{background:var(--amber)}.telegram-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.telegram-route-metrics>span{display:grid;gap:4px;min-height:58px;align-content:center;padding:9px 10px;background:var(--surface-2)}.telegram-route-metrics strong{overflow:hidden;color:var(--text);font:700 14px/1.1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.telegram-route-metrics small{color:var(--text-3);font-size:9px}.telegram-route-metrics .attention strong{color:var(--red-ink)}.telegram-route-card form{display:grid;gap:11px}.telegram-route-master,.telegram-route-events label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.telegram-route-master{padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.telegram-route-master input,.telegram-route-events input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:var(--green)}.telegram-route-master span,.telegram-route-events span,.telegram-route-link span{display:grid;gap:3px}.telegram-route-master strong,.telegram-route-events strong,.telegram-route-link strong{font-size:11px}.telegram-route-master small,.telegram-route-events small,.telegram-route-link small{color:var(--text-3);font-size:9.5px;line-height:1.4}.telegram-route-events{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telegram-route-events label{min-height:62px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.telegram-route-events label:has(input:disabled){opacity:.58;cursor:default}.telegram-route-link{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-left:2px solid var(--green);background:color-mix(in oklch,var(--green-soft) 42%,var(--surface))}.telegram-route-link>svg{flex:0 0 auto;margin-top:1px;color:var(--green-ink)}.telegram-route-reason{display:grid;gap:6px;color:var(--text-2);font-size:10px;font-weight:650}.telegram-route-reason input{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:450 11px/1.4 Inter,sans-serif}.telegram-route-reason input:focus{outline:3px solid color-mix(in oklch,var(--green) 24%,transparent);border-color:var(--green)}.telegram-route-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.telegram-route-actions>small{color:var(--text-3);font-size:9px}.telegram-route-notice,.telegram-route-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:7px;font-size:10px;line-height:1.4}.telegram-route-notice{background:var(--green-soft);color:var(--green-ink)}.telegram-route-error{background:var(--red-soft);color:var(--red-ink)}.telegram-route-receipts{margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.telegram-route-receipts>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:10.5px;font-weight:650;cursor:pointer;list-style:none}.telegram-route-receipts>summary::-webkit-details-marker{display:none}.telegram-route-receipts[open]>summary svg{transform:rotate(90deg)}.telegram-route-receipts>div{display:grid;margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.telegram-route-receipts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border-bottom:1px solid var(--border)}.telegram-route-receipts article:last-child{border-bottom:0}.telegram-route-receipts article>strong{font-size:10.5px}.telegram-route-receipts article>small{color:var(--text-3);font-size:9px}.telegram-route-receipts article>code{grid-column:2 / -1;color:var(--red-ink);font-size:9px}.api-usage-directory{margin-top:16px;overflow:hidden;scroll-margin-top:70px}.api-usage-directory>.panel-header h2{margin:0;font-size:13px}.api-usage-directory>.panel-header p{margin:3px 0 0;color:var(--text-3);font-size:10px}.api-usage-directory table{width:100%;min-width:920px;table-layout:fixed}.api-usage-directory th:nth-child(1){width:20%}.api-usage-directory th:nth-child(2){width:14%}.api-usage-directory th:nth-child(3){width:12%}.api-usage-directory th:nth-child(4){width:12%}.api-usage-directory th:nth-child(5){width:11%}.api-usage-directory th:nth-child(6){width:13%}.api-usage-directory th:nth-child(7){width:18%}.api-usage-directory td>strong,.api-usage-directory td>small{display:block}.api-usage-directory td>strong{font-size:10.5px}.api-usage-directory td>small{margin-top:3px;color:var(--text-3);font-size:8.5px}.usage-coverage,.usage-state{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid var(--border);border-radius:5px;font:600 8.5px/1.25 JetBrains Mono,monospace;text-transform:uppercase}.usage-coverage.complete,.usage-state.observed_events{border-color:color-mix(in oklch,var(--green) 28%,var(--border));background:var(--green-soft);color:var(--green-ink)}.usage-state.provider_report{border-color:color-mix(in oklch,var(--blue) 28%,var(--border));background:var(--blue-soft);color:var(--blue-ink)}.usage-coverage.partial,.usage-state.unavailable{border-color:color-mix(in oklch,var(--amber) 32%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.usage-missing{color:var(--amber-ink);font-size:9.5px}.usage-note{max-width:220px;line-height:1.35}.usage-freshness{display:inline-flex;width:max-content;margin-left:5px;color:var(--text-3);font:650 8.5px/1.3 JetBrains Mono,monospace}.usage-freshness.fresh{color:var(--green-ink)}.usage-freshness.stale{color:var(--amber-ink)}.usage-feedback:empty{display:none}.usage-feedback{padding:0 16px 12px}.usage-feedback p{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:10.5px}.usage-notice{background:var(--green-soft);color:var(--green-ink)}.usage-error{background:var(--red-soft);color:var(--red-ink)}.usage-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;min-height:30px;margin-top:8px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-1);color:var(--text-1);font:650 9px/1.2 inherit;cursor:pointer}.usage-sync-button:hover:not(:disabled){border-color:var(--green);color:var(--green-ink)}.usage-sync-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.usage-sync-button:disabled{cursor:wait;opacity:.6}@media(max-width:1040px){.bot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-config>summary{grid-template-columns:32px minmax(190px,1fr) minmax(110px,.65fr) minmax(118px,.65fr) auto}.bot-activity{display:none}.bot-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-history-search{grid-column:span 2}.bot-history-columns{display:none}.bot-history-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;min-height:0;padding-top:14px;padding-bottom:14px}.telegram-route-grid{grid-template-columns:1fr}.telegram-route-card{border-right:0}}@media(max-width:760px){.sidebar{z-index:30}.bots-heading{align-items:stretch;flex-direction:column}.bots-heading .button{width:100%;justify-content:center;margin-top:13px}.bot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-kpis .kpi{min-height:80px;padding:12px}.bot-attention-list>article{grid-template-columns:36px minmax(0,1fr)}.bot-attention-list .company-mark{width:36px;height:36px}.bot-attention-actions{grid-column:2;justify-content:flex-start}.bot-attention-actions .button{width:100%;justify-content:center}.bot-history-heading{align-items:stretch;flex-direction:column}.bot-history-totals{width:100%}.bot-history-totals span{flex:1;justify-content:center}.bot-history-filters{grid-template-columns:1fr;padding:12px}.bot-history-search{grid-column:auto}.bot-history-filters input,.bot-history-filters select,.bot-history-clear{min-height:42px}.bot-history-clear{width:100%}.bot-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:14px 12px}.bot-history-contact,.bot-history-time{grid-column:1 / -1}.bot-history-time{display:flex;align-items:center;justify-content:space-between;gap:10px}.bot-history-time a,.bot-history-time>span{min-height:40px;margin-top:0}.bot-history-error{grid-template-columns:auto minmax(0,1fr)}.bot-history-error button{grid-column:1 / -1;min-height:40px}.bot-history-footer{align-items:flex-start;flex-direction:column}.bot-history-footer button{width:100%;min-height:40px}.bot-config>summary{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.bot-config>summary .company-badge{grid-column:2;justify-self:start}.bot-state{grid-column:3;grid-row:1 / span 2;align-self:center}.bot-expand{grid-column:2;justify-content:flex-start}.bot-config-body{grid-template-columns:1fr}.bot-rules{border-top:1px solid var(--border);border-left:0}.bot-config-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-route-card{padding:13px}.telegram-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-route-events{grid-template-columns:1fr}.telegram-route-actions{align-items:stretch;flex-direction:column}.telegram-route-actions .button{width:100%;justify-content:center}.telegram-route-receipts article{grid-template-columns:auto minmax(0,1fr)}.telegram-route-receipts article>small{grid-column:2}.bot-actions{grid-template-columns:1fr}.agent-studio-drawer>header{min-height:78px}.agent-studio-drawer>header h2{font-size:17px}.agent-studio-safety{margin:10px 12px 0}.agent-studio-tabs{overflow-x:auto;padding:0 12px}.agent-studio-tabs button{flex:0 0 auto}.agent-studio-content{padding:17px 12px 30px}.agent-studio-error{margin:10px 12px 0}.agent-simulation-grid,.agent-source-picker{grid-template-columns:1fr}.agent-section-heading{align-items:stretch;flex-direction:column}.agent-section-heading .button,.agent-run-button{width:100%;justify-content:center}.agent-knowledge-list article{grid-template-columns:34px minmax(0,1fr) auto}.agent-knowledge-list article>.bot-state{grid-column:2;grid-row:2;justify-self:start}.agent-knowledge-actions{grid-column:3;grid-row:1 / span 2}.agent-revision-list details>div{padding:2px 8px 15px 54px}.agent-revision-list dl{grid-template-columns:1fr}.connection-directory .table-wrap{overflow:visible}.connection-directory table,.connection-directory tbody{display:block;width:100%;min-width:0}.connection-directory thead{display:none}.connection-directory tbody{display:grid}.connection-directory tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 13px;border-bottom:1px solid var(--border)}.connection-directory tbody tr:last-child{border-bottom:0}.connection-directory tbody td{display:grid;height:auto;min-width:0;padding:0;border:0;font-size:10px}.connection-directory tbody td:first-child{grid-column:1 / -1}.connection-directory tbody td:nth-child(n+2):before{margin-bottom:3px;color:var(--text-3);font:500 8px/1.2 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.connection-directory tbody td:nth-child(2):before{content:"Empresa"}.connection-directory tbody td:nth-child(3):before{content:"Proveedor"}.connection-directory tbody td:nth-child(4):before{content:"Dirección"}.connection-directory tbody td:nth-child(5):before{content:"Última actividad"}.connection-directory tbody td:nth-child(6):before{content:"Entregados 24 h"}.connection-directory tbody td:nth-child(7):before{content:"Estado"}.connection-directory tbody td:nth-child(8):before{content:"Credencial"}.api-usage-directory .table-wrap{overflow:visible}.api-usage-directory table,.api-usage-directory tbody{display:block;width:100%;min-width:0}.api-usage-directory thead{display:none}.api-usage-directory tbody{display:grid}.api-usage-directory tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 13px;border-bottom:1px solid var(--border)}.api-usage-directory tbody tr:last-child{border-bottom:0}.api-usage-directory tbody td{display:grid;height:auto;min-width:0;padding:0;border:0;font-size:10px}.api-usage-directory tbody td:first-child{grid-column:1 / -1}.api-usage-directory tbody td:nth-child(n+2):before{margin-bottom:3px;color:var(--text-3);font:500 8px/1.2 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.api-usage-directory tbody td:nth-child(2):before{content:"Empresa"}.api-usage-directory tbody td:nth-child(3):before{content:"Consumo"}.api-usage-directory tbody td:nth-child(4):before{content:"Cuota"}.api-usage-directory tbody td:nth-child(5):before{content:"Coste"}.api-usage-directory tbody td:nth-child(6):before{content:"Periodo"}.api-usage-directory tbody td:nth-child(7){grid-column:1 / -1}.api-usage-directory tbody td:nth-child(7):before{content:"Medición"}.usage-note{max-width:none}.usage-sync-button{min-height:40px}.bot-editor-form{padding:13px 12px 88px}.bot-editor-form fieldset{padding:13px}.bot-editor-form>footer{padding:11px 12px}.bot-editor-form>footer .button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.bot-expand svg{transition:none}}.whatsapp-inbox{display:flex;min-height:640px;height:calc(100dvh - 96px);flex-direction:column;overflow:hidden}.whatsapp-inbox-heading{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px}.whatsapp-inbox-heading h1{margin:2px 0 0;font-size:24px;letter-spacing:-.035em}.whatsapp-inbox-heading>div:first-child>p:last-child{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:var(--text-3);font-size:10px}.whatsapp-inbox-stats{display:flex;align-items:center;gap:16px;color:var(--text-3);font-size:9px}.whatsapp-inbox-stats>span{display:grid;gap:2px}.whatsapp-inbox-stats strong{color:var(--text);font:700 12px/1.2 JetBrains Mono,monospace}.whatsapp-inbox-stats .inbox-sync-state{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--wa-border, var(--border));border-radius:999px}.inbox-sync-state i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.inbox-sync-state.live i{background:var(--wa-green-strong, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-green-strong, var(--green)) 16%,transparent)}.inbox-sync-state.delayed i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 14%,transparent)}.whatsapp-inbox-stats .inbox-sync-state strong{color:var(--wa-muted, var(--text-2));font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.whatsapp-workspace{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(292px,340px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 12px 36px color-mix(in oklch,var(--text) 7%,transparent)}.whatsapp-thread-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.whatsapp-thread-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px 12px 8px}.whatsapp-search,.whatsapp-channel-filter{display:flex;height:36px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-3)}.whatsapp-search{padding:0 10px}.whatsapp-search input,.whatsapp-channel-filter select{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:500 10.5px/1.2 Inter,sans-serif}.whatsapp-search input{width:100%}.whatsapp-search:focus-within,.whatsapp-channel-filter:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in oklch,var(--green) 18%,transparent)}.whatsapp-channel-filter{padding:0 7px}.whatsapp-channel-filter select{max-width:72px}.whatsapp-excluded{display:flex;align-items:center;gap:6px;padding:0 13px 10px;color:var(--text-3);font-size:8.5px}.whatsapp-thread-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.whatsapp-thread-list>button{position:relative;display:grid;width:100%;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:10px;min-height:78px;padding:10px 12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.whatsapp-thread-list>button:hover{background:var(--surface-2)}.whatsapp-thread-list>button.active{background:color-mix(in oklch,var(--green-soft) 68%,var(--surface))}.whatsapp-thread-list>button.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:var(--green)}.whatsapp-thread-list>button:focus-visible{z-index:1;outline:3px solid color-mix(in oklch,var(--green) 30%,transparent);outline-offset:-3px}.whatsapp-avatar{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:50%;background:color-mix(in oklch,var(--green-soft) 48%,var(--surface-2));color:var(--text-2);font-size:10px;font-weight:750}.whatsapp-avatar.large{width:64px;height:64px;font-size:15px}.whatsapp-thread-copy{display:grid;min-width:0;gap:4px}.whatsapp-thread-copy>span:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.whatsapp-thread-copy>span:first-child strong{overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-thread-copy time{flex:0 0 auto;color:var(--text-3);font-size:8.5px;font-variant-numeric:tabular-nums}.whatsapp-company-line{display:flex;min-width:0;align-items:center;gap:5px}.whatsapp-company-line .company-badge{max-width:148px;overflow:hidden;padding:2px 5px;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-company-line i{padding:2px 5px;border-radius:4px;background:var(--amber-soft);color:var(--amber-ink);font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.whatsapp-thread-copy>small{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--text-3);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-thread-copy>small svg{flex:0 0 auto;color:var(--green)}.whatsapp-attachment-count{position:absolute;right:12px;bottom:8px;display:flex;align-items:center;gap:2px;color:var(--text-3);font-size:7.5px}.whatsapp-no-chat{display:grid;min-width:0;place-content:center;justify-items:center;padding:36px;background:color-mix(in oklch,var(--surface-2) 44%,var(--surface));text-align:center}.whatsapp-empty-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--green-ink)}.whatsapp-no-chat h2{margin:16px 0 0;font-size:17px;letter-spacing:-.02em}.whatsapp-no-chat p{max-width:360px;margin:7px 0 0;color:var(--text-2);font-size:10.5px;line-height:1.5}.whatsapp-no-chat>span:last-child{display:flex;align-items:center;gap:5px;margin-top:18px;color:var(--text-3);font-size:8.5px}.whatsapp-chat-shell{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,320px);overflow:hidden}.whatsapp-chat{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface)}.whatsapp-chat-header{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.whatsapp-chat-header>div{min-width:0;flex:1}.whatsapp-chat-header h2{overflow:hidden;margin:0;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-header p{overflow:hidden;margin:3px 0 0;color:var(--text-3);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-header>.company-badge{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-back{display:none}.whatsapp-chat-error{padding:8px 12px;border-bottom:1px solid color-mix(in oklch,var(--red) 30%,var(--border));background:var(--red-soft);color:var(--red-ink);font-size:9.5px}.whatsapp-message-history{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px clamp(14px,4vw,54px) 20px;background-color:color-mix(in oklch,var(--canvas) 82%,var(--surface));background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--text-3) 8%,transparent) 1px,transparent 0);background-size:22px 22px;scrollbar-width:thin}.whatsapp-encryption-note{display:flex;width:fit-content;max-width:86%;align-items:center;gap:5px;margin:0 auto 14px;padding:5px 8px;border:1px solid color-mix(in oklch,var(--green) 18%,var(--border));border-radius:6px;background:color-mix(in oklch,var(--green-soft) 88%,var(--surface));color:var(--green-ink);font-size:8px;text-align:center}.whatsapp-encryption-note.blocked{border-color:color-mix(in oklch,var(--amber) 25%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.whatsapp-message-block+.whatsapp-message-block{margin-top:3px}.whatsapp-date-separator{display:flex;justify-content:center;margin:13px 0}.whatsapp-date-separator span{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklch,var(--surface) 92%,transparent);color:var(--text-3);font-size:8px;font-weight:650;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whatsapp-message-history .message-entry{display:flex;width:100%;justify-content:flex-start}.whatsapp-message-history .message-entry.outbound{justify-content:flex-end}.whatsapp-message-history .message-bubble{position:relative;display:block;width:fit-content;max-width:min(76%,640px);padding:7px 9px 5px;border:1px solid color-mix(in oklch,var(--border) 86%,transparent);border-radius:3px 9px 9px;background:var(--surface);box-shadow:0 1px 1px color-mix(in oklch,var(--text) 6%,transparent);color:var(--text);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.whatsapp-message-history .message-entry.outbound .message-bubble{border-color:color-mix(in oklch,var(--green) 20%,var(--border));border-radius:9px 3px 9px 9px;background:color-mix(in oklch,var(--green-soft) 88%,var(--surface));color:var(--text)}.whatsapp-message-history .message-bubble>footer{display:flex;min-height:12px;align-items:center;justify-content:flex-end;gap:3px;margin:3px 0 0 12px;color:var(--text-3);font-size:7.5px;line-height:1}.whatsapp-message-history .message-bubble>footer svg{color:var(--blue-ink)}.whatsapp-message-history .message-bubble>footer svg.failed{color:var(--red-ink)}.whatsapp-system-message{width:fit-content;max-width:76%;margin:8px auto;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklch,var(--surface) 92%,transparent);color:var(--text-2);font-size:8.5px;line-height:1.4;text-align:center}.whatsapp-message-history .attachment-reference,.whatsapp-message-history .attachment-media{min-width:min(330px,62vw);max-width:100%}.whatsapp-composer{display:grid;gap:7px;padding:9px 11px 8px;border-top:1px solid var(--border);background:var(--surface)}.whatsapp-composer-row{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:end;gap:7px}.whatsapp-attach,.whatsapp-send{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.whatsapp-attach:hover{background:var(--surface-2);color:var(--text)}.whatsapp-attach[aria-disabled=true],.whatsapp-attach:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.whatsapp-composer textarea{width:100%;min-height:36px;max-height:112px;resize:none;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;outline:0;background:var(--surface-2);color:var(--text);font:450 10.5px/1.45 Inter,sans-serif}.whatsapp-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in oklch,var(--green) 18%,transparent)}.whatsapp-composer textarea:disabled{color:var(--text-3);cursor:not-allowed}.whatsapp-send{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff}.whatsapp-send:hover:not(:disabled){background:var(--green-ink)}.whatsapp-send:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.whatsapp-composer>small{padding-left:41px;color:var(--text-3);font-size:7.5px}.whatsapp-composer .composer-attachment{margin-left:41px}.whatsapp-contact-panel{min-width:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.whatsapp-contact-identity{display:grid;justify-items:center;padding:24px 16px 18px;border-bottom:1px solid var(--border);text-align:center}.whatsapp-contact-identity>strong{max-width:100%;overflow:hidden;margin:10px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-contact-identity p{max-width:100%;overflow-wrap:anywhere;margin:5px 0 0;color:var(--text-2);font:500 9px/1.4 JetBrains Mono,monospace}.whatsapp-contact-panel>section{display:grid;justify-items:start;gap:7px;padding:14px;border-bottom:1px solid var(--border)}.whatsapp-contact-panel>section .eyebrow{margin:0}.whatsapp-contact-panel>section small{color:var(--text-3);font-size:8.5px;line-height:1.4}.whatsapp-contact-panel dl{margin:0}.whatsapp-contact-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:9px}.whatsapp-contact-panel dt{color:var(--text-3)}.whatsapp-contact-panel dd{margin:0;color:var(--text);font-weight:650;text-align:right}.whatsapp-context-action{display:flex;width:calc(100% - 24px);min-height:36px;align-items:center;gap:7px;margin:12px 12px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-2);font:650 9.5px/1.2 Inter,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.whatsapp-context-action:hover{border-color:var(--green);color:var(--green-ink)}.whatsapp-context-action svg:last-child{margin-left:auto}.whatsapp-lead-empty{display:grid;justify-items:center;gap:6px;margin:14px 12px;padding:18px 14px;border:1px dashed var(--border);border-radius:8px;color:var(--text-3);text-align:center}.whatsapp-lead-empty strong{color:var(--text-2);font-size:10px}.whatsapp-lead-empty p{margin:0;font-size:8.5px;line-height:1.45}.whatsapp-lead-context{margin-top:12px;border-top:1px solid var(--border)}.whatsapp-context-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 12px;border-bottom:1px solid var(--border)}.whatsapp-context-tabs button{position:relative;display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--text-3);font:650 9px/1.2 Inter,sans-serif;cursor:pointer}.whatsapp-context-tabs button:after{content:"";position:absolute;right:7px;bottom:-1px;left:7px;height:2px;border-radius:2px 2px 0 0;background:transparent}.whatsapp-context-tabs button:hover{color:var(--text)}.whatsapp-context-tabs button.active{color:var(--green-ink)}.whatsapp-context-tabs button.active:after{background:var(--green)}.whatsapp-context-tabs button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px}.whatsapp-context-tabs button span{min-width:17px;padding:2px 4px;border-radius:999px;background:var(--surface-2);font:650 7px/1 JetBrains Mono,monospace}.whatsapp-context-feedback{display:flex;align-items:flex-start;gap:6px;margin:10px 12px 0;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:8.5px;line-height:1.4}.whatsapp-context-feedback span{min-width:0;flex:1}.whatsapp-context-feedback.error{border-color:color-mix(in oklch,var(--red) 36%,var(--border));background:var(--red-soft);color:var(--red-ink)}.whatsapp-context-feedback.success{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:var(--green-soft);color:var(--green-ink)}.whatsapp-context-feedback button{min-height:24px;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.whatsapp-context-feedback button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whatsapp-context-loading{display:flex;min-height:96px;align-items:center;justify-content:center;gap:7px;color:var(--text-3);font-size:9px}.whatsapp-context-section{display:grid;gap:9px;padding:13px 12px;border-bottom:1px solid var(--border)}.whatsapp-context-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.whatsapp-context-section-heading>strong{color:var(--text-2);font:700 9px/1 JetBrains Mono,monospace}.whatsapp-inline-edit{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);font:700 8px/1 Inter,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.whatsapp-inline-edit:hover{border-color:var(--green);color:var(--green-ink)}.whatsapp-inline-edit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.whatsapp-context-section label{display:grid;gap:5px;color:var(--text-3);font-size:8px;font-weight:650}.whatsapp-context-section select{width:100%;min-height:34px;padding:0 29px 0 9px;border:1px solid var(--border);border-radius:7px;outline:0;background-color:var(--surface-2);color:var(--text);font:600 9px/1.2 Inter,sans-serif;cursor:pointer}.whatsapp-context-section select:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 22%,transparent)}.whatsapp-context-section select:disabled{cursor:not-allowed;opacity:.55}.whatsapp-context-section>small{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:7.5px;line-height:1.4}.whatsapp-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.whatsapp-profile-form label{min-width:0}.whatsapp-profile-form label.wide{grid-column:1 / -1}.whatsapp-profile-form input,.whatsapp-profile-form textarea{width:100%;min-height:34px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font:550 9px/1.35 Inter,sans-serif}.whatsapp-profile-form textarea{min-height:66px;resize:vertical}.whatsapp-profile-form input:focus-visible,.whatsapp-profile-form textarea:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 22%,transparent)}.whatsapp-profile-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1.35fr;gap:7px;padding-top:2px}.whatsapp-profile-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-2);font:700 8.5px/1.2 Inter,sans-serif;cursor:pointer}.whatsapp-profile-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.whatsapp-profile-actions button:hover:not(:disabled):first-child{border-color:var(--text-3);color:var(--text)}.whatsapp-profile-actions button:hover:not(:disabled):last-child{background:var(--green-ink)}.whatsapp-profile-actions button:disabled{cursor:wait;opacity:.55}.whatsapp-profile-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.whatsapp-profile-form>small{display:flex;grid-column:1 / -1;align-items:flex-start;gap:5px;color:var(--text-3);font-size:7.5px;line-height:1.4}.whatsapp-loss-confirmation{display:grid;gap:7px;padding:9px;border:1px solid color-mix(in oklch,var(--red) 34%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--red) 8%,var(--surface))}.whatsapp-loss-confirmation>strong{color:var(--red-ink);font-size:9.5px}.whatsapp-loss-confirmation select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:9px}.whatsapp-loss-confirmation>div{display:flex;justify-content:flex-end;gap:6px}.whatsapp-loss-confirmation button{min-height:29px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:8.5px;font-weight:650;cursor:pointer}.whatsapp-loss-confirmation button[type=submit]{border-color:color-mix(in oklch,var(--red) 45%,var(--border));background:var(--red-soft);color:var(--red-ink)}.whatsapp-loss-reason{display:flex;align-items:center;gap:5px;margin:0;padding:7px 8px;border-radius:6px;background:var(--red-soft);color:var(--red-ink);font-size:8.5px;font-weight:650}.whatsapp-contact-panel .whatsapp-lead-facts{display:grid;gap:0;margin:0}.whatsapp-contact-panel .whatsapp-lead-facts>div{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.25fr);align-items:start;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:8.5px}.whatsapp-contact-panel .whatsapp-lead-facts>div:last-child{border-bottom:0}.whatsapp-lead-facts dt{color:var(--text-3)}.whatsapp-lead-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-weight:600;line-height:1.4;text-align:right}.whatsapp-lead-facts.structured>div{grid-template-columns:minmax(70px,.72fr) minmax(0,1.4fr)}.whatsapp-lead-message{margin:0;padding:9px;border-left:2px solid var(--green);background:var(--surface-2);color:var(--text-2);font-size:8.5px;line-height:1.5;overflow-wrap:anywhere}.whatsapp-context-progress{height:3px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.whatsapp-context-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.whatsapp-context-action.full-lead{margin-bottom:14px}.whatsapp-activity-list{display:grid}.whatsapp-activity-list article{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;padding:6px 0}.whatsapp-activity-list article:not(:last-child):before{content:"";position:absolute;top:15px;bottom:-6px;left:3px;width:1px;background:var(--border)}.whatsapp-activity-list article>i{z-index:1;width:7px;height:7px;margin-top:3px;border:2px solid var(--surface);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.whatsapp-activity-list article>div{display:grid;min-width:0;gap:3px}.whatsapp-activity-list article strong{color:var(--text-2);font-size:8.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.whatsapp-activity-list article time{color:var(--text-3);font:500 7.5px/1.3 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.whatsapp-note-form{display:grid;gap:7px;padding:13px 12px 16px}.whatsapp-note-form label{color:var(--text-3);font-size:8px;font-weight:700}.whatsapp-note-form textarea{width:100%;min-height:78px;resize:vertical;padding:9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font:500 9px/1.45 Inter,sans-serif}.whatsapp-note-form textarea::placeholder{color:var(--text-3)}.whatsapp-note-form textarea:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 22%,transparent)}.whatsapp-note-form button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font:700 9px/1.2 Inter,sans-serif;cursor:pointer}.whatsapp-note-form button:hover:not(:disabled){background:var(--green-ink)}.whatsapp-note-form button:disabled{border-color:var(--surface-3);background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.whatsapp-note-form button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.whatsapp-note-form>small{color:var(--text-3);font-size:7px;text-align:center}@media(max-width:1120px){.whatsapp-chat-shell{grid-template-columns:minmax(0,1fr)}.whatsapp-contact-panel{display:none}}@media(max-width:760px){.whatsapp-inbox{min-height:0;height:calc(100dvh - 76px);margin:-4px -2px -24px}.whatsapp-inbox-heading{min-height:52px;padding:0 2px 10px}.whatsapp-inbox-heading h1{font-size:20px}.whatsapp-inbox-heading>div:first-child>p:last-child,.whatsapp-inbox-stats>span:not(.inbox-sync-state){display:none}.whatsapp-workspace{grid-template-columns:minmax(0,1fr);border-radius:11px 11px 0 0}.whatsapp-workspace.has-active-chat .whatsapp-thread-pane{display:none}.whatsapp-workspace:not(.has-active-chat) .whatsapp-no-chat{display:none}.whatsapp-thread-pane{border-right:0}.whatsapp-chat-shell{min-height:0}.whatsapp-back{display:grid;flex:0 0 auto}.whatsapp-chat-header>.company-badge{max-width:118px}.whatsapp-message-history{padding:13px 10px 18px}.whatsapp-message-history .message-bubble{max-width:88%;font-size:11px}.whatsapp-message-history .attachment-reference,.whatsapp-message-history .attachment-media{min-width:min(270px,74vw)}.whatsapp-composer{padding-right:max(9px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(9px,env(safe-area-inset-left))}.whatsapp-composer>small{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-thread-list,.whatsapp-message-history{scroll-behavior:auto}}.whatsapp-inbox{--wa-app: #0b141a;--wa-panel: #111b21;--wa-header: #202c33;--wa-hover: #182229;--wa-active: #2a3942;--wa-input: #2a3942;--wa-border: #26343d;--wa-text: #e9edef;--wa-muted: #8696a0;--wa-green: #00a884;--wa-green-strong: #00c99a;--wa-outbound: #005c4b;--wa-danger: #ff8a8f;height:calc(100dvh - 56px);margin:-20px -28px -32px;padding:16px 20px 20px;background:var(--wa-app);color:var(--wa-text);color-scheme:dark}.whatsapp-inbox-heading{min-height:62px;padding-bottom:13px}.whatsapp-inbox-heading h1{color:var(--wa-text)}.whatsapp-inbox-heading .eyebrow,.whatsapp-inbox-heading>div:first-child>p:last-child,.whatsapp-inbox-stats{color:var(--wa-muted)}.whatsapp-inbox-stats strong{color:var(--wa-text)}.whatsapp-inbox .icon-button{color:var(--wa-muted)}.whatsapp-inbox .icon-button:hover:not(:disabled){background:var(--wa-header);color:var(--wa-text)}.whatsapp-workspace{border-color:var(--wa-border);border-radius:4px;background:var(--wa-panel);box-shadow:0 10px 30px #00000038}.whatsapp-thread-pane{border-right-color:var(--wa-border);background:var(--wa-panel)}.whatsapp-thread-tools{padding:11px 11px 7px;background:var(--wa-header)}.whatsapp-search,.whatsapp-channel-filter{border-color:transparent;background:var(--wa-input);color:var(--wa-muted)}.whatsapp-search input,.whatsapp-channel-filter select{background-color:var(--wa-input);color:var(--wa-text)}.whatsapp-search input::placeholder{color:var(--wa-muted);opacity:1}.whatsapp-search:focus-within,.whatsapp-channel-filter:focus-within{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88440}.whatsapp-excluded{padding:2px 13px 10px;background:var(--wa-header);color:var(--wa-muted)}.whatsapp-thread-list{background:var(--wa-panel);scrollbar-color:var(--wa-active) transparent}.whatsapp-thread-list>button{border-top-color:var(--wa-border);color:var(--wa-text)}.whatsapp-thread-list>button:hover{background:var(--wa-hover)}.whatsapp-thread-list>button.active{background:var(--wa-active)}.whatsapp-thread-list>button.active:before{background:var(--wa-green-strong)}.whatsapp-thread-list>button:focus-visible{outline-color:var(--wa-green-strong)}.whatsapp-inbox .whatsapp-avatar{border-color:var(--wa-border);background:#24323a;color:var(--wa-text)}.whatsapp-thread-copy>span:first-child strong{color:var(--wa-text)}.whatsapp-thread-copy time,.whatsapp-thread-copy>small,.whatsapp-attachment-count{color:var(--wa-muted)}.whatsapp-thread-copy>small svg{color:#53bdeb}.whatsapp-company-line i{background:#3c3421;color:#ffd279}.whatsapp-no-chat{border-bottom:5px solid var(--wa-green);background:var(--wa-app)}.whatsapp-empty-mark{border-color:var(--wa-border);background:var(--wa-header);color:var(--wa-green-strong)}.whatsapp-no-chat h2{color:var(--wa-text)}.whatsapp-no-chat p,.whatsapp-no-chat>span:last-child{color:var(--wa-muted)}.whatsapp-chat{background:var(--wa-app)}.whatsapp-chat-header{border-bottom-color:var(--wa-border);background:var(--wa-header);-webkit-backdrop-filter:none;backdrop-filter:none}.whatsapp-chat-header h2{color:var(--wa-text)}.whatsapp-chat-header p{color:var(--wa-muted)}.whatsapp-chat-error{border-bottom-color:#6d3137;background:#3a1c21;color:var(--wa-danger)}.whatsapp-message-history{background-color:var(--wa-app);background-image:radial-gradient(circle at 1px 1px,rgb(134 150 160 / .09) 1px,transparent 0),linear-gradient(135deg,rgb(255 255 255 / .012) 25%,transparent 25%,transparent 75%,rgb(255 255 255 / .012) 75%);background-size:24px 24px,32px 32px;scrollbar-color:var(--wa-active) transparent}.whatsapp-encryption-note{border-color:#355d50;background:#182b27;color:#8fe6c8}.whatsapp-encryption-note.blocked{border-color:#645633;background:#322d20;color:#ffd279}.whatsapp-date-separator span,.whatsapp-system-message{border-color:var(--wa-border);background:#182229;color:var(--wa-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.whatsapp-message-history .message-bubble{border-color:#2c3a43;background:var(--wa-header);box-shadow:0 1px 1px #00000047;color:var(--wa-text)}.whatsapp-message-history .message-entry.outbound .message-bubble{border-color:#08705d;background:var(--wa-outbound);color:var(--wa-text)}.whatsapp-message-history .message-bubble>footer{color:#9eb0ba}.whatsapp-message-history .message-bubble>footer svg{color:#53bdeb}.whatsapp-message-history .message-bubble>footer svg.failed{color:var(--wa-danger)}.whatsapp-message-history .attachment-reference,.whatsapp-message-history .attachment-media{border-color:#3a4952;background:#182229;color:var(--wa-text)}.whatsapp-message-history .attachment-reference small,.whatsapp-message-history .attachment-details small{color:var(--wa-muted)}.whatsapp-composer{border-top-color:var(--wa-border);background:var(--wa-header)}.whatsapp-attach{color:var(--wa-muted)}.whatsapp-attach:hover{background:var(--wa-active);color:var(--wa-text)}.whatsapp-composer textarea{border-color:transparent;background:var(--wa-input);color:var(--wa-text);caret-color:var(--wa-green-strong)}.whatsapp-composer textarea::placeholder{color:var(--wa-muted);opacity:1}.whatsapp-composer textarea:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8843d}.whatsapp-send{background:var(--wa-green);color:#06291f}.whatsapp-send:hover:not(:disabled){background:var(--wa-green-strong)}.whatsapp-send:disabled{background:var(--wa-input);color:#60717b}.whatsapp-composer>small{color:var(--wa-muted)}.whatsapp-composer .composer-attachment{border-color:var(--wa-green);background:#16372f;color:var(--wa-text)}.whatsapp-contact-panel{border-left-color:var(--wa-border);background:var(--wa-panel);color:var(--wa-text);scrollbar-color:var(--wa-active) transparent}.whatsapp-contact-identity,.whatsapp-contact-panel>section,.whatsapp-contact-panel dl>div{border-bottom-color:var(--wa-border)}.whatsapp-contact-identity p,.whatsapp-contact-panel>section small,.whatsapp-contact-panel dt{color:var(--wa-muted)}.whatsapp-contact-panel dd{color:var(--wa-text)}.whatsapp-contact-panel .eyebrow{color:var(--wa-muted)}.whatsapp-context-action{border-color:var(--wa-border);background:var(--wa-header);color:var(--wa-text)}.whatsapp-context-action:hover{border-color:var(--wa-green);background:var(--wa-active);color:#8fe6c8}.whatsapp-lead-empty{border-color:var(--wa-border);color:var(--wa-muted)}.whatsapp-lead-empty strong{color:var(--wa-text)}.whatsapp-lead-context,.whatsapp-context-tabs,.whatsapp-context-section,.whatsapp-contact-panel .whatsapp-lead-facts>div{border-color:var(--wa-border)}.whatsapp-context-tabs button{color:var(--wa-muted)}.whatsapp-context-tabs button:hover{color:var(--wa-text)}.whatsapp-context-tabs button.active{color:#8fe6c8}.whatsapp-context-tabs button.active:after{background:var(--wa-green-strong)}.whatsapp-context-tabs button span{background:var(--wa-active);color:var(--wa-text)}.whatsapp-context-feedback.error{border-color:#6d3137;background:#3a1c21;color:var(--wa-danger)}.whatsapp-context-feedback.success{border-color:#355d50;background:#182b27;color:#8fe6c8}.whatsapp-context-loading,.whatsapp-context-section-heading,.whatsapp-context-section label,.whatsapp-context-section>small,.whatsapp-lead-facts dt,.whatsapp-note-form label,.whatsapp-note-form>small{color:var(--wa-muted)}.whatsapp-context-section-heading>strong,.whatsapp-lead-facts dd,.whatsapp-activity-list article strong{color:var(--wa-text)}.whatsapp-context-section select,.whatsapp-profile-form input,.whatsapp-profile-form textarea,.whatsapp-note-form textarea{border-color:var(--wa-border);background-color:var(--wa-input);color:var(--wa-text)}.whatsapp-context-section select:focus-visible,.whatsapp-profile-form input:focus-visible,.whatsapp-profile-form textarea:focus-visible,.whatsapp-note-form textarea:focus-visible{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8843d}.whatsapp-inline-edit{border-color:var(--wa-border);color:#8fe6c8}.whatsapp-inline-edit:hover{border-color:var(--wa-green);background:var(--wa-active);color:var(--wa-text)}.whatsapp-profile-actions button{border-color:var(--wa-border);color:var(--wa-text)}.whatsapp-profile-actions button:last-child{border-color:var(--wa-green);background:var(--wa-green);color:#06291f}.whatsapp-profile-actions button:hover:not(:disabled):first-child{border-color:var(--wa-muted);color:var(--wa-text)}.whatsapp-profile-actions button:hover:not(:disabled):last-child{background:var(--wa-green-strong)}.whatsapp-profile-form>small{color:var(--wa-muted)}.whatsapp-lead-message{border-left-color:var(--wa-green-strong);background:var(--wa-header);color:var(--wa-text)}.whatsapp-context-progress{background:var(--wa-active)}.whatsapp-context-progress i{background:var(--wa-green-strong)}.whatsapp-activity-list article:not(:last-child):before{background:var(--wa-border)}.whatsapp-activity-list article>i{border-color:var(--wa-panel);background:var(--wa-green-strong);box-shadow:0 0 0 1px var(--wa-green-strong)}.whatsapp-activity-list article time{color:var(--wa-muted)}.whatsapp-note-form button{border-color:var(--wa-green);background:var(--wa-green);color:#06291f}.whatsapp-note-form button:hover:not(:disabled){background:var(--wa-green-strong)}.whatsapp-note-form button:disabled{border-color:var(--wa-active);background:var(--wa-active);color:#60717b}.whatsapp-inbox .empty,.whatsapp-inbox .loading-panel{color:var(--wa-muted)}@media(max-width:760px){.whatsapp-inbox{height:calc(100dvh - 55px);margin:-18px -14px -34px;padding:12px 12px 0}.whatsapp-workspace{border-radius:4px 4px 0 0}.whatsapp-chat-header>.company-badge{max-width:108px}}.nav-section button svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.company-mark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:750}.company-mark img{width:28px;height:28px;object-fit:contain}.bot-config>summary{grid-template-columns:40px minmax(210px,1.25fr) minmax(125px,.7fr) minmax(152px,.75fr) 96px minmax(118px,auto);min-height:78px;gap:13px;padding:12px 16px}.bot-name{gap:5px}.bot-name strong{font-size:14px}.bot-name small,.bot-activity small{font-size:11px;line-height:1.35}.bot-state,.connection-state,.usage-coverage,.usage-state{padding:5px 8px;font-size:10px;line-height:1.3;text-transform:none}.bot-state i,.connection-state i{width:7px;height:7px;flex-basis:7px}.bot-activity strong{font-size:15px}.bot-expand{font-size:11.5px}.bot-kpis .kpi header{font-size:11.5px}.bot-kpis .kpi small{font-size:10.5px;line-height:1.35}.connection-icon{width:36px;height:36px;flex-basis:36px;border-radius:9px}.connection-icon svg{width:18px;height:18px;stroke-width:1.9}.connection-name{gap:11px}.connection-name strong,.api-usage-directory td>strong{font-size:12px}.connection-name small,.api-usage-directory td>small{font-size:10.5px;line-height:1.35}.connection-directory td,.api-usage-directory td{font-size:11px;line-height:1.4}.connection-directory th:nth-child(1){width:20%}.connection-directory th:nth-child(2){width:13%}.connection-directory th:nth-child(3){width:11%}.connection-directory th:nth-child(4){width:12%}.connection-directory th:nth-child(5){width:11%}.connection-directory th:nth-child(6){width:10%}.connection-directory th:nth-child(7){width:14%}.connection-directory th:nth-child(8){width:9%}.connection-directory .connection-state{max-width:100%;white-space:normal}.credential-state,.usage-missing{font-size:10.5px}.usage-note{margin-top:5px}.whatsapp-inbox-heading>div:first-child>p:last-child{font-size:12px}.whatsapp-inbox-stats{font-size:11px}.whatsapp-inbox-stats strong{font-size:14px}.whatsapp-workspace{grid-template-columns:minmax(340px,372px) minmax(0,1fr)}.whatsapp-thread-tools{gap:9px;padding:13px 13px 9px}.whatsapp-search,.whatsapp-channel-filter{height:42px}.whatsapp-search input,.whatsapp-channel-filter select{font-size:13.5px}.whatsapp-channel-filter select{max-width:92px}.whatsapp-excluded{padding:2px 14px 11px;font-size:11.5px}.whatsapp-thread-list>button{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:94px;padding:13px 14px}.whatsapp-avatar{width:46px;height:46px;flex-basis:46px;font-size:12px}.whatsapp-avatar.large{width:72px;height:72px;font-size:18px}.whatsapp-thread-copy{gap:6px}.whatsapp-thread-copy>span:first-child strong{font-size:14px}.whatsapp-thread-copy time{font-size:10.5px}.whatsapp-company-line{gap:7px}.whatsapp-company-line .company-badge{max-width:176px;padding:3px 7px;font-size:10px}.whatsapp-company-line i{padding:3px 6px;font-size:9.5px}.whatsapp-thread-copy>small{gap:5px;font-size:12.5px;line-height:1.35}.whatsapp-attachment-count{right:14px;bottom:9px;font-size:10px}.whatsapp-no-chat p{font-size:13px}.whatsapp-no-chat>span:last-child{font-size:11px}.whatsapp-chat-shell{grid-template-columns:minmax(0,1fr) minmax(310px,350px)}.whatsapp-chat-header{min-height:70px;gap:12px;padding:10px 15px}.whatsapp-chat-header h2{font-size:16px}.whatsapp-chat-header p{font-size:11.5px}.whatsapp-chat-header>.company-badge{font-size:10.5px}.whatsapp-chat-error{padding:10px 14px;font-size:12px}.whatsapp-message-history{padding:20px clamp(16px,4vw,58px) 24px}.whatsapp-encryption-note{gap:7px;margin-bottom:18px;padding:7px 10px;font-size:10.5px;line-height:1.35}.whatsapp-date-separator{margin:16px 0}.whatsapp-date-separator span{padding:5px 9px;font-size:10px}.whatsapp-message-history .message-bubble{max-width:min(80%,680px);padding:10px 12px 7px;border-radius:4px 11px 11px;font-size:14px;line-height:1.5}.whatsapp-message-history .message-entry.outbound .message-bubble{border-radius:11px 4px 11px 11px}.whatsapp-message-author{display:block;margin-bottom:3px;color:#53bdeb;font-size:10.5px;font-weight:750}.whatsapp-message-history .message-bubble>footer{min-height:15px;gap:4px;margin-top:5px;font-size:10px}.whatsapp-message-history .message-bubble>footer svg.queued{color:#9eb0ba}.whatsapp-message-history .message-bubble>footer svg.sent{color:#9eb0ba}.whatsapp-message-history .message-bubble>footer svg.delivered{color:#53bdeb}.whatsapp-message-history .message-bubble>footer svg.read{color:#34b7f1}.bot-intervention-receipt{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid rgb(158 176 186 / .25);color:#79ddc2;white-space:normal}.bot-intervention-receipt>svg{flex:0 0 auto}.bot-intervention-receipt>span{display:grid;min-width:0;gap:1px}.bot-intervention-receipt strong{color:inherit;font-size:11.5px;font-weight:750;line-height:1.3}.bot-intervention-receipt small{color:#aebdc5;font-size:10.5px;line-height:1.35}.bot-intervention-receipt.handoff,.bot-intervention-receipt.human_takeover,.bot-intervention-receipt.human_handoff{color:#f4bd68}.bot-intervention-receipt.bot_disabled,.bot-intervention-receipt.superseded,.bot-intervention-receipt.unavailable{color:#aebdc5}.bot-intervention-event{display:flex;justify-content:center;margin:9px 0 12px}.bot-intervention-event .bot-intervention-receipt{max-width:min(92%,560px);margin:0;padding:7px 10px;border:1px solid #33434d;border-radius:8px;background:#182229;box-shadow:0 1px 1px #0003}.message-delivery-recovery{display:grid;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in oklch,var(--wa-muted) 28%,transparent);white-space:normal}.message-delivery-recovery-copy{display:flex;align-items:flex-start;gap:7px}.message-delivery-recovery-copy>svg{flex:0 0 auto;margin-top:2px}.message-delivery-recovery-copy>span{display:grid;min-width:0;gap:2px}.message-delivery-recovery-copy strong{color:var(--wa-text);font-size:12px;line-height:1.25}.message-delivery-recovery-copy small{color:var(--wa-muted);font-size:11.5px;line-height:1.4}.message-delivery-recovery.exhausted .message-delivery-recovery-copy>svg,.message-delivery-recovery.exhausted .message-delivery-recovery-copy strong{color:var(--wa-danger)}.message-delivery-recovery.queued .message-delivery-recovery-copy>svg,.message-delivery-recovery.queued .message-delivery-recovery-copy strong{color:#66d7b9}.message-delivery-recovery-meta{display:flex;min-width:0;align-items:center;gap:7px;color:var(--wa-muted);font-size:10.5px}.message-delivery-recovery-meta code{max-width:240px;overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-delivery-retry{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in oklch,var(--wa-danger) 54%,var(--wa-border));border-radius:6px;background:transparent;color:var(--wa-danger);font:750 11px/1 inherit;cursor:pointer}.message-delivery-retry:hover{background:color-mix(in oklch,var(--wa-danger) 12%,transparent)}.message-delivery-retry:active{transform:translateY(1px)}.message-delivery-retry:focus-visible,.message-delivery-confirmation button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.message-delivery-retry:disabled,.message-delivery-confirmation button:disabled{opacity:.58;cursor:not-allowed}.message-delivery-manager-note{color:var(--wa-muted);font-size:10.5px;line-height:1.35}.message-delivery-confirmation{display:grid;gap:8px;padding:8px;border:1px solid color-mix(in oklch,var(--wa-danger) 34%,var(--wa-border));border-radius:7px;background:color-mix(in oklch,var(--wa-danger) 8%,var(--wa-header))}.message-delivery-confirmation p{margin:0;color:var(--wa-text);font-size:11.5px;line-height:1.4}.message-delivery-confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.message-delivery-confirmation button{min-height:30px;padding:0 9px;border:1px solid var(--wa-border);border-radius:6px;background:transparent;color:var(--wa-text);font:720 10.5px/1 inherit;cursor:pointer}.message-delivery-confirmation button.confirm{border-color:color-mix(in oklch,var(--wa-danger) 62%,var(--wa-border));background:color-mix(in oklch,var(--wa-danger) 18%,var(--wa-header));color:var(--wa-text)}.whatsapp-system-message{padding:7px 10px;font-size:11.5px;line-height:1.45}.whatsapp-composer{gap:9px;padding:11px 13px 10px}.whatsapp-composer-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px}.whatsapp-attach,.whatsapp-send{width:42px;height:42px}.whatsapp-composer textarea{min-height:42px;max-height:140px;padding:10px 13px;font-size:14px;line-height:1.45}.whatsapp-composer>small{padding-left:51px;font-size:10.5px}.whatsapp-composer .composer-attachment{margin-left:51px}.whatsapp-template-composer{display:grid;gap:10px;padding:3px 2px 2px}.template-composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-composer-heading strong,.template-composer-heading small{display:block}.template-composer-heading strong{color:var(--wa-text);font-size:13px;line-height:1.35}.template-composer-heading small{margin-top:2px;color:var(--wa-muted);font-size:10.5px;line-height:1.4}.template-window-state{flex:none;padding:4px 7px;border:1px solid #655630;border-radius:999px;background:#312c1f;color:#ffd279;font:650 9px/1.2 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.whatsapp-template-composer label{display:grid;gap:5px;color:var(--wa-muted);font-size:10.5px;font-weight:600}.whatsapp-template-composer select,.whatsapp-template-composer input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--wa-border);border-radius:8px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 13px/1.35 Inter,sans-serif}.whatsapp-template-composer select:focus,.whatsapp-template-composer input:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8843d}.whatsapp-template-composer select:disabled,.whatsapp-template-composer input:disabled{opacity:.62;cursor:not-allowed}.template-composer-preview{padding:9px 11px;border-left:2px solid var(--wa-green);background:color-mix(in srgb,var(--wa-input) 82%,transparent)}.template-composer-preview span{color:var(--wa-muted);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.template-composer-preview p{margin:4px 0 0;color:var(--wa-text);font-size:12px;line-height:1.5;white-space:pre-wrap}.template-composer-empty{margin:0;padding:9px 10px;border:1px solid #655630;border-radius:8px;background:#312c1f;color:#ffd279;font-size:11px;line-height:1.45}.template-composer-send{justify-self:end;min-height:38px}.whatsapp-contact-identity{padding:26px 18px 20px}.whatsapp-contact-identity>strong{font-size:16px}.whatsapp-contact-identity p{font-size:11.5px}.whatsapp-contact-identity{justify-items:stretch;text-align:left}.whatsapp-contact-identity-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px}.whatsapp-contact-identity-main>span:last-child{min-width:0}.whatsapp-contact-identity-main strong{display:block;overflow:hidden;color:var(--wa-text);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.whatsapp-contact-identity-main p{overflow-wrap:anywhere;margin:4px 0 0;color:var(--wa-muted);font:560 11.5px/1.4 JetBrains Mono,monospace}.whatsapp-contact-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.whatsapp-contact-quick-actions a,.whatsapp-contact-quick-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-header);color:var(--wa-text);font-size:11px;font-weight:700;text-decoration:none}.whatsapp-contact-quick-actions a:hover{border-color:var(--wa-green-strong);background:var(--wa-active)}.whatsapp-contact-quick-actions a:active{transform:translateY(1px)}.whatsapp-contact-quick-actions a:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.whatsapp-contact-quick-actions button:disabled{color:var(--wa-muted);opacity:.75}.whatsapp-contact-panel>section{gap:9px;padding:16px}.whatsapp-contact-panel>section small{font-size:11px}.whatsapp-contact-panel dl>div{padding:11px 16px;font-size:11.5px}.whatsapp-contact-panel>section.whatsapp-company-context{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px}.whatsapp-company-context>.company-mark{width:36px;height:36px}.whatsapp-company-context>.company-mark img{width:28px;height:28px}.whatsapp-company-context>div{display:grid;min-width:0;justify-items:start;gap:5px}.whatsapp-company-context>div>span:first-child{color:var(--wa-muted);font-size:10px;font-weight:680}.whatsapp-company-context small{overflow-wrap:anywhere}.whatsapp-contact-state{padding:3px 6px;border:1px solid var(--wa-border);border-radius:5px;color:var(--wa-muted);font:700 9px/1.2 JetBrains Mono,monospace;text-transform:uppercase}.whatsapp-contact-state.active{border-color:#285c4d;background:#12372f;color:#8fe6c8}.whatsapp-contact-state.blocked{border-color:#744147;background:#3d2529;color:#ffb6bd}.whatsapp-contact-identities{display:grid;width:100%;border-top:1px solid var(--wa-border)}.whatsapp-contact-identities>span{display:grid;grid-template-columns:minmax(70px,.72fr) minmax(0,1.4fr);align-items:start;gap:8px;padding:9px 0;border-bottom:1px solid var(--wa-border)}.whatsapp-contact-identities>span:last-child{border-bottom:0}.whatsapp-contact-identities strong{color:var(--wa-muted);font-size:10.5px;font-weight:550}.whatsapp-contact-identities small{min-width:0;overflow-wrap:anywhere;color:var(--wa-text)!important;font-size:11px!important;font-weight:620;text-align:right}.whatsapp-contact-tags{display:flex;width:100%;flex-wrap:wrap;gap:6px}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag{max-width:170px;border-color:var(--wa-border);background:var(--wa-active);color:var(--wa-text);font-size:9.5px}.whatsapp-missing-contact p,.whatsapp-missing-lead p{margin:0;color:var(--wa-muted);font-size:11px;line-height:1.5}.whatsapp-channel-history{display:grid;width:100%;gap:1px;overflow:hidden;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-border)}.whatsapp-channel-history>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:8px;padding:8px 9px;border:0;background:var(--wa-panel);color:var(--wa-text);text-align:left;cursor:pointer}.whatsapp-channel-history>button:hover{background:var(--wa-active)}.whatsapp-channel-history>button:active{transform:translateY(1px)}.whatsapp-channel-history>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--wa-green-strong);outline-offset:-2px}.whatsapp-channel-history>button.current{background:color-mix(in oklch,var(--wa-green-strong) 12%,var(--wa-panel))}.whatsapp-channel-history>button>svg{color:var(--wa-muted)}.whatsapp-channel-history>button.current>svg{color:#8fe6c8}.whatsapp-channel-history>button>span{display:grid;min-width:0;justify-items:start;gap:3px}.whatsapp-channel-history strong{font-size:11.5px}.whatsapp-channel-history small{width:100%;overflow:hidden;color:var(--wa-muted)!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.whatsapp-channel-history .company-badge{max-width:100%;font-size:8.5px}.whatsapp-channel-history time{color:var(--wa-muted);font:600 9px/1.2 JetBrains Mono,monospace;white-space:nowrap}.whatsapp-activity-list.unified article>i{background:#53bdeb}.whatsapp-activity-list.unified article>i.lead{background:#8fe6c8}.whatsapp-activity-list.unified article>i.contact{background:#f1c774}.whatsapp-activity-list.unified article>i.note{background:#b8a8e8}.whatsapp-activity-list.unified article>div{min-width:0}.whatsapp-activity-list.unified article>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.whatsapp-activity-list.unified article strong{overflow-wrap:anywhere;line-height:1.4}.whatsapp-activity-list.unified article em{padding:2px 4px;border-radius:4px;background:var(--wa-active);color:var(--wa-muted);font:650 8px/1.2 JetBrains Mono,monospace;font-style:normal;white-space:nowrap}.whatsapp-contact-panel>.whatsapp-attention-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px}.whatsapp-attention-control>div{display:grid;gap:3px}.whatsapp-attention-control>div strong{font-size:12px}.whatsapp-attention-control button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-header);color:var(--wa-text);font-size:11px;font-weight:700;cursor:pointer}.whatsapp-attention-control button:hover:not(:disabled){border-color:var(--wa-green);background:var(--wa-active)}.whatsapp-attention-control button:focus-visible{outline:3px solid rgb(0 168 132 / .3);outline-offset:2px}.whatsapp-attention-control button:disabled{cursor:wait;opacity:.65}.whatsapp-attention-control>p{grid-column:1 / -1;margin:0;color:#8fe6c8;font-size:10.5px}.whatsapp-context-action{min-height:42px;padding:10px 12px;font-size:12px}.whatsapp-lead-empty strong{font-size:12.5px}.whatsapp-lead-empty p{font-size:11px}.whatsapp-context-tabs button{min-height:44px;font-size:11.5px}.whatsapp-context-tabs button span{font-size:9px}.whatsapp-context-feedback,.whatsapp-context-loading{font-size:11px}.whatsapp-context-section{gap:11px;padding:15px 14px}.whatsapp-context-section-heading{font-size:10px}.whatsapp-context-section-heading>strong{font-size:11px}.whatsapp-inline-edit{min-height:32px;padding:6px 8px;font-size:10.5px}.whatsapp-context-section label{gap:6px;font-size:10.5px}.whatsapp-context-section select{min-height:40px;padding-left:11px;font-size:12px}.whatsapp-context-section>small{font-size:10px}.whatsapp-profile-form{gap:11px 9px}.whatsapp-profile-form input,.whatsapp-profile-form textarea{min-height:40px;padding:10px 11px;font-size:12px}.whatsapp-profile-form textarea{min-height:82px}.whatsapp-profile-actions button{min-height:38px;font-size:10.5px}.whatsapp-profile-form>small{font-size:9.5px}.whatsapp-contact-panel .whatsapp-lead-facts>div{padding:9px 0;font-size:11px}.whatsapp-lead-message{padding:11px;font-size:11px}.whatsapp-activity-list article strong{font-size:11px}.whatsapp-activity-list article time{font-size:9.5px}.whatsapp-note-form label{font-size:10.5px}.whatsapp-note-form textarea{min-height:92px;padding:11px;font-size:12px}.whatsapp-note-form button{min-height:40px;font-size:11.5px}.whatsapp-note-form>small{font-size:9.5px}@media(max-width:1120px){.whatsapp-chat-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.whatsapp-inbox-heading h1{font-size:22px}.whatsapp-workspace{grid-template-columns:minmax(0,1fr)}.whatsapp-thread-list>button{min-height:92px}.whatsapp-chat-header{min-height:64px;padding:8px 10px}.whatsapp-chat-header h2{font-size:15px}.whatsapp-chat-header p{font-size:11px}.whatsapp-message-history{padding:15px 11px 20px}.whatsapp-message-history .message-bubble{max-width:92%;font-size:14px}.whatsapp-composer{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}}.inbox-state-tabs{display:flex;flex:0 0 auto;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--wa-border)}.inbox-state-tabs button,.inbox-assignment-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--wa-muted);font:650 11px/1.2 Inter,sans-serif;cursor:pointer}.inbox-state-tabs button strong,.inbox-assignment-tabs button strong{font:700 10px/1 JetBrains Mono,monospace}.inbox-state-tabs button:hover,.inbox-assignment-tabs button:hover{background:var(--wa-header);color:var(--wa-text)}.inbox-state-tabs button.active,.inbox-assignment-tabs button.active{background:var(--wa-active);color:var(--wa-green-strong)}.inbox-state-tabs button:focus-visible,.inbox-assignment-tabs button:focus-visible{outline:3px solid rgb(0 168 132 / .3);outline-offset:1px}.inbox-assignment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 9px 0;background:var(--wa-header)}.inbox-assignment-tabs button{min-width:0;justify-content:center;padding-inline:4px}.inbox-assignment-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-bulk-bar{display:grid;gap:6px;padding:9px 11px;border-top:1px solid var(--wa-border);border-bottom:1px solid var(--wa-border);background:#16262a}.inbox-bulk-bar>span{color:var(--wa-muted);font-size:10px}.inbox-bulk-bar>span strong{color:var(--wa-text)}.inbox-bulk-bar select,.inbox-bulk-bar button{width:100%;min-height:32px;border:1px solid var(--wa-border);border-radius:6px;background:var(--wa-input);color:var(--wa-text);font:600 10.5px/1.2 Inter,sans-serif}.inbox-bulk-bar select{padding:5px 8px}.inbox-bulk-bar button{cursor:pointer}.inbox-bulk-bar button:hover:not(:disabled){border-color:var(--wa-green);background:var(--wa-active)}.inbox-bulk-bar button.close{border-color:#6d4848;color:#ffb5b8}.inbox-bulk-bar button:focus-visible,.inbox-bulk-bar select:focus-visible{outline:3px solid rgb(0 168 132 / .3);outline-offset:1px}.inbox-bulk-bar button:disabled,.inbox-bulk-bar select:disabled{cursor:not-allowed;opacity:.55}.whatsapp-thread-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);border-top:1px solid var(--wa-border);background:transparent}.whatsapp-thread-row:hover{background:var(--wa-hover)}.whatsapp-thread-row.active{background:var(--wa-active)}.whatsapp-thread-row.active:before{content:"";position:absolute;z-index:2;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:var(--wa-green-strong)}.inbox-row-select{display:grid;place-items:start center;padding-top:18px}.inbox-row-select input{width:15px;height:15px;accent-color:var(--wa-green)}.whatsapp-thread-row>button{position:relative;display:grid;width:100%;min-width:0;min-height:94px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px 13px 3px;border:0;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer}.whatsapp-thread-row>button:focus-visible{z-index:1;outline:3px solid var(--wa-green-strong);outline-offset:-3px}.whatsapp-thread-row.unread .whatsapp-thread-copy>span:first-child strong{font-weight:800}.inbox-unread-dot{position:absolute;right:14px;top:44px;width:8px;height:8px;border-radius:50%;background:var(--wa-green-strong)}.message-receipt{display:inline-flex;align-items:center;cursor:help}.inbox-operation-control{display:grid;gap:9px;border-top:1px solid var(--wa-border)}.inbox-operation-control label{display:grid;gap:5px;color:var(--wa-muted);font-size:10.5px;font-weight:650}.inbox-operation-control select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--wa-border);border-radius:7px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 12px/1.3 Inter,sans-serif}.inbox-operation-control select:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8843d}.inbox-operation-control>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-header);color:var(--wa-text);font-size:11px;font-weight:700;cursor:pointer}.inbox-operation-control>button:hover:not(:disabled){border-color:var(--wa-green);background:var(--wa-active)}.inbox-operation-control>button:focus-visible{outline:3px solid rgb(0 168 132 / .3);outline-offset:2px}.inbox-operation-control>button:disabled{cursor:not-allowed;opacity:.52}@media(max-width:760px){.inbox-state-tabs{overflow-x:auto}.inbox-state-tabs button{flex:1 0 auto}.inbox-assignment-tabs button{font-size:10px}.whatsapp-thread-row>button{min-height:92px}}.automation-heading{align-items:flex-end}.automation-heading .button-row{margin:0}.automation-safety{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;border:1px solid #c9ddce;border-radius:9px;background:#f3f8f4;color:#31573a;font-size:11.5px;line-height:1.45}.automation-safety svg{flex:none;color:var(--green)}.automation-control-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1px;margin:0 0 14px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.automation-control-strip>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:12px 13px;background:var(--surface)}.automation-control-strip>article.enabled{box-shadow:inset 2px 0 var(--green)}.automation-control-strip>article.stopped{box-shadow:inset 2px 0 var(--red)}.automation-control-company{display:flex;min-width:0;align-items:center;gap:8px}.automation-control-company>span{display:grid;min-width:0;gap:4px}.automation-control-company small{color:var(--text-3);font-size:8.5px}.automation-control-strip article.stopped .automation-control-company small{color:var(--red-ink)}.automation-control-usage{display:flex;grid-column:1 / -1;gap:18px;padding-left:34px}.automation-control-usage span{display:grid;gap:2px}.automation-control-usage strong{font:700 12px/1 JetBrains Mono,monospace}.automation-control-usage small{color:var(--text-3);font-size:7.5px}.automation-control-strip .button{grid-column:2;grid-row:1;min-height:28px;align-self:center;padding:5px 8px;font-size:8.5px}.automation-studio{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(470px,1.7fr) minmax(230px,.72fr);min-height:660px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.automation-directory,.automation-inspector{min-width:0;background:#fafbf9}.automation-directory{border-right:1px solid var(--border)}.automation-inspector{border-left:1px solid var(--border)}.automation-directory>header,.automation-inspector>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--border);color:var(--text-3);font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.09em}.automation-directory>header strong,.automation-inspector>header strong{color:var(--text-2);font-size:9.5px;letter-spacing:0}.automation-global-note{margin:0;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:10px}.automation-directory>button{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;width:100%;align-items:start;gap:9px;min-height:70px;padding:12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.automation-directory>button:hover,.automation-directory>button.active{background:var(--surface)}.automation-directory>button.active:after{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:2px;background:var(--green);content:""}.automation-directory>button>span:nth-child(2){display:grid;min-width:0;gap:6px}.automation-directory>button strong{overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.automation-directory>button small{display:flex;min-width:0;align-items:center;gap:3px;color:var(--text-3);font-size:9.5px}.automation-directory .company-badge{max-width:116px;overflow:hidden;padding:2px 5px;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.automation-directory>button i{color:var(--text-3);font: 600 8px/1 JetBrains Mono,monospace;text-transform:uppercase}.automation-status-dot{width:7px;height:7px;margin-top:3px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface)}.automation-status-dot.active{border-color:var(--green);background:var(--green)}.automation-status-dot.paused{border-color:var(--amber);background:var(--amber)}.automation-canvas{min-width:0;background:#f7f8f6}.automation-canvas>form{min-height:100%}.automation-empty{display:grid;height:100%;place-content:center;justify-items:center;padding:40px;color:var(--text-3);text-align:center}.automation-empty strong{margin-top:12px;color:var(--text);font-size:14px}.automation-empty p{max-width:300px;margin:6px 0 0;line-height:1.5}.automation-editor-header{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.automation-editor-header>div:first-child{display:grid;min-width:0;flex:1;gap:6px}.automation-editor-header input,.automation-editor-header textarea{width:100%;border:0;outline:0;background:transparent;color:var(--text);resize:vertical}.automation-editor-header input{font-size:18px;font-weight:720;letter-spacing:-.02em}.automation-editor-header textarea{min-height:38px;color:var(--text-2);font-size:11.5px;line-height:1.45}.automation-recipes{display:grid;gap:10px;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.automation-recipes>div:first-child{display:flex;align-items:baseline;gap:9px}.automation-recipes>div:first-child span{color:var(--green);font:650 8.5px/1 JetBrains Mono,monospace;letter-spacing:.08em}.automation-recipes>div:first-child strong{color:var(--text);font-size:11px}.automation-recipe-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-recipe-list article{position:relative;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.automation-recipe-list article:hover,.automation-recipe-list article.selected{border-color:var(--border-strong);background:var(--surface)}.automation-recipe-list article.selected{box-shadow:inset 2px 0 var(--green)}.automation-recipe-main{display:grid;width:100%;min-width:0;gap:5px;padding:10px 34px 10px 10px;border:0;border-radius:inherit;background:transparent;color:var(--text);text-align:left;cursor:pointer}.automation-recipe-main:focus-visible,.automation-recipe-archive:focus-visible{outline:2px solid var(--green);outline-offset:2px}.automation-recipe-main>span{display:flex;min-width:0;align-items:center;gap:5px}.automation-recipe-main .company-badge{max-width:112px;overflow:hidden;padding:2px 5px;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.automation-recipe-main i{color:var(--text-3);font: 650 7.5px/1 JetBrains Mono,monospace;letter-spacing:.05em}.automation-recipe-main strong{font-size:11.5px}.automation-recipe-main small{color:var(--text-3);font-size:10px;line-height:1.4}.automation-recipe-archive{position:absolute;top:7px;right:7px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.automation-recipe-archive:hover{background:var(--red-soft);color:var(--red)}.automation-version{display:grid;min-width:112px;justify-items:end;gap:7px}.automation-state{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font:700 8.5px/1 JetBrains Mono,monospace}.automation-state.active{border-color:#b8dbc0;background:var(--green-soft);color:#176b2c}.automation-state.paused{border-color:#ecd4a7;background:var(--amber-soft);color:#8b5b0b}.automation-version>strong{color:var(--green);font:700 9.5px/1.2 JetBrains Mono,monospace}.automation-version small{color:var(--text-3);font:500 9px/1 JetBrains Mono,monospace}.automation-version em{color:var(--amber);font-size:9.5px;font-style:normal;font-weight:650}.automation-flow{display:grid;gap:18px;padding:22px clamp(18px,4vw,48px)}.automation-node{position:relative;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.automation-node:not(:last-child):after{position:absolute;top:calc(100% + 1px);left:30px;width:1px;height:18px;background:var(--border-strong);content:""}.automation-node>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.automation-node>header>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--text-3);font:600 9px/1 JetBrains Mono,monospace}.automation-node.trigger>header>span{background:var(--blue-soft);color:var(--blue)}.automation-node.action>header>span{background:var(--green-soft);color:var(--green)}.automation-node>header>div{display:grid;gap:2px}.automation-node>header strong{font-size:11.5px}.automation-node>header small{color:var(--text-3);font-size:9.5px}.automation-node>header button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-2);font-size:9.5px;cursor:pointer}.automation-node label{display:grid;gap:5px;color:var(--text-3);font-size:9.5px}.automation-node select,.automation-node input,.automation-editor-footer input,.automation-inspector input,.automation-inspector select{min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:7px 9px;font-size:11px}.automation-node label>select{width:100%}.automation-trigger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.automation-trigger-description{display:flex;grid-column:1 / -1;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue-soft) 55%,transparent);color:var(--text-2);font-size:10px;line-height:1.45}.automation-trigger-description svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.automation-rule{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(120px,1fr) 30px;align-items:center;gap:7px;margin-top:7px}.automation-condition-rule{grid-template-columns:minmax(118px,.62fr) minmax(135px,.78fr) minmax(130px,1fr) 30px}.automation-condition-group{color:var(--text-2);font-weight:650}.automation-condition-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.automation-condition-parameters>:only-child{grid-column:1 / -1}.automation-condition-parameters>input,.automation-condition-parameters>select{width:100%;min-width:0}.automation-simulation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-simulation-grid label,.automation-simulation-catalog label{display:grid;gap:4px;min-width:0;color:var(--text-2);font-size:9px;font-weight:700;letter-spacing:.02em}.automation-simulation-grid label>small{margin-top:-3px;color:var(--text-3);font-size:8px}.automation-simulation-catalog{display:grid;gap:7px;margin:10px 0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.automation-simulation-catalog>strong{color:var(--text-2);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.automation-simulation-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.75fr);gap:7px;align-items:end}.automation-simulation-field>input,.automation-simulation-field>select{width:100%;min-width:0}.automation-rule>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.automation-rule>button:hover{background:var(--red-soft);color:var(--red)}.automation-rule>small{grid-column:1 / -1;margin:-2px 0 2px;color:var(--amber);font-size:9px}.automation-action-rule{grid-template-columns:124px minmax(150px,.9fr) minmax(150px,1fr) 30px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.automation-action-rule>select,.automation-action-rule>button{margin-top:0}.automation-branch-select{font-weight:650}.automation-branch-select.matched{border-color:#bbd8c1;color:var(--green)}.automation-branch-select.unmatched{border-color:var(--border-strong);color:var(--text-2)}.automation-branch-select.matched_matched,.automation-branch-select.matched_unmatched{border-color:color-mix(in oklch,var(--green) 36%,var(--border));color:var(--green-ink)}.automation-branch-select.unmatched_matched,.automation-branch-select.unmatched_unmatched{border-color:var(--border-strong);color:var(--text-2)}.automation-action-parameters{display:grid;min-width:0;gap:6px}.automation-action-parameters>select,.automation-action-parameters>input,.automation-action-parameters>span{width:100%}.automation-wait-input{position:relative;display:block!important}.automation-wait-input input{width:100%;padding-right:58px}.automation-wait-input i{position:absolute;top:50%;right:10px;color:var(--text-3);font: 9px/1 JetBrains Mono,monospace;transform:translateY(-50%);pointer-events:none}.automation-condition-mode{width:auto;margin-left:auto}.automation-condition-mode select{min-height:30px;padding:4px 7px;font-size:9.5px;font-weight:700}.automation-node>header>.automation-condition-mode+button{margin-left:0}.automation-branch-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-6px 14px}.automation-branch-map>article{display:grid;min-width:0;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.automation-branch-map>article>header{display:flex;align-items:center;gap:8px}.automation-branch-map>article>header strong{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:6px;font:750 9px/1 JetBrains Mono,monospace}.automation-branch-map>article>header span{color:var(--text-2);font:650 9px/1.3 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.automation-branch-map .matched>header strong{background:var(--green-soft);color:var(--green)}.automation-branch-map .unmatched>header strong{background:var(--surface);color:var(--text-3)}.automation-branch-map>article>button{width:fit-content;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:9px;cursor:pointer}.automation-branch-map>article>button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.automation-branch-map>article>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.automation-branch-map>article>button:disabled{opacity:.48;cursor:not-allowed}.automation-secondary-routes{display:grid;grid-template-columns:1fr 1fr;gap:5px}.automation-secondary-routes>small{grid-column:1 / -1;color:var(--text-3);font-size:8.5px}.automation-secondary-routes>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px;border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-3);font:600 8px/1.25 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.automation-secondary-routes b{color:var(--text-2);font-size:8px}.automation-route-warning{grid-column:1 / -1;margin:0;padding:8px 10px;border-left:2px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink);font-size:9px;line-height:1.4}.automation-no-parameter{display:flex;min-height:36px;align-items:center;padding:7px 9px;border:1px dashed var(--border);border-radius:7px;color:var(--text-3);font-size:10px}.automation-inline-empty{margin:8px 0 0;color:var(--text-3);font-size:10px;line-height:1.45}.automation-editor-footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:14px;padding:13px 18px;border-top:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.automation-editor-footer label{display:grid;gap:5px;color:var(--text-3);font-size:9.5px}.automation-editor-footer .button-row{flex-wrap:wrap;justify-content:flex-end;margin:0}.automation-inspector>section{display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--border)}.automation-inspector h3{margin:0;font-size:11.5px}.automation-inspector section>p{margin:-3px 0 3px;color:var(--text-3);font-size:9.5px;line-height:1.4}.automation-inspector label{display:grid;gap:4px;color:var(--text-3);font-size:9px}.button.full{width:100%}.automation-revisions{max-height:330px;overflow-y:auto}.automation-revisions>h3{display:flex;align-items:center;gap:6px}.automation-revisions article{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--border)}.automation-revisions article.active{box-shadow:inset 2px 0 var(--green);padding-left:9px}.automation-revisions article.draft{box-shadow:inset 2px 0 var(--amber);padding-left:9px}.automation-revisions article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-revisions article strong{font-size:11px}.automation-revisions article i{display:inline-flex;padding:3px 5px;border-radius:4px;background:var(--green-soft);color:var(--green);font: 700 7.5px/1 JetBrains Mono,monospace}.automation-revisions article.draft i{background:var(--amber-soft);color:var(--amber-ink)}.automation-revisions article p{margin:0;color:var(--text-2);font-size:10px;line-height:1.4}.automation-revisions article small{color:var(--text-3);font-size:9px}.automation-revisions article .button{width:fit-content;min-height:28px;padding:5px 8px;font-size:9px}.automation-runs article{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:9px 0;border-top:1px solid var(--border)}.automation-runs article>span{grid-row:span 2;align-self:start;padding:3px 5px;border-radius:4px;background:var(--surface-2);color:var(--text-2);font:650 7.5px/1 JetBrains Mono,monospace}.automation-runs article>span.review_required{background:var(--amber-soft);color:#8b5b0b}.automation-runs article strong{font-size:9.5px}.automation-runs article small{color:var(--text-3);font-size:8.5px}.automation-runs article p{grid-column:1 / -1;margin:3px 0 0;color:var(--text-3);font-size:8.5px}.automation-live-run{background:color-mix(in oklch,var(--green-soft) 38%,var(--surface))}.automation-live-blocked{display:flex;align-items:center;gap:5px;color:var(--red-ink);font-size:8.5px}.automation-approval-queue{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.automation-approval-queue>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--border)}.automation-approval-queue h2{margin:3px 0 0;font-size:15px;letter-spacing:-.01em}.automation-approval-queue header p:not(.eyebrow){margin:4px 0 0;color:var(--text-3);font-size:9.5px}.automation-approval-queue>header>span{padding:5px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber-ink);font:700 8px/1 JetBrains Mono,monospace;text-transform:uppercase}.automation-approval-list{display:grid}.automation-approval-list>article{display:grid;grid-template-columns:32px minmax(200px,1.3fr) minmax(130px,.7fr) 112px minmax(210px,auto);align-items:center;gap:12px;min-height:72px;padding:10px 14px;border-bottom:1px solid var(--border)}.automation-approval-list>article:last-child{border-bottom:0}.automation-approval-list>article.pending{box-shadow:inset 2px 0 var(--amber)}.automation-approval-list>article.approved{box-shadow:inset 2px 0 var(--blue)}.automation-approval-list>article.executed{box-shadow:inset 2px 0 var(--green)}.automation-approval-main{display:grid;min-width:0;gap:3px}.automation-approval-main>span{display:flex;align-items:center;gap:6px}.automation-approval-main i{color:var(--text-3);font: 700 7.5px/1 JetBrains Mono,monospace}.automation-approval-main strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-approval-main small,.automation-approval-target small{color:var(--text-3);font-size:8.5px}.automation-approval-target{display:grid;min-width:0;gap:3px}.automation-approval-target strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-approval-target span{color:var(--text-3);font-size:8px}.automation-approval-list time{color:var(--text-3);font:500 8px/1.35 JetBrains Mono,monospace}.automation-approval-actions{display:flex;justify-content:flex-end;gap:7px}.automation-approval-actions .button{min-height:31px;padding:6px 9px;font-size:8.5px}.automation-approval-result{color:var(--text-3);font-size:8.5px;text-align:right}.modal-layer{position:fixed;inset:0;z-index:1200;display:grid;overflow-y:auto;place-items:center;padding:16px;isolation:isolate}.modal-scrim{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:0;background:#1118146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.automation-control-modal,.automation-decision-modal{position:relative;z-index:2;width:min(580px,100%);max-width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 24px 80px #0f191433}.automation-control-modal>header,.automation-decision-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.automation-control-modal h2,.automation-decision-modal h2{margin:4px 0 0;font-size:17px}.automation-control-modal header p:not(.eyebrow){margin:5px 0 0;color:var(--text-3);font-size:9px}.automation-control-state{display:flex;align-items:flex-start;gap:10px;margin:15px 18px 0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.automation-control-state>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-2)}.automation-control-state.enabled{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:var(--green-soft)}.automation-control-state.enabled>span{color:var(--green-ink)}.automation-control-state.stopped{border-color:color-mix(in oklch,var(--red) 30%,var(--border));background:var(--red-soft)}.automation-control-state.stopped>span{color:var(--red-ink)}.automation-control-state strong{font-size:10.5px}.automation-control-state p{margin:4px 0 0;color:var(--text-2);font-size:9px;line-height:1.45}.automation-control-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 0}.automation-control-switches label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);font-size:9.5px;font-weight:650}.automation-control-switches label.danger{color:var(--red-ink)}.automation-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0}.automation-limit-grid label,.automation-control-reason,.automation-decision-modal>label{display:grid;gap:5px;color:var(--text-3);font-size:9px;font-weight:650}.automation-limit-grid input,.automation-control-reason textarea,.automation-decision-modal textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:500 10px/1.4 Inter,sans-serif}.automation-control-reason{padding:14px 18px 0}.automation-control-modal>footer,.automation-decision-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:13px 18px;border-top:1px solid var(--border)}.automation-decision-summary{display:grid;gap:7px;margin:16px 18px 0;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.automation-decision-summary .company-badge{justify-self:start}.automation-decision-summary strong{font-size:12px}.automation-decision-summary span{color:var(--text-2);font-size:9.5px}.automation-decision-summary code{width:fit-content;max-width:100%;overflow:hidden;color:var(--text-3);font-size:8.5px;text-overflow:ellipsis}.automation-decision-warning{display:flex;align-items:flex-start;gap:7px;margin:11px 18px 0;padding:10px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--green-ink);font-size:9px;line-height:1.45}.automation-decision-warning svg{flex:0 0 auto}.automation-decision-modal>label{padding:14px 18px 0}@media(max-width:1180px){.automation-studio{grid-template-columns:220px minmax(0,1fr)}.automation-inspector{grid-column:1 / -1;display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid var(--border);border-left:0}.automation-inspector>header{align-items:flex-start;border-right:1px solid var(--border);border-bottom:0;padding-top:15px}.automation-inspector>section{border-right:1px solid var(--border);border-bottom:0}.automation-approval-list>article{grid-template-columns:32px minmax(180px,1fr) minmax(120px,.7fr) minmax(190px,auto)}.automation-approval-list time{display:none}}@media(max-width:760px){.automation-page{min-width:0}.automation-heading{align-items:flex-start}.automation-heading,.automation-heading .button-row{flex-direction:column}.automation-studio{display:block;min-height:0;overflow:visible}.automation-directory{max-height:270px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.automation-canvas{min-height:500px}.automation-inspector{display:block}.automation-inspector>header{border-right:0;border-bottom:1px solid var(--border)}.automation-editor-header{display:grid}.automation-version{justify-items:start}.automation-rule{grid-template-columns:minmax(0,1fr) 30px}.automation-rule>input,.automation-rule>select:nth-child(2),.automation-no-parameter{grid-column:1 / -1;grid-row:2}.automation-rule>button{grid-column:2;grid-row:1}.automation-rule>small{grid-row:3}.automation-condition-rule>.automation-condition-group{grid-column:1;grid-row:1}.automation-condition-rule>select:nth-child(2){grid-column:1 / -1;grid-row:2}.automation-condition-rule>.automation-condition-parameters{grid-column:1 / -1;grid-row:3}.automation-condition-rule>button{grid-column:2;grid-row:1}.automation-recipe-list{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.automation-recipe-list article{min-width:210px;scroll-snap-align:start}.automation-action-rule{grid-template-columns:118px minmax(0,1fr) 30px}.automation-action-rule>.automation-branch-select{grid-column:1;grid-row:1}.automation-action-rule>select:nth-child(2){grid-column:2;grid-row:1}.automation-action-rule>.automation-action-parameters{grid-column:1 / -1;grid-row:2}.automation-action-rule>button{grid-column:3;grid-row:1}.automation-action-rule>small{grid-column:1 / -1;grid-row:3}.automation-node>header{flex-wrap:wrap}.automation-trigger-fields{grid-template-columns:1fr}.automation-condition-mode{order:3;width:calc(100% - 76px);margin-left:35px}.automation-condition-mode select{width:100%}.automation-branch-map{grid-template-columns:1fr}.automation-editor-footer{position:static;grid-template-columns:1fr}.automation-editor-footer .button-row{justify-content:stretch}.automation-editor-footer .button{flex:1}.automation-control-strip{max-width:100%;grid-template-columns:minmax(0,1fr)}.automation-control-strip>article{min-width:0}.automation-control-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:34px}.automation-control-company small{font-size:9.5px}.automation-control-usage strong{font-size:13px}.automation-control-usage small{font-size:9px;line-height:1.25}.automation-approval-list>article{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px}.automation-approval-target,.automation-approval-actions,.automation-approval-result{grid-column:2}.automation-approval-actions{justify-content:flex-start}.automation-control-switches,.automation-limit-grid{grid-template-columns:1fr}}@media(max-width:420px){.modal-layer{padding:8px}.automation-control-modal,.automation-decision-modal{width:100%;max-height:calc(100dvh - 16px)}.automation-control-modal>footer,.automation-decision-modal>footer{flex-wrap:wrap;padding:12px}.automation-control-modal>footer .button,.automation-decision-modal>footer .button{flex:1 1 128px}}.marketing-consent-panel{display:grid;gap:10px;margin:12px 14px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.marketing-consent-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marketing-consent-panel h3{margin:3px 0 0;font-size:12px}.marketing-consent-panel>p{margin:0;color:var(--text-3);font-size:10px;line-height:1.45}.marketing-consent-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-consent-panel label{display:grid;gap:5px;color:var(--text-3);font-size:9px;font-weight:650}.marketing-consent-panel input,.marketing-consent-panel select{width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px}.marketing-consent-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.marketing-consent-panel>footer small,.marketing-consent-panel>small{color:var(--text-3);font-size:8.5px}.consent-state{padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:700 8px/1 JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap}.consent-state.granted{border-color:color-mix(in oklch,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green-ink)}.consent-state.revoked{border-color:color-mix(in oklch,var(--red) 30%,var(--border));background:var(--red-soft);color:var(--red-ink)}.campaigns-page{min-width:0}.campaigns-heading{align-items:flex-end}.campaign-sandbox-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--green) 28%,var(--border));border-radius:9px;background:var(--green-soft);color:var(--green-ink)}.campaign-sandbox-strip>svg{flex:0 0 auto;margin-top:1px}.campaign-sandbox-strip>div{min-width:0}.campaign-sandbox-strip strong{font-size:12px}.campaign-sandbox-strip p{margin:3px 0 0;color:var(--text-2);font-size:11px;line-height:1.45}.campaign-sandbox-strip>span{margin-left:auto;padding:5px 7px;border:1px solid color-mix(in oklch,var(--green) 30%,var(--border));border-radius:5px;background:var(--surface);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap}.campaign-summary{display:flex;min-width:0;margin-bottom:12px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);scrollbar-width:thin}.campaign-summary span{display:flex;min-width:max-content;align-items:baseline;gap:7px;padding:11px 15px;border-right:1px solid var(--border);color:var(--text-3);font-size:10px}.campaign-summary span:last-child{border-right:0}.campaign-summary strong{color:var(--text);font:720 15px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.campaign-readiness{margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.campaign-readiness>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border)}.campaign-readiness>header h2{margin:2px 0 0;font-size:13px}.campaign-readiness>header>small{color:var(--text-3);font:500 8px/1.3 JetBrains Mono,monospace}.campaign-readiness-table{min-width:760px;overflow-x:auto}.campaign-readiness-head,.campaign-readiness-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(165px,1fr) 80px 120px minmax(245px,1.5fr);align-items:center;gap:10px;padding:8px 12px}.campaign-readiness-head{background:var(--surface-2);color:var(--text-3);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.campaign-readiness-row{min-height:58px;border-top:1px solid var(--border)}.campaign-readiness-head+.campaign-readiness-row{border-top:0}.campaign-readiness-row>span{display:grid;min-width:0;gap:3px}.campaign-readiness-row>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center}.campaign-readiness-row .company-mark{width:28px;height:28px;grid-row:1 / 3}.campaign-readiness-row strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-readiness-row small{color:var(--text-3);font-size:8.5px;line-height:1.35}.campaign-readiness-row i{width:max-content;max-width:100%;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-2);font:700 8px/1 JetBrains Mono,monospace;text-transform:uppercase}.campaign-readiness-row.ready i{border-color:color-mix(in oklch,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green-ink)}.campaign-readiness-row.templates_missing i,.campaign-readiness-row.meta_channel_inactive i{border-color:color-mix(in oklch,var(--amber) 35%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.campaign-readiness-row.unsupported_provider i{border-color:color-mix(in oklch,var(--blue) 28%,var(--border));background:var(--blue-soft);color:var(--blue)}.campaign-readiness-empty{margin:0;padding:18px;color:var(--text-3);font-size:10px}.campaign-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.6fr);align-items:start;gap:12px}.campaign-directory{position:sticky;top:70px;max-height:calc(100dvh - 92px);overflow-y:auto}.campaign-directory>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--border)}.campaign-directory>header h2{margin:0;font-size:12px}.campaign-directory>header small{color:var(--text-3);font-size:10px}.campaign-directory>header select{min-height:30px;max-width:150px;padding:5px 22px 5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:9px}.campaign-directory>div:first-of-type{display:grid}.campaign-directory>div>button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;width:100%;min-height:88px;align-items:center;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.campaign-directory>div>button:hover,.campaign-directory>div>button.active{background:var(--surface-2)}.campaign-directory>div>button.active:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:2px;background:var(--green);content:""}.campaign-directory .company-mark{width:36px;height:36px}.campaign-directory>div>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.campaign-directory>div>button strong,.campaign-directory>div>button small,.campaign-directory>div>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-directory>div>button strong{font-size:11.5px}.campaign-directory>div>button small{display:flex;min-width:0;align-items:center;gap:4px;color:var(--text-3);font-size:9px}.campaign-directory>div>button .company-badge{max-width:105px}.campaign-directory>div>button em{color:var(--text-2);font: 500 9px/1.35 JetBrains Mono,monospace}.campaign-state{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:700 8px/1 JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap}.campaign-state.review,.campaign-state.approved,.campaign-state.scheduled,.campaign-state.simulating{border-color:color-mix(in oklch,var(--amber) 35%,var(--border));background:var(--amber-soft);color:var(--amber-ink)}.campaign-state.completed{border-color:color-mix(in oklch,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green-ink)}.campaign-state.cancelled,.campaign-state.rejected,.campaign-state.failed{border-color:color-mix(in oklch,var(--red) 30%,var(--border));background:var(--red-soft);color:var(--red-ink)}.campaign-state.prominent{padding:6px 8px}.campaign-detail{min-width:0}.campaign-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px;border-bottom:1px solid var(--border)}.campaign-profile>header>div{display:grid;min-width:0;gap:5px}.campaign-profile h2{margin:0;overflow-wrap:anywhere;font-size:18px;letter-spacing:-.015em}.campaign-profile header p:not(.eyebrow){margin:0;color:var(--text-3);font-size:10px}.campaign-guard{display:flex;align-items:center;gap:9px;margin:14px 17px 0;padding:11px;border:1px solid color-mix(in oklch,var(--green) 28%,var(--border));border-radius:8px;background:var(--green-soft);color:var(--green-ink)}.campaign-guard>span{display:grid;gap:3px}.campaign-guard strong{font-size:11px}.campaign-guard small{color:var(--text-2);font-size:9.5px}.campaign-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 17px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.campaign-progress>span{position:relative;display:grid;min-width:0;gap:3px;padding:10px 9px 10px 31px;border-right:1px solid var(--border)}.campaign-progress>span:last-child{border-right:0}.campaign-progress i{position:absolute;top:10px;left:9px;display:grid;width:15px;height:15px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-3);font:700 7px/1 JetBrains Mono,monospace}.campaign-progress strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-progress small{overflow:hidden;color:var(--text-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.campaign-progress>.done i{border-color:var(--green);background:var(--green);color:#fff}.campaign-progress>.current{background:var(--amber-soft)}.campaign-progress>.current i{border-color:var(--amber);color:var(--amber-ink)}.campaign-progress>.stopped{background:var(--red-soft)}.campaign-progress>.stopped i{border-color:var(--red);color:var(--red-ink)}.campaign-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 17px 4px}.campaign-properties>div{display:grid;gap:5px;padding:12px 10px 12px 0;border-bottom:1px solid var(--border)}.campaign-properties>div:nth-last-child(-n+3){border-bottom:0}.campaign-properties dt{color:var(--text-3);font-size:9px}.campaign-properties dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.campaign-exclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 17px 14px;padding-top:13px;border-top:1px solid var(--border)}.campaign-exclusions h3{grid-column:1 / -1;margin:0 0 3px;font-size:11px}.campaign-exclusions span{display:flex;align-items:baseline;gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:9.5px}.campaign-exclusions strong{color:var(--text);font:700 12px/1 JetBrains Mono,monospace}.campaign-evidence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;margin:0 17px 14px}.campaign-simulation-evidence,.campaign-revision-history{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.campaign-simulation-evidence>header,.campaign-revision-history>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border)}.campaign-simulation-evidence>header span,.campaign-revision-history>header span{color:var(--text-3);font:750 8px/1 JetBrains Mono,monospace;letter-spacing:.06em}.campaign-simulation-evidence>header strong,.campaign-revision-history>header strong{font-size:9px}.campaign-simulation-evidence dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.campaign-simulation-evidence dl>div{display:grid;gap:3px;padding:9px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.campaign-simulation-evidence dl>div:nth-child(2n){border-right:0}.campaign-simulation-evidence dt{color:var(--text-3);font-size:8px}.campaign-simulation-evidence dd{margin:0;font:700 10px/1.2 JetBrains Mono,monospace}.campaign-simulation-evidence>code{display:block;margin:8px 10px 0;color:var(--red);font-size:8px;overflow-wrap:anywhere}.campaign-simulation-evidence>p{display:flex;align-items:flex-start;gap:5px;margin:8px 10px 10px;color:var(--text-3);font-size:8.5px;line-height:1.4}.campaign-simulation-evidence>p svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.campaign-revision-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px;border-bottom:1px solid var(--border)}.campaign-revision-history article:last-child{border-bottom:0}.campaign-revision-history article>span{display:grid;min-width:0;gap:2px}.campaign-revision-history article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-revision-history article small{color:var(--text-3);font-size:7.5px}.campaign-revision-history article p{grid-column:1 / -1;margin:0;color:var(--text-2);font-size:8.5px;line-height:1.35}.campaign-revision-history article i{color:var(--text-3);font:600 7.5px/1.2 JetBrains Mono,monospace;white-space:nowrap}.campaign-result{display:flex;align-items:flex-start;gap:10px;margin:0 17px 14px;padding:13px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--green-ink)}.campaign-result span{display:grid;gap:4px}.campaign-result strong{font-size:12px}.campaign-result p{margin:0;color:var(--text-2);font-size:10px;line-height:1.45}.campaign-decision,.campaign-schedule{display:grid;gap:6px;margin:0 17px 13px;color:var(--text-3);font-size:9.5px;font-weight:650}.campaign-decision textarea,.campaign-schedule input{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:500 11px/1.45 Inter,sans-serif}.campaign-profile>footer,.campaign-editor>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 17px;border-top:1px solid var(--border);background:var(--surface-2)}.campaign-profile>footer small,.campaign-profile>footer p{margin:0;color:var(--text-3);font-size:9px}.campaign-profile>footer p{margin-top:4px}.campaign-profile>footer .button-row{flex-wrap:wrap;justify-content:flex-end;margin:0}.campaign-editor{display:grid}.campaign-editor>.panel-header{min-height:72px}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px 17px 0}.campaign-form-grid>label,.campaign-editor>label,.campaign-audience label,.campaign-bindings{display:grid;gap:6px;color:var(--text-3);font-size:9.5px;font-weight:650}.campaign-form-grid .wide{grid-column:1 / -1}.campaign-editor input,.campaign-editor select,.campaign-editor textarea{width:100%;min-width:0;min-height:39px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:500 11px/1.4 Inter,sans-serif}.campaign-editor input:focus,.campaign-editor select:focus,.campaign-editor textarea:focus{border-color:color-mix(in oklch,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 16%,transparent)}.campaign-editor input:disabled{background:var(--surface-2);color:var(--text-2)}.campaign-audience,.campaign-bindings{margin:0;padding:11px;border:1px solid var(--border);border-radius:8px}.campaign-audience legend,.campaign-bindings legend{padding:0 5px;color:var(--text-2);font-size:10px;font-weight:700}.campaign-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.campaign-template-preview{display:grid;gap:6px;margin:14px 17px 0;padding:12px;border:1px solid color-mix(in oklch,var(--green) 22%,var(--border));border-radius:8px;background:var(--green-soft)}.campaign-template-preview>span{color:var(--green-ink);font-size:9px;font-weight:700;text-transform:uppercase}.campaign-template-preview p{margin:0;color:var(--text);font-size:11px;line-height:1.5}.campaign-template-preview small{color:var(--text-3);font-size:9px}.campaign-bindings{margin:13px 17px 0}.campaign-bindings>div{display:grid;grid-template-columns:48px minmax(160px,.7fr) minmax(0,1fr);align-items:center;gap:8px}.campaign-bindings>div+div{margin-top:8px}.campaign-bindings>div>span{color:var(--text-3);font:650 10px/1 JetBrains Mono,monospace}.campaign-editor>label{margin:13px 17px}.campaign-editor>.form-error{margin:0 17px 12px}.campaign-selection-empty{display:grid;min-height:270px;place-content:center;justify-items:center;padding:30px;color:var(--text-3);text-align:center}.campaign-selection-empty h2{margin:11px 0 0;color:var(--text);font-size:15px}.campaign-selection-empty p{max-width:390px;margin:6px 0 14px;font-size:10.5px;line-height:1.5}@media(max-width:1050px){.campaign-layout{grid-template-columns:minmax(275px,.75fr) minmax(0,1.25fr)}.campaign-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-properties>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.campaign-properties>div:nth-last-child(-n+2){border-bottom:0}.campaign-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.campaigns-heading,.campaigns-heading .button-row{align-items:stretch;flex-direction:column}.campaign-sandbox-strip{flex-wrap:wrap}.campaign-sandbox-strip>span{margin-left:26px}.campaign-readiness{overflow-x:auto}.campaign-readiness>header{min-width:760px}.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-directory{position:static;max-height:330px}.campaign-directory>div>button{grid-template-columns:34px minmax(0,1fr) 14px}.campaign-directory .campaign-state{grid-column:2;grid-row:2;justify-self:start}.campaign-profile>header,.campaign-profile>footer,.campaign-editor>footer{align-items:flex-start;flex-direction:column}.campaign-properties,.campaign-form-grid,.campaign-audience,.campaign-exclusions{grid-template-columns:minmax(0,1fr)}.campaign-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-progress>span:nth-child(2){border-right:0}.campaign-progress>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-properties>div,.campaign-properties>div:nth-last-child(-n+2),.campaign-properties>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.campaign-properties>div:last-child{border-bottom:0}.campaign-bindings>div{grid-template-columns:42px minmax(0,1fr)}.campaign-bindings>div>input{grid-column:2}.campaign-profile>footer .button-row,.campaign-profile>footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.campaigns-page *,.campaigns-page *:before,.campaigns-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.channels-page{min-width:0}.channels-heading{align-items:flex-end}.channels-heading .button{flex:none}.channel-safety-strip{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 13px;border:1px solid #c9ddce;border-radius:9px;background:#f3f8f4;color:#31573a}.channel-safety-strip svg{flex:none;margin-top:1px;color:var(--green)}.channel-safety-strip strong{font-size:11px}.channel-safety-strip p{margin:3px 0 0;font-size:10px;line-height:1.45}.channel-summary{display:flex;min-width:0;margin-bottom:12px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);scrollbar-width:thin}.channel-summary span{display:flex;min-width:max-content;align-items:baseline;gap:7px;padding:11px 15px;border-right:1px solid var(--border);color:var(--text-3);font-size:11px}.channel-summary span:last-child{border-right:0}.channel-summary strong{color:var(--text);font:720 16px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.channel-summary .attention strong{color:var(--red)}.channel-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) minmax(170px,auto);gap:8px;margin-bottom:12px}.channel-toolbar>label{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-3)}.channel-toolbar input,.channel-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11.5px}.channel-toolbar select{min-width:170px}.channel-toolbar>label:focus-within{border-color:color-mix(in oklch,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 18%,transparent)}.channel-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.75fr);align-items:start;gap:12px}.channel-directory{position:sticky;top:70px;max-height:calc(100dvh - 92px);overflow-y:auto}.channel-directory>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border)}.channel-directory>header h2{margin:0;font-size:13px}.channel-directory>header small{color:var(--text-3);font:500 10.5px/1 JetBrains Mono,monospace}.channel-directory>div:first-of-type{display:grid}.channel-directory>div>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;width:100%;min-height:78px;align-items:center;gap:9px;padding:10px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.channel-directory>div>button:last-child{border-bottom:0}.channel-directory>div>button:hover,.channel-directory>div>button.active{background:#f8faf7}.channel-directory>div>button.active:before{position:absolute;inset:9px auto 9px 0;width:2px;border-radius:2px;background:var(--green);content:""}.channel-directory .company-mark{width:34px;height:34px}.channel-directory .company-mark img{width:24px;height:24px}.channel-row-copy{display:grid;min-width:0;gap:3px}.channel-row-copy strong,.channel-row-copy small,.channel-row-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row-copy strong{font-size:13px}.channel-row-copy small{color:var(--text-3);font-size:10.5px}.channel-row-copy>span{color:var(--text-2);font:500 10px/1.3 JetBrains Mono,monospace}.channel-state,.template-status,.template-quality,.job-state{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:700 9px/1.15 JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap}.channel-state.connected,.template-status.approved,.template-quality.green,.job-state.succeeded{border-color:#b8dbc0;background:var(--green-soft);color:#176b2c}.channel-state.pending,.channel-state.degraded,.template-status.pending,.template-status.paused,.template-quality.yellow,.job-state.pending,.job-state.processing{border-color:#ecd4a7;background:var(--amber-soft);color:#8b5b0b}.job-state.retrying{border-color:#d6c28b;background:#fff8e7;color:#76520b}.channel-state.disconnected,.channel-state.credential_error,.template-status.rejected,.template-quality.red,.job-state.failed{border-color:#efc4c6;background:var(--red-soft);color:#a52f34}.channel-state.prominent{padding:6px 9px;font-size:9.5px}.channel-detail{display:grid;min-width:0;gap:12px}.channel-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 14px;border-bottom:1px solid var(--border)}.channel-profile-identity{display:flex;min-width:0;align-items:flex-start;gap:11px}.channel-profile-identity>span{display:grid;min-width:0;gap:5px}.channel-profile-identity h2{margin:0;overflow-wrap:anywhere;font-size:16px;letter-spacing:-.01em}.channel-profile-identity p{margin:0;color:var(--text-3);font-size:11px}.channel-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 17px}.channel-properties>div{display:grid;gap:4px;padding:11px 10px 11px 0;border-bottom:1px solid var(--border)}.channel-properties>div:nth-last-child(-n+3){border-bottom:0}.channel-properties dt{color:var(--text-3);font-size:10px}.channel-properties dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.channel-error-code{display:flex;align-items:center;gap:6px;margin:0 17px 13px;padding:8px 9px;border-left:2px solid var(--red);background:var(--red-soft);color:#8d3033;font-size:9px}.channel-error-code code{font-family:JetBrains Mono,monospace}.channel-profile>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid var(--border);background:#fbfcfa}.channel-profile>footer p{margin:0;color:var(--text-3);font-size:10.5px}.channel-profile>footer small{display:block;margin-top:4px;color:var(--amber);font-size:10px}.channel-profile>footer .button-row{flex-wrap:wrap;justify-content:flex-end;margin:0}.channel-incident{overflow:hidden;border-color:#e4c4c6}.channel-incident-heading{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;background:color-mix(in oklch,var(--red-soft) 58%,var(--surface))}.channel-incident-heading>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:var(--red-soft);color:var(--red)}.channel-incident-heading>div{display:grid;min-width:0;gap:3px}.channel-incident-heading p,.channel-incident-heading h2,.channel-incident-heading small{margin:0}.channel-incident-heading p{color:var(--red);font-size:10px;font-weight:750}.channel-incident-heading h2{font-size:14px;letter-spacing:-.01em}.channel-incident-heading small{max-width:680px;color:var(--text-2);font-size:11px;line-height:1.45}.channel-incident dl{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(80px,.45fr) minmax(220px,1.75fr);margin:0;padding:2px 16px}.channel-incident dl>div{display:grid;align-content:start;gap:4px;padding:11px 12px 11px 0}.channel-incident dt{color:var(--text-3);font-size:10px}.channel-incident dd{margin:0;color:var(--text);font-size:11.5px;font-weight:650;line-height:1.4}.channel-incident>footer{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.channel-incident>footer code{color:var(--text-3);font:500 10px/1.35 JetBrains Mono,monospace;overflow-wrap:anywhere}.channel-pairing{overflow:hidden}.channel-pairing-heading{display:flex;min-height:58px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.channel-pairing-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.channel-pairing-heading>div{display:grid;gap:3px}.channel-pairing-heading p,.channel-pairing-heading h2{margin:0}.channel-pairing-heading h2{font-size:13px;letter-spacing:-.01em}.channel-pairing-message{display:flex;min-height:68px;align-items:center;gap:10px;padding:13px 16px;color:var(--text-2)}.channel-pairing-message>svg{flex:none}.channel-pairing-message>span{display:grid;gap:3px}.channel-pairing-message strong{font-size:11px}.channel-pairing-message small{color:var(--text-3);font-size:9.5px;line-height:1.45}.channel-pairing-message em{margin-left:auto;color:var(--green);font: 750 8px/1 JetBrains Mono,monospace;letter-spacing:.06em;white-space:nowrap}.channel-pairing-message.connected{background:color-mix(in oklch,var(--green-soft) 68%,var(--surface));color:var(--green)}.channel-pairing-message.neutral{background:var(--surface-2)}.channel-pairing-workspace{display:grid;gap:0}.channel-pairing-instructions{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.channel-pairing-instructions>svg{flex:none;color:var(--text-2)}.channel-pairing-instructions>span{display:grid;gap:3px}.channel-pairing-instructions strong{font-size:10.5px}.channel-pairing-instructions small{color:var(--text-3);font-size:9px;line-height:1.45}.channel-pairing-request{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px}.channel-pairing-request>span:first-child{display:grid;gap:4px}.channel-pairing-request strong{font-size:11px}.channel-pairing-request small{color:var(--text-3);font-size:9.5px;line-height:1.45}.channel-pairing-artifact{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px}.channel-pairing-artifact>img{width:220px;height:220px;padding:7px;border:1px solid var(--border);border-radius:9px;background:#fff;object-fit:contain}.channel-pairing-artifact-copy{display:grid;gap:5px}.channel-pairing-artifact-copy strong{font-size:12px}.channel-pairing-artifact-copy small{max-width:420px;color:var(--text-3);font-size:9.5px;line-height:1.5}.channel-pairing-code{display:grid;min-height:118px;place-content:center;justify-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.channel-pairing-code>span{color:var(--text);font:760 24px/1 JetBrains Mono,monospace;letter-spacing:.12em;white-space:nowrap}.template-directory .panel-header,.channel-job-history .panel-header{min-height:52px}.template-directory .panel-header>span{color:var(--text-3);font-size:10px}.template-directory table{min-width:760px}.template-directory td:first-child{width:44%;max-width:440px}.template-directory td>strong,.template-directory td>small{display:block}.template-directory td>strong{overflow-wrap:anywhere;font-size:10px}.template-preview{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--text-3);font-size:8.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-rejection{margin-top:4px;color:var(--red);font-size:8px}.template-result-limit{margin:0;padding:9px 12px;border-top:1px solid var(--border);color:var(--text-3);font-size:9px}.channel-provider-empty,.channel-selection-empty{display:grid;min-height:210px;place-content:center;justify-items:center;padding:28px;color:var(--text-3);text-align:center}.channel-provider-empty h3,.channel-selection-empty h2{margin:10px 0 0;color:var(--text);font-size:13px}.channel-provider-empty p,.channel-selection-empty p{max-width:380px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.channel-job-history>div:last-child{display:grid}.channel-job-history article{display:grid;grid-template-columns:126px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 13px;border-bottom:1px solid var(--border)}.channel-job-history article:last-child{border-bottom:0}.channel-job-history article>span:nth-child(2){display:grid;min-width:0;gap:3px}.channel-job-history article strong{font-size:12px}.channel-job-history article small{overflow:hidden;color:var(--text-3);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.channel-job-history article em{color:var(--green);font-size:9.5px;font-style:normal;font-weight:700}.channel-job-history time{color:var(--text-3);font:500 10px/1.35 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.channel-job-retry{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:10.5px;font-weight:700;cursor:pointer}.channel-job-retry:hover:not(:disabled){border-color:var(--green);background:var(--green-soft);color:var(--green)}.channel-job-retry:focus-visible{outline:3px solid color-mix(in oklch,var(--green) 28%,transparent);outline-offset:2px}.channel-job-retry:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1060px){.channel-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.channel-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-properties>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.channel-properties>div:nth-last-child(-n+2){border-bottom:0}.channel-profile>footer{align-items:flex-start;flex-direction:column}.channel-profile>footer .button-row{justify-content:flex-start}.channel-incident dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-incident dl>div:last-child{grid-column:1 / -1}.channel-pairing-artifact{grid-template-columns:190px minmax(0,1fr)}.channel-pairing-artifact>img{width:190px;height:190px}.channel-pairing-artifact>.button{grid-column:2;justify-self:start}}@media(max-width:760px){.marketing-consent-panel>div{grid-template-columns:minmax(0,1fr)}.marketing-consent-panel>footer{align-items:stretch;flex-direction:column}.marketing-consent-panel>footer .button{width:100%}.channels-heading{align-items:flex-start;flex-direction:column}.channel-toolbar{grid-template-columns:minmax(0,1fr)}.channel-toolbar select{min-width:0}.channel-layout{grid-template-columns:minmax(0,1fr)}.channel-directory{position:static;max-height:330px}.channel-profile>header{align-items:flex-start;flex-direction:column}.channel-properties{grid-template-columns:minmax(0,1fr)}.channel-properties>div,.channel-properties>div:nth-last-child(-n+2),.channel-properties>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.channel-properties>div:last-child{border-bottom:0}.channel-profile>footer .button-row{width:100%}.channel-profile>footer .button{flex:1 1 150px}.channel-pairing-message,.channel-pairing-request{align-items:flex-start;flex-direction:column}.channel-pairing-message em{margin-left:0}.channel-pairing-request .button{width:100%}.channel-pairing-artifact{grid-template-columns:minmax(0,1fr);justify-items:center}.channel-pairing-artifact>img{width:min(100%,240px);height:auto;aspect-ratio:1}.channel-pairing-artifact-copy{text-align:center}.channel-pairing-artifact>.button{grid-column:1;width:100%}.channel-incident dl{grid-template-columns:minmax(0,1fr)}.channel-incident dl>div:last-child{grid-column:auto}.channel-incident>footer{align-items:stretch;flex-direction:column}.channel-incident>footer .button{width:100%}.channel-job-history article{grid-template-columns:120px minmax(0,1fr)}.channel-job-history time{grid-column:2}.channel-job-retry{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.channels-page *,.channels-page *:before,.channels-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.command-trigger{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-3);font:inherit;font-size:9.5px;cursor:pointer}.command-trigger:hover{border-color:var(--border-strong);color:var(--text)}.command-trigger kbd,.command-palette kbd{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-3);font:600 8px/1 JetBrains Mono,monospace;box-shadow:inset 0 -1px color-mix(in oklch,var(--border-strong) 50%,transparent)}.command-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding:min(12vh,110px) 14px 24px}.command-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#1b1d1a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.command-palette{position:relative;display:grid;width:min(680px,calc(100vw - 28px));max-height:min(720px,78vh);overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 30px 90px #191b183d;animation:command-enter .14s ease-out}@keyframes command-enter{0%{opacity:0;transform:translateY(-7px) scale(.992)}to{opacity:1;transform:none}}.command-palette>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--border)}.command-palette>header>svg{color:var(--text-3)}.command-palette>header>div{min-width:0}.command-palette>header input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;letter-spacing:-.01em}.command-palette>header input::placeholder{color:var(--text-3)}.command-context{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:9px}.command-context strong{color:var(--text-2)}.command-results{min-height:180px;overflow-y:auto;padding:7px;scrollbar-width:thin}.command-result-wrap>p{margin:10px 8px 5px;color:var(--text-3);font:650 7.5px/1 JetBrains Mono,monospace;letter-spacing:.11em}.command-result-wrap:first-child>p{margin-top:4px}.command-result-wrap>button{display:grid;width:100%;min-height:50px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.command-result-wrap>button:hover,.command-result-wrap>button.active{background:color-mix(in oklch,var(--green-soft) 66%,var(--surface-2))}.command-result-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2)}.command-result-icon.conversation{border-color:color-mix(in oklch,var(--green) 30%,var(--border));color:var(--green-ink)}.command-result-icon.lead{color:var(--bronze)}.command-result-copy{display:grid;min-width:0;gap:3px}.command-result-copy strong,.command-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-copy strong{font-size:10.5px}.command-result-copy small{color:var(--text-3);font-size:8.5px}.command-result-wrap .company-badge{max-width:150px}.command-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:6px;color:var(--text-3);text-align:center}.command-empty strong{color:var(--text);font-size:11px}.command-empty span{font-size:9px}.command-loading{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--text-3);font-size:9px}.command-error{margin:7px;padding:8px 9px;border-left:2px solid var(--red);background:var(--red-soft);color:var(--red);font-size:9px}.command-palette>footer{display:flex;min-height:34px;align-items:center;gap:13px;padding:0 12px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:8px}.command-palette>footer span{display:inline-flex;align-items:center;gap:4px}.command-palette>footer span:last-child{margin-left:auto}@media(max-width:760px){.command-trigger{width:30px;flex:0 0 30px;justify-content:center;padding:0}.command-trigger span,.command-trigger kbd{display:none}.command-layer{padding-top:58px}.command-palette{max-height:calc(100dvh - 72px);border-radius:10px}.command-result-wrap .company-badge{max-width:100px}.command-palette>footer span:last-child{display:none}}.contacts-workspace{min-width:0}.contacts-heading{align-items:flex-end}.contacts-heading .button-row{flex-wrap:wrap;justify-content:flex-end}.contacts-heading .button .mono{margin-left:3px;padding:2px 5px;border-radius:999px;background:color-mix(in oklch,var(--text) 7%,transparent);font-size:8px}.contacts-shell{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);min-height:650px;overflow:hidden;border-radius:11px}.contacts-directory{min-width:0;border-right:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 42%,var(--surface))}.contact-viewbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px 10px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.contact-viewbar>label{display:grid;min-width:0;gap:4px;color:var(--text-3);font-size:7.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-viewbar>label select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font-size:10px;text-transform:none}.contact-viewbar>label select:focus{border-color:color-mix(in oklch,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 15%,transparent)}.contact-view-actions{display:flex;align-items:center;gap:7px}.contact-view-actions .text-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.contact-columns-panel{display:grid;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--surface-2) 48%,var(--surface))}.contact-columns-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-columns-panel>header>div{display:grid;gap:2px}.contact-columns-panel>header strong{font-size:10px}.contact-columns-panel>header small{color:var(--text-3);font-size:8px}.contact-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.contact-column-options label,.contact-columns-panel fieldset label{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-2);font-size:9px;cursor:pointer}.contact-column-options input,.contact-columns-panel fieldset input{width:14px;height:14px;margin:0;accent-color:var(--green)}.contact-columns-panel fieldset{display:flex;align-items:center;gap:14px;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--border)}.contact-columns-panel fieldset legend{float:left;margin-right:3px;color:var(--text-3);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contact-view-scope{grid-column:1 / -1;display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:8px}.contact-view-scope.company{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:var(--green-soft);color:var(--green-ink)}.contacts-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.contacts-filters>label{display:flex;min-width:0;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-3)}.contacts-filters input,.contacts-filters select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:10.5px}.contacts-filters>select{height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.contacts-filters>label:focus-within{border-color:color-mix(in oklch,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 15%,transparent)}.contacts-filters .contact-search{grid-column:1 / -1}.contacts-filters>.contact-filter-value{height:34px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.contacts-filters>.icon-button{justify-self:start}.contacts-filters>.contact-sort-direction{justify-self:stretch;width:auto}.contact-filter-reset{align-self:center;justify-self:end}.contact-filter-hint{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:8.5px;line-height:1.4}.contact-filter-hint svg{flex:0 0 auto}.contact-bulk-bar{display:flex;min-height:43px;align-items:center;gap:7px;padding:7px 9px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin}.contact-bulk-bar.active{background:color-mix(in oklch,var(--green-soft) 48%,var(--surface))}.contact-bulk-bar>label{display:inline-flex;min-width:max-content;align-items:center;gap:7px;color:var(--text-2);font-size:9px;font-weight:650;cursor:pointer}.contact-bulk-bar>label.disabled{color:var(--text-3);cursor:default}.contact-bulk-bar input[type=checkbox],.contact-row-check input{width:15px;height:15px;margin:0;accent-color:var(--green);cursor:pointer}.contact-bulk-bar input:disabled,.contact-row-check input:disabled{cursor:not-allowed}.contact-bulk-bar .company-badge{max-width:130px;flex:0 0 auto}.contact-bulk-bar select{width:126px;min-width:116px;height:29px;padding:0 7px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface);color:var(--text);font-size:9px}.contact-bulk-bar select:focus-visible{border-color:color-mix(in oklch,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 14%,transparent)}.contact-bulk-bar .button.compact{min-width:max-content;min-height:29px;padding:0 8px;border-color:var(--border);background:var(--surface);color:var(--text-2);font-size:8.5px}.contact-bulk-bar .button.compact:hover:not(:disabled){border-color:color-mix(in oklch,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green-ink)}.contacts-list{max-height:calc(100dvh - 350px);min-height:300px;overflow-y:auto;scrollbar-width:thin}.contact-list-row{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);min-height:82px;border-bottom:1px solid var(--border);background:transparent}.contact-list-row:hover{background:color-mix(in oklch,var(--surface) 78%,var(--green-soft))}.contact-list-row.active{background:var(--surface)}.contact-list-row.selected{background:color-mix(in oklch,var(--green-soft) 58%,var(--surface))}.contact-list-row.active:before{position:absolute;z-index:1;inset:9px auto 9px 0;width:2px;border-radius:2px;background:var(--green);content:""}.contact-row-check{display:grid;min-height:100%;place-items:center;align-self:stretch;cursor:pointer}.contact-row-check.disabled{opacity:.42;cursor:not-allowed}.contact-row-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;width:100%;min-width:0;min-height:81px;align-items:start;gap:10px;padding:12px 11px 12px 2px;border:0;outline:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.contact-row-main:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--green) 55%,transparent)}.contact-avatar{display:inline-grid;width:36px;height:36px;place-items:center;flex:none;border:1px solid #d5d9d1;border-radius:50%;background:#edf0ea;color:#3c4940;font:700 10px/1 JetBrains Mono,monospace}.contact-avatar.large{width:48px;height:48px;font-size:12px}.contact-row-copy{display:grid;min-width:0;gap:4px}.contact-row-copy>strong,.contact-row-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-copy>strong{font-size:11.5px;letter-spacing:-.01em}.contact-row-copy>small{color:var(--text-2);font-size:9.5px}.contact-row-copy>span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden}.contact-row-meta{display:grid;justify-items:end;gap:7px;padding-top:2px;color:var(--text-3);font:500 8px/1.2 JetBrains Mono,monospace;white-space:nowrap}.contact-row-status{display:inline-flex;padding:3px 5px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font:700 7px/1 JetBrains Mono,monospace}.contact-row-status.active{background:var(--green-soft);color:var(--green-ink)}.contact-row-status.blocked{background:var(--red-soft);color:var(--red)}.contacts-list.compact .contact-list-row{min-height:63px}.contacts-list.compact .contact-row-main{min-height:62px;padding-block:8px}.contacts-list.compact .contact-row-copy{gap:2px}.contacts-list.compact .contact-avatar{width:31px;height:31px}.contact-pagination{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-top:1px solid var(--border);background:var(--surface);color:var(--text-3);font-size:8.5px}.contact-pagination>span strong{color:var(--text);font-variant-numeric:tabular-nums}.contact-pagination>div{display:flex;align-items:center;gap:7px}.contact-pagination>div>span{min-width:52px;color:var(--text-2);text-align:center;font:600 8px/1 JetBrains Mono,monospace}.contact-tag{display:inline-flex;max-width:120px;align-items:center;gap:3px;padding:3px 6px;overflow:hidden;border:1px solid transparent;border-radius:999px;font:650 7.5px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.contact-tag.slate{border-color:#d8dcd5;background:#f0f2ef;color:#505a52}.contact-tag.blue{border-color:#c9d9ee;background:#eef5fc;color:#2d5f8c}.contact-tag.teal{border-color:#bcdedc;background:#eaf8f6;color:#176965}.contact-tag.green{border-color:#c4dec9;background:#edf8ef;color:#276c36}.contact-tag.amber{border-color:#ead6ae;background:#fff8e8;color:#865c13}.contact-tag.red{border-color:#ebc5c7;background:#fff1f1;color:#97373c}.contact-tag.purple{border-color:#d9cae8;background:#f7f1fb;color:#6a4484}.contact-tag button{display:inline-grid;width:14px;height:14px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.contact-tag button:hover{background:color-mix(in oklch,currentColor 12%,transparent)}.contact-profile{min-width:0;max-height:calc(100dvh - 160px);overflow-y:auto;background:var(--surface);scrollbar-width:thin}.contact-profile-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px 14px}.contact-profile-header>div{display:grid;min-width:0;gap:4px}.contact-profile-header p{margin:0;color:var(--text-3);font-size:9px}.contact-profile-header h2{margin:0;overflow:hidden;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.contact-state{display:inline-flex;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:700 7.5px/1 JetBrains Mono,monospace}.contact-state.active{border-color:#bfddc4;background:var(--green-soft);color:#176b2c}.contact-state.blocked{border-color:#ebc5c7;background:var(--red-soft);color:#9b3137}.contact-context-strip{display:flex;min-width:0;align-items:center;gap:0;overflow-x:auto;border-block:1px solid var(--border);background:#fafbf9;scrollbar-width:thin}.contact-context-strip>span{display:flex;min-width:max-content;align-items:center;gap:5px;padding:9px 13px;border-right:1px solid var(--border);color:var(--text-3);font-size:8.5px}.contact-context-strip strong{color:var(--text)}.contact-profile-actions{display:flex;gap:7px;padding:12px 17px 0}.contact-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px auto;align-items:end;gap:8px;padding:13px 17px 16px;border-bottom:1px solid var(--border)}.contact-edit-grid label,.contact-create-drawer form>label,.contact-definition-modal>label{display:grid;min-width:0;gap:5px;color:var(--text-3);font-size:8.5px;font-weight:650}.contact-edit-grid input,.contact-edit-grid select,.contact-inline-form input,.contact-inline-form select,.contact-tag-picker select,.contact-fields input,.contact-fields select,.contact-create-drawer input,.contact-create-drawer select,.contact-definition-modal input,.contact-definition-modal select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font-size:10px}.contact-edit-grid input:focus,.contact-edit-grid select:focus,.contact-inline-form input:focus,.contact-inline-form select:focus,.contact-fields input:focus,.contact-fields select:focus,.contact-create-drawer input:focus,.contact-create-drawer select:focus,.contact-definition-modal input:focus,.contact-definition-modal select:focus{border-color:color-mix(in oklch,var(--green) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 14%,transparent)}.contact-section{padding:15px 17px;border-bottom:1px solid var(--border)}.contact-section:last-child{border-bottom:0}.contact-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.contact-section-title .eyebrow{margin:0 0 4px;font-size:7.5px}.contact-section-title h3{margin:0;font-size:11.5px}.text-button{padding:3px 0;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.contact-identities{display:grid}.contact-identities>div{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:49px;border-bottom:1px solid var(--border)}.contact-identities>div:last-child{border-bottom:0}.contact-identities>div>span:nth-child(2){display:grid;min-width:0;gap:3px}.contact-identities strong,.contact-identities small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-identities strong{font-size:10px}.contact-identities small{color:var(--text-3);font-size:8px}.identity-kind{display:inline-grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font:700 7px/1 JetBrains Mono,monospace}.identity-kind.whatsapp{border-color:#b9dec3;background:#edf9f0;color:#176b2c}.contact-inline-form{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:7px;margin-top:10px}.contact-tags{display:flex;min-height:24px;flex-wrap:wrap;align-items:center;gap:5px}.contact-tags>small,.contact-fields>small{color:var(--text-3);font-size:9px}.contact-tag-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.contact-fields{display:grid}.contact-fields>label{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:9px}.contact-fields>label:last-of-type{border-bottom:0}.contact-fields>label>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}.contact-activity article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;min-height:42px;align-items:start}.contact-activity article>i{width:6px;height:6px;margin-top:5px;border:1px solid var(--green);border-radius:50%;background:var(--surface)}.contact-activity article>span{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border)}.contact-activity article:last-of-type>span{border-bottom:0}.contact-activity strong{font-size:9.5px;font-weight:650;text-transform:capitalize}.contact-activity small{color:var(--text-3);font-size:8px}.contact-profile-empty{display:grid;min-height:500px;place-content:center;justify-items:center;padding:30px;color:var(--text-3);text-align:center}.contact-profile-empty h3{margin:10px 0 3px;color:var(--text);font-size:13px}.contact-profile-empty p{margin:0;font-size:9.5px}.contact-create-drawer form{display:grid;gap:12px;padding:17px}.contact-create-drawer form>footer,.contact-definition-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.contact-company-note{display:flex;align-items:flex-start;gap:6px;margin:2px 0;padding:9px 10px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--green-ink);font-size:9px}.contact-definition-modal{position:relative;z-index:1;display:grid;width:min(430px,calc(100vw - 28px));gap:12px;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 22px 65px #181f192e}.contact-definition-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.contact-definition-modal h2{margin:3px 0 0;font-size:16px}.contact-saved-view-modal{width:min(500px,calc(100vw - 28px))}.contact-saved-view-modal>header p:last-child{max-width:390px;margin:5px 0 0;color:var(--text-3);font-size:9.5px;line-height:1.45}.contact-view-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.contact-view-visibility legend{margin-bottom:6px;color:var(--text-3);font-size:8.5px;font-weight:650}.contact-view-visibility>label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);cursor:pointer}.contact-view-visibility>label:has(input:checked){border-color:color-mix(in oklch,var(--green) 45%,var(--border));background:var(--green-soft)}.contact-view-visibility>label.disabled{opacity:.58;cursor:not-allowed}.contact-view-visibility input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--green)}.contact-view-visibility span{display:grid;gap:3px}.contact-view-visibility strong{font-size:10px}.contact-view-visibility small{color:var(--text-3);font-size:8.5px;line-height:1.4}.contact-view-pin{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:6px!important}.contact-view-pin input{width:14px!important;height:14px!important;padding:0!important;accent-color:var(--green)}.contact-saved-view-modal>footer .spacer{flex:1 1 auto}.contact-duplicates-drawer{width:min(640px,95vw)}.contact-duplicate-list{display:grid;padding:10px 16px 24px}.contact-duplicate-list article{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.contact-duplicate-list article:last-child{border-bottom:0}.duplicate-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.duplicate-pair>span{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.duplicate-pair strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.duplicate-pair small,.contact-duplicate-list article>small{color:var(--text-3);font-size:8px}.contact-duplicate-list article>p{margin:0;color:var(--text-2);font-size:9px}.contact-duplicate-list article>small{display:flex;align-items:center;gap:5px}.contact-duplicate-list .button-row{flex-wrap:wrap;justify-content:flex-end}.contact-import-drawer{width:min(760px,96vw)}.contact-import-body{display:grid;padding-bottom:34px}.contact-import-section{display:grid;gap:14px;padding:20px 22px;border-bottom:1px solid var(--border)}.contact-import-section:last-child{border-bottom:0}.contact-import-section-title{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.contact-import-section-title>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in oklch,var(--green) 35%,var(--border));border-radius:50%;background:var(--green-soft);color:var(--green-ink);font:700 10px/1 JetBrains Mono,monospace}.contact-import-section-title h3{margin:1px 0 4px;font-size:13px;letter-spacing:-.01em}.contact-import-section-title p{margin:0;color:var(--text-3);font-size:10.5px;line-height:1.45}.contact-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-import-grid label,.contact-import-field-map label,.contact-import-policies label{display:grid;min-width:0;gap:6px;color:var(--text-2);font-size:10px;font-weight:650}.contact-import-grid select,.contact-import-field-map select,.contact-import-policies select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font-size:11px}.contact-import-grid select:focus,.contact-import-field-map select:focus,.contact-import-policies select:focus{border-color:color-mix(in oklch,var(--green) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 14%,transparent)}.contact-import-file{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:9px;background:color-mix(in oklch,var(--surface-2) 74%,transparent);color:var(--text-2);cursor:pointer}.contact-import-file:hover,.contact-import-file:focus-within{border-color:color-mix(in oklch,var(--green) 60%,var(--border));background:var(--green-soft)}.contact-import-file>span{display:grid;gap:4px}.contact-import-file strong{color:var(--text);font-size:11.5px}.contact-import-file small{color:var(--text-3);font-size:9.5px}.contact-import-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-import-company{display:flex;align-items:center;gap:8px;padding:9px 10px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--green-ink);font-size:10px}.contact-import-field-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding-top:2px}.contact-import-field-map>.eyebrow{grid-column:1 / -1;margin:0}.contact-import-tags{display:flex;min-width:0;flex-wrap:wrap;gap:7px;margin:0;padding:11px;border:1px solid var(--border);border-radius:8px}.contact-import-tags legend{padding:0 5px;color:var(--text-3);font-size:9px;font-weight:650}.contact-import-tags label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.contact-import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.contact-import-stats>span{display:grid;gap:5px;padding:12px;border-right:1px solid var(--border);color:var(--text-3);font-size:9px}.contact-import-stats>span:last-child{border-right:0}.contact-import-stats strong{color:var(--text);font:700 18px/1 JetBrains Mono,monospace}.contact-import-stats .ok strong{color:var(--green)}.contact-import-stats .warn strong{color:#9a6917}.contact-import-stats .bad strong{color:var(--red)}.contact-import-issues{display:grid;max-height:210px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;scrollbar-width:thin}.contact-import-issues p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10px;line-height:1.4}.contact-import-issues p:last-of-type{border-bottom:0}.contact-import-issues p.error svg{color:var(--red)}.contact-import-issues p.warning svg{color:#a56f13}.contact-import-issues>small{padding:9px 10px;color:var(--text-3);font-size:9px}.contact-import-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-import-policies small{color:var(--text-3);font-size:9px;font-weight:450;line-height:1.4}.contact-import-history{display:grid}.contact-import-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:11px 0;border-bottom:1px solid var(--border)}.contact-import-history article:last-child{border-bottom:0}.contact-import-history article>div{display:grid;justify-items:start;gap:5px;min-width:0}.contact-import-history strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.contact-import-history small{color:var(--text-3);font-size:9px}.contact-import-status{padding:5px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font:700 7.5px/1 JetBrains Mono,monospace}.contact-import-status.committed{border-color:#bfddc4;background:var(--green-soft);color:#176b2c}.contact-import-rollback-modal textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font:500 10.5px/1.5 inherit}.contact-import-rollback-modal textarea:focus-visible{border-color:color-mix(in oklch,var(--green) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 14%,transparent)}.contact-import-rollback-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border-left:2px solid var(--amber);background:var(--amber-soft);color:var(--text-2);font-size:10px;line-height:1.45}.contact-import-rollback-warning svg{flex:0 0 auto;color:var(--amber)}.contact-bulk-modal textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font:500 10.5px/1.5 inherit}.contact-bulk-modal textarea:focus-visible{border-color:color-mix(in oklch,var(--green) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 14%,transparent)}.contact-bulk-target,.contact-bulk-safety{display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:9.5px}.contact-bulk-safety{border:0;border-left:2px solid var(--green);border-radius:0;background:var(--green-soft);color:var(--green-ink)}@media(max-width:1120px){.contacts-shell{grid-template-columns:minmax(285px,.68fr) minmax(430px,1.32fr)}.contact-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-edit-grid .button{justify-self:start}}@media(max-width:760px){.contacts-heading{align-items:flex-start;flex-direction:column}.contacts-heading .button-row{width:100%;justify-content:flex-start}.contacts-shell{grid-template-columns:minmax(0,1fr)}.contacts-directory{border-right:0;border-bottom:1px solid var(--border)}.contact-viewbar{grid-template-columns:minmax(0,1fr);align-items:start}.contact-view-actions{justify-content:space-between}.contact-view-scope{grid-column:1}.contacts-list{max-height:350px;min-height:220px}.contact-profile{max-height:none}.contact-profile-header{grid-template-columns:42px minmax(0,1fr)}.contact-profile-header .contact-avatar.large{width:42px;height:42px}.contact-profile-header .contact-state{grid-column:2;justify-self:start}.contact-edit-grid{grid-template-columns:minmax(0,1fr)}.contact-profile-actions{flex-wrap:wrap}.contact-inline-form{grid-template-columns:minmax(0,1fr)}.contact-fields>label{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 0}.contact-import-section{padding:17px 15px}.contact-import-grid,.contact-import-field-map,.contact-import-policies{grid-template-columns:minmax(0,1fr)}.contact-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-import-stats>span:nth-child(2){border-right:0}.contact-import-stats>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.contact-import-history article{grid-template-columns:minmax(0,1fr) auto}.contact-import-history article>.button{grid-column:1 / -1;justify-self:start}.contact-view-visibility{grid-template-columns:minmax(0,1fr)}.contact-saved-view-modal>footer{flex-wrap:wrap}.contact-saved-view-modal>footer .spacer{display:none}.duplicate-pair{grid-template-columns:minmax(0,1fr)}.duplicate-pair>svg{justify-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.contacts-workspace *,.contacts-workspace *:before,.contacts-workspace *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-center{position:relative;flex:0 0 auto}.notification-center>.icon-button{position:relative}.notification-count{position:absolute;top:-3px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:2px solid var(--canvas);border-radius:999px;background:#176b4d;color:#fff;font:750 8px/1 Inter,sans-serif}.notification-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 54px #141c1729;color:var(--text)}.notification-popover>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--border)}.notification-popover>header>span{display:grid;gap:3px}.notification-popover>header strong{font-size:12px}.notification-popover>header small{color:var(--text-3);font-size:9px}.notification-popover>div{max-height:min(440px,62vh);overflow-y:auto}.notification-popover>div>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-popover>div>button:hover{background:var(--surface-2)}.notification-popover>div>button.unread{background:color-mix(in oklch,var(--green-soft) 58%,var(--surface))}.notification-kind{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--green-ink);font-size:13px;font-weight:800}.notification-popover>div>button>span:last-child{display:grid;min-width:0;gap:3px}.notification-popover>div strong,.notification-popover>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-popover>div strong{font-size:10.5px}.notification-popover>div small,.notification-popover time{color:var(--text-3);font-size:8.5px}.notification-popover time{font-variant-numeric:tabular-nums}.notification-popover>footer{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--surface-2);color:var(--text-3);font-size:8.5px}.notification-empty{margin:0;padding:24px 14px;color:var(--text-3);font-size:10px;text-align:center}.saved-inbox-strip{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:7px 8px;border:1px solid var(--wa-border);border-radius:6px;background:var(--wa-panel);color:var(--wa-muted)}.saved-inbox-label{display:flex;align-items:center;gap:5px;padding:0 4px;font-size:10px;font-weight:700}.saved-inbox-strip>div{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin}.saved-inbox-strip>div>small{align-self:center;padding:0 4px;font-size:9px;white-space:nowrap}.saved-inbox-item{display:inline-flex;flex:none;align-items:stretch;overflow:hidden;border:1px solid var(--wa-border);border-radius:6px;background:var(--wa-header)}.saved-inbox-item>button{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:0;background:transparent;color:var(--wa-muted);font-size:10px;cursor:pointer}.saved-inbox-item>button:hover,.saved-inbox-item>button.active{background:var(--wa-active);color:var(--wa-text)}.saved-inbox-item>button strong{min-width:18px;color:#8fe6c8;font:700 9px/1 JetBrains Mono,monospace;text-align:right}.saved-inbox-item>.saved-inbox-edit{width:29px;justify-content:center;padding:0;border-left:1px solid var(--wa-border)}.saved-inbox-create{min-height:31px;border-color:var(--wa-border);background:var(--wa-header);color:var(--wa-text);font-size:9.5px}.saved-inbox-create:hover{border-color:var(--wa-green);background:var(--wa-active)}.saved-inbox-error{margin:-4px 0 8px;color:var(--wa-danger);font-size:9px}.whatsapp-thread-flags{display:flex;align-items:center;gap:6px;padding:2px 13px 10px;background:var(--wa-header)}.whatsapp-thread-flags .whatsapp-excluded{padding:0;background:transparent}.saved-inbox-drawer{width:min(560px,96vw)}.saved-inbox-form{display:grid;gap:13px;padding:16px}.saved-inbox-form>label,.saved-inbox-grid label{display:grid;gap:5px;color:var(--text-3);font-size:9px;font-weight:650}.saved-inbox-form input,.saved-inbox-form select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-2);color:var(--text);font-size:10.5px}.saved-inbox-form input:focus,.saved-inbox-form select:focus{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 16%,transparent)}.saved-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-inbox-checks{display:flex;flex-wrap:wrap;gap:12px}.saved-inbox-checks label{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:9.5px}.saved-inbox-checks input{width:14px;height:14px;padding:0}.saved-inbox-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:5px}.whatsapp-chat{grid-template-rows:auto minmax(0,1fr) auto auto}.inbox-composer-mode{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--wa-border);background:var(--wa-header)}.inbox-composer-mode button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wa-muted);font-size:10px;font-weight:650;cursor:pointer}.inbox-composer-mode button:hover{color:var(--wa-text)}.inbox-composer-mode button.active{border-bottom-color:var(--wa-green-strong);color:var(--wa-text)}.inbox-composer-mode button.active.note{border-bottom-color:#f0be5b;color:#ffd279}.composer-hidden{display:none}.internal-note-composer{display:grid;gap:9px;padding:11px 13px 12px;border-top:1px solid var(--wa-border);background:#25281f}.internal-note-heading{display:flex;align-items:flex-start;justify-content:space-between;color:#ffd279}.internal-note-heading>span{display:grid;gap:2px}.internal-note-heading strong{font-size:11px}.internal-note-heading small{color:#c7b987;font-size:9px}.internal-note-composer textarea{width:100%;min-height:56px;resize:vertical;padding:9px 10px;border:1px solid #665b36;border-radius:8px;outline:0;background:#34301f;color:var(--wa-text);font:500 12px/1.45 Inter,sans-serif}.internal-note-composer textarea:focus{border-color:#e0b458;box-shadow:0 0 0 2px #e0b4582e}.internal-note-composer fieldset{min-width:0;margin:0;padding:0;border:0}.internal-note-composer legend{margin-bottom:5px;color:#c7b987;font-size:9px}.internal-note-composer fieldset>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.internal-note-composer fieldset label{display:inline-flex;flex:none;align-items:center;gap:4px;padding:5px 7px;border:1px solid #665b36;border-radius:999px;color:#ead99e;font-size:9px;cursor:pointer}.internal-note-composer fieldset input{width:13px;height:13px;margin:0;accent-color:#d4a84e}.internal-note-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-note-composer>footer small{color:#a99f7c;font-size:8.5px}.internal-note-composer .button.primary{background:#d4a84e;color:#251e10}.internal-note-card{width:min(86%,620px);margin:12px auto;padding:9px 11px;border:1px solid #665b36;border-radius:7px;background:#2f2b1d;color:#f4e6b6}.internal-note-card>header,.internal-note-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.internal-note-card>header span{display:flex;align-items:center;gap:5px;color:#ffd279;font-size:9px;font-weight:750;text-transform:uppercase}.internal-note-card time{color:#a99f7c;font-size:8px}.internal-note-card p{margin:7px 0;color:#f2e8c7;font-size:12px;line-height:1.48;white-space:pre-wrap}.internal-note-card>footer{justify-content:flex-start;color:#c7b987;font-size:8.5px}.internal-note-card>footer strong{color:#ead99e}@media(max-width:760px){.notification-popover{position:fixed;top:58px;right:8px}.saved-inbox-strip{grid-template-columns:minmax(0,1fr) auto}.saved-inbox-label{display:none}.saved-inbox-create{padding-inline:8px}.saved-inbox-create svg{display:none}.saved-inbox-grid{grid-template-columns:minmax(0,1fr)}.saved-inbox-form>footer{align-items:stretch;flex-direction:column-reverse}.saved-inbox-form>footer .button-row,.saved-inbox-form>footer>.button{width:100%}.saved-inbox-form>footer .button{flex:1;justify-content:center}.internal-note-card{width:94%}}.integrations-page{display:grid;gap:14px}.integrations-heading{margin-bottom:0}.integration-trust-strip{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #c9ddce;border-radius:9px;background:#f3f8f4;color:#31573a}.integration-trust-strip>svg{flex:none;color:var(--green)}.integration-trust-strip>div{display:grid;gap:2px}.integration-trust-strip strong{font-size:11px}.integration-trust-strip p{margin:0;font-size:10px;line-height:1.4}.integration-trust-strip>span{margin-left:auto;color:var(--green);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.09em}.integration-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border);gap:1px}.integration-summary article{display:grid;min-height:86px;align-content:center;gap:5px;padding:12px 15px;background:var(--surface)}.integration-summary article.attention{box-shadow:inset 2px 0 var(--amber)}.integration-summary span{color:var(--text-3);font:650 8px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.integration-summary strong{color:var(--text);font-size:22px;line-height:1}.integration-summary small{color:var(--text-3);font-size:9.5px}.integration-onboarding{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.integration-onboarding>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--border)}.integration-onboarding>header h2{margin:2px 0 3px;font-size:15px;letter-spacing:-.02em}.integration-onboarding>header p:last-child{margin:0;color:var(--text-3);font-size:9px}.integration-onboarding>header>span{flex:none;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font:700 8px/1 JetBrains Mono,monospace;text-transform:uppercase}.integration-onboarding-scroll{min-width:1180px}.integration-onboarding-head,.integration-onboarding-row{display:grid;grid-template-columns:minmax(140px,1.05fr) repeat(6,minmax(112px,.9fr)) minmax(135px,.95fr);align-items:center;gap:9px;padding:8px 12px}.integration-onboarding-head{background:var(--surface-2);color:var(--text-3);font-size:7.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.integration-onboarding-row{min-height:62px;border-top:1px solid var(--border)}.integration-onboarding-head+.integration-onboarding-row{border-top:0}.integration-onboarding-company{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.integration-onboarding-company .company-mark{width:28px;height:28px}.integration-onboarding-company strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.integration-readiness-state{position:relative;display:grid;min-width:0;grid-template-columns:7px minmax(0,1fr);gap:3px 5px}.integration-readiness-state i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--text-3)}.integration-readiness-state strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.integration-readiness-state small{grid-column:2;overflow:hidden;color:var(--text-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.integration-readiness-state.ready i{background:var(--green)}.integration-readiness-state.ready strong{color:var(--green)}.integration-readiness-state.prepared i{background:var(--blue)}.integration-readiness-state.prepared strong{color:var(--blue)}.integration-readiness-state.attention i{background:var(--amber)}.integration-readiness-state.attention strong{color:var(--amber-ink)}.integration-readiness-state.external i{border:1px solid var(--blue);background:transparent}.integration-readiness-state.external strong{color:var(--blue)}.integration-readiness-state.optional i{border:1px solid var(--text-3);background:transparent}.integration-readiness-state.missing i{background:var(--red)}.integration-readiness-state.missing strong{color:var(--red)}.integration-onboarding-row>button{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:3px;padding:6px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:8px;font-weight:700;cursor:pointer}.integration-onboarding-row>button:hover{border-color:var(--green);color:var(--green)}.integration-onboarding-row>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.integration-onboarding-empty{margin:0;padding:18px;color:var(--text-3);font-size:10px}.integration-onboarding-loading{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:9px}.integration-onboarding>footer{display:flex;align-items:center;gap:6px;padding:9px 13px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:8.5px}.integration-onboarding>footer svg{flex:none;color:var(--green)}.google-search-workbench{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.google-search-heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.google-search-heading h2{margin:2px 0 3px;font-size:17px;letter-spacing:-.025em}.google-search-heading p{margin:0;color:var(--text-3);font-size:9.5px}.google-oauth-state{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in oklch,var(--amber) 35%,var(--border));border-radius:999px;background:var(--amber-soft);color:var(--amber-ink);font:700 7.5px/1 JetBrains Mono,monospace;letter-spacing:.06em}.google-oauth-state.ready{border-color:color-mix(in oklch,var(--green) 32%,var(--border));background:var(--green-soft);color:var(--green)}.google-search-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.google-search-readiness>svg{color:var(--green)}.google-search-readiness>span{display:grid;gap:2px}.google-search-readiness strong{font-size:10px}.google-search-readiness small{color:var(--text-3);font-size:8.5px}.google-search-readiness code{overflow:hidden;color:var(--text-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.google-adjacent-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--border);gap:1px}.google-adjacent-map>span{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:54px;align-content:center;align-items:center;gap:2px 7px;padding:8px 11px;background:var(--surface);color:var(--text-3)}.google-adjacent-map svg{grid-row:1 / span 2}.google-adjacent-map strong{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.google-adjacent-map small{overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.google-adjacent-map>span.active{box-shadow:inset 2px 0 var(--green);color:var(--green)}.google-adjacent-map>span.active strong{color:var(--text)}.google-company-directory{display:grid}.google-company-row+.google-company-row{border-top:1px solid var(--border)}.google-company-row>header{display:grid;grid-template-columns:34px minmax(180px,1fr) auto auto;min-height:66px;align-items:center;gap:10px;padding:10px 14px}.google-company-row>header>.company-mark{width:34px;height:34px}.google-company-row>header>span{display:grid;min-width:0;gap:2px}.google-company-row>header>span>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.google-company-row>header>span>small{overflow:hidden;color:var(--text-3);font:500 8px/1.3 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.google-connection-state{padding:5px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font: 700 7.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.google-connection-state.connected{border-color:color-mix(in oklch,var(--green) 30%,var(--border));background:var(--green-soft);color:var(--green)}.google-connection-state.error,.google-connection-state.reauthorization_required{border-color:color-mix(in oklch,var(--red) 25%,var(--border));background:var(--red-soft);color:var(--red)}.google-connection-state.selecting_property,.google-connection-state.selecting_location{border-color:color-mix(in oklch,var(--blue) 28%,var(--border));background:var(--blue-soft);color:var(--blue-ink)}.google-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.google-row-actions .button{min-height:30px}.google-inline-explanation,.google-inline-error{display:flex;align-items:center;gap:7px;margin:0;padding:8px 14px 8px 58px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:8.5px;line-height:1.45}.google-inline-error{color:var(--red)}.google-property-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:12px 14px 13px 58px;border-top:1px solid var(--border);background:var(--surface-2)}.google-property-picker label{display:grid;gap:5px}.google-property-picker label span{color:var(--text-2);font-size:9px;font-weight:650}.google-property-picker select{min-height:34px}.google-property-picker>small{grid-column:1 / -1;color:var(--text-3);font-size:8px}.google-performance{border-top:1px solid var(--border)}.google-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--border);gap:1px}.google-metric-strip>span{display:grid;min-height:62px;align-content:center;gap:5px;padding:9px 14px;background:var(--surface-2)}.google-metric-strip small{color:var(--text-3);font:650 7.5px/1 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.google-metric-strip strong{color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.google-empty-data{margin:0;padding:13px 14px;color:var(--text-3);font-size:9px;text-align:center}.google-search-detail{border-top:1px solid var(--border)}.google-search-detail>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;color:var(--text-2);cursor:pointer;list-style:none}.google-search-detail>summary::-webkit-details-marker{display:none}.google-search-detail>summary>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.google-search-detail>summary>span svg{color:var(--green)}.google-search-detail>summary>small{color:var(--text-3);font:500 7.5px/1.2 JetBrains Mono,monospace}.google-search-tables{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);border-top:1px solid var(--border)}.google-search-tables>section{min-width:0;padding:11px 13px 13px}.google-search-tables>section+section{border-left:1px solid var(--border)}.google-search-tables h3{margin:0 0 8px;color:var(--text-2);font-size:9px}.google-data-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:7px}.google-data-table [role=row]{display:grid;grid-template-columns:minmax(130px,1fr) repeat(4,55px);min-height:28px;align-items:center;padding:0 7px;color:var(--text-2);font-size:8px;font-variant-numeric:tabular-nums}.google-data-table [role=row]+[role=row]{border-top:1px solid var(--border)}.google-data-table [role=row].head{min-height:25px;background:var(--surface-2);color:var(--text-3);font:650 7px/1 JetBrains Mono,monospace;text-transform:uppercase}.google-data-table [role=row] span:first-child{overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.google-data-table [role=row] span:not(:first-child){text-align:right}.google-analytics-workbench{box-shadow:inset 3px 0 color-mix(in oklch,var(--blue) 60%,var(--green))}.analytics-company-row>header>span>small{color:color-mix(in oklch,var(--blue) 66%,var(--text-3))}.analytics-property-picker select{font-family:JetBrains Mono,monospace;font-size:8px}.analytics-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-search-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-data-table [role=row]{grid-template-columns:minmax(120px,1fr) repeat(4,62px)}.analytics-opportunity-ledger{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));gap:1px;padding:1px;border-top:1px solid var(--border);background:var(--border)}.analytics-opportunity-ledger>strong{display:flex;min-height:62px;align-items:center;padding:10px 13px;background:var(--surface-2);color:var(--text-2);font-size:9px}.analytics-opportunity-ledger>span{display:grid;min-width:0;align-content:center;gap:4px;padding:9px 10px;background:var(--surface)}.analytics-opportunity-ledger>span em{width:max-content;padding:3px 4px;border-radius:4px;background:var(--blue-soft);color:var(--blue-ink);font: 700 6.5px/1 JetBrains Mono,monospace}.analytics-opportunity-ledger>span b{overflow:hidden;color:var(--text);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-opportunity-ledger>span small{overflow:hidden;color:var(--text-3);font-size:7.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-opportunity-ledger>p{grid-column:2 / -1;margin:0;padding:20px 12px;background:var(--surface);color:var(--text-3);font-size:8.5px;text-align:center}.google-business-profile-workbench{box-shadow:inset 3px 0 color-mix(in oklch,var(--amber) 72%,var(--green))}.business-profile-access-gate.waiting{background:var(--amber-soft)}.business-profile-access-gate.waiting>svg{color:var(--amber-ink)}.business-profile-api-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--border);gap:1px}.business-profile-api-ledger>span{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;align-content:center;align-items:center;gap:3px 7px;padding:8px 13px;background:var(--surface)}.business-profile-api-ledger svg{grid-row:1 / span 2;color:var(--green)}.business-profile-api-ledger strong{overflow:hidden;font:650 7.5px/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.business-profile-api-ledger small{color:var(--text-3);font-size:7.5px}.business-profile-company-row>header>span>small{color:color-mix(in oklch,var(--amber) 70%,var(--text-3))}.business-profile-location-picker select{font-family:JetBrains Mono,monospace;font-size:8px}.business-profile-metric-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.business-profile-keywords [role=row]{grid-template-columns:minmax(140px,1fr) 72px 62px}.business-profile-opportunities{grid-template-columns:minmax(105px,.55fr) repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:7px}.business-profile-opportunities>span em{background:var(--amber-soft);color:var(--amber-ink)}.google-opportunity-list{display:grid;gap:5px}.google-opportunity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;padding:6px 7px;border:1px solid var(--border);border-radius:6px}.google-opportunity-list article strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.google-opportunity-list article small{grid-column:2;color:var(--text-3);font-size:7.5px}.google-opportunity-list>p{margin:12px 0;color:var(--text-3);font-size:8.5px;text-align:center}.google-opportunity-kind{padding:3px 4px;border-radius:4px;background:var(--amber-soft);color:var(--amber-ink);font:700 6.5px/1 JetBrains Mono,monospace}.google-opportunity-kind.query_position{background:var(--blue-soft);color:var(--blue-ink)}.google-opportunity-kind.page_ctr{background:var(--surface-2);color:var(--text-2)}.google-disconnect-panel{display:flex;align-items:end;justify-content:flex-end;gap:9px;padding:10px 14px;border-top:1px solid var(--border);background:var(--red-soft)}.google-disconnect-panel label{display:grid;min-width:min(420px,60vw);gap:4px;color:var(--red);font-size:8px;font-weight:700}.google-disconnect-panel label input{min-height:32px}.google-disconnect-panel>span{display:flex;gap:6px}.integration-company-list{display:grid;gap:12px}.integration-company{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.integration-company>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--border)}.integration-company-identity{display:flex;min-width:0;align-items:center;gap:10px}.integration-company-identity>.company-mark{width:38px;height:38px}.integration-company-identity>span{display:grid;min-width:0;gap:3px}.integration-company-identity .company-badge{width:max-content}.integration-company-identity h2{margin:0;font-size:15px;letter-spacing:-.015em}.integration-company-identity p{margin:0;color:var(--text-3);font-size:9.5px}.integration-company-state{display:inline-flex;flex:none;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.integration-company-state i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.integration-company-state.ready{border-color:#c6ddcb;background:var(--green-soft);color:var(--green)}.integration-company-state.ready i{background:var(--green)}.integration-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.integration-lanes>section{min-width:0;padding:12px}.integration-lanes>section+section{border-left:1px solid var(--border)}.integration-lane-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.integration-lane-heading>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-2)}.integration-lane-heading>span svg{color:var(--green)}.integration-lane-heading strong{font-size:10px}.integration-lane-heading>button{display:inline-flex;align-items:center;gap:2px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--text-3);font-size:8.5px;cursor:pointer}.integration-lane-heading>button:hover{background:var(--surface-2);color:var(--text)}.integration-lane-heading>button:focus-visible,.integration-lane-items>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.integration-lane-items{display:grid;gap:4px}.integration-lane-items>button{display:grid;grid-template-columns:27px minmax(0,1fr);min-height:49px;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.integration-lane-items>button:hover{background:var(--surface-2)}.integration-lane-items>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.integration-lane-items>button strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.integration-lane-items>button small{overflow:hidden;color:var(--text-3);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.integration-lane-items>button em{grid-column:2;margin-top:-3px;color:var(--text-3);font: 650 7.5px/1.2 JetBrains Mono,monospace}.integration-lane-items>button em.ready{color:var(--green)}.integration-lane-items>button em.disabled,.integration-lane-items>button em.paused{color:var(--amber-ink)}.integration-icon-state{display:grid;grid-row:1 / span 2;width:27px;height:27px;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--text-3)}.integration-icon-state.connected{background:var(--green-soft);color:var(--green)}.integration-icon-state.degraded,.integration-icon-state.credential_error,.integration-icon-state.draft{background:var(--amber-soft);color:var(--amber-ink)}.integration-icon-state.disconnected{background:var(--red-soft);color:var(--red)}.integration-lane-items .channel-state{justify-self:start}.integration-lane-empty{min-height:49px;margin:0;padding:10px 8px;border:1px dashed var(--border);border-radius:7px;color:var(--text-3);font-size:9px;line-height:1.4}.integration-company>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3)}.integration-company>footer span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:8.5px}.integration-company>footer code{color:var(--text-2);font-size:8px}.integration-company>footer small{font-size:8px}.webhook-workbench{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.webhook-workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--border)}.webhook-workbench-heading h2{margin:2px 0 4px;font-size:19px;letter-spacing:-.025em}.webhook-workbench-heading p:not(.eyebrow){margin:0;color:var(--text-3);font-size:11px}.webhook-heading-actions{display:flex;flex:none;align-items:center;gap:9px}.webhook-safety-state{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #decf9f;border-radius:7px;background:var(--amber-soft);color:var(--amber-ink);font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.06em}.webhook-safety-state.ready{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-soft);color:var(--green)}.webhook-readiness{display:flex;align-items:center;gap:9px;padding:9px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));color:var(--green)}.webhook-readiness>span{display:grid;gap:2px}.webhook-readiness strong{font-size:10px}.webhook-readiness small{color:var(--text-2);font-size:9px}.webhook-dispatcher-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-2)}.webhook-dispatcher-grid>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border-right:1px solid var(--border)}.webhook-dispatcher-grid>span:last-child{border-right:0}.webhook-dispatcher-grid strong{overflow:hidden;color:var(--text-3);font:650 7.5px/1.2 JetBrains Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.webhook-dispatcher-grid small{overflow:hidden;color:var(--text-2);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.webhook-dispatcher-grid .attention strong,.webhook-dispatcher-grid .attention small{color:var(--red)}.webhook-workbench>.settings-notice{margin:12px 20px 0}.webhook-layout{display:grid;grid-template-columns:275px minmax(0,1fr);min-height:430px}.webhook-directory{padding:12px 9px;border-right:1px solid var(--border);background:var(--surface-2)}.webhook-directory-title{display:flex;align-items:center;justify-content:space-between;padding:2px 7px 9px;color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.webhook-directory-title span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface);color:var(--text-2)}.webhook-directory>button{display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;align-items:center;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.webhook-directory>button:hover{background:var(--surface)}.webhook-directory>button.active{border-color:var(--border-strong);background:var(--surface);box-shadow:inset 2px 0 var(--green)}.webhook-directory>button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.webhook-directory .company-mark{width:34px;height:34px}.webhook-directory>button>span{display:grid;min-width:0;gap:4px}.webhook-directory>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.webhook-directory>button small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--text-3);font-size:8.5px;white-space:nowrap}.webhook-directory>button>em{grid-column:2;justify-self:start}.webhook-empty{display:grid;justify-items:start;gap:5px;padding:18px 9px;color:var(--text-3)}.webhook-empty strong{color:var(--text-2);font-size:11px}.webhook-empty p{margin:0;font-size:9px;line-height:1.45}.webhook-editor-shell{min-width:0}.webhook-selection-empty{display:grid;min-height:430px;align-content:center;justify-items:center;gap:8px;padding:30px;text-align:center;color:var(--text-3)}.webhook-selection-empty h3{margin:0;color:var(--text);font-size:15px}.webhook-selection-empty p{max-width:340px;margin:0 0 5px;font-size:10.5px;line-height:1.5}.webhook-editor{display:grid;gap:15px;padding:18px 20px 20px}.webhook-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.webhook-editor>header>div{display:grid;justify-items:start;gap:4px}.webhook-editor>header h3{margin:1px 0 0;font-size:16px;letter-spacing:-.02em}.webhook-editor>header p{margin:0;color:var(--text-3);font-size:9.5px}.webhook-secret{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #b8d8c0;border-radius:9px;background:var(--green-soft);color:var(--green)}.webhook-secret>span{display:grid;min-width:0;flex:1;gap:3px}.webhook-secret strong{font-size:10px}.webhook-secret code{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.webhook-secret small{color:var(--text-2);font-size:8.5px}.webhook-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.webhook-form-grid label,.webhook-reason{position:relative;display:grid;gap:5px;color:var(--text-2);font-size:9.5px;font-weight:650}.webhook-form-grid label.wide{grid-column:1 / -1}.webhook-form-grid input,.webhook-form-grid select,.webhook-reason textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:500 11px/1.4 inherit}.webhook-form-grid label>small{position:absolute;right:10px;bottom:12px;color:var(--text-3);font-size:8px}.webhook-form-grid input:focus,.webhook-form-grid select:focus,.webhook-reason textarea:focus{border-color:var(--green);outline:2px solid color-mix(in srgb,var(--green) 16%,transparent)}.webhook-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0}.webhook-events legend{grid-column:1 / -1;margin-bottom:3px;color:var(--text-2);font-size:9.5px;font-weight:650}.webhook-events label{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);cursor:pointer}.webhook-events label:hover{border-color:var(--border-strong);background:var(--surface-2)}.webhook-events input{width:14px;height:14px;accent-color:var(--green)}.webhook-events span{font-size:9.5px}.webhook-events code{color:var(--text-3);font-size:7.5px}.webhook-reason textarea{min-height:56px;resize:vertical}.webhook-sandbox-control{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.webhook-sandbox-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--green-soft);color:var(--green)}.webhook-sandbox-control>div{display:grid;min-width:0;gap:3px}.webhook-sandbox-control strong{font-size:10.5px}.webhook-sandbox-control small{color:var(--text-3);font-size:8.5px;line-height:1.4}.webhook-sandbox-control select{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:9.5px}.webhook-delivery-badges{display:inline-flex;align-items:center;gap:5px}.webhook-mode{padding:4px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font: 700 7px/1 JetBrains Mono,monospace}.webhook-editor>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--border)}.webhook-editor>footer>div:first-child{display:grid;gap:3px;color:var(--text-2);font-size:8.5px}.webhook-editor>footer small{color:var(--text-3)}.webhook-status{display:inline-flex;width:max-content;padding:4px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-3);font: 700 7px/1 JetBrains Mono,monospace;text-transform:uppercase}.webhook-status.published,.webhook-status.delivered{background:var(--green-soft);color:var(--green)}.webhook-status.draft,.webhook-status.pending,.webhook-status.delivering{background:var(--amber-soft);color:var(--amber-ink)}.webhook-status.disabled,.webhook-status.failed,.webhook-status.dead_letter{background:var(--red-soft);color:var(--red)}.webhook-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:2px}.webhook-history-grid>section{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px}.webhook-history-grid h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-2);font-size:10px}.webhook-history-grid article{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--border)}.webhook-history-grid article>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.webhook-history-grid article strong{font-size:9.5px}.webhook-history-grid article em{color:var(--green);font: 700 7px/1 JetBrains Mono,monospace}.webhook-history-grid article p,.webhook-history-grid>section>p{margin:0;color:var(--text-3);font-size:8.5px;line-height:1.4}.webhook-history-grid article small{color:var(--text-3);font-size:8px}.webhook-history-grid article .button{width:max-content;margin-top:3px}@media(max-width:1080px){.integration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-onboarding{overflow-x:auto}.integration-onboarding>header,.integration-onboarding>footer{min-width:1180px}.google-adjacent-map{grid-template-columns:repeat(3,minmax(0,1fr))}.google-company-row>header{grid-template-columns:34px minmax(160px,1fr) auto}.google-row-actions{grid-column:2 / -1;justify-content:flex-start}.google-search-tables{grid-template-columns:1fr}.google-search-tables>section+section{border-top:1px solid var(--border);border-left:0}.analytics-opportunity-ledger{grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(0,1fr))}.integration-lanes{grid-template-columns:1fr 1fr}.integration-lanes>section:nth-child(odd){border-left:0}.integration-lanes>section:nth-child(n+3){border-top:1px solid var(--border)}.webhook-layout{grid-template-columns:230px minmax(0,1fr)}.webhook-dispatcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.webhook-dispatcher-grid>span:nth-child(4n){border-right:0}.webhook-dispatcher-grid>span:nth-child(n+5){border-top:1px solid var(--border)}.webhook-editor>footer{align-items:stretch;flex-direction:column}}@media(max-width:700px){.integration-summary{grid-template-columns:1fr 1fr}.integration-onboarding>header{align-items:flex-start}.integration-trust-strip{align-items:flex-start}.integration-trust-strip>span{display:none}.google-search-heading{align-items:flex-start;flex-direction:column}.google-search-readiness{grid-template-columns:auto minmax(0,1fr)}.google-search-readiness code{grid-column:1 / -1}.google-adjacent-map{grid-template-columns:1fr 1fr}.google-company-row>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.google-connection-state{grid-column:2;justify-self:start}.google-row-actions{grid-column:1 / -1;width:100%}.google-row-actions .button{flex:1;justify-content:center}.google-inline-explanation,.google-inline-error,.google-property-picker{padding-left:14px}.google-property-picker{grid-template-columns:1fr}.google-property-picker>small{grid-column:1}.google-metric-strip{grid-template-columns:1fr 1fr}.google-metric-strip>span:last-child{grid-column:1 / -1}.google-search-detail>summary{align-items:flex-start;flex-direction:column}.google-search-tables{grid-template-columns:minmax(0,1fr)}.google-data-table{overflow-x:auto}.google-data-table [role=row]{min-width:470px}.analytics-opportunity-ledger{grid-template-columns:minmax(0,1fr)}.analytics-opportunity-ledger>strong,.analytics-opportunity-ledger>span,.analytics-opportunity-ledger>p{grid-column:1}.google-disconnect-panel{align-items:stretch;flex-direction:column}.google-disconnect-panel label{min-width:0}.google-disconnect-panel>span{justify-content:flex-end}.integration-company>header{align-items:flex-start}.integration-company-state{font-size:7px}.integration-company>footer{align-items:flex-start;flex-direction:column}.integration-lanes,.webhook-layout,.webhook-form-grid,.webhook-events,.webhook-history-grid{grid-template-columns:1fr}.integration-lanes>section+section{border-top:1px solid var(--border);border-left:0}.webhook-workbench-heading{align-items:stretch;flex-direction:column}.webhook-heading-actions{justify-content:space-between}.webhook-dispatcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-dispatcher-grid>span:nth-child(2n){border-right:0}.webhook-dispatcher-grid>span:nth-child(n+3){border-top:1px solid var(--border)}.webhook-directory{border-right:0;border-bottom:1px solid var(--border)}.webhook-form-grid label.wide,.webhook-events legend{grid-column:1}.webhook-editor{padding:15px 13px}.webhook-editor>footer .button-row{display:grid;grid-template-columns:1fr;width:100%}.webhook-editor>footer .button{justify-content:center}.webhook-sandbox-control{grid-template-columns:34px minmax(0,1fr)}.webhook-sandbox-control select,.webhook-sandbox-control .button{grid-column:1 / -1;width:100%;justify-content:center}}.conversation-assignment-source{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:12px;line-height:1.45}.conversation-assignment-source svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.metrics-heading{align-items:flex-end}.metrics-period-control{display:grid;min-width:210px;gap:5px;color:var(--text-3);font-size:12px;font-weight:650}.metrics-period-control select{min-height:38px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--surface);color:var(--text);font:650 13px/1 Inter,sans-serif}.metrics-period-control select:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 20%,transparent)}.metrics-period-control small{color:var(--text-3);font-size:11px;font-weight:500}.metrics-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--border)}.metrics-primary article{display:grid;min-width:0;gap:7px;padding:22px 20px;border-right:1px solid var(--border)}.metrics-primary article:first-child{padding-left:0}.metrics-primary article:last-child{border-right:0}.metrics-primary article>span{color:var(--text-3);font-size:12px;font-weight:700}.metrics-primary article>strong{color:var(--text);font-size:clamp(26px,2.5vw,38px);line-height:1;letter-spacing:-.04em}.metrics-primary article>small{color:var(--text-3);font-size:12px;line-height:1.45}.metrics-primary article>button{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--green-ink);font:700 12px/1.2 Inter,sans-serif;cursor:pointer}.metrics-primary article>button:hover{text-decoration:underline;text-underline-offset:3px}.metrics-primary article>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.usage-command-center{overflow:hidden;margin-top:18px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.usage-command-center>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.usage-command-center>header h2{margin:3px 0 4px;color:var(--text);font-size:16px;letter-spacing:-.02em}.usage-command-center>header p:last-child{margin:0;color:var(--text-3);font-size:10.5px;line-height:1.45}.usage-command-center>header>div:last-child{display:flex;flex:none;align-items:center;gap:12px}.usage-command-center>header>div:last-child>small{color:var(--text-3);font:600 8.5px/1.35 var(--mono)}.usage-command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-2)}.usage-command-kpis>span{display:grid;min-width:0;gap:3px;padding:10px 14px;border-right:1px solid var(--border)}.usage-command-kpis>span:last-child{border-right:0}.usage-command-kpis strong{color:var(--text);font:720 17px/1 var(--mono);letter-spacing:-.03em}.usage-command-kpis small{color:var(--text-3);font-size:8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.usage-company-matrix{overflow-x:auto}.usage-company-head,.usage-company-row{display:grid;min-width:1120px;grid-template-columns:minmax(150px,1.05fr) repeat(5,minmax(125px,.85fr)) minmax(150px,.9fr);align-items:center;gap:10px;padding:8px 13px}.usage-company-head{background:color-mix(in oklch,var(--surface-2) 78%,transparent);color:var(--text-3);font-size:7.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.usage-company-row{min-height:58px;border-top:1px solid var(--border)}.usage-company-head+.usage-company-row{border-top:0}.usage-company-row>span{display:grid;min-width:0;gap:3px}.usage-company-row>span>strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.usage-company-row>span>small{overflow:hidden;color:var(--text-3);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usage-company-name{display:flex!important;align-items:center;gap:8px}.usage-company-name .company-mark{width:28px;height:28px}.usage-company-row>button{display:grid;grid-template-columns:minmax(0,1fr) 13px;gap:2px 6px;align-items:center;width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);text-align:left;cursor:pointer}.usage-company-row>button strong{overflow:hidden;color:inherit;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.usage-company-row>button small{overflow:hidden;color:var(--text-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.usage-company-row>button svg{grid-column:2;grid-row:1 / span 2}.usage-company-row>button:hover{border-color:var(--green);color:var(--green-ink)}.usage-company-row>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.usage-company-empty{min-width:1120px;margin:0;padding:18px;color:var(--text-3);font-size:10px}.usage-command-loading{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:10px}.usage-command-error{display:flex;min-height:74px;align-items:center;gap:9px;padding:14px 16px;color:var(--red-ink);font-size:10px}.usage-command-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer}.usage-command-center>footer{display:flex;align-items:center;gap:7px;padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:8.5px;line-height:1.4}.usage-command-center>footer svg{flex:none;color:var(--green)}.metrics-usage-explorer{margin-top:14px}.usage-detail-filters{display:flex;align-items:flex-end;gap:8px}.usage-detail-filters label{display:grid;gap:3px;color:var(--text-3);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.usage-detail-filters select{min-width:132px;min-height:30px;padding:0 28px 0 8px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface-2);color:var(--text);font-size:9.5px}.usage-detail-filters select:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in oklch,var(--green) 18%,transparent)}.metrics-operational-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:18px}.metrics-workload,.metrics-attention,.metrics-channels{overflow:hidden}.metrics-workload>header,.metrics-attention>header,.metrics-channels>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid var(--border)}.metrics-workload h2,.metrics-attention h2,.metrics-channels h2,.metrics-section-heading h2{margin:3px 0 5px;color:var(--text);font-size:18px;letter-spacing:-.02em}.metrics-workload header p:last-child,.metrics-attention header p:last-child{margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.metrics-table-wrap{overflow:auto}.metrics-workload table{width:100%;border-collapse:collapse}.metrics-workload th{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.metrics-workload td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px}.metrics-workload tbody tr:last-child td{border-bottom:0}.metrics-assignee{display:flex;min-width:150px;align-items:center;gap:9px}.metrics-assignee>span:last-child{display:grid;gap:2px}.metrics-assignee strong{color:var(--text);font-size:12px}.metrics-assignee small{color:var(--text-3);font-size:11px}.metric-danger{display:inline-flex;min-width:26px;justify-content:center;padding:3px 7px;border-radius:999px;background:var(--red-soft);color:var(--red-ink)}.metric-muted{color:var(--text-3)}.metric-total{color:var(--text);font-size:14px}.metrics-workload>footer{padding:10px 18px;border-top:1px solid var(--border);color:var(--text-3);font-size:11px}.metrics-attention>header>span{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-2);color:var(--text-2);font:700 12px/1 Inter,sans-serif}.metrics-attention>div{display:grid}.metrics-attention>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.metrics-attention>div>button:last-child{border-bottom:0}.metrics-attention>div>button:hover{background:var(--surface-2)}.metrics-attention>div>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.metrics-attention-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--red-soft);color:var(--red-ink)}.metrics-attention-icon.awaiting_response{background:var(--amber-soft);color:var(--amber-ink)}.metrics-attention button>span:nth-child(2){display:grid;min-width:0;gap:3px}.metrics-attention button strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metrics-attention button small{color:var(--text-2);font-size:11px;line-height:1.35}.metrics-attention button em{overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.metrics-channels{margin-top:14px}.metrics-channels>div{display:grid}.metrics-channels article{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(100px,.55fr));gap:18px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--border)}.metrics-channels article:last-child{border-bottom:0}.metrics-channels article>span{display:grid;gap:3px}.metrics-channels article strong{color:var(--text);font-size:13px}.metrics-channels article small{color:var(--text-3);font-size:11px}.metrics-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:28px}.metrics-section-heading>span{padding-bottom:5px;color:var(--text-3);font-size:12px}.metrics-grid .bar-list span{font-size:12px}.attribution-heading p:last-child{max-width:760px;margin:0;color:var(--text-3);font-size:12px;line-height:1.5}.attribution-workbench{display:grid;gap:14px;margin-top:12px}.attribution-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--border)}.attribution-coverage article{display:grid;min-width:0;gap:4px;padding:16px 18px;border-right:1px solid var(--border)}.attribution-coverage article:first-child{padding-left:0}.attribution-coverage article:last-child{border-right:0}.attribution-coverage article>span{color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.attribution-coverage article>strong{color:var(--text);font-size:24px;line-height:1;letter-spacing:-.035em}.attribution-coverage article>small{color:var(--text-3);font-size:10.5px;line-height:1.4}.attribution-coverage article.attention>strong{color:var(--amber-ink)}.attribution-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:14px}.attribution-main-grid>.panel,.attribution-evidence-grid>.panel,.attribution-quality-queue{overflow:hidden}.attribution-main-grid header,.attribution-evidence-grid header,.attribution-quality-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid var(--border)}.attribution-main-grid h3,.attribution-evidence-grid h3,.attribution-quality-queue h3{margin:3px 0 4px;color:var(--text);font-size:15px;letter-spacing:-.015em}.attribution-main-grid header p:last-child,.attribution-evidence-grid header p:last-child,.attribution-quality-queue header p:last-child{max-width:720px;margin:0;color:var(--text-3);font-size:11px;line-height:1.45}.attribution-main-grid header>span,.attribution-quality-queue>header>span{color:var(--text-3);font:700 10px/1.3 var(--mono);white-space:nowrap}.attribution-source-performance table,.attribution-landings table{width:100%;min-width:760px;border-collapse:collapse}.attribution-source-performance th,.attribution-landings th{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:9.5px;font-weight:750;text-align:left;white-space:nowrap}.attribution-source-performance td,.attribution-landings td{padding:10px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px;vertical-align:middle}.attribution-source-performance tbody tr:last-child td,.attribution-landings tbody tr:last-child td{border-bottom:0}.attribution-source-performance td:first-child strong{display:block;max-width:190px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attribution-kind{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.attribution-kind.organic{background:var(--green-soft);color:var(--green-ink)}.attribution-kind.paid,.attribution-kind.referral,.attribution-kind.social{background:var(--blue-soft);color:var(--blue-ink)}.attribution-kind.messaging{background:var(--amber-soft);color:var(--amber-ink)}.metric-ok{color:var(--green-ink);font-weight:700}.attribution-search-status>div{display:grid}.attribution-search-status article{display:grid;min-width:0;gap:5px;padding:12px 14px;border-bottom:1px solid var(--border)}.attribution-search-status article:last-child{border-bottom:0}.attribution-search-status article>span:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.attribution-search-status article>strong{color:var(--text);font-size:12px}.attribution-search-status article>small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attribution-search-state{flex:none;padding:3px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.attribution-search-state.connected{background:var(--green-soft);color:var(--green-ink)}.attribution-search-state.error,.attribution-search-state.reauthorization_required{background:var(--red-soft);color:var(--red-ink)}.attribution-search-state.selecting_property{background:var(--amber-soft);color:var(--amber-ink)}.attribution-search-metrics{display:flex;flex-wrap:wrap;gap:5px}.attribution-search-metrics b{padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-2);font-size:9px;font-weight:650}.attribution-evidence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.attribution-landings td:first-child{max-width:360px}.attribution-landings code{display:block;overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attribution-landings td:nth-child(3){display:grid;gap:2px}.attribution-landings td:nth-child(3) small{color:var(--green-ink);font-size:9px}.attribution-google-match{display:grid;gap:2px}.attribution-google-match strong{color:var(--text);font-size:10px}.attribution-google-match small{color:var(--text-3);font-size:9px;white-space:nowrap}.attribution-campaigns>div{display:grid}.attribution-campaigns article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.attribution-campaigns article:last-child{border-bottom:0}.attribution-campaigns article>span{display:grid;min-width:0;gap:2px}.attribution-campaigns article>span:last-child{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.attribution-campaigns article strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attribution-campaigns article small{color:var(--text-3);font-size:9.5px}.attribution-campaigns article code{color:var(--text-2);font-size:9px}.attribution-quality-queue>div{display:grid}.attribution-quality-queue button{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(130px,.55fr) minmax(210px,1.2fr) 16px;gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.attribution-quality-queue button:last-child{border-bottom:0}.attribution-quality-queue button:hover{background:var(--surface-2)}.attribution-quality-queue button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.attribution-quality-queue button>span{display:grid;min-width:0;gap:2px}.attribution-quality-queue button strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attribution-quality-queue button small{color:var(--text-3);font-size:9.5px}.attribution-quality-queue button code{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attribution-quality-queue button em{color:var(--amber-ink);font-size:10px;font-style:normal}@media(max-width:1120px){.metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-primary article:nth-child(2){border-right:0}.metrics-primary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.metrics-primary article:nth-child(3){padding-left:0}.metrics-operational-grid{grid-template-columns:minmax(0,1fr)}.usage-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-command-kpis>span:nth-child(3){border-right:0}.usage-command-kpis>span:nth-child(-n+3){border-bottom:1px solid var(--border)}.attribution-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-coverage article:nth-child(3){border-right:0}.attribution-coverage article:nth-child(-n+3){border-bottom:1px solid var(--border)}.attribution-coverage article:nth-child(4){padding-left:0}.attribution-main-grid,.attribution-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.metrics-heading,.metrics-section-heading{align-items:stretch;flex-direction:column}.metrics-period-control{width:100%}.metrics-primary{grid-template-columns:minmax(0,1fr)}.metrics-primary article,.metrics-primary article:first-child,.metrics-primary article:nth-child(3){padding:17px 0;border-right:0;border-bottom:1px solid var(--border)}.metrics-primary article:last-child{border-bottom:0}.usage-command-center>header{align-items:flex-start;flex-direction:column}.usage-command-center>header>div:last-child{width:100%;align-items:stretch;flex-direction:column}.usage-command-center>header .button{justify-content:center}.usage-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-command-kpis>span,.usage-command-kpis>span:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.usage-command-kpis>span:nth-child(2n){border-right:0}.usage-command-kpis>span:last-child{border-bottom:0}.metrics-usage-explorer>.panel-header{align-items:stretch;flex-direction:column}.usage-detail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-detail-filters select{width:100%;min-width:0}.metrics-channels article{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics-channels article>span:first-child{grid-column:1 / -1}.attribution-coverage{grid-template-columns:minmax(0,1fr)}.attribution-coverage article,.attribution-coverage article:first-child,.attribution-coverage article:nth-child(4){padding:12px 0;border-right:0;border-bottom:1px solid var(--border)}.attribution-coverage article:last-child{border-bottom:0}.attribution-quality-queue button{grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px}.attribution-quality-queue button code,.attribution-quality-queue button em{grid-column:1}.attribution-quality-queue button svg{grid-column:2;grid-row:1 / span 3}}.whatsapp-composer-row{grid-template-columns:42px 42px minmax(0,1fr) 42px}.whatsapp-quick-reply{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--wa-muted);cursor:pointer}.whatsapp-quick-reply:hover,.whatsapp-quick-reply[aria-expanded=true]{background:var(--wa-active);color:var(--wa-text)}.whatsapp-quick-reply:disabled{opacity:.45;cursor:not-allowed}.whatsapp-quick-reply:focus-visible,.quick-reply-picker button:focus-visible,.quick-reply-manager button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.quick-reply-picker{display:grid;overflow:hidden;margin:0 51px;border:1px solid var(--wa-border);border-radius:10px;background:#111d23;color:var(--wa-text);box-shadow:0 14px 34px #00000047}.quick-reply-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid var(--wa-border)}.quick-reply-picker>header>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.quick-reply-picker>header>div>svg{flex:none;margin-top:2px;color:var(--wa-green-strong)}.quick-reply-picker>header span{display:grid;min-width:0;gap:4px}.quick-reply-picker>header strong{font-size:13px}.quick-reply-picker>header small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--wa-muted);font-size:11px;line-height:1.4}.quick-reply-picker>header>button{display:grid;flex:none;width:34px;height:34px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--wa-muted);cursor:pointer}.quick-reply-picker>header>button:hover{background:var(--wa-active);color:var(--wa-text)}.quick-reply-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;margin:10px 12px 8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--wa-input);color:var(--wa-muted)}.quick-reply-search:focus-within{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.quick-reply-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--wa-text);font:500 13px/1.4 Inter,sans-serif}.quick-reply-search input::placeholder{color:var(--wa-muted)}.quick-reply-results{display:grid;max-height:248px;overflow-y:auto;padding:0 7px 7px;scrollbar-width:thin}.quick-reply-results>button{display:grid;gap:5px;min-height:74px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer}.quick-reply-results>button:hover{background:var(--wa-active)}.quick-reply-results>button>span{display:flex;align-items:center;gap:7px}.quick-reply-results kbd{padding:3px 6px;border:1px solid #35685d;border-radius:5px;background:#15322d;color:#78e5c5;font:700 11px/1.2 JetBrains Mono,monospace}.quick-reply-results i{color:var(--wa-muted);font-size:10px;font-style:normal;text-transform:capitalize}.quick-reply-results strong{font-size:12.5px}.quick-reply-results small{display:-webkit-box;overflow:hidden;color:#c2cdd2;font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-reply-state{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--wa-muted);font-size:11.5px}.quick-reply-picker>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid var(--wa-border);color:var(--wa-muted);font-size:10.5px}.quick-reply-picker>footer button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:var(--wa-text);font:650 10.5px/1 Inter,sans-serif;cursor:pointer}.quick-reply-picker>footer button:hover{background:var(--wa-active)}.quick-reply-notice,.quick-reply-error{display:flex;align-items:center;gap:6px;margin:0 51px;font-size:10.5px;line-height:1.4}.quick-reply-notice{color:#77dfbd}.quick-reply-error{color:#ff9f9f}.quick-reply-manager-layer{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px}.quick-reply-manager-layer>.drawer-scrim{z-index:0;background:#030a0dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-reply-manager{position:relative;z-index:1;display:grid;width:min(900px,96vw);max-height:min(760px,92dvh);overflow:hidden;border:1px solid #31434c;border-radius:12px;background:#111d23;color:var(--wa-text);box-shadow:0 24px 90px #00000085}.quick-reply-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px 14px;border-bottom:1px solid var(--wa-border)}.quick-reply-manager>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.quick-reply-manager>header .eyebrow{width:100%;color:#70d7ba}.quick-reply-manager h3{margin:0;font-size:19px;letter-spacing:-.02em}.quick-reply-manager-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.quick-reply-manager nav{display:grid;align-content:start;gap:3px;overflow-y:auto;padding:10px;border-right:1px solid var(--wa-border);background:#0d171c}.quick-reply-manager nav button{display:grid;grid-template-columns:16px minmax(0,1fr);min-height:56px;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer}.quick-reply-manager nav button:hover,.quick-reply-manager nav button.selected{background:var(--wa-active)}.quick-reply-manager nav button>span:last-child{display:grid;min-width:0;gap:3px}.quick-reply-manager nav strong,.quick-reply-manager nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-manager nav strong{font-size:12px}.quick-reply-manager nav small{color:var(--wa-muted);font-size:10.5px}.quick-reply-status{width:8px;height:8px;border-radius:50%;background:#66767d}.quick-reply-status.active{background:var(--wa-green-strong);box-shadow:0 0 0 3px #25d3661a}.quick-reply-manager form{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:18px 20px}.quick-reply-form-heading,.quick-reply-manager form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-reply-form-heading>div{display:grid;gap:3px}.quick-reply-form-heading strong{font-size:14px}.quick-reply-form-heading small{color:var(--wa-muted);font-size:11px;line-height:1.4}.quick-reply-form-heading>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:var(--wa-text);font:650 11px/1 Inter,sans-serif;cursor:pointer}.quick-reply-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.quick-reply-form-grid>label{display:grid;align-content:start;gap:6px;color:var(--wa-muted);font-size:11px;font-weight:650}.quick-reply-form-grid>label.wide{grid-column:1 / -1}.quick-reply-form-grid input:not([type=checkbox]),.quick-reply-form-grid textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--wa-border);border-radius:8px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 13px/1.45 Inter,sans-serif}.quick-reply-form-grid input:not([type=checkbox]){height:40px}.quick-reply-form-grid textarea{min-height:132px;resize:vertical}.quick-reply-form-grid input:focus,.quick-reply-form-grid textarea:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.shortcut-input{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;border:1px solid var(--wa-border);border-radius:8px;background:var(--wa-input)}.shortcut-input:focus-within{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.shortcut-input b{text-align:right;color:#78e5c5;font:700 13px/1 JetBrains Mono,monospace}.shortcut-input input{border:0!important;box-shadow:none!important}.quick-reply-active{display:flex!important;min-height:40px;align-items:center;gap:9px!important;padding-top:20px;cursor:pointer}.quick-reply-active input{width:17px;height:17px;margin:0;accent-color:var(--wa-green-strong)}.quick-reply-active span{display:grid;gap:2px}.quick-reply-active strong{color:var(--wa-text);font-size:11.5px}.quick-reply-active small{color:var(--wa-muted);font-size:10px;font-weight:500}.quick-reply-manager form>footer{align-items:center;padding-top:2px;border-top:1px solid var(--wa-border);color:var(--wa-muted);font-size:10.5px}.quick-reply-manager form>footer .button{min-height:38px}@media(max-width:760px){.whatsapp-composer-row{grid-template-columns:38px 38px minmax(0,1fr) 40px;gap:6px}.whatsapp-attach,.whatsapp-quick-reply{width:38px;height:42px}.quick-reply-picker,.quick-reply-notice,.quick-reply-error{margin:0}.quick-reply-manager-layer{align-items:end;padding:0}.quick-reply-manager{width:100vw;max-height:94dvh;border-radius:14px 14px 0 0}.quick-reply-manager-body{grid-template-columns:minmax(0,1fr)}.quick-reply-manager nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:156px;border-right:0;border-bottom:1px solid var(--wa-border)}.quick-reply-manager form{padding:16px}.quick-reply-form-grid{grid-template-columns:minmax(0,1fr)}.quick-reply-form-grid>label.wide{grid-column:auto}.quick-reply-active{padding-top:0}}.whatsapp-contact-classification{display:grid;width:100%;gap:8px;padding-top:2px}.whatsapp-contact-classification-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px}.whatsapp-contact-classification-heading>span{color:var(--wa-muted);font-size:10.5px;font-weight:650}.whatsapp-contact-classification-heading>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:#84e5c9;font:700 10.5px/1 Inter,sans-serif;cursor:pointer;touch-action:manipulation}.whatsapp-contact-classification-heading>button:hover,.whatsapp-contact-classification-heading>button[aria-expanded=true]{background:var(--wa-active);color:var(--wa-text)}.whatsapp-contact-classification-heading>button:focus-visible,.whatsapp-tag-picker button:focus-visible,.inbox-tag-manager button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag{min-height:26px;gap:5px;padding:4px 7px;font:650 10.5px/1.2 Inter,sans-serif}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag>i{width:7px;height:7px;flex:none;border-radius:50%;background:#8a9aa1}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.blue{border-color:#2c5377;background:#162b3e;color:#b9dbff}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.teal{border-color:#275f5d;background:#153331;color:#a8ebe4}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.green{border-color:#315f45;background:#173426;color:#b5ebc8}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.amber{border-color:#6f5b31;background:#352d1b;color:#f1d58e}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.red{border-color:#704047;background:#3b2328;color:#ffc0c5}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.purple{border-color:#594777;background:#2e253d;color:#dbc7f1}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.blue>i,.inbox-tag-manager i.blue,.whatsapp-tag-picker i.blue{background:#6ba6ff}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.teal>i,.inbox-tag-manager i.teal,.whatsapp-tag-picker i.teal{background:#48c7ba}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.green>i,.inbox-tag-manager i.green,.whatsapp-tag-picker i.green{background:#69d391}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.amber>i,.inbox-tag-manager i.amber,.whatsapp-tag-picker i.amber{background:#e4b955}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.red>i,.inbox-tag-manager i.red,.whatsapp-tag-picker i.red{background:#ef7b82}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag.purple>i,.inbox-tag-manager i.purple,.whatsapp-tag-picker i.purple{background:#b899dc}.whatsapp-contact-panel .whatsapp-contact-tags>small{color:var(--wa-muted);font-size:10.5px}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag button{width:20px;height:20px;margin:-2px -3px -2px 1px}.whatsapp-contact-panel .whatsapp-contact-tags .contact-tag button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.whatsapp-tag-picker{display:grid;overflow:hidden;border:1px solid var(--wa-border);border-radius:9px;background:#101b20}.whatsapp-tag-picker>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin:8px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:var(--wa-input);color:var(--wa-muted)}.whatsapp-tag-picker>label:focus-within{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a8842e}.whatsapp-tag-picker input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--wa-text);font:500 11.5px/1.4 Inter,sans-serif}.whatsapp-tag-picker input::placeholder{color:var(--wa-muted)}.whatsapp-tag-picker>div{display:grid;max-height:220px;overflow-y:auto;padding:0 6px 6px;scrollbar-width:thin}.whatsapp-tag-picker>div>button{display:grid;grid-template-columns:9px minmax(0,1fr) 24px;min-height:50px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer;touch-action:manipulation}.whatsapp-tag-picker>div>button:hover{background:var(--wa-active)}.whatsapp-tag-picker>div>button>i,.inbox-tag-manager nav button>i,.inbox-tag-colors i{width:8px;height:8px;border-radius:50%;background:#8a9aa1}.whatsapp-tag-picker>div>button>span{display:grid;min-width:0;gap:3px}.whatsapp-tag-picker>div>button strong,.whatsapp-tag-picker>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-tag-picker>div>button strong{font-size:11.5px}.whatsapp-tag-picker>div>button small{color:var(--wa-muted);font-size:10px}.whatsapp-tag-picker>div>button>svg{color:var(--wa-muted)}.whatsapp-tag-picker-state{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;color:var(--wa-muted);font-size:10.5px}.whatsapp-tag-picker>footer{display:flex;justify-content:flex-end;padding:7px 8px;border-top:1px solid var(--wa-border)}.whatsapp-tag-picker>footer button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#84e5c9;font:700 10px/1 Inter,sans-serif;cursor:pointer}.whatsapp-tag-picker>footer button:hover{background:var(--wa-active);color:var(--wa-text)}.whatsapp-tag-error{margin:0;color:#ffadb4;font-size:10.5px;line-height:1.45}.inbox-tag-manager-layer{position:fixed;inset:0;z-index:84;display:grid;place-items:center;padding:24px}.inbox-tag-manager-layer>.drawer-scrim{z-index:0;background:#030a0dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inbox-tag-manager{position:relative;z-index:1;display:grid;width:min(820px,96vw);max-height:min(720px,92dvh);overflow:hidden;overscroll-behavior:contain;border:1px solid #31434c;border-radius:12px;background:#111d23;color:var(--wa-text);box-shadow:0 24px 90px #00000085}.inbox-tag-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px 14px;border-bottom:1px solid var(--wa-border)}.inbox-tag-manager>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.inbox-tag-manager>header .eyebrow{width:100%;color:#70d7ba}.inbox-tag-manager h3{margin:0;font-size:19px;letter-spacing:-.02em;text-wrap:balance}.inbox-tag-manager-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.inbox-tag-manager nav{display:grid;align-content:start;gap:3px;overflow-y:auto;padding:10px;border-right:1px solid var(--wa-border);background:#0d171c;scrollbar-width:thin}.inbox-tag-manager nav button{display:grid;grid-template-columns:15px minmax(0,1fr);min-height:55px;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer;touch-action:manipulation}.inbox-tag-manager nav button:hover,.inbox-tag-manager nav button.selected{background:var(--wa-active)}.inbox-tag-manager nav button>span{display:grid;min-width:0;gap:3px}.inbox-tag-manager nav strong,.inbox-tag-manager nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-tag-manager nav strong{font-size:11.5px}.inbox-tag-manager nav small{color:var(--wa-muted);font:500 9.5px/1.35 JetBrains Mono,monospace}.inbox-tag-manager form{display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px}.inbox-tag-form-heading,.inbox-tag-manager form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-tag-form-heading>div{display:grid;gap:3px}.inbox-tag-form-heading strong{font-size:14px}.inbox-tag-form-heading small{color:var(--wa-muted);font-size:10.5px;line-height:1.4}.inbox-tag-form-heading>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:var(--wa-text);font:650 10.5px/1 Inter,sans-serif;cursor:pointer}.inbox-tag-manager form>label:not(.inbox-tag-archive),.inbox-tag-manager fieldset{display:grid;min-width:0;gap:6px;margin:0;padding:0;border:0;color:var(--wa-muted);font-size:10.5px;font-weight:650}.inbox-tag-manager fieldset legend{margin-bottom:7px;padding:0}.inbox-tag-manager form>label input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--wa-border);border-radius:8px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 12.5px/1.4 Inter,sans-serif}.inbox-tag-manager form>label input:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.inbox-tag-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inbox-tag-colors label{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--wa-border);border-radius:7px;color:var(--wa-muted);font-size:10.5px;cursor:pointer}.inbox-tag-colors label:hover,.inbox-tag-colors label.selected{border-color:#35685d;background:#15322d;color:var(--wa-text)}.inbox-tag-colors input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.inbox-tag-colors label:focus-within{outline:2px solid var(--wa-green-strong);outline-offset:2px}.inbox-tag-key{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--wa-border);border-radius:7px;background:#0e191e}.inbox-tag-key span{color:var(--wa-muted);font-size:10px}.inbox-tag-key code{overflow:hidden;color:#8fe6c8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.inbox-tag-archive{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #665630;border-radius:8px;background:#2d281c;cursor:pointer}.inbox-tag-archive input{width:17px;height:17px;margin:0;accent-color:#d4a84e}.inbox-tag-archive span{display:grid;gap:2px}.inbox-tag-archive strong{color:#f3d58b;font-size:11px}.inbox-tag-archive small{color:#b9aa7a;font-size:9.5px;line-height:1.35}.inbox-tag-manager form>footer{align-items:center;padding-top:12px;border-top:1px solid var(--wa-border);color:var(--wa-muted);font:500 10px/1 JetBrains Mono,monospace}.inbox-tag-manager form>footer .button{min-height:38px}@media(max-width:760px){.inbox-tag-manager-layer{align-items:end;padding:0}.inbox-tag-manager{width:100vw;max-height:94dvh;border-radius:14px 14px 0 0}.inbox-tag-manager-body{grid-template-columns:minmax(0,1fr)}.inbox-tag-manager nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;border-right:0;border-bottom:1px solid var(--wa-border)}.inbox-tag-manager form{padding:15px}.inbox-tag-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsapp-contact-fields{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--wa-border)}.whatsapp-contact-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--wa-muted);font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.whatsapp-contact-fields-heading>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:#8fe6c8;font:650 10.5px/1 Inter,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}.whatsapp-contact-field-list{display:grid;border:1px solid var(--wa-border);border-radius:9px;overflow:hidden;background:#101b20}.whatsapp-contact-field-list>article{display:grid;gap:6px;padding:10px 11px;border-bottom:1px solid var(--wa-border)}.whatsapp-contact-field-list>article:last-child{border-bottom:0}.whatsapp-contact-field-list>article.archived{opacity:.68}.whatsapp-contact-field-label{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.whatsapp-contact-field-label>span{display:grid;min-width:0;gap:2px}.whatsapp-contact-field-label strong{color:var(--wa-muted);font-size:10.5px;font-weight:650}.whatsapp-contact-field-label small{color:#6f848e;font:500 9px/1.3 JetBrains Mono,monospace}.whatsapp-contact-field-label>button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#82aea2;cursor:pointer;touch-action:manipulation}.whatsapp-contact-field-label>button:hover{background:var(--wa-active);color:var(--wa-text)}.whatsapp-contact-field-list article>p{margin:0;color:var(--wa-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.whatsapp-contact-field-list article>p.empty{color:#71838b;font-style:italic}.whatsapp-contact-field-list form{display:grid;gap:8px}.whatsapp-contact-field-list form>label{display:grid}.whatsapp-contact-field-list input,.whatsapp-contact-field-list select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #35505a;border-radius:7px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 12px/1.3 Inter,sans-serif;color-scheme:dark}.whatsapp-contact-field-list input:focus,.whatsapp-contact-field-list select:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.whatsapp-contact-field-list form>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.whatsapp-contact-field-list form button{min-height:31px;padding:0 9px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:var(--wa-muted);font:650 10.5px/1 Inter,sans-serif;cursor:pointer;touch-action:manipulation}.whatsapp-contact-field-list form button.remove{border-color:#684047;color:#ffabb3}.whatsapp-contact-field-list form button.save{display:inline-flex;align-items:center;gap:5px;border-color:#277461;background:#143a32;color:#a8ead3}.whatsapp-field-state{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:10px;color:var(--wa-muted);font-size:10.5px;text-align:center}.whatsapp-field-error{margin:0;padding:8px 9px;border:1px solid #714047;border-radius:7px;background:#352126;color:#ffb4bc;font-size:10.5px;line-height:1.4}.whatsapp-contact-fields button:focus-visible,.inbox-field-manager button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.inbox-field-manager-layer{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:24px}.inbox-field-manager-layer>.drawer-scrim{z-index:0;background:#030a0dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inbox-field-manager{position:relative;z-index:1;display:grid;width:min(880px,96vw);max-height:min(760px,92dvh);overflow:hidden;overscroll-behavior:contain;border:1px solid #31434c;border-radius:12px;background:#111d23;color:var(--wa-text);box-shadow:0 24px 90px #00000085}.inbox-field-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px 14px;border-bottom:1px solid var(--wa-border)}.inbox-field-manager>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.inbox-field-manager>header .eyebrow{width:100%;color:#70d7ba}.inbox-field-manager h3{margin:0;font-size:19px;letter-spacing:-.02em;text-wrap:balance}.inbox-field-manager-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.inbox-field-manager nav{display:grid;align-content:start;gap:3px;overflow-y:auto;padding:10px;border-right:1px solid var(--wa-border);background:#0d171c;scrollbar-width:thin}.inbox-field-manager nav button{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:55px;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);text-align:left;cursor:pointer;touch-action:manipulation}.inbox-field-manager nav button:hover,.inbox-field-manager nav button.selected{background:var(--wa-active)}.inbox-field-manager nav button>span:last-child{display:grid;min-width:0;gap:3px}.inbox-field-manager nav strong,.inbox-field-manager nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-field-manager nav strong{font-size:11.5px}.inbox-field-manager nav small{color:var(--wa-muted);font:500 9.5px/1.35 JetBrains Mono,monospace}.field-type-mark{display:grid;width:21px;height:21px;place-items:center;border:1px solid #35534e;border-radius:6px;background:#17312c;color:#86dec1;font:700 10px/1 JetBrains Mono,monospace;text-transform:uppercase}.inbox-field-manager form{display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px}.inbox-field-form-heading,.inbox-field-manager form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-field-form-heading>div{display:grid;gap:3px}.inbox-field-form-heading strong{font-size:14px}.inbox-field-form-heading small{color:var(--wa-muted);font-size:10.5px;line-height:1.4}.inbox-field-form-heading>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--wa-border);border-radius:7px;background:transparent;color:var(--wa-text);font:650 10.5px/1 Inter,sans-serif;cursor:pointer}.inbox-field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-field-form-grid>label{display:grid;min-width:0;align-content:start;gap:6px;color:var(--wa-muted);font-size:10.5px;font-weight:650}.inbox-field-form-grid>label.wide{grid-column:1 / -1}.inbox-field-form-grid input,.inbox-field-form-grid select,.inbox-field-form-grid textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--wa-border);border-radius:8px;outline:0;background:var(--wa-input);color:var(--wa-text);font:500 12.5px/1.4 Inter,sans-serif;color-scheme:dark;resize:vertical}.inbox-field-form-grid input,.inbox-field-form-grid select{height:40px;padding-block:0}.inbox-field-form-grid select:disabled{color:#8d9da4;cursor:not-allowed;opacity:.82}.inbox-field-form-grid input:focus,.inbox-field-form-grid select:focus,.inbox-field-form-grid textarea:focus{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.inbox-field-form-grid small{color:#71858e;font-size:9.5px;font-weight:500;line-height:1.4}.inbox-field-key{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--wa-border);border-radius:7px;background:#0e191e}.inbox-field-key span{color:var(--wa-muted);font-size:10px}.inbox-field-key code{overflow:hidden;color:#8fe6c8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.inbox-field-switch{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #315047;border-radius:8px;background:#142923;cursor:pointer}.inbox-field-switch.danger{border-color:#665630;background:#2d281c}.inbox-field-switch input{width:17px;height:17px;margin:0;accent-color:var(--wa-green)}.inbox-field-switch>span{display:grid;gap:2px}.inbox-field-switch strong{color:var(--wa-text);font-size:11px}.inbox-field-switch small{color:var(--wa-muted);font-size:9.5px;line-height:1.35}.inbox-field-manager form>footer{align-items:center;padding-top:12px;border-top:1px solid var(--wa-border);color:var(--wa-muted);font:500 10px/1 JetBrains Mono,monospace}.inbox-field-manager form>footer .button{min-height:38px}@media(max-width:760px){.inbox-field-manager-layer{align-items:end;padding:0}.inbox-field-manager{width:100vw;max-height:94dvh;border-radius:14px 14px 0 0}.inbox-field-manager-body{grid-template-columns:minmax(0,1fr)}.inbox-field-manager nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;border-right:0;border-bottom:1px solid var(--wa-border)}.inbox-field-manager form{padding:15px}.inbox-field-form-grid{grid-template-columns:minmax(0,1fr)}.inbox-field-form-grid>label.wide{grid-column:auto}}.company-control-center{overflow:hidden}.company-control-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px 13px;border-bottom:1px solid var(--border)}.company-control-identity{display:flex;min-width:0;align-items:center;gap:11px}.company-control-identity>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px}.company-control-identity small{grid-column:1 / -1;color:var(--text-3);font:650 9px/1.25 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.company-control-identity h2{min-width:0;margin:0;overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;text-wrap:balance}.company-control-identity code{color:var(--text-3);font:500 9.5px/1.2 JetBrains Mono,monospace}.company-control-header-actions{display:flex;align-items:center;gap:8px}.company-control-header-actions .button{min-height:34px}.company-control-intro{margin:0;padding:11px 17px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:11px;line-height:1.45;text-wrap:pretty}.company-control-list{display:grid}.company-control-list>article{display:grid;grid-template-columns:34px minmax(220px,1fr) auto minmax(160px,auto);min-height:68px;align-items:center;gap:11px;padding:9px 12px;border-bottom:1px solid var(--border)}.company-control-list>article:last-child{border-bottom:0}.company-control-list>article:hover{background:color-mix(in oklch,var(--surface-2) 66%,transparent)}.company-control-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2)}.company-control-copy{display:grid;min-width:0;gap:4px}.company-control-copy strong{font-size:11.5px}.company-control-copy small{overflow:hidden;color:var(--text-2);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.company-control-state{justify-self:end;padding:5px 7px;border:1px solid var(--border);border-radius:6px;font:700 8.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.company-control-state.ready{border-color:#badfc3;background:var(--green-soft);color:#176b2c}.company-control-state.waiting{border-color:#e6d5ad;background:var(--amber-soft);color:#76520b}.company-control-state.attention{border-color:#e6bfc1;background:var(--red-soft);color:#983138}.company-control-state.muted{background:var(--surface-2);color:var(--text-3)}.company-control-actions{display:flex;justify-content:flex-end;gap:6px}.company-control-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:9.5px;font-weight:650;white-space:nowrap;cursor:pointer;touch-action:manipulation}.company-control-actions button.quiet{border-color:transparent;background:transparent;color:var(--text-2)}.company-control-actions button:hover{border-color:#aab4aa;background:var(--surface-2);color:var(--text)}.company-control-actions button:disabled{cursor:not-allowed;opacity:.45}.company-control-loading{display:flex;min-height:190px;align-items:center;justify-content:center;gap:9px;color:var(--text-2);font-size:11px}.company-control-error{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #e6bfc1;background:var(--red-soft);color:#983138;font-size:10.5px}.company-control-error span{min-width:0;flex:1}.company-control-error button{min-height:28px;padding:0 8px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.company-control-inline{padding:12px;border-top:1px solid var(--border);background:var(--surface-2)}.company-control-inline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.company-control-inline>header>div{display:grid;gap:3px}.company-control-inline>header strong{font-size:11.5px}.company-control-inline>header small{color:var(--text-2);font-size:9.5px}.company-control-inline .telegram-route-card{margin:0;background:var(--surface)}@media(max-width:1180px){.company-control-list>article{grid-template-columns:34px minmax(180px,1fr) auto}.company-control-actions{grid-column:2 / -1;justify-content:flex-start;margin-top:-4px}}@media(max-width:680px){.company-control-header{align-items:flex-start}.company-control-header-actions{align-items:flex-end;flex-direction:column}.company-control-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start}.company-control-copy small{white-space:normal;overflow-wrap:anywhere}.company-control-state{grid-column:2;justify-self:start}.company-control-actions{grid-column:2;flex-wrap:wrap}.company-control-actions button{min-height:36px}}.company-library-workspace{border-top:1px solid var(--border-strong);background:var(--surface)}.company-library-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 11px}.company-library-workspace>header>div{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:5px 9px}.company-library-workspace>header small{width:100%;color:var(--text-3);font:650 9px/1.25 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.company-library-workspace>header h3{margin:0;font-size:14px;letter-spacing:-.015em;text-wrap:balance}.company-library-workspace>header>span{display:flex;align-items:center;gap:7px}.company-library-workspace>header .button{min-height:32px}.company-library-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--border)}.company-library-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font-size:10.5px;font-weight:650;cursor:pointer;touch-action:manipulation}.company-library-tabs button:hover{color:var(--text)}.company-library-tabs button.active{border-bottom-color:var(--green);color:#176b2c}.company-library-tabs button span{min-width:19px;padding:3px 5px;border-radius:5px;background:var(--surface-2);color:var(--text-3);font:650 8.5px/1 JetBrains Mono,monospace;text-align:center}.company-library-feedback{display:flex;align-items:center;gap:6px;margin:0;padding:8px 14px;border-bottom:1px solid var(--border);font-size:10.5px;line-height:1.4}.company-library-feedback.error{border-color:#e6bfc1;background:var(--red-soft);color:#983138}.company-library-feedback.success{border-color:#badfc3;background:var(--green-soft);color:#176b2c}.company-library-loading{display:flex;min-height:210px;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:10.5px}.company-library-body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:310px}.company-library-body>nav{display:grid;align-content:start;gap:2px;overflow-y:auto;max-height:570px;padding:8px;border-right:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin}.company-library-body>nav button{display:grid;grid-template-columns:20px minmax(0,1fr);min-height:50px;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation}.company-library-body>nav button:hover{background:var(--surface)}.company-library-body>nav button.selected{border-color:#bbd8c1;background:var(--green-soft)}.company-library-body>nav button>span{display:grid;min-width:0;gap:3px}.company-library-body>nav strong,.company-library-body>nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-library-body>nav strong{font-size:10.5px}.company-library-body>nav small{color:var(--text-3);font:500 8.5px/1.35 JetBrains Mono,monospace}.company-library-body>form{display:grid;align-content:start;gap:12px;min-width:0;padding:15px 17px}.company-library-form-heading,.company-library-body>form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-library-form-heading>span{display:grid;gap:3px}.company-library-form-heading strong{font-size:12px}.company-library-form-heading small{color:var(--text-2);font-size:9.5px;line-height:1.4}.company-library-form-heading>button{display:inline-flex;min-height:31px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2);font-size:9.5px;font-weight:650;cursor:pointer}.company-library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-library-form-grid>label,.company-library-form-grid>fieldset{display:grid;min-width:0;align-content:start;gap:5px;margin:0;padding:0;border:0;color:var(--text-2);font-size:9.5px;font-weight:700}.company-library-form-grid>label.wide,.company-library-form-grid>fieldset.wide{grid-column:1 / -1}.company-library-form-grid legend{margin-bottom:6px;padding:0}.company-library-form-grid input:not([type=checkbox]):not([type=radio]),.company-library-form-grid select,.company-library-form-grid textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:10.5px;line-height:1.4;resize:vertical}.company-library-form-grid input:not([type=checkbox]):not([type=radio]),.company-library-form-grid select{height:36px;padding-block:0}.company-library-form-grid select{color-scheme:light}.company-library-form-grid select:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.company-library-form-grid textarea{min-height:68px}.company-library-form-grid label>small{color:var(--text-3);font-size:8.5px;font-weight:500}.company-library-shortcut{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.company-library-shortcut:focus-within{outline:2px solid var(--green);outline-offset:2px}.company-library-shortcut b{display:grid;height:34px;place-items:center;border-right:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font:650 10px/1 JetBrains Mono,monospace}.company-library-shortcut input{height:34px!important;border:0!important;border-radius:0!important;outline:0!important}.company-library-switch,.company-library-archive{display:flex!important;min-height:48px;align-items:center!important;gap:8px!important;padding:8px 9px!important;border:1px solid var(--border)!important;border-radius:7px;background:var(--surface-2);cursor:pointer}.company-library-archive{border-color:#e6d5ad!important;background:var(--amber-soft)}.company-library-switch input,.company-library-archive input{width:16px;height:16px;margin:0;accent-color:var(--green)}.company-library-switch>span,.company-library-archive>span{display:grid;gap:2px}.company-library-switch strong,.company-library-archive strong{font-size:10px}.company-library-switch small,.company-library-archive small{color:var(--text-3);font-size:8.5px;font-weight:500}.company-library-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.company-library-colors label{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-2);font-size:8.5px;cursor:pointer}.company-library-colors label.selected{border-color:#8fc39a;background:var(--green-soft);color:#176b2c}.company-library-colors input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.company-library-colors label:focus-within{outline:2px solid var(--green);outline-offset:2px}.library-tag-color{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#879087}.library-tag-color.blue{background:#4b79c7}.library-tag-color.teal{background:#278b80}.library-tag-color.green{background:#32984c}.library-tag-color.amber{background:#b47714}.library-tag-color.red{background:#c14d53}.library-tag-color.purple{background:#8059a8}.company-library-key{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.company-library-key span{color:var(--text-3);font-size:9px}.company-library-key code{min-width:0;overflow:hidden;color:#176b2c;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.company-library-body>form>footer{align-items:center;padding-top:10px;border-top:1px solid var(--border);color:var(--text-3);font:500 9px/1 JetBrains Mono,monospace}.company-library-body>form>footer .button{min-height:36px}.company-library-body>form>footer .spinner{width:14px;height:14px}.company-library-readonly{display:grid;align-content:center;justify-items:center;gap:6px;min-height:260px;padding:24px;color:var(--text-3);text-align:center}.company-library-readonly strong{color:var(--text);font-size:11.5px}.company-library-readonly p{max-width:300px;margin:0;font-size:10px;line-height:1.45}@media(max-width:760px){.company-library-workspace>header{align-items:flex-start}.company-library-workspace>header>span{align-items:flex-end;flex-direction:column-reverse}.company-library-body{grid-template-columns:minmax(0,1fr)}.company-library-body>nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:156px;border-right:0;border-bottom:1px solid var(--border)}.company-library-body>form{padding:13px}.company-library-form-grid{grid-template-columns:minmax(0,1fr)}.company-library-form-grid>label.wide,.company-library-form-grid>fieldset.wide{grid-column:auto}.company-library-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatsapp-chat-heading{min-width:0}.history-sync-state{color:#8fe6c8}.history-sync-state.delayed{color:#ffd279}.history-sync-state.connecting{color:var(--wa-muted)}.history-search-toggle{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--wa-muted);font-size:10.5px;font-weight:700;cursor:pointer;touch-action:manipulation}.history-search-toggle:hover:not(:disabled),.history-search-toggle.active{border-color:var(--wa-border);background:var(--wa-active);color:var(--wa-text)}.history-search-toggle:disabled{cursor:not-allowed;opacity:.45}.history-search-toggle:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.whatsapp-history-stage{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--wa-app)}.whatsapp-history-stage>.whatsapp-message-history{height:auto;flex:1 1 auto}.conversation-history-state{display:grid;min-height:100%;flex:1 1 auto;place-content:center;justify-items:center;gap:7px;padding:28px;color:var(--wa-muted);text-align:center}.conversation-history-state strong{color:var(--wa-text);font-size:14px}.conversation-history-state p{max-width:360px;margin:0;font-size:11.5px;line-height:1.5}.conversation-history-state button{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-top:4px;padding:0 11px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-header);color:var(--wa-text);font-size:11px;font-weight:700;cursor:pointer}.conversation-history-state button:hover{border-color:var(--wa-green);background:var(--wa-active)}.conversation-history-state button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.conversation-history-search{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:7px;margin:0 0 14px;padding:7px;border:1px solid #35454e;border-radius:9px;background:#101b21f7;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversation-history-search-box{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;padding-left:9px;border:1px solid var(--wa-border);border-radius:7px;background:var(--wa-input);color:var(--wa-muted)}.conversation-history-search-box:focus-within{border-color:var(--wa-green);box-shadow:0 0 0 2px #00a88433}.conversation-history-search-box input{width:100%;height:34px;min-width:0;padding:0 7px;border:0;outline:0;background:transparent;color:var(--wa-text);font-size:11.5px}.conversation-history-search-box input::placeholder{color:var(--wa-muted);opacity:1}.conversation-history-search-box button,.conversation-history-navigation button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--wa-muted);cursor:pointer}.conversation-history-search-box button:hover,.conversation-history-navigation button:hover:not(:disabled){background:var(--wa-active);color:var(--wa-text)}.conversation-history-search-box button:focus-visible,.conversation-history-navigation button:focus-visible,.conversation-history-filters button:focus-visible,.conversation-new-messages:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.conversation-history-filters{display:flex;align-items:center;gap:3px}.conversation-history-filters button{min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--wa-muted);font-size:9.5px;font-weight:700;cursor:pointer}.conversation-history-filters button:hover,.conversation-history-filters button.active{border-color:var(--wa-border);background:var(--wa-active);color:var(--wa-text)}.conversation-history-navigation{display:flex;align-items:center;justify-content:flex-end;gap:2px}.conversation-history-navigation>span{min-width:72px;color:var(--wa-muted);font:650 9.5px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.conversation-history-navigation button:disabled{cursor:not-allowed;opacity:.35}.conversation-history-search-empty{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:0;padding:5px 7px 1px;color:#ffd279;font-size:10.5px}.conversation-history-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 0 10px;padding:0 2px 10px;border-bottom:1px solid rgb(134 150 160 / .24);color:var(--wa-muted);font-variant-numeric:tabular-nums}.conversation-history-pagination>span{display:flex;min-width:0;align-items:center;gap:8px}.conversation-history-pagination>span>svg{flex:0 0 auto;color:#8fe6c8}.conversation-history-pagination>span>span{display:grid;min-width:0;gap:2px}.conversation-history-pagination strong{color:var(--wa-text);font-size:10.5px;font-weight:750}.conversation-history-pagination small{font-size:9.5px;line-height:1.35}.conversation-history-pagination button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #3c5964;border-radius:7px;background:#15242b;color:#8fe6c8;font-size:10px;font-weight:750;cursor:pointer;touch-action:manipulation}.conversation-history-pagination button:hover:not(:disabled){border-color:var(--wa-green);background:#18342d;color:var(--wa-text)}.conversation-history-pagination button:disabled{cursor:wait;opacity:.7}.conversation-history-pagination button:focus-visible{outline:2px solid var(--wa-green-strong);outline-offset:2px}.conversation-history-pagination>p{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:0;color:#ffd279;font-size:10px}.conversation-history-pagination.failed{border-bottom-color:#ffd27966}.whatsapp-message-block{content-visibility:auto;contain-intrinsic-size:auto 86px;scroll-margin-block:84px}.whatsapp-message-block.history-search-match .message-bubble,.whatsapp-message-block.history-search-match .whatsapp-system-message{outline:1px solid rgb(83 189 235 / .75);outline-offset:2px}.whatsapp-message-block.history-search-current .message-bubble,.whatsapp-message-block.history-search-current .whatsapp-system-message{outline:3px solid #53bdeb;outline-offset:3px;box-shadow:0 0 0 6px #53bdeb21,0 5px 18px #0000004d}.conversation-new-messages{position:absolute;z-index:6;right:18px;bottom:14px;display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid #3c5964;border-radius:999px;background:#15242b;box-shadow:0 8px 24px #00000061;color:#8fe6c8;font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.conversation-history-search-box button,.conversation-history-navigation button,.conversation-history-filters button,.conversation-history-state button{touch-action:manipulation}.conversation-new-messages:hover{border-color:var(--wa-green);background:#18342d;color:var(--wa-text)}@media(max-width:940px){.conversation-history-search{grid-template-columns:minmax(200px,1fr) auto}.conversation-history-navigation{grid-column:1 / -1;justify-content:flex-end;padding-top:1px;border-top:1px solid var(--wa-border)}}@media(max-width:620px){.history-search-toggle{width:36px;justify-content:center;padding:0}.history-search-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.conversation-history-search{grid-template-columns:minmax(0,1fr);gap:6px;margin-inline:-3px;padding:6px}.conversation-history-filters{grid-column:1;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.conversation-history-filters button{min-height:36px;flex:1 0 auto}.conversation-history-navigation,.conversation-history-search-empty{grid-column:1}.conversation-history-pagination{grid-template-columns:minmax(0,1fr)}.conversation-history-pagination button{width:100%;min-height:38px}.conversation-new-messages{right:11px;bottom:10px;min-height:40px}}
