:root{--vh100:100vh;--bg:#f5f5f7;--surface:#fff;--surface-2:#fafafc;--panel:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#aeaeb2;--text:#1d1d1f;--muted:#6e6e73;--line:rgba(0,0,0,.07);--line-strong:rgba(0,0,0,.12);--accent:#0a84ff;--accent-soft:#eaf3ff;--brand:#0a84ff;--brand2:#0a84ff;--green:#30a14e;--green-soft:#e9f7ee;--ok:#30a14e;--orange:#e8830c;--orange-soft:#fff3e3;--warn:#e8830c;--red:#e5484d;--red-soft:#fdecec;--danger:#e5484d;--purple:#8e4ec6;--purple-soft:#f4ecfb;--teal:#12a5a5;--r-sm:8px;--r-md:12px;--r-lg:16px;--radius:16px;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04);--shadow-md:0 2px 8px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.07);--shadow-lg:0 4px 16px rgba(0,0,0,.08),0 16px 48px rgba(0,0,0,.12);--shadow:var(--shadow-sm);--sidebar-width:232px;--topbar-height:58px;--ease:cubic-bezier(.25,.1,.25,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:light}@supports (height:100dvh){:root{--vh100:100dvh}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg)}.login-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-md);padding:30px}.login-card h1{margin:0 0 8px;font-size:28px;letter-spacing:-.02em}.login-card p{margin:0 0 22px;color:var(--ink-2)}.form-stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field>span{font-weight:650;font-size:12.5px;color:var(--ink-2)}.input,.select,.textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:9px 13px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px rgba(10,132,255,.14)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.textarea{min-height:86px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:650;cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap;transition:transform .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease)}.btn:hover{background:#0874df}.btn:active{transform:scale(.97)}.btn.secondary{background:rgba(0,0,0,.055);color:var(--ink);box-shadow:none}.btn.secondary:hover{background:rgba(0,0,0,.09)}.btn.ghost{background:transparent;color:var(--ink-2);border:0}.btn.ghost:hover{background:rgba(0,0,0,.055);color:var(--ink)}.btn.danger{background:var(--red-soft);color:var(--red)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:5px 10px;font-size:12.5px;border-radius:8px}.alert{padding:11px 12px;border-radius:12px;background:var(--red-soft);color:var(--danger);border:1px solid rgba(229,72,77,.28)}.shell{height:var(--vh100);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.sidebar-scrim{display:none}.sidebar{background:#fbfbfd;border-right:1px solid var(--line);color:var(--ink);padding:20px 12px 16px;display:flex;flex-direction:column;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 12px 18px}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#0a84ff,#5e5ce6);display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;box-shadow:0 2px 8px rgba(10,132,255,.35)}.brand strong{display:block;font-size:17px;font-weight:700;letter-spacing:0}.brand span{color:#7b7b84;font-size:12.5px;line-height:1.25}.brand span,.nav{display:block}.nav-section{display:grid;grid-gap:0;gap:0;margin-top:14px}.nav-section:first-child{margin-top:0}.nav-section+.nav-section{margin-top:22px}.nav-heading{padding:0 12px 6px;color:var(--ink-3);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;color:var(--ink-2);min-height:36px;padding:8px 12px;border-radius:10px;font-weight:500;font-size:13.5px;line-height:1.45;transition:transform .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.nav a:hover{background:rgba(0,0,0,.045);color:var(--ink)}.nav a:active{transform:scale(.985)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{margin-left:auto;min-width:0;height:auto;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:1.35;box-shadow:none;flex:0 0 auto}.nav-icon{width:18px;height:18px;display:grid;place-items:center;color:currentColor;flex:0 0 auto}.nav-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sidebar-spacer{flex:1 1 auto;min-height:20px}.sidebar-bottom{display:grid;grid-gap:0;gap:0}.sidebar-help{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 12px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),transform .12s var(--ease)}.sidebar-help:hover{background:rgba(0,0,0,.045);color:var(--ink)}.sidebar-help:active{transform:scale(.985)}.sidebar-user{border-top:1px solid var(--line);margin-top:10px;padding:14px 8px 0;display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px}.user-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.user-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.user-copy strong{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.1}.user-copy small,.user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy small{color:var(--ink-3);font-size:11px;font-weight:520;line-height:1.15}.logout-icon{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.logout-icon:hover{background:rgba(0,0,0,.055);color:var(--ink)}.logout-icon .nav-svg{width:16px;height:16px;stroke-width:1.9}.mobile-nav{display:none}.main{min-width:0;display:flex;flex-direction:column;height:var(--vh100)}.topbar{height:var(--topbar-height);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:0 32px;position:relative;z-index:20;flex:0 0 auto;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:12px;min-width:0}.topbar-menu{display:none;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);place-items:center;gap:3px;padding:8px;transition:background .12s var(--ease),color .12s var(--ease)}.topbar-menu span{display:block;width:18px;height:1.7px;border-radius:2px;background:currentColor}.topbar-menu:hover{background:rgba(0,0,0,.055);color:var(--ink)}.topbar-title{font-weight:650;font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1d1d1f}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.topbar-search{border:0;background:transparent;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding:6px 0;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.topbar-search:hover{color:#5f6068}.topbar-search kbd{min-width:30px;height:20px;border-radius:5px;display:inline-grid;place-items:center;background:rgba(0,0,0,.06);color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:700;box-shadow:inset 0 -1px 0 rgba(0,0,0,.04)}.topbar-ai{font-size:13px;padding:7px 12px}.topbar-ai:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.topbar-tenant{opacity:.58;transition:opacity .12s var(--ease)}.topbar-tenant:focus-within,.topbar-tenant:hover{opacity:1}.topbar-tenant .select{width:132px!important;height:30px;border-radius:9px;background:transparent;border-color:rgba(0,0,0,.055);box-shadow:none;color:#7f8087;padding:5px 24px 5px 10px;font-size:12px}.topbar-tenant:focus-within .select,.topbar-tenant:hover .select{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--ink-2)}.topbar-mobile-logout{display:none}.command-trigger{min-width:40px;padding-inline:10px;font-weight:720}.content{padding:22px 26px 36px;min-width:0;overflow:auto;animation:pageIn .18s ease-out both}.content:has(.chat-grid){overflow:hidden;padding:0}.content:has(.agenda-page){padding:0;overflow:hidden}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:15px 17px}.metric span{color:var(--ink-2);font-size:13px;font-weight:650}.metric strong{display:block;margin-top:4px;font-size:24px;font-weight:720;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric small{display:inline-flex;margin-top:8px}.metric-link{display:block;transition:transform .15s ease-out}.metric-link:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-md)}.page-title{margin:0 0 14px;font-size:25px;font-weight:720;letter-spacing:-.02em}.page-kicker{margin:-8px 0 14px;color:var(--ink-2);font-size:13px}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11.3px;font-weight:650;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.badge.ok{background:var(--green-soft);color:var(--ok)}.badge.warn{background:var(--orange-soft);color:var(--warn)}.badge.danger{background:var(--red-soft);color:var(--danger)}.badge.ai,.badge.purple{background:var(--purple-soft);color:var(--purple)}.badge.gray{background:rgba(0,0,0,.06);color:var(--ink-2)}.actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state{place-items:center;height:100%;min-height:160px;text-align:center;padding:24px}.table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.table-head h2{margin:0}.section-title,.table-head h2{font-size:17px;letter-spacing:-.01em}.section-title{margin:0 0 12px}.table-wrap{overflow:auto;max-width:100%}.axis-table{width:100%;border-collapse:collapse;font-size:13.5px}.axis-table th{text-align:left;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:1}.axis-table td,.axis-table th{border-bottom:1px solid var(--line)}.axis-table td{padding:10px 12px;vertical-align:top}.axis-table tr:hover td{background:var(--surface-2)}.axis-table strong{font-weight:720}.source-version-workspace,.source-version-workspace>*{min-width:0}.source-version-workspace .table-wrap{width:100%;min-width:0}.agenda-page{display:grid;grid-gap:18px;gap:18px;min-height:calc(var(--vh100) - var(--topbar-height));padding:30px 34px 38px;min-width:0}.agenda-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 0}.agenda-hero h1{margin:0;color:#1d1d1f;font-size:30px;font-weight:760;letter-spacing:0}.agenda-hero p{margin:7px 0 0;color:var(--muted);font-size:14px;font-weight:620}.agenda-table-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.agenda-toolbar{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.agenda-search{flex:1 1;min-width:220px}.agenda-filter{width:184px}.agenda-toolbar .input,.agenda-toolbar .select{width:100%}.segmented-control{display:inline-flex;align-items:center;flex:none;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px;min-height:36px}.segmented-control button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:7px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.segmented-control button.active{background:#1d1d1f;color:#fff}.segmented-control button span{margin-left:5px;opacity:.78}.agenda-count{color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.agenda-table-wrap{max-height:calc(100vh - 230px);min-height:360px}.agenda-table td small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.agenda-row-actions{display:flex;align-items:center;gap:7px;min-width:174px}.agenda-status-action{min-width:104px;height:31px;padding-block:4px}.agenda-modal{width:min(760px,calc(100vw - 48px))}.availability-settings{display:grid;grid-gap:0;gap:0;min-width:0}.availability-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 16px}.availability-exceptions h3,.availability-exceptions p,.availability-heading h2,.availability-heading p,.availability-section-head h3,.availability-section-head p,.weekly-schedule h3,.weekly-schedule p{margin:0}.availability-heading h2{font-size:19px}.availability-exceptions p,.availability-heading p,.availability-section-head p,.weekly-schedule p{margin-top:3px;color:var(--muted);font-size:12px}.availability-summary{display:flex;align-items:center;gap:8px}.availability-summary span{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:7px 10px;color:var(--muted);font-size:12px;white-space:nowrap}.availability-summary strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.availability-toolbar{display:flex;align-items:center;gap:9px;padding:0 22px 18px}.availability-toolbar .agenda-search{min-width:220px}.availability-settings>.alert,.availability-settings>.form-status{margin:0 22px 16px}.availability-section{border-top:1px solid var(--line)}.availability-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 22px 10px}.availability-exceptions h3,.availability-section-head h3,.weekly-schedule h3{font-size:15px}.availability-table{min-width:1000px}.availability-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.availability-empty,.availability-loading{display:grid;place-items:center;min-height:360px;padding:36px;text-align:center;color:var(--muted)}.availability-empty strong{color:var(--ink);font-size:16px}.availability-empty p{margin:5px 0 14px}.availability-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0;box-shadow:var(--shadow-lg)}.availability-dialog::-webkit-backdrop{background:rgba(20,25,30,.46)}.availability-dialog::backdrop{background:rgba(20,25,30,.46)}.availability-dialog>form{display:grid}.availability-dialog header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.availability-dialog header h2,.availability-dialog header p{margin:0}.availability-dialog header h2{font-size:19px}.availability-dialog header p{margin-top:3px;color:var(--muted);font-size:12px}.availability-dialog .drawer-close{position:static;flex:0 0 auto}.availability-dialog footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface)}.availability-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:20px 22px}.availability-form-grid .field small{color:var(--muted);font-size:11px}.availability-wide{grid-column:1/-1}.availability-resource-dialog{width:min(980px,calc(100vw - 32px))}.availability-service-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;margin:0;padding:18px 22px;border:0;border-top:1px solid var(--line)}.availability-service-picker legend{float:left;width:100%;margin-bottom:10px;font-size:13px;font-weight:750}.availability-service-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;cursor:pointer}.availability-service-picker label:hover{background:var(--surface-2)}.availability-service-picker label>span{display:grid;min-width:0}.availability-service-picker small{color:var(--muted);font-size:11px}.availability-exceptions,.weekly-schedule{display:grid;grid-gap:14px;gap:14px;padding:19px 22px;border-top:1px solid var(--line)}.weekly-schedule-grid{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.weekly-day{display:grid;grid-template-columns:110px repeat(2,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px;background:var(--surface);padding:8px 10px}.weekly-day>strong{font-size:12px}.weekly-period{display:grid;grid-template-columns:auto minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;grid-gap:6px;gap:6px}.weekly-period>span{color:var(--muted);font-size:11px}.weekly-period .input{height:34px;padding:5px 8px}.exception-editor{display:grid;grid-template-columns:135px 150px 105px 105px minmax(130px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.exception-editor .input,.exception-editor .select{height:36px;padding:6px 9px}.exception-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.exception-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line)}.exception-list>div:last-child{border-bottom:0}.exception-list span{display:grid;min-width:0}.exception-list small{color:var(--muted);font-size:11px}.exception-list>.muted{margin:0;padding:12px}.availability-note{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12px}.availability-dialog-alert,.availability-dialog-status{margin:14px 22px 0}.status-list{display:grid;grid-gap:8px;gap:8px}.status-list a,.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.status-list a:hover{background:var(--surface-2)}.status-list span,.status-row span{color:var(--muted);font-size:13px;text-align:right}.content:has(.home-page){padding:38px 54px 52px}.home-page{display:grid;grid-gap:22px;gap:22px}.home-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0 8px}.home-hero h1{margin:0;color:#1d1d1f;font-size:34px;font-weight:760;letter-spacing:0;line-height:1.08}.home-hero p{margin:10px 0 0;color:#8b8b92;font-size:15px;font-weight:620;text-transform:capitalize}.home-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.home-metric{min-height:142px;padding:23px 24px 19px;border-radius:20px;border-color:var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.home-metric span{color:#9a9aa2;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.home-metric strong{margin-top:16px;color:#1d1d1f;font-size:33px;font-weight:760;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-metric small{margin-top:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);grid-gap:22px;gap:22px;align-items:stretch}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px}.home-panel{padding:26px;border-radius:22px;border-color:var(--line);box-shadow:var(--shadow-sm);min-width:0}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.home-panel-head h2{margin:0;color:#1d1d1f;font-size:21px;font-weight:750;letter-spacing:0}.home-panel-head span{color:#9a9aa2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-pulse{min-height:420px;display:grid;grid-template-rows:auto 1fr auto}.home-sales-chart{position:relative;min-height:270px;border-radius:18px;background:repeating-linear-gradient(180deg,transparent 0 62px,rgba(0,0,0,.045) 63px),linear-gradient(180deg,rgba(234,243,255,.42),rgba(255,255,255,.12));overflow:hidden}.home-sales-chart svg{position:absolute;inset:18px 18px 26px 58px;width:calc(100% - 76px);height:calc(100% - 44px)}.home-sales-chart polyline{fill:none;stroke:#a9d6ff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-axis-label{position:absolute;left:16px;color:#b1b1b8;font-size:11px;font-weight:650}.home-axis-label.top{top:22px}.home-axis-label.mid{top:50%;transform:translateY(-50%)}.home-axis-label.bottom{bottom:20px}.pulse-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(10,132,255,.12)}.pulse-dot.purple{background:var(--purple);box-shadow:0 0 0 7px rgba(142,78,198,.12)}.pulse-dot.orange{background:var(--orange);box-shadow:0 0 0 7px rgba(232,131,12,.12)}.pulse-dot.green{background:var(--green);box-shadow:0 0 0 7px rgba(48,161,78,.12)}.home-pulse-summary{display:flex;align-items:baseline;gap:10px;margin-top:20px;color:#686870}.home-pulse-summary strong{color:#1d1d1f;font-size:30px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-kpi-head{align-items:flex-start}.home-kpi-head small{display:block;margin-top:5px;color:#8b8b92;font-size:12px;font-weight:700}.home-kpi-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.home-kpi-controls>button,.home-kpi-periods button{border:0;background:transparent;color:#8b8b92;min-height:30px;padding:0 8px;border-radius:8px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.home-kpi-controls>button.active{background:#eef6ff;color:#0a84ff}.home-kpi-periods{display:flex;align-items:center;gap:2px;padding:3px;background:#f1f2f4;border-radius:10px}.home-kpi-periods button.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.08)}.home-kpi-periods button:disabled{cursor:wait;opacity:.55}.home-kpi-chart-labels{position:absolute;inset:auto 18px 7px 58px;display:grid;grid-template-columns:repeat(var(--kpi-points,7),minmax(0,1fr));grid-gap:2px;gap:2px;color:#a3a4aa;font-size:10px;font-weight:700;text-align:center;overflow:hidden}.home-kpi-chart-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-kpi-delta{margin-left:auto;color:#85868e;font-size:12px;font-weight:760}.home-kpi-delta.positive{color:#30a14e}.home-kpi-delta.negative{color:#d05c45}.home-kpi-empty{display:grid;place-content:center;justify-items:start;grid-gap:12px;gap:12px;min-height:270px;color:#686870}.home-kpi-empty strong{color:#1d1d1f;font-size:20px}.home-kpi-empty p{margin:0;max-width:420px;line-height:1.5}.home-insight-list{display:grid;grid-gap:20px;gap:20px}.home-insight{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:13px;gap:13px}.home-insight strong{display:block;color:#4f4f55;font-size:15px;font-weight:760;line-height:1.25}.home-insight p{margin:7px 0 0;color:#8b8b92;font-size:14px;line-height:1.45}.home-spark{color:var(--purple);font-size:21px;margin-right:8px}.insight-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;margin-top:.5em;flex:0 0 auto}.insight-dot.gray{background:#c9c9cf}.insight-dot.green{background:var(--green)}.insight-dot.purple{background:var(--purple)}.insight-dot.orange{background:var(--orange)}.insight-dot.blue{background:var(--accent)}.home-funnel{display:grid;grid-gap:18px;gap:18px}.home-funnel-row{display:grid;grid-template-columns:minmax(120px,1fr) 44px 84px minmax(160px,2fr);align-items:center;grid-gap:12px;gap:12px;color:#6f7078}.home-funnel-row>div{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.home-funnel-row strong{text-align:right;color:#8b8b92;font-size:14px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-funnel-row small{color:#a0a1a8;font-size:12px;font-weight:650;text-align:right;white-space:nowrap}.home-bar{height:10px;border-radius:999px;background:rgba(0,0,0,.055);overflow:hidden}.home-bar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.home-bar span.gray{background:#c9c9cf}.home-bar span.purple{background:#d7b8f2}.home-bar span.orange{background:#ffd49b}.home-bar span.green{background:#aee3bd}.home-activity{display:grid;grid-gap:15px;gap:15px}.home-activity a{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;color:inherit;border-radius:14px;padding:6px 8px;margin:0 -8px}.home-activity a:hover{background:var(--surface-2)}.home-activity a>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#8b8b92;font-size:24px;line-height:1}.home-activity strong{display:block;color:#5f6068;font-size:14.5px;font-weight:720;line-height:1.25}.home-activity small{display:block;margin-top:4px;color:#9a9aa2;font-size:12.5px;line-height:1.25}.content:has(.analytics-page){padding:0;overflow:auto}.analytics-page{min-height:calc(var(--vh100) - var(--topbar-height));display:grid;grid-gap:24px;gap:24px;padding:44px 34px 54px;background:var(--bg)}.analytics-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.analytics-hero h1{margin:0;color:#1d1d1f;font-size:31px;font-weight:780;letter-spacing:0}.analytics-hero p{margin:9px 0 0;color:#6e6e73;font-size:16px;font-weight:560}.analytics-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:rgba(0,0,0,.06);border-radius:16px;box-shadow:none}.analytics-tabs button{border:0;background:transparent;color:#6e6e73;border-radius:13px;padding:11px 22px;font-size:14px;font-weight:760;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease)}.analytics-tabs button:hover{color:#1d1d1f}.analytics-tabs button.active{background:#fff;color:#1d1d1f;box-shadow:var(--shadow-sm)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.analytics-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 32px;box-shadow:var(--shadow-sm);min-width:0}.analytics-card h2{margin:0 0 25px;color:#1d1d1f;font-size:20px;font-weight:800;letter-spacing:0}.analytics-chart{position:relative;min-height:300px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.analytics-chart.bars:not(.income),.analytics-chart.line{padding-left:48px}.analytics-chart svg{width:100%;height:238px;overflow:visible}.analytics-chart .grid-line{fill:none;stroke:rgba(0,0,0,.045);stroke-width:1;stroke-dasharray:4 8}.line-ai,.line-response,.line-total{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.line-total{stroke:#6e6e73}.line-ai{stroke:#8e4ec6}.line-response{stroke:#e8830c}.chart-xlabels{display:flex;justify-content:space-between;gap:10px;color:#aeaeb2;font-size:12px;font-weight:650}.chart-legend{display:flex;align-items:center;justify-content:center;gap:8px;color:#6e6e73;font-size:13px;font-weight:700}.dot{width:14px;height:14px;border-radius:50%;display:inline-block}.dot.gray{background:#6e6e73}.dot.purple{background:#8e4ec6}.dot.pale{background:#eeeef1}.bar-grid{height:238px;display:flex;align-items:flex-end;gap:14px;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.035);background:repeating-linear-gradient(180deg,transparent 0 57px,rgba(0,0,0,.035) 58px)}.bar-col{position:relative;flex:1 1;min-width:18px;border-radius:9px 9px 0 0;background:#0a84ff;overflow:hidden}.bar-col .bar-ai{position:absolute;left:0;right:0;bottom:0;background:#8e4ec6;border-radius:9px 9px 0 0}.analytics-chart.income{grid-template-rows:minmax(0,1fr) auto;gap:12px}.income-grid{margin-left:54px;padding-inline:18px;background:repeating-linear-gradient(180deg,transparent 0 55px,rgba(0,0,0,.035) 56px)}.income-bar{background:#0a84ff;border-radius:10px 10px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.chart-yhint.income-yhint{left:0;top:0;bottom:32px;width:48px}.analytics-chart.response{grid-template-rows:minmax(0,1fr) auto}.chart-yhint{position:absolute;left:0;top:0;bottom:58px;display:flex;flex-direction:column;justify-content:space-between;color:#aeaeb2;font-size:12px;font-weight:650}.analytics-table-card{min-height:352px}.analytics-table{width:100%;border-collapse:collapse;font-size:14px}.analytics-table th{text-align:left;color:#aeaeb2;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:780;padding:0 14px 16px}.analytics-table td,.analytics-table th{border-bottom:1px solid rgba(0,0,0,.045)}.analytics-table td{padding:15px 14px;color:#1d1d1f;font-weight:720}.analytics-table td:last-child{color:#1d1d1f;font-weight:800}.analytics-table tr:last-child td{border-bottom:0}.analytics-table td:first-child{display:flex;align-items:center;gap:12px;color:#1d1d1f}.analytics-table.team td:first-child{min-width:210px}.agent-dot{width:16px;height:16px;border-radius:50%;display:inline-block;background:#d8d8dc;flex:0 0 auto}.agent-dot.green{background:#30a14e}.agent-dot.blue{background:#0a84ff}.agent-dot.rose{background:#c13584}.agent-dot.gray{background:#d8d8dc}.team-avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:10px;font-weight:800;flex:0 0 auto}.team-avatar.gold{background:#ff9f0a}.team-avatar.blue{background:#0a84ff}.team-avatar.green{background:#30d158}.team-avatar.violet{background:#bf5af2}.analytics-wide{min-height:430px}.analytics-wide .analytics-chart{min-height:306px}.analytics-wide .bar-grid{height:274px;gap:20px;padding-inline:36px}.content:has(.team-page){padding:0;overflow:auto}.team-page{min-height:calc(var(--vh100) - var(--topbar-height));display:grid;grid-template-rows:auto auto auto;align-content:start;grid-gap:34px;gap:34px;padding:44px 34px 58px;background:var(--bg)}.team-hero{justify-content:space-between;gap:24px}.team-hero,.team-title{display:flex;align-items:center}.team-title{gap:14px}.team-title h1{margin:0;color:#7f8087;font-size:31px;font-weight:780}.team-title span{min-width:38px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(0,0,0,.045);color:#b1b2b8;font-size:14px;font-weight:760}.team-invite{height:54px;min-width:138px;border-radius:14px;padding:0 24px;background:#0a84ff;color:#fff;font-size:16px;font-weight:760;box-shadow:none;gap:10px}.team-invite:hover{background:#0874df}.team-invite:before{content:"+";font-size:24px;font-weight:300;line-height:1}.team-table-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:auto;box-shadow:var(--shadow-sm)}.team-table{width:100%;border-collapse:collapse;font-size:16px;min-width:980px}.team-table th{text-align:left;color:#aeaeb2;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;padding:20px 28px 18px;background:#fff}.team-table td,.team-table th{border-bottom:1px solid rgba(0,0,0,.045)}.team-table td{height:92px;padding:18px 28px;color:#9b9ca3;font-size:16px;font-weight:650}.team-table tr:last-child td{border-bottom:0}.team-user{display:flex;align-items:center;gap:18px;min-width:0}.team-user-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;flex:0 0 auto}.team-user-avatar.blue{background:#9dccff}.team-user-avatar.gold{background:#ffdca3}.team-user-avatar.green{background:#30d158}.team-user-avatar.violet{background:#bf5af2}.team-user-avatar.rose{background:#c13584}.team-user-avatar.teal{background:#12a5a5}.team-user strong{display:block;color:#7d7e86;font-size:18px;font-weight:780;line-height:1.2}.team-user small{display:block;margin-top:4px;color:#a9aab1;font-size:16px;font-weight:650;line-height:1.2}.role-pill{min-width:178px;height:40px;border:1px solid rgba(0,0,0,.065);border-radius:13px;padding:0 18px;background:#fff;color:#6e6e73;font-weight:700}.role-pill,.team-status{display:inline-flex;align-items:center;font-size:16px}.team-status{gap:9px;border-radius:999px;padding:7px 16px;background:var(--green-soft);color:#84d09a;font-weight:780}.team-status span{width:7px;height:7px;border-radius:50%;background:currentColor}.team-status.inactive{background:rgba(0,0,0,.06);color:var(--ink-2)}.team-delete,.team-table .btn.danger{height:44px;border-radius:12px;background:#fff2f2;color:#f2a2a2;padding-inline:18px;font-size:16px;font-weight:760}.team-table .btn:disabled{opacity:.78}.team-roles{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.team-roles h2{margin:0;color:#8d8e96;font-size:24px;font-weight:780;letter-spacing:0}.team-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.team-role-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:152px;box-shadow:var(--shadow-sm)}.role-badge{display:inline-flex;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:780}.role-badge.purple{background:#f4ecfb;color:#8e4ec6}.role-badge.blue{background:#eaf3ff;color:#88c3ff}.role-badge.gray{background:rgba(0,0,0,.06);color:#6e6e73}.team-role-card p{margin:18px 0 0;color:#a7a8af;font-size:17px;line-height:1.48;font-weight:650}.team-modal{position:relative;width:min(660px,calc(100vw - 48px));max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:44px 52px 40px;box-shadow:var(--shadow-lg);display:grid;grid-gap:18px;gap:18px;-webkit-backdrop-filter:none;backdrop-filter:none}.team-modal h2{margin:0 0 6px;color:#7d7e86;font-size:31px;font-weight:780;letter-spacing:0}.team-modal .drawer-close{top:38px;right:38px;color:#b1b2b8;background:transparent}.team-modal .field{gap:10px}.team-modal .field span{color:#8b8c94;font-size:16px;font-weight:760}.team-modal .input,.team-modal .select{height:56px;border-color:var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);font-size:16px;font-weight:650;padding:0 18px}.team-modal .input::placeholder{color:#9a9ba3}.team-modal .modal-actions{margin-top:8px;justify-content:flex-end;gap:12px}.team-modal .modal-actions .btn{height:54px;border-radius:14px;padding-inline:24px;font-size:16px;font-weight:760}.team-modal .modal-actions .btn:not(.secondary){background:#0a84ff}.team-modal .modal-actions .btn:not(.secondary):hover{background:#0874df}.team-page{max-width:1180px;margin:0 auto;min-height:auto;gap:28px;padding:28px 32px 48px;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.team-hero{margin-bottom:-10px}.team-title{gap:10px}.team-title h1{color:#1d1d1f;font-size:21px;font-weight:700;letter-spacing:0}.team-title span{padding:3px 10px;background:rgba(0,0,0,.06);color:#4f4f55;font-size:11.5px}.team-invite,.team-title span{min-width:0;height:auto;font-weight:600}.team-invite{border-radius:10px;padding:8px 16px;font-size:13.5px;box-shadow:0 1px 3px rgba(10,132,255,.35)}.team-invite:before{font-size:16px}.team-invite:disabled{cursor:default}.team-feedback{border:1px solid rgba(10,132,255,.18);border-radius:10px;background:#eaf3ff;color:#0a84ff;padding:9px 12px;font-size:13px;font-weight:600}.team-table-card{border-radius:20px;overflow:hidden}.team-capacity{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.07);color:#4f4f55;font-size:13px}.team-capacity strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1d1f}.team-table-scroll{overflow-x:auto}.team-table{min-width:780px;font-size:13.5px}.team-table th{padding:10px 14px;color:#76767d;font-size:11px;font-weight:650}.team-table td{height:auto;padding:12px 14px;color:#4f4f55;font-size:13.5px;font-weight:500}.team-table tbody tr:hover{background:#fafafc}.team-user{gap:11px}.team-user-avatar{width:34px;height:34px;font-size:13px}.team-user strong{color:#1d1d1f;font-size:13.5px;font-weight:600}.team-user small{margin-top:1px;color:#4f4f55;font-size:13px;font-weight:400}.role-pill{min-width:0;height:auto;border:0;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:650;gap:6px}.role-pill small{padding-left:6px;border-left:1px solid;font-size:10px;font-weight:600;opacity:.76}.role-pill.admin{background:#f4ecfb;color:#7b3fb1}.role-pill.executive{background:#eaf3ff;color:#1672c4}.role-pill.analyst{background:rgba(0,0,0,.06);color:#55565c}.team-role-select{min-width:132px;padding:5px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#1d1d1f;font:inherit;font-size:12.5px}.team-role-select.admin{border-color:#d7bde9;background:#fbf7fe}.team-role-select.executive{border-color:#bad8f5;background:#f5faff}.team-role-select.analyst{border-color:#d3d3d7;background:#fafafa}.team-status{gap:5px;padding:2.5px 10px;color:#30a14e;font-size:11.5px;font-weight:600}.team-status.invited{background:#fff3e3;color:#e8830c}.team-status.inactive{color:#4f4f55}.team-actions{white-space:nowrap;text-align:right}.team-action{padding:5px 11px;border:0;border-radius:8px;background:rgba(0,0,0,.05);color:#1d1d1f;font-size:12.5px;font-weight:600}.team-action+.team-action{margin-left:7px}.team-action:hover{background:rgba(0,0,0,.09)}.team-action.danger{background:#fdecec;color:#e5484d}.team-action.danger:hover{background:#fadbdb}.team-roles{gap:12px;margin-top:0}.team-roles h2{color:#1d1d1f;font-size:16px;font-weight:650}.team-role-grid{gap:14px}.team-role-card{border-radius:20px;padding:18px;min-height:0}.role-badge{padding:2.5px 10px;font-size:11.5px;font-weight:600}.role-badge.admin{background:#f4ecfb;color:#7b3fb1}.role-badge.executive{background:#eaf3ff;color:#1672c4}.role-badge.analyst{background:rgba(0,0,0,.06);color:#55565c}.team-role-card p{margin:10px 0 0;color:#4f4f55;font-size:13px;line-height:1.5;font-weight:400}.team-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(229,72,77,.24);border-radius:10px;background:#fff7f7;color:#b4232c;padding:10px 12px;font-size:13px;font-weight:600}.team-load-error .btn{flex:0 0 auto}.team-modal{width:min(480px,calc(100vw - 48px));border-radius:18px;padding:26px;gap:14px}.team-modal h2{color:#1d1d1f;font-size:21px;font-weight:700}.team-modal .drawer-close{top:18px;right:18px}.team-modal .field span{color:#4f4f55;font-size:12.5px;font-weight:600}.team-modal .input,.team-modal .select{height:auto;padding:9px 13px;border-radius:10px;font-size:13.5px;font-weight:400}.team-modal .modal-actions .btn{height:auto;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600}.event-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.event-row span{color:var(--muted);font-size:12px;text-align:right}.code-block,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code-block{white-space:pre-wrap;background:#16181d;color:#f5f5f7;border-radius:14px;padding:14px;overflow:auto;font-size:12px;max-height:520px}.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}.chat-grid{height:calc(var(--vh100) - var(--topbar-height));min-height:560px;display:grid;grid-template-columns:360px minmax(0,1fr) 390px;grid-gap:0;gap:0;background:var(--bg)}.chat-list{overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:0;background:var(--bg);border-right:1px solid var(--line)}.chat-list-header{padding:14px 14px 12px;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;flex:0 0 auto}.chat-search .input{height:50px;border-color:var(--line-strong);border-radius:13px;background:var(--surface);font-size:14px;font-weight:650;text-align:left;padding-inline:16px;box-shadow:var(--shadow-sm)}.chat-search .input::placeholder{color:#5f6068}.filter-row{display:flex;gap:5px;flex-wrap:wrap;overflow:visible;padding-bottom:2px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-pill{border:0;background:rgba(0,0,0,.045);color:#6f7078;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650;flex:0 0 auto;min-height:30px}.filter-pill:hover{background:rgba(0,0,0,.075);color:#1d1d1f}.filter-pill.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.filter-pill span{margin-left:4px;color:var(--accent);font-size:10.5px}.lead-statbar{display:none;gap:6px;flex-wrap:wrap;margin-top:0}.lead-stat-pill{min-width:0;min-height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px;background:rgba(0,0,0,.055);box-shadow:none;color:#6f7078;font-size:10.8px;font-weight:650;white-space:nowrap}.lead-stat-pill strong{color:#1d1d1f;font-size:10.8px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-stat-unread strong{color:var(--accent)}.lead-stat-reply strong{color:var(--orange)}.lead-stat-urgent strong{color:var(--red)}.chat-items{overflow:auto;min-height:0;padding:8px 8px 16px}.chat-item{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:14px;margin-bottom:2px;border-bottom:0;transition:background .12s var(--ease),box-shadow .12s var(--ease)}.chat-item:hover{background:rgba(0,0,0,.035)}.chat-item.active{background:#eaf3ff;box-shadow:inset 0 0 0 1px rgba(10,132,255,.08)}.chat-item-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.chat-item .muted,.chat-item-row strong,.thread-header .muted,.thread-header strong{overflow-wrap:anywhere}.chat-preview{color:#6f7078;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.lead-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;flex:0 0 auto;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.lead-avatar,.lead-avatar.teal{background:#12a5a5}.lead-avatar.green{background:#30d158}.lead-avatar.blue{background:#0a84ff}.lead-avatar.purple{background:#bf5af2}.lead-avatar.orange{background:#ff9f0a}.lead-presence{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#c7c7cc;border:2px solid var(--bg)}.lead-presence.online{background:#30d158}.lead-presence.attention{background:#ff9f0a}.lead-presence.idle{background:#c7c7cc}.lead-title{display:flex;gap:11px;align-items:center;min-width:0}.lead-title>div{min-width:0}.chat-empty-state,.thread-empty-state{height:100%;min-height:260px;display:grid;place-items:center;text-align:center;padding:28px;color:#8b8b92}.chat-empty-state{align-content:center;gap:7px}.chat-empty-state strong,.thread-empty-state strong{display:block;color:#5f6068;font-size:16px;font-weight:760}.chat-empty-state span,.thread-empty-state span{display:block;max-width:280px;font-size:13.5px;line-height:1.45}.thread-empty-state{align-content:center;gap:8px}.thread{flex-direction:column;min-width:0;overflow:hidden;padding:0;border-right:1px solid var(--line)}.thread,.thread-header{display:flex;background:var(--bg)}.thread-header{min-height:92px;padding:18px 28px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;flex:0 0 auto}.thread-header>div{min-width:0}.thread-back-button{display:none;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;text-decoration:none;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);font-size:26px;line-height:1;flex:0 0 auto}.thread-identity{display:flex;align-items:center;gap:14px}.thread-avatar{width:54px;height:54px;font-size:18px}.thread-header strong{font-size:22px;font-weight:760;letter-spacing:0;color:#1d1d1f}.thread-meta{margin-top:0;justify-content:flex-end}.thread-copilot-button{display:none}.messages{padding:28px 32px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1 1;min-height:0;background:var(--bg)}.bubble{max-width:68%;padding:10px 15px;border-radius:18px;border:0;background:#e9e9eb;color:#4f4f55;font-size:14px;line-height:1.42;word-wrap:break-word;animation:bubbleIn .24s var(--ease) both}.bubble.inbound{align-self:flex-start;border-bottom-left-radius:8px}.bubble.outbound{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:8px}.bubble.failed{background:#d92d20;color:#fff}.bubble.outbound .bubble-meta{color:rgba(255,255,255,.78)}.bubble.internal,.bubble.system{align-self:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:12px;max-width:88%}.bubble-meta{margin-top:6px;color:var(--ink-3);font-size:10.5px}@keyframes bubbleIn{0%{opacity:0;transform:translate3d(0,6px,0) scale(.98)}to{opacity:1;transform:none}}.composer{padding:12px 22px 16px;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;background:var(--surface);flex:0 0 auto;-webkit-backdrop-filter:none;backdrop-filter:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;color:#9b9ca4;font-size:12px;font-weight:720}.composer-toolbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-quick{border:0;border-radius:999px;background:#eaf3ff;color:#0a84ff;min-height:26px;padding:0 11px;font:inherit;font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer}.composer-quick:hover{background:#e7f3ff;color:var(--accent)}.composer-input-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:12px;gap:12px;align-items:end}.composer .textarea{min-height:52px;max-height:180px;border-radius:26px;border-color:rgba(0,0,0,.07);background:#fff;color:#5f6068;font-size:16px;font-weight:620;line-height:1.35;padding:14px 22px;resize:none;overflow:auto;box-shadow:0 1px 2px rgba(0,0,0,.035)}.composer .textarea::placeholder{color:#b4b5bd}.composer-send{width:52px;height:52px;border:0;border-radius:50%;background:#0a84ff;color:#fff;font-size:0;cursor:pointer;position:relative;box-shadow:0 6px 18px rgba(10,132,255,.16);transition:transform .12s var(--ease),background .12s var(--ease),opacity .12s var(--ease)}.composer-send:before{content:"";position:absolute;inset:16px 14px 14px 17px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.composer-send:hover{background:#0874df}.composer-send:active{transform:scale(.96)}.composer-send:disabled{opacity:.45;cursor:not-allowed;transform:none}.context-panel{overflow:auto;padding:34px 28px;background:var(--bg)}.context-header{padding:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(var(--bg) 70%,rgba(245,245,247,0));z-index:1}.context-header strong{font-size:28px;font-weight:800;letter-spacing:0;color:#1d1d1f}.context-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);padding:20px;margin-bottom:16px}.context-card h3{margin:0 0 18px;color:#6f7078;font-size:13px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.context-card p{line-height:1.45}.context-facts{display:grid;grid-gap:14px;gap:14px;margin:0}.context-facts div{display:flex;justify-content:space-between;gap:14px}.context-facts dt{color:#7f8088;font-size:15px;font-weight:680}.context-facts dd{margin:0;color:#1d1d1f;text-align:right;font-weight:800;overflow-wrap:anywhere}.context-summary-facts{margin-bottom:14px}.context-tags{margin-top:16px}.context-primary{width:100%;min-height:52px;border-radius:14px;margin-bottom:16px;font-size:16px;font-weight:800;background:#0a84ff}.context-next-action{background:linear-gradient(180deg,#fff,#f8fbff);border-color:rgba(10,132,255,.16)}.context-suggestion-card{border-color:rgba(10,132,255,.22);background:#eaf3ff}.suggestion-box{border:0;background:transparent;border-radius:16px;padding:0;color:#303036}.suggestion-box p{margin:0}.suggestion-actions{margin-top:20px;gap:10px}.suggestion-actions .btn{height:42px;border-radius:12px;font-size:15px}.chat-copilot-drawer,.chat-copilot-scrim{display:none}.content:has(.pipeline-page){padding:0;overflow:hidden}.pipeline-page{height:calc(var(--vh100) - var(--topbar-height));display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:26px;gap:26px;padding:42px 34px 0;background:var(--bg);min-width:0}.pipeline-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.pipeline-hero h1{margin:0;color:#1d1d1f;font-size:31px;font-weight:780;letter-spacing:0;line-height:1.08}.pipeline-hero p{margin:10px 0 0;color:#6e6e73;font-size:16px;font-weight:620}.pipeline-actions{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:8}.email-page{display:block;height:auto;min-height:calc(var(--vh100) - var(--topbar-height));padding-bottom:34px;overflow:auto}.email-page .pipeline-hero{margin-bottom:20px}.email-page .grid{margin-bottom:16px}.email-page .email-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.email-page .card{min-width:0}.email-page .table-wrap{max-height:420px;border:1px solid var(--line);border-radius:12px}.email-page .status-list{max-height:420px;overflow:auto;padding-right:2px}.seguimiento-page{display:block;height:auto;min-height:calc(var(--vh100) - var(--topbar-height));padding-bottom:24px;overflow:auto}.seguimiento-page .kpi-grid,.seguimiento-page .pipeline-hero,.seguimiento-page .seguimiento-capture-panel,.seguimiento-page .seguimiento-health-strip,.seguimiento-page .seguimiento-queue-card,.seguimiento-page .seguimiento-secondary-grid{margin-bottom:14px}.seguimiento-page .kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.seguimiento-page .kpi-grid>div{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-sm)}.seguimiento-page .kpi-grid>div>span{display:block;color:#6e6e73;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.seguimiento-page .kpi-grid>div>strong{display:block;margin-top:5px;color:#1d1d1f;font-size:28px;font-weight:820;line-height:1}.seguimiento-page .kpi-grid>div>small{display:block;margin-top:5px;color:#7d7e86;font-size:12px;font-weight:650}.seguimiento-health-strip{display:flex;align-items:stretch;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.seguimiento-health-pill{min-width:148px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px;box-shadow:var(--shadow-sm)}.seguimiento-health-pill span{color:#6e6e73;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.seguimiento-health-pill strong{color:#1d1d1f;font-size:18px;font-weight:820;line-height:1.05}.seguimiento-health-pill small{color:#7d7e86;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seguimiento-health-pill.ok{border-color:rgba(52,199,89,.24);background:#f6fff8}.seguimiento-health-pill.warn{border-color:rgba(255,159,10,.28);background:#fffcf5}.seguimiento-capture-panel{margin-top:0}.seguimiento-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.seguimiento-diagnostic-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.seguimiento-diagnostic-grid span{color:#6e6e73;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.seguimiento-diagnostic-grid strong{font-size:22px;line-height:1;color:#1d1d1f}.seguimiento-diagnostic-grid small{color:#7d7e86;font-size:12px;font-weight:650}.seguimiento-queue-card{min-height:0;display:flex;flex-direction:column;gap:10px;margin-top:0}.seguimiento-queue-head{align-items:flex-start}.seguimiento-queue-head h2{margin-bottom:4px}.seguimiento-queue-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.seguimiento-filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;flex:1 1 auto}.seguimiento-filter-bar .btn{height:34px;border-radius:11px;padding-inline:12px;gap:6px}.seguimiento-filter-bar .btn span{font-size:12px;font-weight:800;opacity:.72}.seguimiento-queue-count{flex:0 0 auto;margin-top:4px}.seguimiento-queue-scroll{height:clamp(520px,calc(var(--vh100) - var(--topbar-height) - 226px),780px);min-height:520px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.seguimiento-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 2px}.seguimiento-load-more .muted{font-size:12.5px}.seguimiento-table{table-layout:fixed;min-width:1580px}.seguimiento-table th{top:0}.seguimiento-table td:first-child,.seguimiento-table th:first-child{width:16%}.seguimiento-table td:nth-child(2),.seguimiento-table th:nth-child(2){width:10%}.seguimiento-table td:nth-child(3),.seguimiento-table th:nth-child(3){width:11%}.seguimiento-table td:nth-child(4),.seguimiento-table th:nth-child(4){width:19%}.seguimiento-table td:nth-child(5),.seguimiento-table th:nth-child(5){width:7%;white-space:nowrap}.seguimiento-table td:nth-child(6),.seguimiento-table th:nth-child(6){width:10%;white-space:nowrap}.seguimiento-table td:nth-child(7),.seguimiento-table th:nth-child(7){width:8%;white-space:nowrap}.seguimiento-table td:nth-child(8),.seguimiento-table th:nth-child(8){width:19%}.seguimiento-table td{line-height:1.34}.seguimiento-table td:nth-child(3) .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seguimiento-row-actions{gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;min-width:0;position:relative}.seguimiento-row-actions .btn{height:30px;min-height:30px;border-radius:9px;padding-inline:10px;font-size:12px;white-space:nowrap}.seguimiento-email-state{display:grid;grid-gap:3px;gap:3px;margin-top:8px;border-left:3px solid var(--line);padding-left:8px;color:var(--muted);font-size:12px;line-height:1.35}.seguimiento-email-state strong{color:var(--text);font-size:12px}.seguimiento-email-state span{display:block}.seguimiento-more{position:relative;flex:0 0 auto}.seguimiento-more summary{list-style:none;cursor:pointer}.seguimiento-more summary::-webkit-details-marker{display:none}.seguimiento-more-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:24;display:grid;grid-gap:6px;gap:6px;min-width:154px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-md)}.seguimiento-more-menu .btn{width:100%;justify-content:flex-start;text-align:left}.seguimiento-empty{height:120px;text-align:center;font-weight:700}.seguimiento-secondary-grid{margin-top:0}.pipeline-new{height:54px;min-width:214px;border-radius:14px;padding:0 24px;background:#0a84ff;color:#fff;box-shadow:none;font-size:18px;font-weight:800}.pipeline-new:hover{background:#0874df}.pipeline-controls{position:relative;color:#7d7e86}.pipeline-controls summary{height:54px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;border:0;border-radius:14px;background:rgba(0,0,0,.06);padding:0 16px;font-size:14px;font-weight:760;color:#6e6e73}.pipeline-controls summary::-webkit-details-marker{display:none}.pipeline-controls[open] summary{background:#fff;color:#1d1d1f;box-shadow:var(--shadow-sm)}.pipeline-filterbar{position:absolute;right:0;top:64px;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(920px,calc(100vw - var(--sidebar-width) - 96px));padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-filterbar .input{width:320px;height:46px;border-radius:13px;font-size:15px}.pipeline-filterbar .select{width:200px;height:46px;border-radius:13px;font-size:15px}.pipeline-board{min-width:0;overflow:hidden}.kanban{height:100%;display:flex;gap:20px;overflow-x:auto;padding:0 0 18px;align-items:stretch}.kanban-col{width:292px;flex:0 0 292px;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,.035);border:1px solid var(--line);border-radius:20px;padding:16px 14px}.kanban-col-head{justify-content:space-between;margin-bottom:18px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(0,0,0,.035);padding-bottom:12px}.kanban-col-head,.kanban-col-head>div{display:flex;align-items:flex-start;gap:10px}.kanban-col-head>div{min-width:0}.kanban-col-head small{display:block;margin-top:16px;color:#c3c4ca;font-size:13.5px;font-weight:760;white-space:nowrap}.kanban-col h3{margin:0;color:#1d1d1f;font-size:17px;font-weight:800;line-height:1.15}.stage-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block;flex:0 0 auto;margin-top:6px}.stage-dot.warn{background:var(--orange)}.stage-dot.ai{background:var(--purple)}.stage-dot.ok{background:var(--green)}.stage-dot.danger{background:var(--red)}.stage-dot.gray{background:#9a9aa2}.kanban-card{display:grid;grid-gap:10px;gap:10px;min-height:148px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 18px 18px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.kanban-card:hover{background:var(--surface);border-color:var(--line-strong)}.kanban-card strong{color:#1d1d1f;font-size:16px;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.kanban-value{color:#1d1d1f;font-size:19px;font-weight:820}.kanban-person{display:flex;align-items:center;gap:11px}.kanban-person span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0a84ff;color:#fff;font-size:11.5px;font-weight:820}.kanban-person small{color:#6e6e73;font-size:14px;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-tags{gap:7px}.kanban-card p{margin:-2px 0 0;color:#6e6e73;font-size:13.5px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-actions{display:flex;flex-wrap:wrap;gap:6px;opacity:0;max-height:0;overflow:hidden;transition:opacity .12s var(--ease),max-height .12s var(--ease)}.kanban-card:focus-within .kanban-actions,.kanban-card:hover .kanban-actions{opacity:1}.kanban-card:focus-within .kanban-actions,.kanban-card:hover .kanban-actions{max-height:74px}.kanban-actions .btn{padding:7px 10px;font-size:12.5px;border-radius:10px}.kanban-empty{padding:12px 4px;color:#6e6e73;font-size:15px;font-weight:650}.opportunity-modal{position:relative;width:min(660px,calc(100vw - 48px));max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:48px 46px 40px;box-shadow:var(--shadow-lg);display:grid;grid-gap:22px;gap:22px;-webkit-backdrop-filter:none;backdrop-filter:none}.opportunity-modal h2{margin:0;color:#6d6e76;font-size:31px;font-weight:820;letter-spacing:0}.opportunity-modal .drawer-close{top:34px;right:34px;color:#b1b2b8;background:transparent}.opportunity-modal .field{gap:10px}.opportunity-modal .field span{color:#a3a4ab;font-size:16px;font-weight:800}.opportunity-modal .input,.opportunity-modal .textarea{border-color:var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);font-size:17px;font-weight:620;padding:0 18px}.opportunity-modal .input{height:56px}.opportunity-modal .textarea{min-height:100px;padding-block:14px;resize:vertical}.opportunity-modal .input::placeholder,.opportunity-modal .textarea::placeholder{color:#9a9ba3}.opportunity-modal .modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.opportunity-stage-preview{display:grid;grid-gap:10px;gap:10px}.opportunity-stage-preview span{color:#a3a4ab;font-size:16px;font-weight:800}.opportunity-stage-preview strong{height:56px;border-radius:14px;background:var(--surface);border:1px solid var(--line-strong);display:flex;align-items:center;padding:0 18px;color:var(--ink-2);font-size:17px;font-weight:720}.opportunity-modal .modal-actions{margin-top:8px;justify-content:flex-end;gap:14px}.opportunity-modal .modal-actions .btn{height:54px;border-radius:14px;padding-inline:24px;font-size:18px;font-weight:800}.opportunity-modal .modal-actions .btn:not(.secondary){background:#0a84ff}.opportunity-modal .modal-actions .btn:not(.secondary):hover{background:#0874df}.opportunity-advanced{display:grid;grid-gap:16px;gap:16px;color:#8b8c94}.opportunity-advanced[open]{padding-top:2px}.opportunity-advanced summary{width:max-content;list-style:none;cursor:pointer;color:#8b8c94;font-size:13.5px;font-weight:720}.opportunity-advanced summary::-webkit-details-marker{display:none}.opportunity-advanced summary:hover{color:#5f6068}.form-status{margin:0;color:#bf2d34;font-size:13px;font-weight:700}.content:has(.contacts-page){padding:0;overflow:hidden}.contacts-page{height:calc(var(--vh100) - var(--topbar-height));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:42px 42px 0;background:var(--bg);min-width:0}.contacts-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contacts-hero h1{margin:0;color:#1d1d1f;font-size:31px;font-weight:760;letter-spacing:-.015em;line-height:1.08}.contacts-hero p{margin:8px 0 0;color:#8a8b93;font-size:17px;font-weight:560}.contacts-actions{display:flex;align-items:center;gap:10px}.contacts-actions .btn{height:50px;border-radius:14px;padding:0 22px;font-size:15px;font-weight:740;gap:8px}.btn-symbol{font-size:19px;font-weight:760;line-height:1;opacity:.72}.contacts-filterbar{display:grid;grid-template-columns:minmax(300px,620px) 250px auto;grid-gap:14px;gap:14px;align-items:start}.contacts-filterbar .input,.contacts-filterbar .select{height:56px;border-color:var(--line-strong);border-radius:15px;background:var(--surface);font-size:16px;font-weight:590;padding-inline:24px;box-shadow:var(--shadow-sm)}.contacts-filterbar .input::placeholder{color:#9d9da6}.contacts-advanced{position:relative;justify-self:start}.contacts-advanced summary{list-style:none;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.055);border-radius:15px;background:rgba(0,0,0,.06);color:#6e6e73;padding:0 18px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:none}.contacts-advanced summary::-webkit-details-marker{display:none}.contacts-advanced summary:hover{background:#fff;color:#5d5e66}.contacts-server-filters{position:absolute;top:64px;left:0;z-index:8;display:grid;grid-template-columns:180px 150px auto;grid-gap:8px;gap:8px;min-width:460px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.contacts-server-filters .select{height:44px;font-size:13px;padding-inline:12px}.contacts-server-filters .btn{height:44px;border-radius:12px;font-size:13px}.contacts-count{color:#9899a1;font-size:16px;font-weight:650}.contacts-workspace{position:relative;min-width:0;max-width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.contacts-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.contacts-table-wrap{min-width:0;min-height:0;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:24px 24px 0 0;box-shadow:var(--shadow-sm)}.contacts-table{width:100%;border-collapse:collapse;font-size:12.5px}.contacts-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-3);text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;border-bottom:1px solid var(--line);padding:18px 20px}.contacts-table td{border-bottom:1px solid rgba(0,0,0,.034);padding:12px 20px;color:#62636b;vertical-align:middle}.contacts-table tr{transition:background .12s var(--ease),opacity .12s var(--ease)}.contacts-table tbody tr.is-active,.contacts-table tbody tr:hover{background:#f3f8ff}.contacts-table td:first-child,.contacts-table th:first-child{padding-left:22px;min-width:270px}.contacts-table td:nth-child(2),.contacts-table th:nth-child(2){min-width:190px}.contacts-table td:nth-child(5),.contacts-table th:nth-child(5){min-width:170px}.contacts-table td:nth-child(6){font-weight:730;color:#676872;white-space:nowrap}.contacts-table td:nth-child(7){white-space:nowrap}.contact-phone-line{display:block;white-space:nowrap}.contact-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;min-width:0}.contact-person strong{display:block;color:#565760;font-size:13.5px;font-weight:760;line-height:1.2}.contact-person small{display:block;margin-top:2px;color:#a5a6ad;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.contact-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-size:12px;font-weight:780}.contact-avatar.xl{width:64px;height:64px;font-size:22px}.contact-avatar.violet{background:#bf5af2}.contact-avatar.teal{background:#12a5a5}.contact-avatar.blue{background:#0a84ff}.contact-avatar.gold{background:#ff9f0a}.contact-avatar.green{background:#30d158}.contact-avatar.rose{background:#c13584}.source-pill{display:inline-flex;align-items:center;border-radius:999px;background:rgba(0,0,0,.032);color:#85868d;padding:4px 12px;font-weight:700;font-size:11px;white-space:nowrap}.contact-tags{display:flex;flex-wrap:wrap;gap:5px}.contact-tags span{border-radius:999px;background:#eaf3ff;color:#0a84ff;padding:2px 7px;font-size:10.5px;font-weight:650;white-space:nowrap;text-transform:lowercase}.contact-drawer-scrim{left:var(--sidebar-width);z-index:44;background:rgba(0,0,0,.22)}.contact-drawer,.contact-drawer-scrim{position:fixed;right:0;top:var(--topbar-height);bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-drawer{z-index:45;width:min(480px,calc(100vw - var(--sidebar-width)));min-width:0;overflow:auto;background:var(--surface);border-left:1px solid var(--line);padding:42px 34px 30px;box-shadow:var(--shadow-lg)}.drawer-close{position:absolute;right:22px;top:20px;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#a2a3aa;font-size:28px;line-height:1;cursor:pointer}.drawer-close:hover{background:rgba(0,0,0,.05);color:#5f6068}.drawer-profile{display:flex;align-items:center;gap:18px;margin-bottom:26px;padding-right:34px}.drawer-profile h2{margin:0;font-size:22px;font-weight:780;letter-spacing:0;color:#5a5b62}.drawer-profile p{margin:4px 0 0;color:#9798a0;font-size:14px;font-weight:650}.drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line)}.drawer-actions .btn{height:40px;border-radius:12px;padding-inline:8px;background:rgba(0,0,0,.045);color:#74757c;font-size:13.5px;font-weight:760}.drawer-section{padding:22px 0;border-bottom:1px solid rgba(0,0,0,.055)}.drawer-section:last-child{border-bottom:0}.drawer-section h3{margin:0 0 13px;color:#a6a7ae;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:820}.drawer-deal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;color:#5f6068}.drawer-deal span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-deal strong{color:#62636c;font-size:13px}.drawer-facts{display:grid;grid-gap:10px;gap:10px;margin:0;font-size:12.5px}.drawer-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px}.drawer-facts dt{color:#9b9ca5;font-weight:650}.drawer-facts dd{margin:0;text-align:right;color:#676872;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-page{min-height:calc(var(--vh100) - var(--topbar-height));padding:34px 32px 48px;background:var(--bg);display:grid;grid-gap:18px;gap:18px}.customer-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;color:var(--ink-2)}.customer-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-profile-block{display:flex;align-items:center;gap:14px;min-width:0}.customer-back{display:inline-flex;color:#8f8f97;font-size:12.5px;font-weight:650;margin-bottom:4px}.customer-detail-hero h1{margin:0;color:#1d1d1f;font-size:28px;font-weight:720;letter-spacing:0}.customer-detail-hero p{margin:4px 0 0;color:#8d8e96;font-size:14px;font-weight:550}.customer-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.customer-detail-actions .btn{height:38px;border-radius:10px;padding-inline:14px;font-size:13.5px}.customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-metrics div{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm)}.customer-metrics span{display:block;color:#9b9ca5;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.09em}.customer-metrics strong{display:block;margin-top:8px;color:#565760;font-size:20px;font-weight:720;letter-spacing:0}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.customer-detail-grid.lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.customer-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);min-width:0}.customer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.customer-panel-head h2{margin:0;color:#76777f;font-size:15px;font-weight:760;letter-spacing:.02em}.customer-panel-head .btn{height:32px;border-radius:9px;font-size:12.5px;padding-inline:12px}.customer-facts{font-size:13px}.customer-deal-list,.customer-task-list,.customer-timeline{display:grid;grid-gap:10px;gap:10px}.customer-deal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.055);color:#5f6068}.customer-deal:last-child{border-bottom:0}.customer-deal strong{display:block;color:#55565f;font-size:14px;font-weight:700}.customer-deal small{display:block;margin-top:3px;color:#9a9ba3;font-size:12px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-deal-side{text-align:right;display:grid;grid-gap:3px;gap:3px}.customer-deal-side b{color:#60616a;font-size:13px}.customer-deal-side em{font-style:normal;color:#0a84ff;background:#eaf3ff;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.customer-task{padding:12px;border:1px solid rgba(0,0,0,.055);border-radius:12px;background:#fafafc}.customer-task strong{display:block;color:#5b5c64;font-size:13.5px}.customer-task span{display:block;margin-top:4px;color:#92939b;font-size:12px}.customer-timeline-filters{margin:-4px 0 14px}.customer-timeline-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px}.customer-timeline-row>span{width:8px;height:8px;border-radius:50%;background:#0a84ff;margin-top:6px}.customer-timeline-row strong{display:block;color:#5d5e66;font-size:13.5px}.customer-timeline-row p{margin:3px 0;color:#888991;font-size:12.5px;line-height:1.45}.customer-timeline-row small{color:#aaaab1;font-size:11.5px}.customer-detail-grid.web{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-submission-list,.customer-web-list{display:grid;grid-gap:12px;gap:12px}.customer-submission,.customer-web-session{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(0,0,0,.055);border-radius:12px;background:#fafafc;min-width:0}.customer-submission-head,.customer-web-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.customer-submission-head>div,.customer-web-head>div{min-width:0}.customer-submission-head strong,.customer-web-head strong{display:block;color:#5b5c64;font-size:13.5px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-submission-head small,.customer-web-head small{display:block;margin-top:4px;color:#92939b;font-size:12px;line-height:1.35}.customer-submission-fields,.customer-web-facts{gap:8px}.customer-submission-fields div,.customer-web-facts div{grid-template-columns:108px minmax(0,1fr)}.customer-submission-fields dd,.customer-web-facts dd{white-space:normal;overflow-wrap:anywhere;text-align:right}.customer-web-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-4px 0 12px;color:#8f9098;font-size:12.5px;font-weight:650}.customer-web-disclosure{margin:12px 0 0;font-size:12px;line-height:1.45}.customer-web-events{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.customer-web-event{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.045)}.customer-web-event strong{color:#5d5e66;font-size:12.5px;font-weight:720}.customer-web-event span{color:#787981;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.customer-web-event small{color:#aaaab1;font-size:11.5px;line-height:1.35}.modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(0,0,0,.36)}.contact-modal,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.contact-modal{position:relative;width:min(720px,calc(100vw - 48px));max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:46px 52px 40px;box-shadow:var(--shadow-lg);display:grid;grid-gap:21px;gap:21px}.contact-modal h2{margin:0;color:#6d6e76;font-size:31px;font-weight:820;letter-spacing:0}.contact-modal .drawer-close{top:34px;right:34px;color:#b1b2b8;background:transparent}.contact-modal .field{gap:10px}.contact-modal .field span{color:#a3a4ab;font-size:16px;font-weight:800}.contact-modal .input,.contact-modal .select{height:58px;font-size:17px;padding:0 18px}.contact-modal .input,.contact-modal .select,.contact-modal .textarea{border-color:var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);font-weight:620}.contact-modal .textarea{min-height:132px;font-size:15px;line-height:1.4;padding:14px 18px;resize:vertical}.contact-modal .input::placeholder,.contact-modal .textarea::placeholder{color:#9a9ba3}.contact-modal .modal-grid{display:grid;grid-gap:18px;gap:18px}.contact-modal .modal-actions{display:flex;margin-top:8px;justify-content:flex-end;gap:14px}.contact-modal .modal-actions .btn{height:54px;border-radius:14px;padding-inline:24px;font-size:18px;font-weight:800}.contact-modal .modal-actions .btn:not(.secondary){background:#0a84ff}.contact-modal .modal-actions .btn:not(.secondary):hover{background:#0874df}.drawer-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-section-title h3{margin:0}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hub-card{display:grid;grid-gap:9px;gap:9px;padding:18px;min-height:128px}.hub-card h2{margin:0;font-size:17px;letter-spacing:-.01em}.hub-card p{margin:0;color:var(--muted)}.content:has(.sim-page){padding:0;overflow:auto}.sim-page{min-height:calc(var(--vh100) - var(--topbar-height));padding:56px 36px 54px;background:var(--bg);display:grid;grid-gap:34px;gap:34px}.sim-hero{display:grid;grid-gap:0;gap:0}.sim-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px}.sim-titlebar h1{margin:0;color:var(--ink);font-size:25px;font-weight:780;letter-spacing:0}.sim-titlebar p{margin:8px 0 0;color:#9b9ca4;font-size:15px;font-weight:620}.sim-titlebar>div:first-child{display:none}.sim-mode-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#ededf0}.sim-titlebar .sim-mode-tabs{display:none}.sim-mode-tabs button{height:38px;border:0;border-radius:11px;background:transparent;color:#6f7078;padding:0 16px;font:inherit;font-size:14px;font-weight:760;cursor:pointer}.sim-mode-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.sim-workspace{display:grid;grid-template-columns:minmax(400px,540px) minmax(520px,760px);grid-gap:42px;gap:42px;align-items:start;justify-content:center}.sim-phone{height:min(900px,calc(var(--vh100) - var(--topbar-height) - 112px));min-height:720px;border-radius:34px;background:#fff;border:1px solid var(--line-strong);overflow:hidden;display:grid;grid-template-rows:112px minmax(0,1fr) 88px;box-shadow:var(--shadow-lg)}.sim-phone-head{display:flex;align-items:center;gap:16px;padding:24px 30px;color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.sim-phone.support .sim-phone-head{background:linear-gradient(135deg,#30a14e,#12a5a5)}.sim-spark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:13px;font-weight:900;letter-spacing:.05em}.sim-phone-head strong{display:block;font-size:21px;font-weight:800}.sim-phone-head span:not(.sim-spark){display:block;margin-top:4px;font-size:15px;font-weight:750;opacity:.92}.sim-chat{padding:42px 34px;display:flex;flex-direction:column;gap:18px;overflow:hidden;background:var(--bg)}.sim-bubble{max-width:78%;margin:0;border-radius:18px;padding:15px 18px;font-size:17px;font-weight:620;line-height:1.38;box-shadow:var(--shadow-sm);animation:bubbleIn .16s var(--ease)}.sim-bubble.in{align-self:flex-start;background:#fff;border:1px solid var(--line);color:var(--ink)}.sim-bubble.out{align-self:flex-end;background:var(--accent);color:#fff;border-radius:18px 18px 6px 18px}.sim-bubble.long{max-width:82%}.sim-composer{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:12px;gap:12px;align-items:center;padding:18px 22px;background:#fff;border-top:1px solid var(--line)}.sim-composer span{height:52px;border-radius:999px;border:1px solid var(--line-strong);display:flex;align-items:center;padding:0 22px;color:var(--ink-3);font-size:16px;font-weight:620}.sim-composer button{width:56px;height:56px;border:0;border-radius:50%;background:#0a84ff;color:#fff;font-size:0;cursor:pointer;position:relative;box-shadow:0 6px 18px rgba(10,132,255,.16)}.sim-composer button:before{content:"";position:absolute;inset:17px 15px 15px 18px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.sim-side{display:grid;grid-gap:24px;gap:24px;padding-top:18px}.sim-reset{justify-self:end;border:0;background:transparent;color:#b2b3ba;font:inherit;font-size:15px;font-weight:760;cursor:pointer}.sim-reset:hover{color:#7d7e86}.sim-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow-sm)}.sim-card h2{margin:0;color:var(--ink);font-size:22px;font-weight:780}.sim-card h3{margin:0 0 18px;color:var(--ink-2);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sim-card p{margin:8px 0 24px;color:var(--ink-2);font-size:16px;font-weight:620}.sim-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.sim-card li{display:flex;align-items:center;gap:14px;color:var(--ink-2);font-size:16px;font-weight:760;opacity:.42}.sim-card li span{width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.sim-card li.active{color:var(--ink);opacity:1}.sim-card li.active span{background:var(--accent);box-shadow:0 0 0 4px rgba(10,132,255,.18)}.sim-prompts{display:flex;flex-wrap:wrap;gap:12px}.sim-prompts button{border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);min-height:38px;padding:0 18px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.sim-prompts button:hover{background:#e4f1ff;color:#0a84ff}.sim-engine{min-height:64px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 24px;color:var(--ink-2);font-size:16px;font-weight:760;box-shadow:var(--shadow-sm)}.sim-engine span{width:10px;height:10px;border-radius:50%;background:#d9dadd}.sim-engine span.on{background:#30a14e}.sim-tools-section{display:grid;grid-gap:18px;gap:18px;border-top:1px solid rgba(0,0,0,.055);padding-top:26px}.sim-ops-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px;width:max-content;max-width:100%;border-radius:16px;background:rgba(0,0,0,.06);box-shadow:none}.sim-ops-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:12px;color:#74757d;font-size:13px;font-weight:780;white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease)}.sim-ops-tab:hover{background:rgba(255,255,255,.7);color:#50515a}.sim-ops-tab[aria-current=page]{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.sim-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sim-tool-card{min-height:118px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.sim-tool-card:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sim-tool-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-tool-card strong{font-size:15px;font-weight:760}.sim-tool-card span{border-radius:999px;background:var(--purple-soft);color:var(--purple);padding:5px 9px;font-size:11px;font-weight:850}.sim-tool-card p{margin:0;color:#8f9098;font-size:13px;line-height:1.4}.forms-nav{margin:0 0 18px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px;width:max-content;max-width:100%;border-radius:16px;background:rgba(0,0,0,.06);box-shadow:none}.forms-nav-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:12px;color:#74757d;font-size:13px;font-weight:780;white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease)}.forms-nav-link:hover{background:rgba(255,255,255,.7);color:#50515a}.forms-nav-link[aria-current=page]{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.newsletter-settings{max-width:none}.newsletter-policy-form{margin-top:18px}.newsletter-policy-wide{grid-column:1/-1}.newsletter-settings .alert{display:block}.newsletter-settings .alert span{font-weight:500}.newsletter-settings .table-head>div:first-child{min-width:0}.newsletter-settings .table-head h2{margin-bottom:5px}.content:has(.settings-page){padding:0;overflow:auto}.settings-page{min-height:100%;padding:54px 42px 64px;background:var(--bg);display:grid;grid-gap:42px;gap:42px}.settings-section{display:grid;grid-gap:22px;gap:22px}.settings-section h1{margin:0 0 18px;color:var(--ink);font-size:25px;font-weight:780;letter-spacing:0}.settings-section h2,.settings-section-head h2{margin:0;color:#1d1d1f;font-size:24px;font-weight:780;letter-spacing:0}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.settings-channel-card{min-height:202px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px 30px;display:grid;align-content:start;grid-gap:18px;gap:18px;box-shadow:var(--shadow-sm)}.settings-channel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-channel-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:currentColor;background:transparent}.settings-channel-svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.settings-channel-icon.whatsapp{color:#8bdca9}.settings-channel-icon.instagram{color:#f2a6c7}.settings-channel-icon.web{color:#b9bbc3}.settings-channel-card strong{font-size:20px;font-weight:780;color:#1d1d1f}.settings-channel-card p{margin:-6px 0 0;color:#6e6e73;font-size:16px;font-weight:640}.settings-status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 13px;border-radius:999px;background:#f1f2f4;color:#a2a3aa;font-size:13px;font-weight:820}.settings-status span{width:8px;height:8px;border-radius:50%;background:currentColor}.settings-status.connected{background:#e9f7ee;color:#30a14e}.settings-status.pending{background:var(--orange-soft);color:#e0a350}.settings-status.off{background:#f1f2f4;color:#b7b8be}.settings-mini-button{width:max-content;min-height:38px;border-radius:12px;background:#f2f2f4;color:#85868e;display:inline-flex;align-items:center;padding:0 16px;font-size:15px;font-weight:780}.settings-mini-button:hover{background:#e8e8ec;color:var(--ink)}.settings-mini-button.disabled{color:#b8b9bf;background:#f3f3f5;cursor:not-allowed}.settings-company-card,.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.settings-panel{padding:0 10px}.settings-toggle-row{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;grid-gap:18px;gap:18px;padding:18px 18px 18px 20px;border-bottom:1px solid rgba(0,0,0,.045)}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong{display:block;color:#1d1d1f;font-size:18px;font-weight:780}.settings-toggle-row p{margin:6px 0 0;color:#6e6e73;font-size:16px;font-weight:620}.settings-switch{width:54px;height:32px;border-radius:999px;justify-self:end;background:#eeeeef;display:flex;align-items:center;padding:3px;transition:background .16s var(--ease)}.settings-switch span{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .16s var(--ease)}.settings-switch.on{background:#30a14e}.settings-switch.on span{transform:translateX(20px)}.settings-company-card{padding:36px 30px 30px;display:grid;grid-gap:28px;gap:28px}.settings-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.settings-company-card .field{gap:10px}.settings-company-card .field span{color:#6e6e73;font-size:15px;font-weight:780}.settings-company-card .input{height:54px;border-color:var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink-2);font-size:16px;font-weight:650;padding-inline:18px}.settings-save-row{display:flex;justify-content:flex-end}.settings-save-row .btn{min-width:112px;height:50px;border-radius:14px;font-size:16px;background:#0a84ff}.settings-kpi-card{gap:20px}.settings-kpi-card>div:first-child strong{display:block;color:#1d1d1f;font-size:18px;font-weight:780}.settings-kpi-card>div:first-child p{margin:7px 0 0;color:#6e6e73;font-size:15px;line-height:1.5}.settings-kpi-message,.settings-kpi-note{color:#85868e;font-size:13px;font-weight:650}.settings-kpi-message{margin-right:auto;align-self:center}.settings-kpi-message.ok{color:#30a14e}.settings-advanced-section{padding-top:4px;border-top:1px solid rgba(0,0,0,.055)}.settings-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-tool-card{min-height:116px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.settings-tool-card:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-tool-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-tool-card strong{font-size:15px;font-weight:760}.settings-tool-card span{border-radius:999px;background:#f0f0f2;color:#8b8c94;padding:5px 9px;font-size:11px;font-weight:800}.settings-tool-card p{margin:0;color:#8f9098;font-size:13px;line-height:1.4}.settings-empty{padding:20px;border-radius:16px;background:#fff;color:var(--muted)}.shopify-settings-page{gap:22px}.shopify-settings-heading,.shopify-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shopify-settings-hero>div{display:grid;grid-gap:5px;gap:5px}.shopify-settings-heading h2,.shopify-settings-heading p,.shopify-settings-hero h1,.shopify-settings-hero p,.shopify-settings-hero span{margin:0}.shopify-settings-hero p{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.shopify-settings-hero h1{font-size:28px}.shopify-settings-heading p,.shopify-settings-hero span{color:var(--muted);font-size:13px;line-height:1.45}.shopify-settings-panel,.shopify-settings-stack{display:grid;grid-gap:18px;gap:18px}.shopify-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.shopify-settings-heading h2{font-size:18px}.shopify-settings-heading>div{display:grid;grid-gap:5px;gap:5px}.shopify-connect-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;grid-gap:14px;gap:14px}.shopify-connect-form .field{gap:7px}.shopify-connect-form .input,.shopify-connect-form>.btn{height:42px}.shopify-checkbox{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--ink-2);font-size:13px}.shopify-feedback{padding:11px 13px;border-radius:10px;background:#e9f7ee;color:#267a3c;font-size:13px;font-weight:700}.shopify-feedback.error{background:#fff0f0;color:#b42318}.shopify-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.shopify-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.shopify-table th{padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-align:left;white-space:nowrap}.shopify-table td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.shopify-table tbody tr:last-child td{border-bottom:0}.shopify-table td>small,.shopify-table td>strong{display:block}.shopify-table td>strong{color:var(--ink)}.shopify-table td small{margin-top:4px;color:var(--muted);line-height:1.4}.shopify-table .settings-status{min-height:25px;padding-inline:9px;font-size:11px}.shopify-error-code{color:#b42318!important;max-width:180px;overflow-wrap:anywhere}.shopify-empty{text-align:center;padding:28px!important;color:var(--muted)!important}.shopify-table .inline-actions{display:flex;gap:5px}.connector-slo-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.connector-slo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.connector-slo-head>div{display:grid;grid-gap:5px;gap:5px}.connector-slo-head h1,.connector-slo-head p,.connector-slo-head span,.connector-slo-title h2,.connector-slo-title p{margin:0}.connector-slo-head p{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.connector-slo-head h1{font-size:28px}.connector-slo-head span,.connector-slo-title p{color:var(--muted);font-size:13px;line-height:1.45}.connector-slo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.connector-slo-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.connector-slo-summary>div:last-child{border-right:0}.connector-slo-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.connector-slo-summary strong{font-size:22px}.connector-slo-surface{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.connector-slo-title{padding:16px 18px;border-bottom:1px solid var(--line)}.connector-slo-title h2{font-size:17px}.connector-slo-title>div{display:grid;grid-gap:4px;gap:4px}.connector-slo-table-wrap{overflow:auto}.connector-slo-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.connector-slo-table th{padding:10px 13px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-align:left;white-space:nowrap}.connector-slo-table td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.connector-slo-table tbody tr:last-child td{border-bottom:0}.connector-slo-table td>small,.connector-slo-table td>strong{display:block}.connector-slo-table td>strong{color:var(--ink)}.connector-slo-table td small{max-width:330px;margin-top:4px;color:var(--muted);line-height:1.4}.connector-slo-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:7px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800;white-space:nowrap}.connector-slo-status.healthy{background:#eaf8ef;color:#267a3c}.connector-slo-status.breached{background:#fff0f0;color:#b42318}.connector-slo-status.insufficient_data,.connector-slo-status.warning{background:#fff6e5;color:#946200}.connector-slo-empty{text-align:center;padding:30px!important;color:var(--muted)!important}@media (max-width:760px){.connector-slo-head{align-items:stretch;flex-direction:column}.connector-slo-head .btn{align-self:flex-start}.connector-slo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-slo-summary>div:nth-child(2){border-right:0}.connector-slo-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shopify-settings-heading,.shopify-settings-hero{align-items:stretch;flex-direction:column}.shopify-connect-form{grid-template-columns:1fr}.shopify-connect-form>.btn{width:100%}.shopify-settings-panel{padding:16px}.shopify-settings-hero>.btn{align-self:flex-start}}.command-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.34);display:grid;place-items:start center;padding-top:12.8vh;z-index:100;animation:fadeIn .16s var(--ease);-webkit-backdrop-filter:saturate(120%) blur(1px);backdrop-filter:saturate(120%) blur(1px)}.command-modal{width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.command-search-row{height:72px;display:grid;grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;padding:0 28px;border-bottom:1px solid rgba(0,0,0,.055)}.command-search-icon,.command-svg{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.command-search-icon{width:24px;height:24px;color:#c1c2c8}.command-modal input{min-width:0;border:0;background:transparent;color:#4c4d54;padding:0;font-size:23px;font-weight:690;outline:none}.command-modal input::placeholder{color:#7f8087}.command-search-row kbd{justify-self:end;min-width:40px;height:32px;border:0;border-radius:10px;display:inline-grid;place-items:center;background:rgba(0,0,0,.045);color:#b3b4bb;font-family:inherit;font-size:14px;font-weight:760;box-shadow:none;text-transform:lowercase}.command-list{max-height:520px;overflow:auto;padding:14px}.command-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;min-height:78px;padding:12px 16px;border-radius:11px;color:#565760;transition:background .12s var(--ease),color .12s var(--ease)}.command-item:hover,.command-item[data-active=true]{background:#eaf3ff;color:var(--accent)}.command-icon{width:30px;height:30px;display:grid;place-items:center;color:currentColor}.command-svg{width:25px;height:25px}.command-item strong{display:block;color:inherit;font-size:19px;font-weight:800;line-height:1.2}.command-item span{display:block}.command-item div span{margin-top:3px;color:#b1b2b8;font-size:16px;font-weight:650;line-height:1.25}.command-item:hover div span,.command-item[data-active=true] div span{color:#9dbfe6}@keyframes fadeIn{0%{opacity:0}}.tutorial-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.42);animation:fadeIn .16s var(--ease)}.tutorial-spotlight{position:fixed;z-index:121;border:3px solid var(--accent);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 0 0 9999px rgba(0,0,0,.34),0 10px 32px rgba(0,0,0,.12);pointer-events:none}.tutorial-card{position:fixed;z-index:122;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 30px 24px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.tutorial-card h2{margin:0 0 12px;color:#6c6d75;font-size:22px;font-weight:800;letter-spacing:0}.tutorial-card p{margin:0;color:#9899a1;font-size:16px;font-weight:620;line-height:1.55}.tutorial-progress{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin:22px 0}.tutorial-progress span{height:5px;border-radius:999px;background:#e4e5e8}.tutorial-progress span.active{background:var(--accent)}.tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-next,.tutorial-skip{height:40px;border:0;border-radius:10px;padding:0 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.tutorial-skip{background:transparent;color:#a3a4ab}.tutorial-skip:hover{color:#73747c;background:rgba(0,0,0,.035)}.tutorial-next{background:#0a84ff;color:#fff;min-width:106px;box-shadow:0 4px 12px rgba(10,132,255,.16)}.tutorial-next:hover{background:#0874df}.campaign-builder{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:16px;gap:16px}.campaign-csv{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.form-results-page{display:grid;grid-gap:16px;gap:16px}.form-results-head{margin-bottom:0}.form-results-head .muted{margin:-8px 0 0}.form-results-filter-card{padding:18px}.form-results-filters{display:grid;grid-template-columns:130px 180px minmax(170px,1fr) 160px minmax(240px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.form-results-search{min-width:0}.form-create-panel{margin:0}.form-results-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.form-results-kpi{min-height:90px}.form-diagnostic-card{display:grid;grid-gap:14px;gap:14px}.form-leads-grid{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:16px}.form-results-list-panel{min-width:0}.form-results-list-head{margin-bottom:10px}.form-results-list-head p{margin:4px 0 0;font-size:13px}.form-results-sortbar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px;width:max-content;max-width:100%;border-radius:16px;background:rgba(0,0,0,.06);box-shadow:none;margin-bottom:12px}.form-results-sortbar button{min-height:34px;border:0;border-radius:11px;background:transparent;color:#74757d;padding:0 13px;font:inherit;font-size:12.5px;font-weight:780;white-space:nowrap;cursor:pointer}.form-results-sortbar button:hover{background:rgba(255,255,255,.72);color:#50515a}.form-results-sortbar button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.form-lead-list{max-height:680px;overflow:auto;padding-right:4px}.form-lead-card,.form-lead-list{display:grid;grid-gap:10px;gap:10px}.form-lead-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm);transition:background .14s var(--ease),box-shadow .14s var(--ease),border-color .14s var(--ease)}.form-lead-card:hover{background:#fff;box-shadow:var(--shadow-sm)}.form-lead-card.selected{background:#f7fbff;border-color:rgba(10,132,255,.22);box-shadow:0 0 0 3px rgba(10,132,255,.08)}.form-lead-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:12px;gap:12px;text-align:left;cursor:pointer;color:inherit;align-items:start}.form-lead-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.form-lead-card-copy strong{font-size:15px;font-weight:760;color:var(--ink)}.form-lead-card-copy span,.form-lead-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-lead-card-copy span{font-size:12.5px;color:#8f9098;font-weight:650}.form-lead-card-copy em{font-style:normal;color:#6f7078;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-lead-card-foot,.form-lead-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.form-lead-card-meta{justify-content:flex-start;flex-wrap:wrap}.form-lead-card-foot>span{min-width:0;color:#8e8f97;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-table-details{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.form-table-details summary{width:max-content;cursor:pointer;color:#74757d;font-size:13px;font-weight:780;border-radius:10px;padding:8px 10px;background:#f1f2f4}.form-table-details[open] summary{margin-bottom:12px;color:var(--accent);background:var(--accent-soft)}.form-lead-detail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 104px);overflow:auto}.sort-header{border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.sort-header:hover{color:var(--text)}.sort-header__direction{font-size:10px;color:var(--accent);text-transform:uppercase}.lead-result-cell{min-width:180px;max-width:280px}.lead-row-actions{min-width:220px}.lead-row-actions .btn{padding:8px 10px;border-radius:10px;font-size:12px}@media(max-width:1180px){.chat-grid{grid-template-columns:300px minmax(0,1fr);height:auto;min-height:0}.context-panel{display:none}.thread-copilot-button{display:inline-flex}.chat-copilot-scrim{position:fixed;inset:0;z-index:80;display:block;background:rgba(0,0,0,.26);-webkit-backdrop-filter:saturate(180%) blur(2px);backdrop-filter:saturate(180%) blur(2px)}.chat-copilot-drawer{position:fixed;right:0;top:0;bottom:0;z-index:90;display:block;width:min(390px,92vw);background:var(--bg);border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(0,0,0,.14);overflow:auto}.chat-copilot-drawer .context-panel{display:block;min-height:100%;padding:30px 24px;background:var(--bg)}.chat-copilot-drawer .context-header{padding-right:42px}.chat-copilot-drawer .drawer-close{position:absolute;top:22px;right:18px;z-index:3}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-page{padding:34px 28px 48px}.sim-workspace{grid-template-columns:1fr;gap:24px}.sim-phone{width:min(100%,540px);justify-self:center}.sim-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page{padding:34px 28px 48px}.form-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.form-results-search{grid-column:1/-1}.form-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.form-lead-detail{position:static;max-height:none}.settings-channel-grid,.settings-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-lower-grid,.home-main-grid{grid-template-columns:1fr}.analytics-page{padding:34px 28px 48px}.analytics-grid{gap:18px}.analytics-card{padding:24px}.bar-grid{gap:10px;padding-inline:12px}.team-page{padding:44px 28px}.team-role-grid{gap:18px}.team-role-card{padding:24px}.pipeline-page{overflow:auto}.pipeline-board{min-height:620px}.contacts-page{padding:34px 28px 0}.contacts-workspace.has-detail{grid-template-columns:minmax(0,1fr) 350px}.contact-drawer{padding:36px 28px 24px}.contacts-filterbar{grid-template-columns:minmax(260px,1fr) 220px}.contacts-advanced{grid-column:1/-1}.contacts-server-filters{position:static;margin-top:10px;min-width:0;width:100%;grid-template-columns:1fr 1fr auto}}@media(max-width:1100px) and (min-width:881px){:root{--sidebar-width:200px}}@media(max-width:980px){.topbar{padding:0 16px}.content{padding:20px 16px 40px;overflow:visible}.content:has(.agenda-page),.content:has(.chat-grid),.content:has(.contacts-page),.content:has(.pipeline-page),.content:has(.settings-page),.content:has(.sim-page){padding:0;overflow:visible}.content:has(.chat-grid.has-detail){height:calc(var(--vh100) - var(--topbar-height));overflow:hidden}.mobile-nav{display:none}.chat-grid{grid-template-columns:1fr}.chat-grid.has-detail{height:calc(var(--vh100) - var(--topbar-height));min-height:0;display:block}.chat-grid.has-detail .chat-list{display:none}.chat-grid.has-detail .thread{height:100%;min-height:0}.chat-list,.thread{min-height:420px}.thread-header{min-height:78px;padding:14px 16px;align-items:flex-start}.thread-back-button{display:inline-flex}.thread-header strong{font-size:18px}.thread-identity{gap:10px}.thread-avatar{width:42px;height:42px;font-size:15px}.thread-meta{gap:6px}.thread-meta .badge.gray{display:none}.campaign-builder,.form-leads-grid,.grid.cols-4,.home-kpis,.hub-grid,.two-cols{grid-template-columns:1fr}.agenda-toolbar{flex-wrap:wrap}.agenda-search{min-width:100%}.agenda-filter{flex:1 1}.agenda-table-wrap{max-height:none;min-height:0}.segmented-control{order:-1}.home-hero{padding-top:8px}.home-hero h1{font-size:30px}.home-metric{min-height:120px}.home-panel{padding:20px}.home-pulse{min-height:360px}.sim-page{padding:26px 16px 48px;gap:24px}.sim-titlebar{display:grid;grid-gap:16px;gap:16px}.sim-titlebar h1{font-size:23px}.sim-mode-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.sim-mode-tabs button{padding:0 10px}.sim-phone{height:620px;border-radius:24px;grid-template-rows:94px minmax(0,1fr) 78px}.sim-phone-head{padding:20px}.sim-phone-head strong{font-size:17px}.sim-phone-head span:not(.sim-spark){font-size:13px}.sim-spark{width:44px;height:44px}.sim-chat{padding:30px 20px}.sim-bubble{font-size:15px}.sim-side{padding-top:0}.sim-card{padding:22px;border-radius:20px}.sim-card h2{font-size:20px}.sim-prompts button{font-size:13px}.form-results-filters,.form-results-kpis,.sim-tools-grid{grid-template-columns:1fr}.form-lead-list{max-height:none}.form-lead-card-foot{align-items:flex-start;flex-direction:column}.settings-page{padding:26px 16px 48px;gap:24px}.settings-section h1{font-size:23px;margin-bottom:10px}.settings-section h2,.settings-section-head h2{font-size:20px}.settings-channel-grid,.settings-company-grid,.settings-tools-grid{grid-template-columns:1fr}.settings-channel-card{min-height:148px;padding:22px}.settings-toggle-row{grid-template-columns:minmax(0,1fr) 58px;padding:16px 8px;gap:10px}.settings-toggle-row strong{font-size:16px}.settings-toggle-row p{font-size:13px}.settings-company-card{padding:22px}.analytics-page{padding:26px 16px 48px;gap:18px}.analytics-hero{display:grid;grid-gap:16px;gap:16px}.analytics-grid{grid-template-columns:1fr}.analytics-card{border-radius:18px}.analytics-chart{min-height:250px}.analytics-chart svg,.bar-grid{height:210px}.analytics-table-card{min-height:0}.team-page{padding:28px 16px 48px;gap:24px}.team-role-grid{grid-template-columns:1fr}.team-table-card{border-radius:18px}.pipeline-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:22px 16px 0;overflow:visible}.seguimiento-page{gap:12px;padding-bottom:24px;overflow:auto}.seguimiento-page .pipeline-hero{gap:12px}.seguimiento-page .pipeline-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.seguimiento-page .pipeline-actions .btn{width:100%;justify-content:center}.seguimiento-health-strip{align-items:stretch;overflow-x:auto;padding-bottom:4px}.seguimiento-health-pill{min-width:136px}.seguimiento-diagnostic-grid{grid-template-columns:1fr 1fr}.seguimiento-queue-card{min-height:520px}.seguimiento-queue-toolbar{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.seguimiento-queue-count{justify-self:start;margin-top:0}.seguimiento-queue-scroll{height:calc(var(--vh100) - var(--topbar-height) - 230px);min-height:480px;max-height:none;border-radius:12px}.seguimiento-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.seguimiento-filter-bar .btn{flex:0 0 auto}.seguimiento-table{min-width:1100px}.seguimiento-secondary-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.pipeline-filterbar{position:static;width:auto;max-width:none;margin-top:10px;flex-wrap:wrap}.pipeline-filterbar .input,.pipeline-filterbar .select{width:min(100%,260px)}.kanban{min-height:620px}.contacts-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:26px 16px 0;overflow:visible}.contacts-hero{display:grid;grid-gap:16px;gap:16px}.contacts-filterbar{grid-template-columns:1fr}.contacts-filterbar .input,.contacts-filterbar .select{width:100%}.contacts-advanced{justify-self:stretch}.contacts-advanced summary{width:100%}.contacts-server-filters{display:grid;grid-template-columns:1fr 1fr auto}.contacts-workspace,.contacts-workspace.has-detail{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.contacts-table-wrap{border-radius:18px;max-height:620px}.contact-drawer-scrim{left:0;top:var(--topbar-height);bottom:0}.contact-drawer{top:var(--topbar-height);bottom:0;width:min(430px,100vw);border:1px solid var(--line);border-radius:18px 0 0 18px;box-shadow:-18px 0 44px rgba(0,0,0,.08);max-height:none;padding:34px 28px 24px}.customer-detail-page{padding:26px 16px 48px}.customer-detail-hero{display:grid}.customer-detail-actions{justify-content:flex-start}.customer-detail-grid,.customer-detail-grid.lower,.customer-metrics{grid-template-columns:1fr}.customer-panel{border-radius:18px;padding:20px}.table-head{align-items:flex-start;flex-direction:column}.command-backdrop{padding-top:10vh}.command-search-row{height:62px;grid-template-columns:22px minmax(0,1fr) 38px;gap:10px;padding:0 18px}.command-modal input{font-size:17px}.command-search-row kbd{min-width:34px;height:28px;font-size:12px}.command-list{padding:10px;max-height:72vh}.command-item{min-height:64px;grid-template-columns:26px minmax(0,1fr);gap:13px;padding:10px 12px}.command-svg{width:22px;height:22px}.command-item strong{font-size:16px}.command-item div span{font-size:13px}}@media(max-width:880px) and (min-width:681px){:root{--sidebar-width:64px}body{overflow:hidden}.shell{height:var(--vh100);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:relative;z-index:auto;width:64px;min-height:0;transform:none;transition:none;box-shadow:none;background:#fbfbfd;padding:16px 8px}.sidebar-scrim{display:none}.brand{justify-content:center;gap:0;padding:4px 0 14px}.brand strong,.nav-badge,.nav-heading,.nav-label,.sidebar-user{display:none}.brand-mark{width:30px;height:30px;border-radius:9px;font-size:15px}.nav-section{margin-top:14px}.nav-section:first-child{margin-top:0}.nav-section+.nav-section{margin-top:22px}.nav a,.sidebar-help{justify-content:center;gap:0;min-height:38px;padding:10px;border-radius:10px}.nav-icon,.nav-svg{width:18px;height:18px}.topbar-menu{display:none}}@media(max-width:680px){body{overflow:auto}.shell{display:block;height:auto}.shell,.sidebar{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(280px,84vw);transform:translateX(-102%);transition:transform .28s var(--ease);box-shadow:var(--shadow-lg);background:#fbfbfd;padding:20px 12px 16px}.shell.sidebar-open .sidebar{transform:none}.sidebar-scrim{position:fixed;inset:0;z-index:110;display:block;background:rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.shell.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.brand{justify-content:flex-start;padding:4px 12px 18px}.brand strong,.nav-heading,.nav-label{display:block}.nav-badge{display:inline-flex}.sidebar-user{display:grid}.nav-section{margin-top:14px}.nav-section:first-child{margin-top:0}.nav-section+.nav-section{margin-top:22px}.nav a,.sidebar-help{justify-content:flex-start;min-height:40px;padding:9px 12px;border-radius:10px;font-size:14.5px}.main{height:auto;min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0}.topbar-menu{display:grid}}@media(max-width:640px){.topbar{gap:8px;padding:0 10px}.topbar-left{gap:8px}.topbar-title{font-size:14px;max-width:34vw}.topbar-actions{gap:5px}.topbar-search span{display:none}.topbar-search kbd{min-width:32px}.topbar-ai{display:none}.topbar-tenant .select{width:96px!important;height:30px;padding:5px 20px 5px 8px;font-size:11.5px}.topbar-mobile-logout{display:block}.topbar-mobile-logout .btn{padding-inline:8px}.page-title{font-size:22px}.customer-detail-hero h1{font-size:27px;line-height:1.12}.customer-detail-actions{display:grid;grid-template-columns:1fr}.customer-detail-actions .btn{width:100%}.customer-metrics strong{font-size:18px}.customer-deal{grid-template-columns:1fr}.customer-deal-side{text-align:left}.home-hero{display:grid;grid-gap:12px;gap:12px}.home-hero h1{font-size:27px;line-height:1.12}.home-panel-head{align-items:flex-start;flex-direction:column;margin-bottom:16px}.home-kpi-controls{justify-content:flex-start}.home-kpi-chart-labels{font-size:9px;left:52px}.home-funnel-row{grid-template-columns:1fr 44px;gap:8px}.home-funnel-row small{grid-column:1/-1;text-align:left}.home-funnel-row .home-bar{grid-column:1/-1}.analytics-hero h1{font-size:26px}.analytics-hero p{font-size:14px}.analytics-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.analytics-tabs button{padding:10px 8px}.analytics-card{padding:20px 16px}.analytics-card h2{font-size:18px;margin-bottom:18px}.bar-grid{gap:6px;padding-inline:4px}.analytics-table{font-size:12.5px}.analytics-table td,.analytics-table th{padding:12px 8px}.analytics-table.team{min-width:620px}.analytics-table-card{overflow:auto}.team-hero{display:grid;grid-gap:14px;gap:14px}.team-title h1{font-size:27px}.team-invite{width:100%}.team-table-scroll{overflow:visible}.team-table{min-width:0}.team-table thead{display:none}.team-table tbody{display:grid}.team-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;padding:16px 14px}.team-table td{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;height:auto;padding:0;border:0}.team-table td:before{content:attr(data-label);color:#76767d;font-size:9px;font-weight:750;text-transform:uppercase}.team-table td:first-child{grid-column:1/-1}.team-table .team-desktop{display:grid!important}.team-actions{grid-column:1/-1;text-align:left}.team-actions .muted{display:none}.team-user-avatar{width:42px;height:42px;font-size:13px}.team-user strong{font-size:15px}.team-user small{font-size:12.5px}.role-pill{min-width:0;height:auto;white-space:nowrap}.team-role-card p{font-size:15px}.team-modal{padding:34px 22px 24px;border-radius:20px}.pipeline-hero{display:grid}.pipeline-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.pipeline-controls,.pipeline-controls summary,.pipeline-new{width:100%}.pipeline-filterbar{display:grid}.pipeline-filterbar .btn,.pipeline-filterbar .input,.pipeline-filterbar .select{width:100%}.kanban-col{width:82vw;flex-basis:82vw}.opportunity-modal{padding:34px 22px 24px;border-radius:20px}.contacts-hero h1{font-size:27px}.contacts-hero p{font-size:15px}.contacts-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.contacts-actions .btn{width:100%}.contacts-server-filters{grid-template-columns:1fr}.contacts-table td,.contacts-table th{padding:12px 14px}.contacts-table td:first-child,.contacts-table th:first-child{padding-left:14px;min-width:230px}.contacts-table td:nth-child(2),.contacts-table th:nth-child(2){min-width:150px}.drawer-actions{grid-template-columns:1fr}.drawer-profile{align-items:flex-start}.drawer-facts div{grid-template-columns:1fr}.drawer-facts dd{text-align:left;white-space:normal}.contact-drawer{left:0;width:100vw;border-radius:0}.contact-modal{padding:34px 22px 24px;border-radius:20px}.agenda-hero{align-items:flex-start}.agenda-hero h1{font-size:27px}.agenda-row-actions{min-width:156px}.agenda-page{min-height:auto;padding:22px 16px 32px}.contact-modal h2{font-size:27px}.contact-modal .field span{font-size:14px}.contact-modal .modal-actions .btn{font-size:16px}.modal-actions,.modal-grid{grid-template-columns:1fr}.modal-actions{display:grid}.modal-actions .btn{width:100%}.chat-page-head{align-items:flex-start;flex-direction:column}.bubble{max-width:86%}}.automations-page{display:grid;grid-gap:16px;gap:16px}.automations-page .automation-ops-grid,.automations-page .five-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.automations-page .two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.automations-page .metric-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.automations-page .metric-card span{display:block;color:var(--muted);font-size:13px;font-weight:800}.automations-page .metric-card strong{display:block;margin-top:8px;font-size:26px;letter-spacing:-.04em}.automations-page .inline-actions{display:flex;flex-wrap:wrap;gap:8px}.automations-page .btn.small{padding:7px 9px;border-radius:10px;font-size:12px}.automations-page .btn.danger{background:#fef3f2;color:var(--danger);border:1px solid #fecdca}.automations-page .alert.error{background:#fef3f2;color:var(--danger);border-color:#fecdca}.automations-page .alert.success{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.automation-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.automation-group-card{display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.automation-group-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-group-card h3{margin:0;font-size:16px}.automation-group-card p{margin:4px 0 0}.automation-group-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.automation-group-metrics span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.automation-group-metrics strong{font-size:18px}.automation-group-foot,.automation-group-metrics small{color:var(--muted);font-weight:750}.automation-group-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px}.automation-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.automation-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--ink-2);font-weight:800;cursor:pointer}.automation-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.automation-tabs>a{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--ink-2);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.automation-tabs>a.active{background:var(--primary);border-color:var(--primary);color:#fff}.automation-workspace .field.compact{min-width:260px}.automation-email-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px}.automation-email-preview pre{margin:0;white-space:pre-wrap;font:inherit;color:var(--ink-2)}.automations-page .modal-panel.wide{width:min(1040px,100%)}.automations-page .field span{font-size:12px;color:var(--muted);font-weight:850}.automations-page .field input,.automations-page .field select,.automations-page .field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 11px;background:#fff;color:var(--text)}.automations-page .field textarea{resize:vertical;min-height:120px}.automations-page .check-row{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750;color:var(--text)}.automations-page .automations-rules-table{max-height:58vh;overflow:auto}.automation-hub-tabs{display:flex;gap:6px;overflow:auto;padding:4px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px}.automation-hub-tabs button,.automation-hub-tabs>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;padding:9px 12px;border-radius:7px;white-space:nowrap;cursor:pointer;text-decoration:none}.automation-hub-tabs button.active,.automation-hub-tabs>a.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}.campaigns-crud-card{display:grid;grid-gap:14px;gap:14px}.campaigns-crud-head{align-items:end}.campaigns-table-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.campaigns-table-controls .input{min-width:230px}.campaigns-table-controls .select{min-width:150px}.campaigns-table-wrap{max-height:calc(100vh - 295px);min-height:280px;overflow:auto}.campaigns-table{min-width:1480px}.campaigns-table th:first-child{min-width:230px}.campaigns-table th:nth-child(2){min-width:120px}.campaigns-table th:nth-child(3){min-width:210px}.campaigns-table th:nth-child(4){min-width:115px}.campaigns-table th:nth-child(5){min-width:190px}.campaigns-table th:nth-child(6),.campaigns-table th:nth-child(7){min-width:110px}.campaigns-table th:nth-child(8){min-width:155px}.campaigns-table th:nth-child(9){min-width:145px}.campaigns-table th:nth-child(10){min-width:180px}.campaigns-table td{white-space:normal}.campaigns-table td .muted{font-size:12px}.campaign-actions{display:flex;align-items:center;gap:7px}.campaign-actions-menu{position:relative}.campaign-actions-menu summary{list-style:none}.campaign-actions-menu summary::-webkit-details-marker{display:none}.campaign-actions-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.campaign-actions-popover a,.campaign-actions-popover button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px 9px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.campaign-actions-popover a:hover,.campaign-actions-popover button:hover{background:var(--surface-2)}.campaign-actions-popover button:disabled{cursor:not-allowed;opacity:.5}.campaign-actions-popover .danger{color:var(--danger)}.campaigns-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.automation-results{display:grid;grid-gap:16px;gap:16px}.result-channel-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px}.result-channel-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);font:800 13px/1 inherit;padding:9px 12px;cursor:pointer}.result-channel-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}.results-filters{align-items:end;justify-content:flex-start}.results-filters label{display:grid;grid-gap:5px;gap:5px;min-width:136px}.results-filters label>span{color:var(--muted);font-size:12px;font-weight:800}.results-filters .results-search{min-width:min(100%,250px);flex:1 1}.results-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.results-table-wrap{max-height:calc(100vh - 385px);min-height:300px;overflow:auto}.results-table{min-width:1510px}.results-table th:first-child{min-width:190px}.results-table th:nth-child(2){min-width:100px}.results-table th:nth-child(3){min-width:180px}.results-table th:nth-child(4){min-width:200px}.results-table th:nth-child(5){min-width:210px}.results-table th:nth-child(6){min-width:140px}.results-table th:nth-child(7){min-width:130px}.results-table th:nth-child(8){min-width:155px}.results-table th:nth-child(9){min-width:120px}.results-table td{vertical-align:top;white-space:normal}.results-table a{color:var(--ink);text-decoration:none}.results-table a:hover{text-decoration:underline;text-underline-offset:3px}.results-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.results-secondary-grid{align-items:start}.results-detail-modal{width:min(680px,calc(100vw - 32px));max-height:90vh;overflow:auto}.results-detail-modal h2{margin-top:0}.results-detail-modal .drawer-section{margin-top:18px}.campaign-detail-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.campaign-detail-navigation .card{display:grid;align-content:start;grid-gap:10px;gap:10px}.campaign-detail-navigation h2,.campaign-detail-navigation p{margin:0}.campaign-detail-navigation .btn{justify-self:start}@media (max-width:760px){.campaigns-crud-head{align-items:flex-start;flex-direction:column}.campaigns-table-controls{width:100%;justify-content:stretch}.campaigns-table-controls .input,.campaigns-table-controls .select{width:100%;min-width:0}.campaigns-table-wrap{max-height:none;min-height:0}.campaigns-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaigns-summary-grid .metric-card:last-child{grid-column:1/-1}.result-channel-tabs{width:100%}.result-channel-tabs button{flex:1 1}.results-filters .results-search,.results-filters label{width:100%;min-width:0}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-table-wrap{max-height:none;min-height:0}.results-pagination{justify-content:space-between}.results-secondary-grid{grid-template-columns:1fr!important}}@media (max-width:860px){.campaign-detail-navigation{grid-template-columns:1fr}}.experiment-variant{display:grid;grid-template-columns:minmax(86px,.45fr) minmax(180px,1fr) 76px 18px 32px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.experiment-variant:last-child{border-bottom:0}@media (max-width:680px){.experiment-variant{grid-template-columns:1fr 72px 18px 32px}.experiment-variant strong{grid-column:1/-1}}.catalog-detail,.catalog-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;max-width:100%;min-width:0}.catalog-detail .automation-ops-grid,.catalog-page .automation-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-detail .metric-card,.catalog-page .metric-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 15px;box-shadow:var(--shadow-sm)}.catalog-detail .metric-card span,.catalog-page .metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.catalog-detail .metric-card strong,.catalog-page .metric-card strong{display:block;margin-top:6px;color:var(--ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.catalog-filters{padding:0 0 14px}.catalog-filters .field{min-width:130px}.catalog-filters .results-search{min-width:230px}.catalog-table{min-width:1320px}.catalog-sources-table{min-width:1280px}.catalog-detail .contacts-table td small,.catalog-sources-table td small,.catalog-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.catalog-table td:first-child,.catalog-table th:first-child{min-width:260px}.catalog-table td:nth-child(2),.catalog-table td:nth-child(3),.catalog-table th:nth-child(2),.catalog-table th:nth-child(3){min-width:150px}.catalog-table td:nth-child(4),.catalog-table th:nth-child(4){min-width:145px}.catalog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.catalog-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail .card h2{margin:0;font-size:18px}.catalog-detail .card .table-head{margin-bottom:13px}.catalog-authority-list,.catalog-evidence-list{display:grid;grid-gap:8px;gap:8px}.catalog-evidence{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:9px 0}.catalog-evidence:last-child{border-bottom:0}.catalog-authority-list>div,.catalog-evidence>div{display:grid;grid-gap:3px;gap:3px}.catalog-authority-list span,.catalog-evidence small,.catalog-evidence span{color:var(--muted);font-size:12px}.catalog-evidence small{text-align:right}.catalog-authority-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.catalog-authority-list>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px}.catalog-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-key-values>div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.catalog-key-values small,.catalog-key-values span{color:var(--muted);font-size:11px}.catalog-key-values strong{font-size:13px;overflow-wrap:anywhere}.catalog-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-media-grid a{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.catalog-media-grid img{display:block;width:100%;height:100%;object-fit:cover}.catalog-media-grid p{grid-column:1/-1}.catalog-edit-modal,.catalog-import-modal{width:min(960px,calc(100vw - 32px));max-height:92vh;overflow:auto}.catalog-file-field,.catalog-json-field,.catalog-reason,.catalog-source-url{grid-column:1/-1}.catalog-json-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.catalog-import-preview{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.catalog-import-preview .contacts-table-wrap{max-height:300px}.catalog-import-preview .automation-ops-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-source-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.catalog-bulk-page{align-content:start}.catalog-bulk-reason{max-width:720px;margin:0 0 14px}.catalog-bulk-table{min-width:1320px}.catalog-bulk-table td:first-child,.catalog-bulk-table th:first-child{min-width:280px}.catalog-bulk-table td{vertical-align:middle}.catalog-bulk-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.catalog-bulk-table .input,.catalog-bulk-table .select{height:38px;padding:7px 9px}.catalog-cell-input{width:140px}.catalog-cell-currency{width:76px;text-transform:uppercase}.catalog-cell-select{width:150px}.catalog-bulk-modified td{background:#fffaf0}.catalog-bulk-modified td:first-child{box-shadow:inset 3px 0 0 #d97706}.catalog-bulk-dialog{width:min(1080px,calc(100vw - 32px));max-height:92vh;overflow:auto}.catalog-bulk-dialog .table-head{padding-right:42px}.catalog-bulk-dialog .contacts-table-wrap{max-height:56vh}.catalog-bulk-diff-table{min-width:840px}.catalog-bulk-diff-table td small{display:block;margin:3px 0;color:var(--muted)}.catalog-tabs>a.active{background:#1479d3;border-color:#1479d3;color:#fff}.catalog-editor-page{align-content:start}.catalog-writeback-notice{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:16px}.catalog-writeback-notice strong{white-space:nowrap}.catalog-writeback-notice span{color:var(--muted);line-height:1.45}.catalog-writeback-notice.pending{border-left:4px solid #d97706;background:#fffaf0}.catalog-writeback-notice.ready{border-left:4px solid #15803d;background:#f5fbf7}.catalog-editor-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.catalog-editor-index{position:-webkit-sticky;position:sticky;top:84px;display:grid;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.catalog-editor-index a{padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700;border-bottom:1px solid var(--line)}.catalog-editor-index a:last-child{border-bottom:0}.catalog-editor-index a:hover{background:var(--surface);color:var(--ink)}.catalog-editor-sections{display:grid;grid-gap:16px;gap:16px;min-width:0}.catalog-editor-section{scroll-margin-top:90px}.catalog-editor-section>h2{margin-bottom:14px}.catalog-editor-section small{display:block;margin-top:5px;color:var(--muted)}.catalog-media-editor{display:grid;grid-gap:10px;gap:10px}.catalog-media-row{display:grid;grid-template-columns:88px minmax(220px,1.2fr) minmax(180px,1fr) 38px;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:7px}.catalog-media-preview{width:88px;height:66px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px}.catalog-media-preview img{width:100%;height:100%;object-fit:cover}.catalog-editor-review{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.8fr);grid-gap:14px;gap:14px;align-items:end}.catalog-editor-review .form-error,.catalog-editor-review .modal-actions{grid-column:1/-1}.catalog-editor-review p{margin:4px 0 0}.catalog-assistant-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-context-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.catalog-context-banner>div{display:grid;grid-gap:3px;gap:3px}.catalog-context-banner span{color:var(--muted);font-size:13px}.catalog-agent-table{min-width:1050px}.catalog-agent-runs-table{min-width:860px}.catalog-agent-run-identity small,.catalog-agent-run-identity strong{display:block}.catalog-agent-run-identity small{margin-top:4px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.catalog-quality-table{min-width:1080px}.catalog-merge-table{min-width:1180px}.catalog-merge-pair{display:grid;grid-gap:3px;gap:3px;min-width:280px}.catalog-merge-pair span{color:var(--muted);font-size:11px}.catalog-governance-modal{width:min(760px,calc(100vw - 32px));max-height:92vh;overflow:auto}.catalog-draft-review{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.catalog-draft-review>div{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.catalog-draft-review span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.catalog-draft-review p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-governance-modal .alert{margin:14px 0}.catalog-channel-table{min-width:1420px}.catalog-channel-table td{vertical-align:top}.catalog-channel-table td small{display:block;margin-top:5px;color:var(--muted);font-size:11px;white-space:normal}.catalog-channel-table .catalog-source-actions{flex-wrap:wrap;min-width:330px}.catalog-channel-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-channel-guidance>div{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--line);padding:4px 12px}.catalog-channel-guidance span{color:var(--muted);font-size:13px;line-height:1.45}.catalog-channel-modal{width:min(820px,calc(100vw - 32px));max-height:92vh;overflow:auto}.catalog-channel-confirm{width:min(560px,calc(100vw - 32px))}.catalog-channel-confirm h2,.catalog-channel-modal h2{margin-top:0}@media (max-width:900px){.catalog-detail-grid,.catalog-detail-grid.compact{grid-template-columns:1fr}.catalog-detail .automation-ops-grid,.catalog-page .automation-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary .metric-card:last-child{grid-column:1/-1}.catalog-editor-layout{grid-template-columns:1fr}.catalog-editor-index{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-editor-index a{border-right:1px solid var(--line);text-align:center}.catalog-media-row{grid-template-columns:72px minmax(0,1fr) 38px}.catalog-media-preview{width:72px;height:58px}.catalog-media-row .field:nth-of-type(2){grid-column:2/-1}.catalog-editor-review{grid-template-columns:1fr}.catalog-writeback-notice{display:grid}.catalog-writeback-notice strong{white-space:normal}.catalog-channel-guidance{grid-template-columns:1fr}}@media (max-width:620px){.catalog-detail,.catalog-page{gap:12px}.catalog-detail .automation-ops-grid,.catalog-import-preview .automation-ops-grid,.catalog-page .automation-ops-grid{grid-template-columns:1fr}.catalog-summary .metric-card:last-child{grid-column:auto}.catalog-key-values{grid-template-columns:1fr}.catalog-evidence{display:grid}.catalog-evidence small{text-align:left}.catalog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-context-banner{align-items:flex-start;flex-direction:column}.catalog-assistant-actions{width:100%}.catalog-assistant-actions .btn{flex:1 1;justify-content:center}.catalog-bulk-dialog{width:calc(100vw - 20px);padding:18px 14px}.catalog-bulk-page .contacts-hero .btn{width:100%;justify-content:center}.catalog-editor-index{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-media-row{grid-template-columns:1fr 38px}.catalog-media-preview{width:100%;height:150px;grid-column:1/-1}.catalog-media-row .field{grid-column:1/-1}.catalog-media-row .icon-btn{grid-column:2;grid-row:2;align-self:end}.catalog-editor-page .customer-detail-hero{align-items:flex-start}.catalog-editor-page .catalog-assistant-actions{width:100%}.catalog-editor-page .catalog-assistant-actions .btn{flex:1 1}}.automation-audience-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.automation-audience-counts b{color:var(--ink)}.audience-list-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.audience-list-row{min-width:1100px;display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) 100px 160px 145px 135px;grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);background:#fff}.audience-list-row:first-child{border-top:0}.audience-list-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.audience-list-row small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-list-head{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);z-index:1;color:var(--muted);font-size:12px;font-weight:800}.sanitation-table .audience-member-row{grid-template-columns:minmax(210px,1fr) minmax(250px,1.25fr) minmax(210px,1fr) minmax(210px,.8fr)}.sanitation-table .inline-actions{align-items:flex-start;flex-wrap:wrap}.audience-sanitize-modal{width:min(560px,calc(100vw - 32px))}.audience-sanitize-modal h2{margin-top:0}.audience-detail-page{max-width:none}.audience-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.audience-member-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.audience-member-row{min-width:920px;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(270px,1.3fr) minmax(170px,.8fr) 100px;grid-gap:16px;gap:16px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);background:#fff}.audience-member-row:first-child{border-top:0}.audience-member-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.audience-member-row small,.audience-member-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-member-row small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.audience-member-head{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800;z-index:1}.audience-member-head span{white-space:nowrap}.center-actions{display:flex;justify-content:center;padding-top:14px}.audience-import-modal{width:min(880px,calc(100vw - 32px));max-height:90vh;overflow:auto}.audience-import-preview{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px}.audience-new-company{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto}.automation-rules-primary{order:-1}.automation-wizard-steps{display:flex;gap:8px;flex-wrap:wrap}.automation-wizard-steps span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px;font-weight:800}.automation-wizard-steps span.active{background:#eef7f4;border-color:#b7dfd2;color:#15634f}.campaign-editor-v2{max-width:1180px;margin:0 auto}.campaign-editor-section{display:grid;grid-gap:18px;gap:18px}.campaign-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-section-heading>div:first-child{display:flex;align-items:flex-start;gap:12px}.campaign-section-heading>div:first-child>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:7px;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.campaign-section-heading h2,.campaign-section-heading p{margin:0}.campaign-section-heading h2{font-size:17px}.campaign-section-heading p{margin-top:4px;font-size:12px}.campaign-definition-grid{align-items:end}.campaign-status-field{display:grid;grid-gap:6px;gap:6px}.campaign-field-label,.campaign-status-field>span{color:var(--muted);font-size:12px;font-weight:850}.campaign-status-field>strong{display:flex;align-items:center;min-height:41px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:9px 11px;font-size:13px}.campaign-audience-field{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;min-width:0}.campaign-field-help{color:var(--muted);font-size:12px;line-height:1.4}.audience-picker-trigger{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 13px;color:var(--ink);text-align:left;cursor:pointer}.audience-picker-trigger:hover{border-color:var(--line-strong);background:var(--surface-2)}.audience-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audience-picker-trigger-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.audience-picker-trigger-copy small,.audience-picker-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-picker-trigger-copy strong{font-size:13px}.audience-picker-trigger-copy small{color:var(--muted);font-size:12px}.audience-picker-trigger-meta{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.audience-picker-dialog{width:min(760px,calc(100vw - 32px));max-height:min(86vh,760px);margin:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;color:var(--ink);box-shadow:var(--shadow-lg)}.audience-picker-dialog::-webkit-backdrop{background:rgba(20,25,30,.46)}.audience-picker-dialog::backdrop{background:rgba(20,25,30,.46)}.audience-picker-footer,.audience-picker-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.audience-picker-header{border-bottom:1px solid var(--line)}.audience-picker-header h2,.audience-picker-header p{margin:0}.audience-picker-header h2{font-size:17px}.audience-picker-header p{margin-top:3px;color:var(--muted);font-size:12px}.audience-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.audience-picker-tools .field{margin:0}.audience-picker-list{max-height:430px;overflow:auto}.audience-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);cursor:pointer}.audience-picker-row:hover{background:var(--surface-2)}.audience-picker-row>input{width:16px;height:16px}.audience-picker-row-copy,.audience-picker-row-count{display:grid;grid-gap:3px;gap:3px;min-width:0}.audience-picker-row-copy small,.audience-picker-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-picker-row-copy strong{font-size:13px}.audience-picker-row-copy small,.audience-picker-row-count small{color:var(--muted);font-size:11px}.audience-picker-row-count{text-align:right}.audience-picker-row-count strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audience-picker-footer{border-top:1px solid var(--line)}.audience-picker-footer>span{color:var(--muted);font-size:12px;font-weight:750}.campaign-duration-input,.sequence-delay-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);grid-gap:8px;gap:8px}.campaign-review-toggle{align-items:flex-start}.campaign-review-toggle>span{display:grid;grid-gap:3px;gap:3px}.campaign-review-toggle small{color:var(--muted);font-size:12px;font-weight:400}.campaign-advanced-settings{border-top:1px solid var(--line);padding-top:12px}.campaign-advanced-settings summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.campaign-advanced-settings>div{margin-top:12px}.campaign-content-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-content-summary>span{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:7px 9px;color:var(--muted);font-size:11px}.campaign-content-summary strong{color:var(--ink)}.campaign-footer-settings{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:16px}.campaign-footer-settings>div:first-child{display:grid;grid-gap:3px;gap:3px}.campaign-footer-settings>div:first-child>strong{font-size:13px}.campaign-footer-settings>div:first-child>span{color:var(--muted);font-size:12px}.campaign-footer-link-field{display:grid;grid-gap:7px;gap:7px}.campaign-footer-link-field>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.campaign-footer-link-field input[type=checkbox]{width:16px;height:16px}.campaign-footer-link-field input[type=url]:disabled{background:var(--surface-2);color:var(--muted)}.campaign-operation-metrics{margin-top:12px}.campaign-operation-metrics .metric-card strong{overflow-wrap:anywhere}.campaign-last-delivery{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:12px}.campaign-last-delivery>span{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.campaign-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.campaign-delivery-health{margin-bottom:16px;border-left:4px solid var(--warning)}.campaign-delivery-health.health-healthy,.campaign-delivery-health.health-idle,.campaign-delivery-health.health-scheduled{border-left-color:var(--success)}.campaign-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.campaign-health-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.campaign-health-metrics strong{font-size:18px;overflow-wrap:anywhere}.campaign-health-metrics span{font-size:12px;color:var(--muted)}.campaign-health-actions{justify-content:space-between;margin-top:12px}@media(max-width:860px){.campaign-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-health-actions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.campaign-health-metrics{grid-template-columns:1fr}}.sequence-builder{display:grid;grid-gap:14px;gap:14px}.sequence-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sequence-timeline{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sequence-step-card{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);background:#fff;border-radius:12px}.sequence-step-index{display:grid;align-content:start;grid-gap:5px;gap:5px}.sequence-step-index strong{font-size:18px}.sequence-step-content small,.sequence-step-index span{color:var(--muted);font-size:12px}.sequence-step-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.sequence-step-actions{display:flex;gap:6px;align-items:flex-start}.icon-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.channel-chip-row{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.empty-state{display:grid;grid-gap:8px;gap:8px;padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.email-editor{display:grid;grid-gap:16px;gap:16px}.email-editor-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.email-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:20px;gap:20px}.email-editor-compose{display:grid;grid-gap:12px;gap:12px}.block-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:800}.block-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;cursor:pointer}.email-blocks{display:grid;grid-gap:10px;gap:10px}.email-block{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px}.email-block input,.email-block select,.email-block textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.email-block-head{display:flex;justify-content:space-between;align-items:center}.email-preview-frame{padding:14px;background:#f5f7f8;border:1px solid var(--line);border-radius:12px}.email-preview-message{display:grid;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);padding:22px;margin-top:10px;max-width:560px}.email-preview-message h3,.email-preview-message p{margin:0}.email-preview-image{min-height:120px;background:#f3f4f6;display:grid;place-items:center;color:var(--muted)}.email-preview-image img{max-width:100%;height:auto}.email-preview-product{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.email-preview-product.empty{display:block;color:var(--muted);background:#f8fafc}.email-preview-product img,.email-preview-product-placeholder{width:120px;aspect-ratio:4/3;object-fit:contain;border-radius:6px;background:#f3f4f6}.email-preview-product-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.email-preview-product>div:last-child{display:grid;grid-gap:5px;gap:5px}.email-preview-product small,.email-preview-product span{display:block}.email-preview-product-cta{justify-self:start;margin-top:3px;padding:7px 10px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:800}.content-crud-card{min-width:0}.content-crud-table td{vertical-align:top}.content-crud-table td:first-child{min-width:250px;max-width:420px}.content-crud-table .muted{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-rejection{display:block;margin-top:6px;color:#a33a3a}.template-usage{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.template-usage a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.whatsapp-template-editor{display:grid;grid-gap:16px;gap:16px}.whatsapp-template-preview{display:grid;grid-gap:12px;gap:12px;background:#e9f7ee;border:1px solid #cbe8d5;padding:18px;margin-top:10px;max-width:560px;border-radius:12px}.whatsapp-template-preview p{margin:0;white-space:pre-wrap}.whatsapp-preview-buttons{display:grid;grid-gap:6px;gap:6px}.whatsapp-preview-buttons button{border:1px solid #c1dfca;background:#fff;border-radius:8px;color:#126b3d;padding:8px;font-weight:750}.automation-preview-empty{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.automation-preview-empty strong{color:var(--text)}.automation-preview-panel{display:grid;grid-gap:10px;gap:10px}.automation-preview-panel.compact{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.automation-warning{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:650}.automation-rule-editor{max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.automation-editor-footer,.automation-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.automation-editor-header h2{margin:0}.automation-editor-header p{margin:4px 0 0}.automation-editor-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;background:var(--surface)}.automation-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;padding:0 18px 18px;overflow:auto}.automation-editor-form{display:grid;grid-gap:0;gap:0}.automation-editor-section{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent;display:grid;grid-gap:12px;gap:12px}.automation-editor-section:first-child{border-top:0}.automation-editor-preview h3,.automation-editor-section h3{margin:0;font-size:15px}.automation-editor-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:grid;grid-gap:12px;gap:12px}.inline-action-stack{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:8px}.inline-action-stack small{align-self:center}.email-followup-enroll{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.email-followup-enroll label{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,260px)}.email-followup-enroll label span{font-size:12px;font-weight:850;color:var(--muted)}.email-followup-enroll select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px;font-weight:750}.email-followup-enroll small{flex-basis:100%}.email-template-preview{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.email-template-preview-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px;display:grid;grid-gap:10px;gap:10px}.email-template-preview-panel summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:850}.email-template-preview-frame{width:100%;height:420px}.email-template-preview-frame,.email-template-preview-text{border:1px solid var(--line);border-radius:10px;background:#fff}.email-template-preview-text{max-height:180px;overflow:auto;margin:0;padding:10px;white-space:pre-wrap;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--text)}@media(max-width:1100px){.automations-page .automation-ops-grid,.automations-page .five-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-page .two-cols{grid-template-columns:1fr}.audience-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.automation-groups-grid{grid-template-columns:1fr}.automation-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-page .inline-actions .btn{flex:1 1 auto}.automations-page .modal-panel.wide{width:100%;height:100%;max-height:none;border-radius:0}.automation-rule-editor{max-height:100vh}.automation-editor-body{grid-template-columns:1fr;padding:14px;gap:14px}.automation-editor-preview{position:static}.automation-editor-footer,.automation-editor-header{padding:14px;align-items:flex-start}.automation-editor-footer{display:grid;grid-template-columns:1fr}.automations-page .automations-rules-table{max-height:none}.sequence-step-card{grid-template-columns:1fr}.sequence-step-actions{order:-1}.email-editor-layout{grid-template-columns:1fr}.email-editor-toolbar,.sequence-builder-head{flex-direction:column}.email-template-preview-frame{height:360px}}@media(max-width:700px){.campaign-editor-v2{margin:0}.campaign-editor-v2>.table-head,.campaign-sequence-heading{align-items:stretch;flex-direction:column}.campaign-editor-v2>.table-head .inline-actions,.campaign-sequence-heading .inline-actions{width:100%}.campaign-editor-v2>.table-head .btn,.campaign-sequence-heading .btn{flex:1 1}.audience-picker-trigger{grid-template-columns:1fr}.audience-picker-trigger-meta{white-space:normal}.audience-picker-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.audience-picker-tools{grid-template-columns:1fr}.audience-picker-tools .inline-actions{display:grid;grid-template-columns:1fr 1fr}.audience-picker-row{grid-template-columns:auto minmax(0,1fr)}.audience-picker-row-count{grid-column:2;text-align:left}.audience-picker-footer{align-items:stretch;flex-direction:column}.audience-picker-footer .btn{width:100%}.campaign-duration-input,.sequence-delay-input{grid-template-columns:minmax(0,1fr) 110px}.email-preview-product{grid-template-columns:1fr}.email-preview-product img,.email-preview-product-placeholder{width:100%;max-height:180px}}@media(max-width:820px){.availability-heading{align-items:stretch;flex-direction:column}.availability-summary{width:100%}.availability-summary span{flex:1 1;text-align:center}.availability-toolbar{align-items:stretch;flex-wrap:wrap}.availability-toolbar .agenda-search{flex:1 0 100%;min-width:0}.availability-toolbar .btn{flex:1 1}.availability-form-grid,.availability-service-picker{grid-template-columns:1fr}.availability-wide{grid-column:auto}.weekly-day{grid-template-columns:1fr}.weekly-period{grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr)}.exception-editor{grid-template-columns:1fr 1fr}.exception-editor>:nth-last-child(-n+2){grid-column:1/-1}.availability-dialog footer{display:grid;grid-template-columns:1fr 1fr}.availability-dialog footer .btn{width:100%}}@media(max-width:520px){.agenda-toolbar .segmented-control{width:100%;overflow-x:auto}.agenda-toolbar .segmented-control button{flex:1 1}.availability-heading,.availability-section-head,.availability-toolbar{padding-inline:16px}.availability-settings>.alert,.availability-settings>.form-status{margin-inline:16px}.availability-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.availability-dialog footer,.availability-dialog header,.availability-exceptions,.availability-form-grid,.availability-service-picker,.weekly-schedule{padding-inline:15px}.availability-summary{display:grid;grid-template-columns:1fr 1fr}.weekly-period{grid-template-columns:auto 1fr auto 1fr}.exception-editor{grid-template-columns:1fr}.exception-editor>*{grid-column:auto!important}.availability-dialog footer{grid-template-columns:1fr}}.audience-picker-row.unavailable{background:#fff8f4}.audience-picker-row.unavailable .audience-picker-row-copy strong{color:#9a4b2f}.audience-picker-row.unavailable .audience-picker-row-count{opacity:.6}.campaign-rule-boundary{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px 14px}.campaign-rule-boundary strong{font-size:13px}.campaign-rule-boundary span{color:var(--muted);font-size:12px;line-height:1.45}.campaign-channel-choice{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:0;margin:0;padding:0}.campaign-channel-choice legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.campaign-channel-choice label{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;cursor:pointer}.campaign-channel-choice label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.campaign-channel-choice label span{grid-column:2;color:var(--muted);font-size:12px}.campaign-channel-choice>small{grid-column:1/-1;color:var(--muted)}@media(max-width:700px){.campaign-channel-choice{grid-template-columns:1fr}}.campaign-agent-page{display:grid;grid-gap:16px;gap:16px;max-width:none}.campaign-agent-brief{display:grid;grid-gap:14px;gap:14px}.campaign-agent-section{display:grid;grid-gap:16px;gap:16px}.campaign-agent-section-title{display:flex;align-items:flex-start;gap:12px}.campaign-agent-section-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:900;flex:0 0 auto}.campaign-agent-section-title h2,.campaign-agent-section-title p{margin:0}.campaign-agent-span-2{grid-column:1/-1}.campaign-agent-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-agent-channel-picker label{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;cursor:pointer}.campaign-agent-channel-picker label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.campaign-agent-channel-picker label span{grid-column:2;color:var(--muted);font-size:12px}.campaign-agent-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.campaign-agent-submit>div{display:grid;grid-gap:3px;gap:3px}.campaign-agent-submit span{color:var(--muted);font-size:13px}.campaign-agent-progress{display:flex;align-items:center;gap:10px}.campaign-agent-spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:campaign-agent-spin .8s linear infinite}@keyframes campaign-agent-spin{to{transform:rotate(1turn)}}.campaign-agent-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.campaign-agent-analysis,.campaign-agent-review,.campaign-agent-summary{display:grid;grid-gap:12px;gap:12px}.campaign-agent-analysis h2,.campaign-agent-analysis h3,.campaign-agent-review h2,.campaign-agent-summary h2,.campaign-agent-summary h3{margin:0}.campaign-agent-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.campaign-agent-summary dl div{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.campaign-agent-summary dt{color:var(--muted);font-size:12px;font-weight:800}.campaign-agent-summary dd{margin:0}.campaign-agent-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.campaign-agent-plan-grid>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.campaign-agent-plan-grid dt{color:var(--muted);font-size:12px;font-weight:800}.campaign-agent-plan-grid dd{margin:0;overflow-wrap:anywhere}.campaign-agent-review textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical}.campaign-agent-review hr{width:100%;border:0;border-top:1px solid var(--line)}.campaign-agent-timeline{display:grid;grid-gap:0;gap:0;margin-top:10px}.campaign-agent-timeline article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding-bottom:18px}.campaign-agent-timeline article:not(:last-child):after{content:"";position:absolute;left:15px;top:31px;bottom:0;width:1px;background:var(--line)}.campaign-agent-timeline article>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:12px;font-weight:900;z-index:1}.campaign-agent-timeline article>div{display:grid;grid-gap:4px;gap:4px}.campaign-agent-timeline small{color:var(--muted)}.campaign-agent-timeline p{margin:0;color:var(--ink-2)}.campaign-agent-email-list{display:grid;grid-gap:14px;gap:14px}.campaign-agent-email{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);overflow:hidden}.campaign-agent-email>header{padding:18px;border-right:1px solid var(--line);background:var(--surface-2)}.campaign-agent-email h2{font-size:18px;margin:10px 0 6px}.campaign-agent-email header p{margin:0;color:var(--muted)}.campaign-agent-email-body{display:grid;grid-gap:10px;gap:10px;padding:22px;align-content:start}.campaign-agent-email-body p{margin:0;white-space:pre-wrap}.campaign-agent-cta{justify-self:start;border-radius:7px;background:var(--accent);color:#fff;padding:9px 13px;font-weight:850}.campaign-agent-email>footer{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:11px 18px;color:var(--muted);font-size:12px}@media(max-width:860px){.campaign-agent-email,.campaign-agent-workspace-grid{grid-template-columns:1fr}.campaign-agent-email>header{border-right:0;border-bottom:1px solid var(--line)}.campaign-agent-channel-picker,.campaign-agent-plan-grid{grid-template-columns:1fr}.campaign-agent-submit{align-items:stretch;flex-direction:column}.campaign-agent-submit .btn{width:100%}.campaign-agent-summary dl{grid-template-columns:1fr}}.competitive-page{display:grid;grid-gap:16px;gap:16px;max-width:none}.competitive-page>*{min-width:0}.competitive-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.competitive-summary .metric-card{min-height:108px}.competitive-summary .metric-card small{color:var(--muted);font-size:12px}.competitive-page .compact-search{width:min(360px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 11px;color:var(--text)}.competitive-page .data-table{width:100%;border-collapse:collapse;min-width:900px;font-size:13px}.competitive-page .table-wrap{width:100%;min-width:0}.competitive-page .data-table th{padding:10px 12px;border-bottom:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850;text-align:left;white-space:nowrap}.competitive-page .data-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.competitive-page .data-table td strong{display:block;color:var(--ink);font-weight:800}.competitive-page .data-table td small{display:block;max-width:360px;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.competitive-page .status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding:3px 8px;color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap}.competitive-analysis{display:grid;grid-gap:16px;gap:16px}.competitive-analysis h3{margin:0 0 10px}.competitive-page .plain-list{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding-left:18px}.competitive-page .plain-list li{color:var(--ink-2);line-height:1.45}.competitive-page .filter-row{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px}.competitive-page .filter-row .field{margin:0}.competitive-page .comparison-table{min-width:1100px}.competitive-page .comparison-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:170px;background:var(--surface-2)}.competitive-page .comparison-table td{min-width:220px;max-width:320px;white-space:normal;line-height:1.45}.competitive-page select{max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;color:var(--text)}.competitive-presence-view{grid-template-columns:minmax(0,1fr);min-width:0}.competitive-presence-view>*{width:100%;min-width:0;max-width:100%}.competitive-presence-summary{min-width:0}.competitive-channel-tabs{max-width:100%}.competitive-presence-view{display:grid;grid-gap:16px;gap:16px}.competitive-presence-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.competitive-presence-summary .metric-card strong{font-size:22px}.presence-channel-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.presence-channel-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-2);text-align:left;cursor:pointer}.presence-channel-card.active,.presence-channel-card:hover{border-color:#7aa692;background:#f6faf8}.presence-channel-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.presence-channel-card-head strong{font-size:12px}.presence-channel-card-head b{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.presence-channel-card small{color:var(--muted);font-size:10px}.presence-coverage-track,.presence-score-track{display:block;height:6px;border-radius:4px;background:#e7ebee;overflow:hidden}.presence-coverage-track i,.presence-score-track i{display:block;height:100%;border-radius:4px;background:#32755f}.competitive-presence-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;border-left:3px solid #32755f;background:#f2f8f5;color:var(--ink-2);font-size:12px;line-height:1.5}.competitive-presence-note strong{flex:0 0 auto;color:#245847}.competitive-channel-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);overflow-x:auto}.competitive-channel-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:6px;background:transparent;padding:7px 10px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.competitive-channel-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#e7ebee;color:var(--ink);font-size:10px}.competitive-channel-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.1)}.presence-ranking-table{min-width:820px!important}.presence-channel-table{min-width:980px!important}.presence-score-cell{display:grid;grid-template-columns:42px minmax(60px,110px);align-items:center;grid-gap:8px;gap:8px}.presence-score{display:inline-grid;min-width:42px;height:34px;place-items:center;border:1px solid #a6c7b9;border-radius:6px;background:#eef7f3;color:#245847;font-size:17px;font-weight:900}.presence-channel-list{display:flex;flex-wrap:wrap;gap:5px}.presence-channel-list button{border:1px solid #d6dde2;border-radius:5px;background:#fff;padding:4px 7px;color:#34424c;font-size:11px;font-weight:750;cursor:pointer}.presence-channel-list button:hover{border-color:#7aa692;background:#f2f8f5}.competitive-page .presence-verified_official_link,.competitive-page .presence-verified_platform{border-color:#a6c7b9;background:#eef7f3;color:#245847}.competitive-page .presence-discovered{border-color:#e5c886;background:#fff8e8;color:#72551d}.presence-metric-line{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px}.presence-metric-line strong{font-size:12px}.competitor-presence-detail{min-width:1100px!important}.insight-row{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.insight-row:last-child{border-bottom:0}.insight-row p,.insight-row small{margin:0}.insight-row small{color:var(--muted)}.strategy-card{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:18px 0}.strategy-card:first-of-type{border-top:0}.strategy-card h3,.strategy-card p{margin:0}.competitive-page .modal-card{display:grid;grid-gap:16px;gap:16px;width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px;box-shadow:var(--shadow-lg)}@media(max-width:900px){.competitive-presence-summary,.competitive-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.competitive-page .table-head{align-items:flex-start;flex-direction:column}.competitive-page .compact-search{width:100%}}@media(max-width:760px){.presence-channel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-table-wrap{overflow:visible}.presence-channel-table,.presence-ranking-table{min-width:0!important}.presence-channel-table thead,.presence-ranking-table thead{display:none}.presence-channel-table tbody,.presence-ranking-table tbody{display:grid;grid-gap:8px;gap:8px}.presence-channel-table tr,.presence-ranking-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px}.presence-channel-table td,.presence-ranking-table td{display:grid;grid-gap:3px;gap:3px;padding:0!important;border:0!important}.presence-channel-table td:before,.presence-ranking-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.presence-channel-table td:last-child,.presence-channel-table td:nth-child(2),.presence-ranking-table td:last-child,.presence-ranking-table td:nth-child(2){grid-column:1/-1}.presence-score-cell{grid-template-columns:42px minmax(50px,1fr)}.presence-channel-table .empty-state,.presence-ranking-table .empty-state{grid-column:1/-1}}@media(max-width:560px){.competitive-presence-summary,.competitive-summary{grid-template-columns:1fr!important}.competitive-page .inline-actions{width:100%}.competitive-page .inline-actions .btn{flex:1 1}.competitive-page .automation-hub-tabs{overflow-x:auto;justify-content:flex-start}.competitive-page .filter-row{grid-template-columns:1fr}.competitive-presence-note{display:grid}.competitive-channel-tabs{margin-inline:-4px}.presence-channel-overview{grid-template-columns:1fr}}.content:has(.analytics-v2-page){padding:0;overflow:auto}.analytics-v2-page{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:28px 30px 52px;background:#f5f6f7;color:#202124}.analytics-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.analytics-v2-hero>div:first-child>span{display:block;color:#6b6f76;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.analytics-v2-hero h1{margin:5px 0 0;color:#202124;font-size:30px;font-weight:760;letter-spacing:0}.analytics-v2-hero p{margin:6px 0 0;color:#686c73;font-size:14px;line-height:1.45}.analytics-freshness{display:flex;align-items:center;gap:10px;min-width:220px;padding:8px 9px 8px 12px;border:1px solid #dfe2e5;border-radius:8px;background:#fff}.analytics-freshness>i{width:9px;height:9px;border-radius:50%;background:#198754;box-shadow:0 0 0 4px #e5f4ec}.analytics-freshness>div{flex:1 1}.analytics-freshness span,.analytics-freshness strong{display:block;letter-spacing:0}.analytics-freshness strong{font-size:12.5px}.analytics-freshness span{margin-top:2px;color:#7b7f86;font-size:11.5px}.analytics-freshness button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#5f646b;font-size:20px;line-height:1;cursor:pointer}.analytics-freshness button:hover{background:#f0f2f3;color:#202124}.analytics-freshness button:disabled{cursor:wait;opacity:.45}.analytics-v2-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #d9dcdf;overflow-x:auto}.analytics-v2-nav a{position:relative;flex:0 0 auto;padding:11px 1px 13px;color:#6c7077;font-size:13.5px;font-weight:700}.analytics-v2-nav a[aria-current=page]{color:#202124}.analytics-v2-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#202124}.analytics-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-v2-toolbar>div{display:flex;align-items:center;gap:12px}.analytics-v2-toolbar strong{font-size:12px;color:#6f737a}.analytics-v2-toolbar>span{color:#7b7f86;font-size:12px}.analytics-v2-periods{display:flex;border:1px solid #d9dcdf;border-radius:8px;background:#fff;overflow:hidden}.analytics-v2-periods a{padding:7px 11px;border-right:1px solid #e4e6e8;color:#656970;font-size:12px;font-weight:700}.analytics-v2-periods a:last-child{border-right:0}.analytics-v2-periods a[aria-current=page]{background:#202124;color:#fff}.analytics-v2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-v2-kpi{min-width:0;padding:15px 16px;border:1px solid #dfe2e5;border-radius:8px;background:#fff}.analytics-v2-kpi-head{display:flex;min-height:47px;align-items:flex-start;flex-direction:column;gap:6px}.analytics-v2-kpi-head>span:first-child{color:#62666d;font-size:12px;font-weight:700;line-height:1.3}.analytics-v2-kpi-head>.analytics-quality-pill{flex:0 0 auto}.analytics-v2-kpi>strong{display:block;margin-top:14px;color:#202124;font-size:24px;font-weight:760;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-v2-kpi>p{min-height:16px;margin:6px 0 0;color:#777b82;font-size:11.5px;font-weight:650}.analytics-v2-kpi>p.positive{color:#147451}.analytics-v2-kpi>p.negative{color:#b54738}.analytics-v2-kpi>small{display:block;margin-top:10px;overflow:hidden;color:#9a9da3;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-quality-pill,.analytics-source-state{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:760;white-space:nowrap}.analytics-quality-pill.good,.analytics-source-state.available,.analytics-source-state.fresh{background:#e6f4ed;color:#147451}.analytics-quality-pill.partial,.analytics-source-state.insufficient,.analytics-source-state.stale{background:#fff2d8;color:#8a5a00}.analytics-quality-pill.insufficient{background:#f3ecff;color:#6941a5}.analytics-quality-pill.unavailable,.analytics-source-state.empty,.analytics-source-state.unavailable{background:#eceeef;color:#70747b}.analytics-v2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-v2-panel{min-width:0;border:1px solid #dfe2e5;border-radius:8px;background:#fff;padding:18px 20px}.analytics-v2-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.analytics-v2-panel h2{margin:0;color:#292b2e;font-size:15px;font-weight:760;letter-spacing:0}.analytics-v2-panel header p{margin:5px 0 0;color:#7b7f86;font-size:11.5px;line-height:1.45}.analytics-v2-panel>header>span{color:#7b7f86;font-size:11.5px;font-weight:700}.analytics-real-chart{display:grid;grid-template-rows:210px auto auto;grid-gap:9px;gap:9px}.analytics-real-chart svg{width:100%;height:210px;overflow:visible}.analytics-chart-grid{fill:none;stroke:#eceeef;stroke-width:1;stroke-dasharray:3 7}.analytics-series-labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;color:#92969c;font-size:9.5px;text-align:center}.analytics-series-labels span{overflow:hidden;white-space:nowrap}.analytics-series-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;color:#62666d;font-size:11px;font-weight:650}.analytics-series-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-series-legend i{width:9px;height:9px;border-radius:2px}.analytics-empty-chart{min-height:248px;display:grid;place-content:center;text-align:center}.analytics-empty-chart strong{font-size:13px}.analytics-empty-chart span{max-width:360px;margin-top:5px;color:#81858c;font-size:11.5px;line-height:1.45}.analytics-v2-funnels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-funnel-list{display:grid;grid-gap:12px;gap:12px}.analytics-funnel-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.analytics-funnel-list span{color:#555960;font-size:11.5px;font-weight:680}.analytics-funnel-list strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-funnel-list>div>div{grid-column:1/-1;height:6px;border-radius:4px;background:#eceeef;overflow:hidden}.analytics-funnel-list>div>div i{display:block;height:100%;border-radius:4px;background:#1264a3}.analytics-funnel-list small{grid-column:1/-1;color:#92969c;font-size:9.5px}.analytics-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #eceeef}.analytics-opportunity-grid article{padding:16px 18px 2px;border-right:1px solid #eceeef}.analytics-opportunity-grid article:first-child{padding-left:0}.analytics-opportunity-grid article:last-child{border-right:0}.analytics-opportunity-grid span{color:#8a5a00;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.analytics-opportunity-grid h3,.analytics-opportunity-table h3{margin:7px 0 6px;font-size:13px;letter-spacing:0}.analytics-opportunity-grid p,.analytics-opportunity-table p{margin:0;color:#676b72;font-size:11.5px;line-height:1.5}.analytics-opportunity-grid small{display:block;margin-top:10px;color:#8c9096;font-size:10px}.analytics-empty-text{margin:0;padding:18px 0;color:#7d8188;font-size:12px}.analytics-trend-list>article{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(160px,auto);grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eceeef}.analytics-trend-list>article>i{width:7px;height:7px;border-radius:50%;background:#1264a3}.analytics-trend-list>article.risk>i{background:#b54738}.analytics-trend-list>article.positive>i{background:#198754}.analytics-trend-list>article strong{display:block;font-size:12.5px}.analytics-trend-list>article p{margin:4px 0 0;color:#74787f;font-size:11px;line-height:1.4}.analytics-trend-list>article>div:last-child{text-align:right}.analytics-trend-list>article>div:last-child strong{font-size:14px}.analytics-trend-list>article small{display:block;margin-top:3px;color:#8b8f95;font-size:10px}.analytics-metric-table-wrap{overflow:auto}.analytics-v2-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11.5px}.analytics-v2-table th{text-align:left;padding:10px 12px;border-bottom:1px solid #dfe2e5;color:#7d8188;font-size:9.5px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.analytics-v2-table td{padding:12px;border-bottom:1px solid #eceeef;color:#4c5056;vertical-align:top}.analytics-v2-table tr:last-child td{border-bottom:0}.analytics-v2-table td>small,.analytics-v2-table td>strong{display:block}.analytics-v2-table td>strong{color:#2e3034;font-size:11.5px}.analytics-v2-table td>small{max-width:360px;margin-top:4px;color:#8b8f95;font-size:9.5px;line-height:1.35}.analytics-v2-table code{color:#596069;font-size:9.5px;word-break:break-word}.analytics-opportunity-table{display:grid}.analytics-opportunity-table article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;padding:16px 0;border-top:1px solid #eceeef}.analytics-opportunity-table span{color:#8a5a00;font-size:9.5px;font-weight:750;text-transform:uppercase}.analytics-opportunity-table article>div:last-child strong{font-size:10.5px;text-transform:uppercase;color:#73777e}.analytics-opportunity-table small{display:block;margin-top:8px;color:#73777e;font-size:10px}.analytics-agent-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.analytics-agent-controls{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px}.analytics-agent-controls header>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px}.analytics-agent-controls header h2{align-self:end}.analytics-agent-controls header p{grid-column:2}.analytics-agent-mark{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#202124;color:#fff;font-size:11px;font-weight:800}.analytics-agent-controls label{display:grid;grid-gap:6px;gap:6px}.analytics-agent-controls label>span{color:#555960;font-size:11px;font-weight:700}.analytics-agent-controls .select,.analytics-agent-controls .textarea{width:100%;font-size:12px}.analytics-agent-controls .textarea{resize:vertical;line-height:1.45}.analytics-agent-controls>.btn{width:100%;min-height:38px}.analytics-agent-controls>small{color:#8a8e94;font-size:10px;line-height:1.4;text-align:center}.analytics-agent-scope{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #e2e4e7;border-radius:8px;background:#f8f9fa}.analytics-agent-scope strong{font-size:10.5px}.analytics-agent-scope span{color:#6f737a;font-size:10.5px}.analytics-agent-report{min-height:620px;padding:24px 28px}.analytics-report-empty{min-height:560px;display:grid;place-content:center;justify-items:center;text-align:center}.analytics-report-empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cfd3d7;border-radius:8px;color:#464a50;font-size:12px;font-weight:800}.analytics-report-empty h2{margin:14px 0 6px;font-size:18px}.analytics-report-empty p{max-width:520px;margin:0;color:#74787f;font-size:12.5px;line-height:1.55}.analytics-report-error{padding:16px;border-left:3px solid #b54738;background:#fff5f3}.analytics-report-error strong{font-size:13px}.analytics-report-error p{margin:5px 0 0;color:#7a4941;font-size:12px}.analytics-report-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e4e6e8}.analytics-report-title span{color:#6c7077;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.analytics-report-title h1{margin:7px 0 8px;font-size:24px;letter-spacing:0}.analytics-report-title p{max-width:760px;margin:0;color:#555960;font-size:13px;line-height:1.55}.analytics-report-meta{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.analytics-report-meta span{padding:4px 7px;border-radius:5px;background:#f0f2f3;color:#62666d;font-size:9.5px;font-weight:700}.analytics-agent-report>section{padding:18px 0;border-top:1px solid #eceeef}.analytics-agent-report>section>h2{margin:0 0 10px;font-size:14px}.analytics-report-item{padding:13px 0;border-top:1px dashed #e4e6e8}.analytics-report-item:first-of-type{border-top:0}.analytics-report-item h3{margin:0;font-size:13px}.analytics-report-item p{margin:6px 0;color:#5f6369;font-size:12px;line-height:1.55}.analytics-report-item>strong{display:block;margin-top:10px;color:#555960;font-size:10px;text-transform:uppercase}.analytics-report-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-report-item-head span{color:#8a5a00;font-size:9.5px;font-weight:750}.analytics-report-evidence-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.analytics-report-evidence{display:grid;grid-template-columns:auto auto;grid-gap:2px 8px;gap:2px 8px;padding:7px 9px;border:1px solid #dfe2e5;border-radius:6px;background:#fafafa;color:#2f3337;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-report-evidence strong{font-size:9.5px;color:#666a71}.analytics-report-evidence small{grid-column:1/-1;color:#8a8e94;font-size:8.5px}.analytics-report-item details{margin-top:10px;color:#6e7279;font-size:11px}.analytics-report-item summary{cursor:pointer;font-weight:700}.analytics-report-item ul,.analytics-report-limitations ul{margin:7px 0 0;padding-left:18px}.analytics-report-item li,.analytics-report-limitations li{margin:4px 0;color:#686c73;font-size:11.5px;line-height:1.45}.analytics-v2-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-v2-quality-summary article{padding:15px 16px;border:1px solid #dfe2e5;border-radius:8px;background:#fff}.analytics-v2-quality-summary small,.analytics-v2-quality-summary span,.analytics-v2-quality-summary strong{display:block}.analytics-v2-quality-summary span{color:#686c73;font-size:11px;font-weight:700}.analytics-v2-quality-summary strong{margin-top:8px;font-size:19px;letter-spacing:0}.analytics-v2-quality-summary small{margin-top:5px;color:#92969c;font-size:9.5px}.analytics-readonly-note{padding:15px 18px;border:1px solid #cbd8e3;border-left:4px solid #1264a3;border-radius:8px;background:#f5f9fc}.analytics-readonly-note strong{font-size:12px}.analytics-readonly-note p{margin:4px 0 0;color:#62666d;font-size:11px;line-height:1.5}@media(max-width:1240px){.analytics-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-opportunity-grid,.analytics-v2-funnels{grid-template-columns:1fr}.analytics-opportunity-grid article{padding:14px 0;border-right:0;border-bottom:1px solid #eceeef}.analytics-opportunity-grid article:last-child{border-bottom:0}}@media(max-width:900px){.analytics-v2-page{padding:22px 18px 42px}.analytics-agent-layout,.analytics-v2-two{grid-template-columns:1fr}.analytics-agent-controls{position:static}.analytics-v2-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-opportunity-table article{grid-template-columns:1fr}.analytics-v2-toolbar{align-items:flex-start;flex-direction:column}.analytics-v2-toolbar>span{display:none}}@media(max-width:600px){.analytics-v2-page{padding:18px 12px 38px;gap:16px}.analytics-v2-hero{align-items:flex-start;flex-direction:column}.analytics-freshness{width:100%}.analytics-v2-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.analytics-v2-nav a{text-align:center}.analytics-v2-kpis,.analytics-v2-quality-summary{grid-template-columns:1fr 1fr}.analytics-v2-kpi>strong{font-size:20px}.analytics-v2-toolbar>div{width:100%;align-items:flex-start;flex-direction:column}.analytics-v2-periods{width:100%}.analytics-v2-periods a{flex:1 1;text-align:center;padding-inline:4px}.analytics-v2-panel{padding:15px}.analytics-real-chart{grid-template-rows:180px auto auto}.analytics-real-chart svg{height:180px}.analytics-trend-list>article{grid-template-columns:8px minmax(0,1fr)}.analytics-trend-list>article>div:last-child{grid-column:2;text-align:left}.analytics-agent-report{padding:18px 15px}.analytics-report-title{flex-direction:column}.analytics-report-title .btn{align-self:flex-start}.analytics-report-evidence{width:100%}}.form-builder-page,.forms-detail-page{display:grid;grid-gap:16px;gap:16px;max-width:none}.form-builder-page .contacts-hero h1,.forms-detail-page .contacts-hero h1{letter-spacing:0}.form-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:18px;gap:18px;align-items:start}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line);border-radius:6px;overflow:hidden}.settings-summary-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;background:var(--surface-2)}.settings-summary-grid strong{overflow-wrap:anywhere;font-size:14px}.availability-rule-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.availability-rule-list span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-size:12px;font-weight:700}.form-builder-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.form-builder-preview{position:-webkit-sticky;position:sticky;top:16px;min-width:0}.form-builder-preview h2{margin:12px 0 6px;font-size:19px;letter-spacing:0}.form-preview-fields{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.form-builder-span{grid-column:1/-1}.form-fields-list{display:grid;grid-gap:10px;gap:10px}.form-field-row{display:grid;grid-template-columns:42px minmax(120px,.65fr) minmax(120px,.55fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.form-field-order{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-self:center}.form-field-order button{width:30px;height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.form-field-options{grid-column:2/6}.form-field-required{align-self:center;white-space:nowrap}.form-field-remove{align-self:center}.form-error,.notice{margin:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:650}.notice.ok{border-color:#b7dfd2;background:#eef7f4;color:#15634f}.form-error{border-color:#e4b9b3;background:#fff4f2;color:#8f3329}.forms-detail-events,.forms-detail-summary,.forms-version-summary{margin-top:0}.forms-detail-events{display:grid;grid-gap:16px;gap:16px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.detail-list>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.detail-list dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.detail-list dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}@media(max-width:1120px){.form-builder-layout{grid-template-columns:1fr}.form-builder-preview{position:static}.form-field-row{grid-template-columns:38px repeat(2,minmax(0,1fr))}.form-field-label,.form-field-options{grid-column:2/4}.form-field-required{grid-column:2}.form-field-remove{grid-column:3;justify-self:end}}@media(max-width:700px){.settings-summary-grid{grid-template-columns:1fr 1fr}.form-field-row{grid-template-columns:34px minmax(0,1fr)}.form-field-label,.form-field-options,.form-field-remove,.form-field-required,.form-field-row>.field{grid-column:2}.form-field-remove{justify-self:start}.detail-list{grid-template-columns:1fr}.form-builder-page .contacts-actions,.forms-detail-page .contacts-actions{display:grid;grid-template-columns:1fr}.form-builder-page .contacts-actions .btn,.forms-detail-page .contacts-actions .btn{width:100%}}.catalog-channel-blockers{display:flex;flex-wrap:wrap;gap:6px}.catalog-channel-blockers span{padding:3px 7px;border:1px solid #f0c8c4;border-radius:4px;background:#fff4f2;color:#8b2e24;font-size:12px}.retention-settings-page,.retention-settings-stack{display:grid;grid-gap:16px;gap:16px;max-width:none}.retention-policy-table{min-width:980px}.retention-policy-table td>small,.retention-policy-table td>strong{display:block}.retention-policy-table td>small{margin-top:4px;color:var(--muted);font-size:11px}.retention-policy-table .inline-actions{min-width:270px;flex-wrap:wrap}.retention-policy-modal{width:min(640px,calc(100vw - 32px))}.retention-policy-wide{grid-column:1/-1}@media(max-width:700px){.retention-settings-page .cols-4{grid-template-columns:1fr 1fr}.retention-settings-page .two-cols{grid-template-columns:1fr}.retention-policy-wide{grid-column:1}}.transaction-type-dialog{position:relative;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 64px rgba(15,23,42,.24);padding:22px;isolation:isolate;opacity:1}.transaction-type-dialog .section-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.transaction-type-dialog .section-head h2{margin:0;font-size:20px;letter-spacing:0}.transaction-type-dialog .section-head p{margin:4px 0 0}.transaction-type-options{display:grid;grid-gap:9px;gap:9px;margin:16px 0 18px}.transaction-type-options a{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.transaction-type-options a:focus-visible,.transaction-type-options a:hover{border-color:var(--accent);background:#f8fbff;box-shadow:0 0 0 3px rgba(10,132,255,.08);outline:none}.transaction-type-options a>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.transaction-type-options a strong{font-size:15px}.transaction-type-options a small{font-size:13px;color:var(--muted);line-height:1.4}.transaction-type-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--accent);font-size:13px;font-weight:900}.transaction-type-arrow{color:var(--ink-3);font-size:24px;line-height:1;text-align:right}.transaction-type-dialog .modal-actions{padding-top:14px;border-top:1px solid var(--line)}.transaction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.transaction-table td:first-child{min-width:180px}.transaction-table td:first-child small{display:block;margin-top:4px;color:var(--muted)}.transaction-create-page{max-width:1500px;padding-bottom:28px}.transaction-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:14px 0 18px;border-bottom:1px solid var(--line)}.transaction-stepper>div{display:flex;align-items:center;gap:9px;padding:10px 4px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.transaction-stepper>div span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:12px;font-weight:850;background:var(--surface)}.transaction-stepper>div strong{font-size:13px}.transaction-stepper>div.active{color:var(--text);border-color:var(--accent)}.transaction-stepper>div.active span{background:var(--accent);border-color:var(--accent);color:#fff}.transaction-stepper>div.complete span{background:var(--surface-2);color:var(--text)}.transaction-workspace-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-sm);isolation:isolate;opacity:1}.transaction-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.transaction-panel-head h2{margin:4px 0;font-size:22px;letter-spacing:0}.transaction-panel-head p{margin:0;color:var(--muted)}.transaction-search{max-width:820px}.transaction-search-row{display:flex;align-items:center;gap:8px}.transaction-search-row .input{min-width:0;flex:1 1}.transaction-match-list{display:grid;border-top:1px solid var(--line)}.transaction-match-heading,.transaction-match-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--line)}.transaction-match-heading span{font-size:12px;color:var(--muted)}.transaction-match-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.transaction-match-list article span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.transaction-match-list article small{width:max-content;font-size:11px;font-weight:850}.transaction-match-alternative{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:var(--muted);font-size:13px}.match-exact{color:var(--success)}.match-probable{color:var(--warning)}.transaction-empty-result{display:flex;align-items:center;gap:12px;max-width:820px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transaction-empty-result p{flex:1 1;margin:0;color:var(--muted);font-size:13px}.transaction-selected-party{display:grid;grid-gap:14px;gap:14px}.transaction-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.transaction-selected-banner>div{display:grid;grid-gap:3px;gap:3px}.transaction-party-chip span,.transaction-selected-banner span{font-size:11px;text-transform:uppercase;font-weight:850;color:var(--muted)}.transaction-enrichment-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.transaction-enrichment-head strong{color:var(--ink);font-size:14px}.transaction-enrichment-head span{color:var(--muted);font-size:12.5px;text-align:right}.transaction-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.transaction-footer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.transaction-party-chip{display:grid;grid-gap:3px;gap:3px;min-width:220px;text-align:right}.transaction-party-chip strong{overflow-wrap:anywhere}.transaction-catalog-search{display:grid;grid-gap:8px;gap:8px;max-width:980px}.transaction-catalog-results{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.transaction-catalog-results>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.transaction-catalog-results>button:last-child{border-bottom:0}.transaction-catalog-results>button:focus-visible,.transaction-catalog-results>button:hover{background:var(--surface-2);outline:none}.transaction-catalog-results>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.transaction-catalog-results small{color:var(--muted)}.transaction-catalog-thumb{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden;font-size:10px;font-weight:900;color:var(--muted)}.transaction-catalog-thumb img{width:100%;height:100%;object-fit:cover}.transaction-lines{display:grid;grid-gap:10px;gap:10px}.transaction-line-editor{display:grid;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.transaction-line-editor:last-child{border-bottom:1px solid var(--line)}.transaction-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-line-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr));grid-gap:10px;gap:10px}.transaction-line-name{min-width:0}.transaction-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-left:3px solid var(--accent);background:var(--surface-2);font-size:12px}.transaction-checkbox{display:flex;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:750;color:var(--ink-2)}.transaction-dynamic-fields,.transaction-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.transaction-field-wide{grid-column:1/-1}.transaction-note{max-width:980px}.transaction-total{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.transaction-total span{color:var(--muted);font-size:13px;font-weight:750}.transaction-total strong{font-size:24px;letter-spacing:0}.transaction-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transaction-review-grid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border-right:1px solid var(--line)}.transaction-review-grid article:last-child{border-right:0}.transaction-review-grid span,.transaction-review-note span{font-size:11px;text-transform:uppercase;font-weight:850;color:var(--muted)}.transaction-review-grid p{margin:0;color:var(--muted);font-size:12px}.transaction-review-lines{display:grid;grid-gap:0;gap:0}.transaction-review-lines h3{margin:0 0 8px}.transaction-review-lines>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.transaction-review-lines>div>small,.transaction-review-lines>div>span{color:var(--muted)}.transaction-review-note{padding:12px 0;border-bottom:1px solid var(--line)}.transaction-review-note p{margin:5px 0 0;white-space:pre-wrap}.transaction-document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transaction-quote-actions{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.transaction-quote-reason{min-width:0}.transaction-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start}.transaction-detail-main,.transaction-detail-side{display:grid;grid-gap:16px;gap:16px}.transaction-detail-side{position:-webkit-sticky;position:sticky;top:84px}.transaction-summary-list{display:grid;margin:0}.transaction-summary-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.transaction-summary-list dt{color:var(--muted)}.transaction-summary-list dd{margin:0;text-align:right;font-weight:750}.transaction-field-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.transaction-field-readout>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.transaction-field-readout span{text-transform:capitalize;color:var(--muted)}.transaction-event-list{display:grid}.transaction-event-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.transaction-event-list small,.transaction-event-list span{color:var(--muted);font-size:12px}.transaction-profile-page{max-width:1500px}.transaction-profile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.transaction-profile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 12px;font-weight:800;cursor:pointer}.transaction-profile-tabs button.active{border-color:var(--accent);color:var(--text)}.transaction-profile-editor,.transaction-profile-fields{display:grid}.transaction-profile-editor{gap:16px}.transaction-profile-field{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.transaction-profile-field-actions{display:flex;gap:4px;align-items:center;padding-bottom:1px}.transaction-profile-publish{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:900px){.transaction-dynamic-fields,.transaction-line-grid,.transaction-operation-grid,.transaction-party-grid,.transaction-review-grid,.transaction-summary-grid{grid-template-columns:1fr 1fr}.transaction-line-name{grid-column:1/-1}.transaction-detail-layout{grid-template-columns:1fr}.transaction-detail-side{position:static}.transaction-quote-actions{grid-template-columns:1fr 1fr}.transaction-quote-actions .btn{grid-column:1/-1;width:max-content}.transaction-profile-field{grid-template-columns:1fr 1fr}.transaction-profile-field-actions{grid-column:1/-1}}@media(max-width:620px){.transaction-type-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border:1px solid var(--line-strong);border-radius:8px;padding:16px}.transaction-type-options a{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:11px}.transaction-type-symbol{width:36px;height:36px}.transaction-workspace-panel{padding:16px}.transaction-dynamic-fields,.transaction-field-readout,.transaction-line-grid,.transaction-operation-grid,.transaction-party-grid,.transaction-review-grid,.transaction-summary-grid{grid-template-columns:1fr}.transaction-stepper>div{align-items:flex-start}.transaction-stepper>div strong{font-size:11px}.transaction-catalog-link,.transaction-empty-result,.transaction-enrichment-head,.transaction-panel-head,.transaction-selected-banner{align-items:flex-start;flex-direction:column}.transaction-enrichment-head span{text-align:left}.transaction-party-chip{text-align:left;min-width:0}.transaction-search-row{align-items:stretch;flex-direction:column}.transaction-match-list article{align-items:flex-start;flex-direction:column}.transaction-match-list article .btn{width:100%}.transaction-match-alternative{align-items:flex-start;flex-direction:column}.transaction-footer-actions{display:grid;grid-template-columns:1fr 1fr}.transaction-review-grid article{border-right:0;border-bottom:1px solid var(--line)}.transaction-review-grid article:last-child{border-bottom:0}.transaction-quote-actions{grid-template-columns:1fr}.transaction-quote-actions .btn{grid-column:1;width:100%}.transaction-document-actions{display:grid;grid-template-columns:1fr}.transaction-document-actions .btn{width:100%}.transaction-review-lines>div{grid-template-columns:24px minmax(0,1fr)}.transaction-review-lines>div>small{grid-column:2}.transaction-event-list article{grid-template-columns:1fr;gap:3px}.transaction-profile-field,.transaction-profile-publish{grid-template-columns:1fr}}.agent-center-page{display:grid;grid-gap:18px;gap:18px;max-width:1600px;margin:0 auto;padding-bottom:30px;min-width:0}.agent-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:7px 0 2px}.agent-center-hero>div:first-child{min-width:0}.agent-center-hero h1,.agent-center-hero p,.agent-center-hero span{margin:0}.agent-center-hero p{color:var(--muted);font-size:12px;font-weight:760}.agent-center-hero p a:hover{text-decoration:underline}.agent-center-hero h1{margin-top:4px;font-size:30px;line-height:1.16;letter-spacing:0}.agent-center-hero>div:first-child>span{display:block;margin-top:7px;color:var(--muted);font-size:14px}.agent-center-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.agent-center-actions>.badge{min-height:32px;padding-inline:11px}.agent-center-alert,.agent-center-notice,.agent-readonly-note{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:8px;padding:12px 14px}.agent-center-alert>div,.agent-readonly-note{min-width:0}.agent-center-alert span,.agent-center-alert strong,.agent-readonly-note span,.agent-readonly-note strong{display:block}.agent-center-alert span,.agent-readonly-note span{margin-top:2px;font-size:12px}.agent-center-notice{border:1px solid #b8dfc4;background:var(--green-soft);color:#267a3c;font-size:13px;font-weight:700}.agent-readonly-note{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;border:1px solid #d7e5f3;background:#f4f8fc;color:#34536d}.agent-readonly-note span{margin:0}.agent-center-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line-strong)}.agent-center-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:11px 13px;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:760;white-space:nowrap;cursor:pointer}.agent-center-tabs button:hover{color:var(--ink);background:var(--surface-2)}.agent-center-tabs button.active{border-color:var(--accent);color:var(--ink)}.agent-overview{display:grid;grid-gap:16px;gap:16px}.agent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-metric-grid article{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:16px 17px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-metric-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.agent-metric-grid strong{font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-metric-grid small{margin-top:auto;color:var(--muted);font-size:12px}.agent-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px}.agent-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.agent-panel>header>div{min-width:0}.agent-panel>header h2,.agent-panel>header p,.agent-panel>header span{margin:0}.agent-eyebrow,.agent-panel>header p{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-panel>header h2{margin-top:3px;font-size:19px;letter-spacing:0}.agent-panel>header>div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.agent-panel>p{margin:16px 0;color:var(--ink-2);line-height:1.6}.agent-panel dl{display:grid;margin:0}.agent-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid var(--line)}.agent-panel dt{color:var(--muted);font-size:12px}.agent-panel dd{margin:0;text-align:right;font-weight:700}.agent-component-list{display:grid;margin-top:6px}.agent-component-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;padding:9px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.agent-component-list button:hover span{color:var(--accent)}.agent-component-list span{color:var(--ink-2);font-weight:650}.agent-component-list strong{min-width:31px;height:25px;display:grid;place-items:center;border-radius:13px;background:var(--surface-2);font-size:12px}.agent-table{min-width:860px;margin-top:8px}.agent-table td:first-child{min-width:220px}.agent-table td small,.agent-table td strong{display:block}.agent-table td small{max-width:520px;margin-top:4px;color:var(--muted);line-height:1.45}.agent-table .inline-actions{display:flex;align-items:center;gap:4px}.agent-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:32px 18px;color:var(--muted);text-align:center}.agent-empty strong{color:var(--ink);font-size:14px}.agent-empty span{font-size:12px}.agent-list{display:grid}.agent-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:17px 1px;border-bottom:1px solid var(--line)}.agent-list>article:last-child{border-bottom:0}.agent-list h3{margin:4px 0;font-size:15px}.agent-list p{max-width:900px;margin:0;color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.agent-list>article>div>small{display:block;margin-top:9px;color:var(--muted)}.agent-list aside{display:flex;align-items:center;justify-content:flex-end;align-content:flex-start;gap:5px;flex-wrap:wrap;max-width:290px}.agent-list aside>small{width:100%;color:var(--muted);text-align:right}.agent-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.agent-capability-grid>article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.agent-capability-grid>article.enabled{border-color:#b8dfc4;background:#f8fcf9}.agent-capability-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.agent-capability-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-weight:900}.enabled .agent-capability-icon{border-color:#b8dfc4;color:var(--green)}.agent-capability-grid h3{margin:2px 0 0;font-size:15px}.agent-capability-grid p{min-height:40px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.agent-capability-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.agent-capability-grid footer code{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-switch{position:relative;width:38px;height:23px;display:inline-flex}.agent-switch input{position:absolute;opacity:0;pointer-events:none}.agent-switch span{position:absolute;inset:0;border-radius:12px;background:#d7d8dc;cursor:pointer}.agent-switch span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.agent-switch input:checked+span{background:var(--green)}.agent-switch input:checked+span:after{transform:translateX(15px)}.agent-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.agent-validation-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;font-size:12px}.agent-validation-summary.ok{border-color:#b8dfc4;background:var(--green-soft);color:#267a3c}.agent-validation-summary.blocked{border-color:#efc3c3;background:#fff7f7;color:#a33b3b}.agent-instruction-core,.agent-reference-grid{margin-top:17px}.agent-instruction-core,.agent-instruction-rules,.agent-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-instruction-rules{margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.agent-instruction-rules .field>small{min-height:31px;color:var(--muted);font-size:11px;line-height:1.4}.agent-channel-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:17px 0 0;padding:14px;border:1px solid var(--line);border-radius:8px}.agent-channel-fieldset legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.agent-channel-fieldset label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.agent-channel-fieldset input{margin-top:2px;accent-color:var(--accent)}.agent-channel-fieldset label small,.agent-channel-fieldset label strong,.agent-channel-fieldset label>span{display:block;min-width:0}.agent-channel-fieldset label small,.agent-channel-fieldset>p{margin:2px 0 0;color:var(--muted);font-size:11px}.agent-json-preview{max-width:430px;max-height:110px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-center-foot{display:flex;align-items:center;justify-content:flex-start;gap:9px 18px;flex-wrap:wrap;padding:2px;color:var(--muted);font-size:11px}.agent-center-foot code{font-size:10px}.agent-access-restricted{max-width:720px;margin:40px auto;text-align:center}.agent-access-restricted h1{margin-top:0}.agent-editor-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 64px rgba(15,23,42,.25)}.agent-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid var(--line)}.agent-editor-modal header h2,.agent-editor-modal header p{margin:0}.agent-editor-modal header p{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-editor-modal header h2{margin-top:3px;font-size:20px}.agent-icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:25px;line-height:1}.agent-icon-button:hover{background:var(--surface-2);color:var(--ink)}.agent-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:21px}.agent-field-wide{grid-column:1/-1}.agent-long-text{min-height:180px}.agent-checkbox{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--ink-2);font-size:13px;font-weight:700}.agent-checkbox input{width:17px;height:17px;accent-color:var(--accent)}.agent-editor-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:14px 21px;border-top:1px solid var(--line);background:var(--surface-2)}@media(max-width:1050px){.agent-capability-grid,.agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agent-center-page{gap:14px}.agent-center-hero{display:grid}.agent-center-actions{justify-content:flex-start}.agent-center-actions .btn{flex:1 1}.agent-instruction-core,.agent-instruction-rules,.agent-overview-grid,.agent-reference-grid{grid-template-columns:1fr}.agent-channel-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-panel{padding:16px}.agent-panel>header{align-items:flex-start}.agent-capability-grid,.agent-list>article{grid-template-columns:1fr}.agent-list aside{justify-content:flex-start;max-width:none}.agent-list aside>small{text-align:left}.agent-table{min-width:0}.agent-table thead{display:none}.agent-table tbody{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.agent-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px}.agent-table td{display:grid;grid-gap:3px;gap:3px;min-width:0!important;padding:0;border:0}.agent-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.agent-table td:first-child,.agent-table td:last-child,.agent-table td[colspan]{grid-column:1/-1}.agent-editor-grid{grid-template-columns:1fr;padding:17px}.agent-field-wide{grid-column:1}.agent-editor-modal>footer,.agent-editor-modal>header{padding-inline:17px}}@media(max-width:520px){.agent-center-hero h1{font-size:26px}.agent-center-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.agent-center-actions>.badge{grid-column:1/-1;justify-content:center}.agent-metric-grid{grid-template-columns:1fr 1fr}.agent-metric-grid article{min-height:104px;padding:13px}.agent-metric-grid strong{font-size:20px}.agent-panel>header{display:grid}.agent-panel>header>.btn{width:100%}.agent-channel-fieldset{grid-template-columns:1fr}.agent-center-alert{align-items:flex-start;flex-direction:column}.agent-center-alert .btn{width:100%}.agent-readonly-note{grid-template-columns:1fr}.agent-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.agent-system-health{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-system-health>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-system-health span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-system-health small,.agent-system-health strong{min-width:0;overflow-wrap:anywhere}.agent-system-health strong{font-size:13px}.agent-system-health small{color:var(--muted);font-size:11px;text-align:right}.agent-system-health.ok{border-color:#b8dfc4;background:#f8fcf9}.agent-system-health.blocked{border-color:#efc3c3;background:#fff7f7}.agent-load-errors{display:grid;overflow:hidden;border:1px solid #efc3c3;border-radius:8px;background:#fff7f7;color:#8d3030}.agent-load-errors>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #efc3c3}.agent-load-errors>div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 14px;border-top:1px solid rgba(141,48,48,.1)}.agent-load-errors>div:first-of-type{border-top:0}.agent-load-errors span{min-width:0;overflow-wrap:anywhere;font-size:12px}.agent-knowledge-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.agent-rag-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-rag-health.ok{border-color:#b8dfc4}.agent-rag-health.blocked{border-color:#efc3c3}.agent-rag-health>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 15px;border-right:1px solid var(--line)}.agent-rag-health>div:last-child{border-right:0}.agent-rag-health span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-rag-health small,.agent-rag-health strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rag-health strong{font-size:15px}.agent-rag-health small{color:var(--muted);font-size:11px}.agent-break-text{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.agent-knowledge-editor{min-height:420px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-preview-section,.agent-rule-section{display:grid;grid-gap:14px;gap:14px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.agent-preview-section>header,.agent-rule-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-preview-section header h3,.agent-preview-section header p,.agent-rule-section header h3,.agent-rule-section header p{margin:0}.agent-modal-label,.agent-preview-section header p,.agent-rule-section header p{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-preview-section header h3,.agent-rule-section header h3{margin-top:3px;font-size:16px}.agent-rule-section.sensitive{padding:16px;border:1px solid #ead7a5;border-radius:8px;background:#fffdf7}.agent-rule-section.sensitive .agent-instruction-rules{margin:0;padding:0;border:0}.agent-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.agent-preview-controls .btn{min-height:40px}.agent-retrieval-results{display:grid;grid-gap:8px;gap:8px}.agent-retrieval-results>span{color:var(--muted);font-size:11px}.agent-retrieval-results article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.agent-retrieval-results article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-retrieval-results article header span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-retrieval-results article p{margin:7px 0 0;color:var(--ink-2);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-destructive-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 0 0;border-top:1px solid #efc3c3}.agent-destructive-row>div{display:grid;grid-gap:3px;gap:3px}.agent-destructive-row span{color:var(--muted);font-size:12px}.agent-vertical-boundaries{margin-top:14px;padding:13px 15px;border-left:3px solid #d7a52f;background:#fffaf0}.agent-vertical-boundaries ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 24px;gap:5px 24px;margin:8px 0 0;padding-left:18px}.agent-vertical-boundaries li{min-width:0;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.agent-rule-section.reference-editor{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.agent-rule-section.reference-editor .agent-instruction-rules{margin:0;padding:0;border:0}.agent-reference-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.agent-reference-toggle input{margin-top:3px;accent-color:var(--accent)}.agent-reference-toggle small,.agent-reference-toggle span,.agent-reference-toggle strong{display:block}.agent-reference-toggle small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.agent-source-impact{display:grid;grid-gap:4px;gap:4px;margin:2px 0 14px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-2)}.agent-source-impact span{color:var(--ink-2);font-size:12px;line-height:1.55}.agent-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line)}.agent-profile-summary>div{display:grid;grid-gap:3px;gap:3px;padding:13px;background:var(--surface)}.agent-profile-summary span,.agent-vertical-contract-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.agent-profile-summary small{color:var(--muted);font-size:11px;line-height:1.4}.agent-vertical-contract{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-vertical-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-vertical-contract header h3,.agent-vertical-contract header p,.agent-vertical-contract header span{margin:0}.agent-vertical-contract header p{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-vertical-contract header h3{margin-top:3px}.agent-vertical-contract header div>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.agent-vertical-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-vertical-contract-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.agent-vertical-contract-grid strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-precedence-note{margin:0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px;line-height:1.55}.agent-website-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.agent-website-preview>div{display:grid;grid-gap:3px;gap:3px;padding:12px;background:var(--surface-2)}.agent-website-preview span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.agent-website-preview strong{overflow-wrap:anywhere}.agent-website-preview>p{grid-column:1/-1;margin:0;padding:11px 12px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.5}.agent-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.agent-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.agent-checklist>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.agent-checklist>div.ok{border-color:#b8dfc4;background:#f8fcf9}.agent-checklist>div.ok>span{background:var(--green-soft);color:#267a3c}.agent-checklist>div.blocked{border-color:#efc3c3;background:#fff7f7}.agent-checklist>div.blocked>span{background:#fde7e7;color:#a33b3b}.agent-checklist strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.agent-change-table{display:grid;overflow:hidden;margin-top:7px;border:1px solid var(--line);border-radius:7px}.agent-change-table>div{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(0,1fr));min-width:0;border-top:1px solid var(--line)}.agent-change-table>div:first-child{border-top:0}.agent-change-table span,.agent-change-table strong{min-width:0;padding:8px 10px;overflow-wrap:anywhere;font-size:11px}.agent-change-table span{border-left:1px solid var(--line);color:var(--ink-2)}.agent-change-table .agent-change-head{background:var(--surface-2);color:var(--muted);font-weight:800;text-transform:uppercase}.agent-change-table .changed{box-shadow:inset 3px 0 0 #d7a52f}.agent-change-table .unchanged{opacity:.68}.agent-markdown-diff{display:grid;max-height:280px;margin-top:7px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fbfbfc}.agent-markdown-diff>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.agent-markdown-diff>div:first-child{border-top:0}.agent-markdown-diff code{min-width:0;padding:7px 9px;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-markdown-diff .removed{background:#fff3f3;color:#8d3030}.agent-markdown-diff .added{border-left:1px solid var(--line);background:#f1faf4;color:#267a3c}.agent-markdown-diff>small{padding:8px;color:var(--muted)}.agent-empty.compact{padding:16px}.agent-review-issues{display:grid;grid-gap:6px;gap:6px}.agent-review-issues>div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-left:3px solid var(--line);background:var(--surface-2)}.agent-review-issues>div.blocker{border-color:#b42318;background:#fff7f7}.agent-review-issues span{font-size:11px}.agent-comparison-note{padding:11px;border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.5}.agent-learning-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-learning-review section{display:grid;grid-gap:6px;gap:6px;min-width:0}.agent-learning-review section>span,.agent-learning-review>div>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.agent-learning-review pre{min-height:180px;max-height:340px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-learning-review>div{grid-column:1/-1}.agent-hash-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.agent-hash-list code{padding:4px 6px;border-radius:5px;background:var(--surface-2)}.agent-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.agent-release-facts>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px}.agent-release-facts span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.agent-release-facts code,.agent-release-facts strong{min-width:0;overflow-wrap:anywhere;font-size:12px}@media(max-width:900px){.agent-rag-health{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rag-health>div:nth-child(2){border-right:0}.agent-rag-health>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-checklist,.agent-profile-summary,.agent-vertical-boundaries ul,.agent-vertical-contract-grid,.agent-website-preview{grid-template-columns:1fr}.agent-website-preview>p{grid-column:1}}@media(max-width:760px){.agent-load-errors>div{gap:3px}.agent-load-errors>div,.agent-preview-controls{grid-template-columns:1fr}.agent-preview-controls .btn{width:100%}.agent-destructive-row{align-items:flex-start;flex-direction:column}.agent-learning-review{grid-template-columns:1fr}.agent-learning-review>div{grid-column:1}.agent-change-table>div{grid-template-columns:1fr}.agent-change-table .agent-change-head{display:none}.agent-change-table span{border-left:0;border-top:1px solid var(--line)}.agent-change-table span:before{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.agent-change-table span:nth-child(2):before{content:"Referencia"}.agent-change-table span:nth-child(3):before{content:"Selección"}.agent-markdown-diff>div{grid-template-columns:1fr}.agent-markdown-diff .added{border-left:0;border-top:1px solid var(--line)}.agent-release-facts{grid-template-columns:1fr}}@media(max-width:520px){.agent-system-health{align-items:flex-start;flex-direction:column;gap:6px}.agent-system-health small{text-align:left}.agent-rag-health{grid-template-columns:1fr}.agent-rag-health>div{border-right:0;border-bottom:1px solid var(--line)}.agent-rag-health>div:last-child{border-bottom:0}.agent-rule-section.sensitive{padding:12px}.agent-editor-modal .inline-actions{display:grid;width:100%}.agent-editor-modal .inline-actions .btn{width:100%}}