@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-variable.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-variable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2")}:root{--brand-50: #eaf2ff;--brand-100: #d3e5ff;--brand-200: #a8c9ff;--brand-300: #7aa9ff;--brand-400: #4f8bfb;--brand-500: #2f7bf6;--brand-500-rgb: 47, 123, 246;--brand-600: #0b56d6;--brand-600-rgb: 11, 86, 214;--brand-700: #08409e;--brand-800: #062c6e;--brand-900: #041b45;--signal-50: var(--brand-50);--signal-100: var(--brand-100);--signal-200: var(--brand-200);--signal-300: var(--brand-300);--signal-400: var(--brand-400);--signal-500: var(--brand-500);--signal-600: var(--brand-600);--signal-700: var(--brand-700);--signal-800: var(--brand-800);--signal-900: var(--brand-900);--ink-950: #000d24;--ink-900: #001a42;--ink-800: #0f2c56;--ink-700: #1f3f6e;--paper: #f4f7fb;--surface: #ffffff;--surface-2: #eef2fa;--surface-3: #e3e8f1;--line: #d6dde9;--line-strong: #c3cee0;--line-hairline: #bfc9dd;--text: #10203c;--text-2: #33455f;--muted: #5b6a89;--muted-2: #7c8aa6;--ok: #16a34a;--ok-bg: #e6f7ec;--warn: #f0a014;--warn-bg: #fff3df;--danger: #c73f3f;--danger-bg: #fbe7e5;--info: var(--brand-600);--info-bg: var(--brand-50);--spark: var(--signal-300);--support: #8b6cc4;--support-bg: #efe8fb;--support-ink: #5c3f96;--ok-ink: #0e7c40;--warn-ink: #8a5a0a;--danger-ink: #a63333;--muted-ink: #33455f;--live: #0f9187;--live-bg: #dcf5f2;--live-ink: #0c726a;--live-300: #4dd8ce;--brand-grad: linear-gradient(135deg, var(--signal-600) 0%, var(--signal-700) 100%);--brand-grad-soft: linear-gradient(135deg, rgba(11,86,214,.14), rgba(8,64,158,.07));--bg: var(--paper);--panel: var(--surface);--panel-2: var(--surface-2);--border: var(--line);--border-strong: var(--line-strong);--fg: var(--text);--fg-2: var(--text-2);--accent: var(--signal-600);--accent-strong: var(--signal-700);--on-accent: #ffffff;--ring: rgba(11,86,214,.45);--accent-ink: var(--brand-600);--info-ink: var(--brand-700);--font-display: "Syne", ui-sans-serif, system-ui, sans-serif;--font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 46px;--r-xs: 4px;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,20,50,.1);--shadow: 0 1px 3px rgba(0,20,50,.1), 0 8px 20px -8px rgba(0,20,50,.2);--shadow-lg: 0 24px 48px -16px rgba(0,20,50,.32);--shadow-brand: 0 8px 20px -8px rgba(var(--brand-600-rgb),.38);--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-1: .12s;--dur-2: .22s;--dur-3: .4s;--dur-trace: .6s;--dur-settle: .3s;--dur-glyph: .25s;--dur-reveal: .45s;--sidebar-w: 248px;--topbar-h: 62px;--maxw: 1160px}[data-theme=dark]{--bg: var(--ink-950);--panel: var(--ink-900);--panel-2: var(--ink-800);--surface: var(--ink-900);--surface-2: var(--ink-800);--surface-3: var(--ink-700);--border: var(--ink-700);--border-strong: #3a4d6e;--fg: #eef2fa;--fg-2: #c3cee0;--muted: #9fb0cc;--muted-2: #71829e;--accent: var(--signal-300);--accent-strong: var(--signal-200);--ring: rgba(47,123,246,.5);--accent-ink: var(--signal-300);--info-ink: var(--signal-300);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 1px 3px rgba(0,0,0,.5), 0 12px 30px -10px rgba(0,0,0,.6);--shadow-lg: 0 30px 60px -18px rgba(0,0,0,.7);--ok-bg: rgba(22,163,74,.16);--warn-bg: rgba(240,160,20,.18);--danger-bg: rgba(199,63,63,.18);--info-bg: rgba(11,86,214,.18);--live-bg: rgba(15,145,135,.18);--support-bg: rgba(139,108,196,.2);--brand-grad-soft: linear-gradient(135deg, rgba(47,123,246,.22), rgba(122,168,255,.1));--danger: #e0625f;--ok-ink: #3fbf8c;--warn-ink: #f5be5c;--support-ink: #b49bdc;--danger-ink: #e88582;--muted-ink: #9fb0cc;--live-ink: var(--live-300)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg);margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-xs)}@media (forced-colors: active){:focus-visible{outline:2px solid CanvasText;box-shadow:none}}.mono{font-family:var(--font-mono);font-feature-settings:normal}.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}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--surface);color:var(--fg);padding:10px 16px;border-radius:var(--r-sm);box-shadow:0 4px 16px #0003;transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:content-box}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.7}70%{transform:scale(2.2);opacity:0}to{opacity:0}}@keyframes shimmer{to{background-position:200% 0}}.animate-in{animation:fade-up var(--dur-3) var(--ease-out) both}.animate-in-2{animation:fade-up var(--dur-3) var(--ease-out) .06s both}.animate-in-3{animation:fade-up var(--dur-3) var(--ease-out) .12s both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{--btn-bg: var(--panel);--btn-fg: var(--fg);--btn-bd: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;font-weight:600;font-size:var(--fs-base);border-radius:var(--r-sm);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),opacity var(--dur-2);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{--btn-fg: var(--on-accent);--btn-bd: transparent;background:var(--brand-grad);box-shadow:var(--shadow-brand)}.btn-primary:hover{box-shadow:0 14px 30px -8px #0b56d680}.btn-secondary{--btn-bg: var(--panel);--btn-fg: var(--fg);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--muted-2);background:var(--surface-2)}.btn-ghost{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--fg-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.btn-danger{--btn-bg: transparent;--btn-fg: var(--danger);--btn-bd: color-mix(in srgb, var(--danger) 40%, var(--border))}.btn-danger:hover{background:var(--danger-bg)}.btn-sm{height:32px;padding:0 12px;font-size:var(--fs-sm)}.btn-lg{height:46px;padding:0 22px;font-size:var(--fs-md)}.btn-block{width:100%}.btn .spin{width:15px;height:15px;border-width:2px}.field{display:block;margin-bottom:16px}.label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--fg-2);margin-bottom:6px}.input,.textarea,.select{width:100%;height:42px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--fg);font-size:var(--fs-md);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2)}.textarea{height:auto;padding:11px 13px;resize:vertical;min-height:90px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--info-bg)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%235b6a89' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.field-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.field-error{font-size:var(--fs-sm);color:var(--danger);margin-top:6px}.input-invalid{border-color:var(--danger)}.input-invalid:focus{box-shadow:0 0 0 4px var(--danger-bg)}.field-password{position:relative}.field-password .input{padding-right:44px}.field-toggle{position:absolute;right:4px;top:4px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--r-xs);color:var(--muted)}.field-toggle:hover{color:var(--fg-2);background:var(--surface-3)}.field-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.card-hover{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.panel-body{padding:20px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;background:var(--surface-3);color:var(--fg-2);border:1px solid transparent}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.is-ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.is-danger{background:var(--danger-bg);color:var(--danger-ink)}.pill.is-info{background:var(--info-bg);color:var(--info-ink)}.pill.is-live{background:var(--live-bg);color:var(--live-ink)}.pill.is-neutral{background:var(--surface-3);color:var(--muted-ink)}.pill-clear{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;margin:0 -8px 0 -2px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:50%}.pill-clear:hover{opacity:.7}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:600;background:var(--info-bg);color:var(--info-ink);font-family:var(--font-mono)}.signal-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.signal-cell-sm{width:16px;height:16px}.signal-cell-md{width:22px;height:22px}.signal-cell-core{width:60%;height:60%;border-radius:var(--r-xs);background:var(--muted-2)}.signal-cell.is-ok .signal-cell-core{background:var(--ok)}.signal-cell.is-warn .signal-cell-core{background:var(--warn)}.signal-cell.is-danger .signal-cell-core{background:var(--danger)}.signal-cell.is-live .signal-cell-core{background:var(--live)}.signal-cell.is-neutral .signal-cell-core{background:var(--muted-2);opacity:.5}.signal-cell-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-xs);background:var(--live);animation:pulse-ring 1.8s var(--ease-out) 3}.journey-rail{width:100%;max-width:320px}.journey-rail-track{position:relative;height:4px;border-radius:999px;background:var(--border);margin:0 8px}.journey-rail-fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999px;background:var(--brand-grad);transform-origin:left;transform:scaleX(var(--journey-fill, 0));transition:transform var(--dur-3) var(--ease-out)}.journey-rail-node{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);transform:translate(-50%,-50%);transition:background var(--dur-2),border-color var(--dur-2)}.journey-rail-node.is-reached{border-color:var(--signal-600);background:var(--signal-600)}.journey-rail-node.is-current{border-color:var(--signal-500);box-shadow:0 0 0 4px var(--signal-50)}.journey-rail-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:var(--fs-sm);color:var(--muted)}.journey-rail-labels .is-current{color:var(--fg);font-weight:600}.live{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--fg-2);font-weight:500}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--live)}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--live);animation:pulse-ring 1.8s var(--ease-out) 3}.live.is-off .live-dot{background:var(--warn)}.live.is-off .live-dot:after{background:var(--warn);animation-duration:2.4s}.stat{padding:20px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat-label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.stat-value{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.03em;margin-top:6px;line-height:1}.stat-sub{font-size:var(--fs-sm);color:var(--fg-2);margin-top:8px}.stat-glow{position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(11,86,214,.16),transparent 70%);pointer-events:none}.kpi-secondary{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1}.table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;border-bottom:1px solid var(--border)}.table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background var(--dur-2)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:none}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--brand-grad);flex:none;font-family:var(--font-display)}.avatar-sm{width:26px;height:26px;font-size:var(--fs-xs)}.avatar-lg{width:44px;height:44px}.spin{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:28px}.skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--r-sm)}.state{text-align:center;padding:48px 24px}.state-icon{width:52px;height:52px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-grad-soft);color:var(--accent-strong);margin-bottom:14px}.state-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg)}.state-text{color:var(--muted);max-width:380px;margin:8px auto 18px}.toast-wrap{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:1000}.toast{display:flex;align-items:flex-start;gap:10px;min-width:260px;max-width:360px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-2) var(--ease-out) both;font-size:var(--fs-base)}.toast-bar{width:3px;align-self:stretch;border-radius:3px;background:var(--accent);flex:none}.toast.is-ok .toast-bar{background:var(--ok)}.toast.is-error .toast-bar{background:var(--danger)}.toast.is-info .toast-bar{background:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070f2280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1100;padding:20px;animation:fade-in var(--dur-2) both}.modal-card{width:100%;max-width:460px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-2) var(--ease-out) both}.modal-head{padding:20px 22px 0;flex-shrink:0}.modal-body{padding:16px 22px;overflow-y:auto}.modal-foot{padding:14px 22px 20px;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.025em}.page-sub{color:var(--muted);margin-top:4px;font-size:var(--fs-md)}.segmented{display:inline-flex;padding:3px;background:var(--surface-3);border-radius:var(--r-sm);gap:2px}.segmented button{border:none;background:transparent;padding:6px 12px;border-radius:var(--r-xs);font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.segmented button.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm)}.divider{height:1px;background:var(--border);border:none;margin:0}.kbd{font-family:var(--font-mono);font-size:11px;background:var(--surface-3);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-xs);padding:1px 6px;color:var(--fg-2)}.check-row{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative}.check-row.is-disabled{cursor:not-allowed;opacity:.55}.check-native{position:absolute;opacity:0;width:18px;height:18px;margin:0}.checkbox,.radio{width:18px;height:18px;flex:none;margin-top:1px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.radio{border-radius:50%}.checkbox svg{opacity:0;transition:opacity var(--dur-1);color:#fff}.radio-dot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transition:opacity var(--dur-1)}.check-native:checked+.checkbox{background:var(--brand-grad);border-color:transparent}.check-native:checked+.checkbox svg{opacity:1}.check-native:checked+.radio{border-color:var(--accent)}.check-native:checked+.radio .radio-dot{opacity:1;background:var(--accent)}.check-native:focus-visible+.checkbox,.check-native:focus-visible+.radio{box-shadow:0 0 0 3px var(--ring)}.check-label{font-size:var(--fs-base);color:var(--fg);padding-top:1px}.switch-row{display:inline-flex;align-items:center;gap:10px}.switch{position:relative;display:inline-flex;align-items:center;width:40px;height:24px;border-radius:999px;background:var(--border-strong);border:none;padding:2px;transition:background var(--dur-2) var(--ease);flex:none}.switch.is-on{background:var(--brand-grad)}.switch:disabled{opacity:.55;cursor:not-allowed}.switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out)}.switch.is-on .switch-thumb{transform:translate(16px)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{border:none;background:transparent;padding:10px 4px;margin-right:20px;font-weight:600;font-size:var(--fs-base);color:var(--muted);position:relative;white-space:nowrap}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-grad);border-radius:2px 2px 0 0}.tab-panel{padding-top:18px}.tab.is-active{color:var(--fg)}.tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-grad);border-radius:2px 2px 0 0}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px;flex-wrap:wrap}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--fg);text-decoration:underline}.breadcrumb-sep{color:var(--muted-2)}.breadcrumb [aria-current=page]{color:var(--fg);font-weight:600}.tooltip{position:absolute;z-index:1200;background:var(--ink-900);color:#fff;font-size:var(--fs-xs);padding:6px 10px;border-radius:var(--r-xs);box-shadow:var(--shadow);pointer-events:none;max-width:220px;animation:fade-in var(--dur-1) both}[data-theme=dark] .tooltip{background:var(--surface-3);border:1px solid var(--border-strong)}.popover{position:absolute;z-index:1200;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:200px;animation:pop-in var(--dur-2) var(--ease-out) both}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;flex-wrap:wrap}.pagination-status{font-size:var(--fs-sm);color:var(--muted)}.pagination-nav{display:flex;gap:6px}.table-responsive .table-scroll{overflow-x:auto}.table-sort-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.table-sort-btn:hover{color:var(--fg)}.table-sort-ic{opacity:.5;transition:opacity var(--dur-1),transform var(--dur-2)}th[aria-sort=ascending] .table-sort-ic,th[aria-sort=descending] .table-sort-ic{opacity:1}th[aria-sort=descending] .table-sort-ic{transform:rotate(180deg)}.table-cards{display:none;flex-direction:column;gap:10px}.table-card-wrap{border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;background:var(--panel)}.table-card{margin:0}.table-card>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:var(--fs-sm)}.table-card dt{color:var(--muted);font-weight:500}.table-card dd{margin:0;color:var(--fg);text-align:right}.table-card-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}@media (max-width: 720px){.table-responsive .table-scroll{display:none}.table-responsive .table-cards{display:flex}}.progress{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress-fill{width:100%;height:100%;border-radius:999px;background:var(--brand-grad);transform-origin:left;transform:scaleX(var(--progress-fill, 0));transition:transform var(--dur-3) var(--ease-out)}.progress.is-indeterminate .progress-fill{width:40%!important;animation:shimmer 1.1s ease-in-out infinite alternate}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filter-bar .input,.filter-bar .select{width:auto;min-width:160px;height:36px;border-radius:var(--r-pill)}.filter-bar .field{margin-bottom:0}.filter-search{position:relative;flex:1;min-width:200px}.filter-search .input{width:100%;padding-left:34px}.filter-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.filter-bar .check-row.filter-chip{height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border-strong);gap:0;align-items:center;transition:background var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.filter-bar .check-row.filter-chip .checkbox{display:none}.filter-bar .check-row.filter-chip .check-label{font-size:var(--fs-sm);color:var(--fg-2);padding-top:0}.filter-bar .check-row.filter-chip:has(.check-native:checked){background:var(--info-bg);border-color:transparent}.filter-bar .check-row.filter-chip:has(.check-native:checked) .check-label{color:var(--info-ink);font-weight:600}.filter-bar .check-row.filter-chip:has(.check-native:focus-visible){box-shadow:0 0 0 3px var(--ring)}.timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.timeline-item{display:flex;gap:14px;padding-bottom:22px;position:relative}.timeline-item:before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:1px;background:var(--border)}.timeline-item:last-child:before{display:none}.timeline-dot{width:26px;height:26px;border-radius:50%;background:var(--info-bg);color:var(--info-ink);display:inline-flex;align-items:center;justify-content:center;flex:none;z-index:1}.timeline-body{padding-top:2px;min-width:0}.timeline-title{font-weight:600;font-size:var(--fs-base)}.timeline-meta{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-family:var(--font-mono)}.timeline-text{color:var(--fg-2);margin-top:4px;font-size:var(--fs-sm)}.detail-panel{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.detail-panel>*{min-width:0}.detail-panel-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 960px){.detail-panel{grid-template-columns:1fr}}.contact-detail-page{min-width:0;overflow-wrap:anywhere}.contact-detail-page .page-head>.cluster,.contact-detail-page .page-head>.cluster>div{min-width:0}.contact-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.contact-status-stage{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.contact-stage-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.contact-stage-link:hover .xs{color:var(--accent-ink)}.contact-detail-page>.page-head{position:relative;z-index:5}.contact-menu-anchor{position:relative;display:inline-flex}.contact-menu{display:flex;flex-direction:column;padding:6px}.contact-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--fg);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.contact-menu button:hover,.contact-menu button:focus-visible{background:var(--panel-2)}.contact-menu button.is-danger{color:var(--danger)}.contact-summary{display:flex;flex-direction:column;gap:14px}.contact-summary-lead{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--fg);white-space:pre-wrap;max-width:70ch}.contact-summary-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.contact-summary-facets>div{padding:10px 12px;border-radius:var(--r);background:var(--panel-2);min-width:0}.contact-summary-facets dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}.contact-summary-facets dd{margin:0;font-size:var(--fs-sm);font-weight:600}.summary-inferred{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:11px;font-weight:500;vertical-align:1px}.contact-summary-more{border-top:1px solid var(--border);padding-top:12px}.contact-summary-more>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);list-style-position:inside}.contact-summary-more[open]>summary{margin-bottom:12px}.summary-detail h4{margin:0 0 4px;font-size:var(--fs-sm)}.summary-detail ul{margin:0;padding-left:18px;color:var(--fg-2);font-size:var(--fs-sm)}.contact-activity{display:flex;flex-direction:column;gap:18px}.contact-activity-day-label{margin:0 0 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.contact-activity-day .timeline-item:last-child{padding-bottom:0}.contact-facts-card{display:flex;flex-direction:column;gap:8px}.contact-facts-heading{margin:10px 0 2px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.contact-facts-heading:first-child{margin-top:0}.contact-facts{display:flex;flex-direction:column;margin:0}.contact-fact{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 0;border-bottom:1px solid var(--border)}.contact-facts .contact-fact:last-child{border-bottom:0}.contact-fact dt{flex:none;font-size:var(--fs-sm);color:var(--fg-2)}.contact-fact dd{margin:0;min-width:0;font-size:var(--fs-sm);font-weight:500;text-align:right}.contact-fact-value{display:inline-flex;align-items:center;gap:4px;min-width:0}.contact-fact-value>span{min-width:0}.contact-fact-copy{width:28px;height:28px;flex:none}@media (max-width: 960px){.contact-detail-page .detail-panel-side{order:-1}}@media (max-width: 680px){.contact-status-strip{grid-template-columns:1fr;gap:14px}.contact-status-stage{align-items:flex-start}.contact-detail-page .page-head{flex-direction:column;align-items:flex-start;gap:12px}.contact-fact-copy{width:36px;height:36px}}.connection-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.connection-card-body{flex:1;min-width:0}.connection-card-name{font-weight:600}.connection-card-meta{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.connection-card-actions{display:flex;gap:8px;flex:none}@media (max-width: 560px){.connection-card{flex-wrap:wrap}.connection-card-actions{width:100%}}.stepper{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.stepper-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.stepper-num{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-3);color:var(--muted);flex:none}.stepper-step.is-done .stepper-num{background:var(--ok-bg);color:var(--ok-ink)}.stepper-step.is-current .stepper-num{background:var(--brand-grad);color:#fff}.stepper-title{font-weight:600;font-size:var(--fs-base)}.stepper-text{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.op-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600}.op-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.op-status.is-ok{color:var(--ok-ink)}.op-status.is-warn{color:var(--warn-ink)}.op-status.is-danger{color:var(--danger-ink)}.op-status.is-info{color:var(--info-ink)}.op-status.is-neutral{color:var(--muted-ink)}.automation-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:20px;align-items:start}.automation-layout>*{min-width:0}.automation-bot-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.automation-bot-row{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);text-align:left;cursor:pointer;transition:border-color var(--dur-2),background var(--dur-2),transform var(--dur-2)}.automation-bot-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.automation-bot-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.automation-bot-row.is-selected{border-color:var(--accent);background:var(--info-bg)}.automation-bot-copy{flex:1;min-width:0;display:flex;flex-direction:column}.automation-bot-copy strong,.automation-bot-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-bot-copy small{color:var(--muted);margin-top:2px}.automation-bot-avatar-ring{outline:2px solid transparent;outline-offset:2px}.automation-bot-avatar-ring.is-ok{outline-color:var(--ok)}.automation-bot-avatar-ring.is-warn{outline-color:var(--warn)}.automation-bot-avatar-ring.is-danger{outline-color:var(--danger)}.automation-bot-avatar-ring.is-info{outline-color:var(--info)}.automation-bot-avatar-ring.is-neutral{outline-color:var(--border-strong)}.automation-bot-summary{margin:-4px 0 16px}.automation-operation{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--panel)}.compact-state-icon{width:38px;height:38px;margin:0;flex:none}.compact-channel{width:34px;height:34px;border-radius:10px;flex:none}.automation-section-intro{margin:0 0 4px}.automation-assignment-row{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r)}.knowledge-record{padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.knowledge-summary{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 0}.knowledge-summary li{padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);font-size:var(--fs-xs)}.knowledge-fact{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r)}.knowledge-fact legend{padding:0 6px;color:var(--fg-2);font-size:var(--fs-sm);font-weight:700}.knowledge-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}@media (max-width: 900px){.automation-layout{grid-template-columns:1fr}}@media (max-width: 560px){.automation-assignment-row{align-items:stretch;flex-direction:column}.automation-assignment-row>.btn{min-height:44px}.knowledge-add-row{grid-template-columns:1fr}.automation-bot-row{min-height:64px}}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,330px);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:2px 2px 18px}.crm-column{display:flex;flex-direction:column;min-height:360px;max-height:calc(100vh - 245px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);scroll-snap-align:start;transition:border-color var(--dur-2),background var(--dur-2)}.crm-column.is-drop-ready{border-color:var(--accent)}.crm-column-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:var(--panel);border-radius:var(--r-lg) var(--r-lg) 0 0}.crm-column-head h2{font-size:var(--fs-base);margin:0}.crm-column-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px}.crm-card{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm);cursor:grab}.crm-card:focus-within{border-color:var(--accent)}.crm-card.is-pending{opacity:.68;cursor:wait}.crm-card-identity{flex-wrap:nowrap}.crm-card-link{text-decoration:none}.crm-card-link:hover{color:var(--accent-ink);text-decoration:underline}.crm-card-secondary{display:block}.crm-card-meta{border-top:1px solid var(--border);padding-top:8px}.crm-card-actions{justify-content:flex-end}@media (max-width: 680px){.crm-board{grid-auto-columns:minmax(82vw,300px);margin-inline:-4px}.crm-column{max-height:calc(100vh - 210px)}.crm-card-actions .btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.crm-column,.crm-card{scroll-behavior:auto;transition:none}}.meta-hub{max-width:1180px}.meta-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-purpose-card{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.meta-purpose-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--accent-ink);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.meta-purpose-copy{min-width:0;flex:1}.meta-purpose-copy p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.meta-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.meta-asset-list{display:grid;gap:8px;margin-top:12px}.meta-asset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-block:1px solid var(--line-hairline)}.meta-onboarding-controls{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.meta-template-library{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.meta-template-list{display:grid;gap:2px}.meta-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.meta-template-row:last-child{border-bottom:0}.meta-attempt{padding:14px;border:1px solid var(--border);border-top:2px solid var(--signal-600);border-radius:var(--r);background:var(--surface-2)}.meta-permission-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r);color:var(--muted);background:var(--surface);font-size:13px}@media (max-width: 820px){.meta-purpose-grid,.meta-product-grid{grid-template-columns:1fr}}@media (max-width: 520px){.meta-purpose-card{padding:12px}.meta-asset-row{align-items:flex-start}}.stack{display:flex;flex-direction:column;gap:16px}.stack.gap-sm{gap:8px}.stack.gap-lg{gap:24px}.cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cluster.gap-sm{gap:8px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid>*,.dashboard-action-items *{min-width:0}.dashboard-grid .spread,.dashboard-action-items .spread{flex-wrap:wrap}.dashboard-grid .mono,.dashboard-action-items .strong{overflow-wrap:anywhere}.muted{color:var(--muted)}.fg-2{color:var(--fg-2)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.strong{font-weight:600}.center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex1{flex:1;min-width:0}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.full{width:100%}@media (max-width: 900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4,.dashboard-grid{grid-template-columns:1fr}}.glow{position:relative}.glow:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(11,86,214,.28),transparent 68%);filter:blur(6px);pointer-events:none;z-index:0}.public-shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.public-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--bg)}.public-topbar>.cluster{margin-left:auto}.public-nav{display:flex;gap:26px;align-items:center}.public-nav a{color:var(--fg-2);font-weight:500;font-size:var(--fs-base)}.public-nav a:hover{color:var(--fg);text-decoration:none}@media (max-width: 860px){.public-nav{display:none}}.public-nav-mobile{display:none;position:relative}.public-nav-mobile summary{list-style:none;cursor:pointer;font-weight:500;font-size:var(--fs-base);color:var(--fg-2);padding:8px 10px;border-radius:var(--r-sm);min-height:44px;display:flex;align-items:center}.public-nav-mobile summary::-webkit-details-marker{display:none}.public-nav-mobile summary:hover{color:var(--fg);background:var(--surface-2)}.public-nav-mobile[open] summary{color:var(--fg)}.public-nav-mobile nav{position:absolute;top:100%;left:0;margin-top:6px;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:30}.public-nav-mobile nav a{padding:10px 12px;border-radius:var(--r-sm);min-height:44px;display:flex;align-items:center;color:var(--fg-2);font-weight:500}.public-nav-mobile nav a:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}@media (max-width: 860px){.public-nav-mobile{display:block}}.public-shell main{flex:1}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border);padding:16px 14px;gap:4px}.brand-row{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.brand-mark{width:30px;height:30px;border-radius:9px;flex:none;box-shadow:var(--shadow-brand)}.brand-word{height:17px}.nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.nav-group-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--fg-2);font-weight:500;font-size:var(--fs-base);position:relative;transition:background var(--dur-2),color var(--dur-2)}.nav-link:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.nav-link.is-active{background:var(--info-bg);color:var(--info-ink);font-weight:600}.nav-link.is-active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-grad)}.nav-ic{width:18px;height:18px;flex:none;opacity:.9}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.userbtn{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;width:100%;text-align:left;transition:background var(--dur-2)}.userbtn:hover{background:var(--surface-2)}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:40}.topbar-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.02em}.content{padding:28px;max-width:var(--maxw);width:100%;margin:0 auto}.content.content-full{max-width:none;padding:14px 18px;display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));overflow-y:auto;container-type:inline-size;container-name:inbox}.content.content-full .page-head{margin-bottom:12px;flex:none;align-items:center}.content.content-full .page-title{font-size:var(--fs-xl)}@media (max-height: 820px){.content.content-full{padding-top:10px;padding-bottom:12px}.content.content-full .page-head{margin-bottom:10px}.content.content-full .page-sub{display:none}}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel);color:var(--fg-2);transition:background var(--dur-2),color var(--dur-2)}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.menu-btn{display:none}.admin-shell{grid-template-columns:286px 1fr}.admin-sidebar{padding:14px 12px;gap:0;overflow:hidden}.admin-brand-row{padding:7px 9px 14px;border-bottom:1px solid var(--border)}.admin-brand-subtitle{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.admin-nav{flex:1;min-height:0;overflow-y:auto;padding:6px 2px 14px 0;margin-top:0}.admin-nav-group+.admin-nav-group{margin-top:3px}.admin-nav .nav-group-label{padding:12px 10px 5px}.admin-nav-link{align-items:flex-start;padding:8px 10px;gap:10px}.admin-nav-link .nav-ic{margin-top:2px}.admin-nav-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.admin-nav-copy>span{font-weight:600}.admin-nav-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;margin-top:3px}.admin-nav-link.is-active .admin-nav-copy small{color:var(--info-ink);opacity:.82}.admin-nav-link.is-active:before{left:-12px}.admin-sidebar .sidebar-foot{padding:12px 4px 0}.admin-session-context{display:flex;align-items:center;gap:10px;padding:8px;color:var(--fg-2)}.admin-session-context>span{display:flex;flex-direction:column;line-height:1.2;min-width:0}.admin-session-context strong{text-transform:capitalize;font-size:var(--fs-sm)}.admin-session-context small{color:var(--muted);margin-top:3px}.admin-sidebar-actions{display:flex;align-items:center;justify-content:space-between;gap:2px}.admin-sidebar-actions .btn{padding-inline:8px}.admin-topbar{height:68px}.admin-topbar-copy{display:flex;flex-direction:column;line-height:1.15}.admin-topbar-section{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.admin-content{padding-top:32px}.admin-task-list{display:flex;flex-direction:column}.admin-task-list>a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 4px;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.admin-task-list>a:first-child{padding-top:2px}.admin-task-list>a:last-child{padding-bottom:2px;border-bottom:0}.admin-task-list>a:hover strong{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.admin-task-list>a>svg:first-child{color:var(--accent-ink)}.admin-task-list>a>svg:last-child{color:var(--muted)}.admin-task-list span{display:flex;flex-direction:column;min-width:0}.admin-task-list small{color:var(--muted);margin-top:2px;line-height:1.4}.admin-guidance-banner{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:var(--r);background:var(--warn-bg);color:var(--warn-ink)}.admin-guidance-banner svg{flex:none;margin-top:1px}.admin-guidance-banner p{margin-top:3px;max-width:72ch;font-size:var(--fs-sm)}.admin-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);box-shadow:var(--shadow-sm)}.admin-workspace-nav button{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;border:0;background:var(--panel);color:var(--fg-2);text-align:left;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.admin-workspace-nav button:first-child{border-radius:var(--r) 0 0 var(--r)}.admin-workspace-nav button:last-child{border-radius:0 var(--r) var(--r) 0}.admin-workspace-nav button:hover{background:var(--surface-2);color:var(--fg)}.admin-workspace-nav button.is-active{background:var(--info-bg);color:var(--info-ink)}.admin-workspace-nav button>svg{flex:none;margin-top:2px}.admin-workspace-nav button>span{display:flex;flex-direction:column;min-width:0}.admin-workspace-nav strong{color:inherit;font-size:var(--fs-sm)}.admin-workspace-nav small{color:var(--muted);line-height:1.35;margin-top:3px}.admin-workspace-nav .is-active small{color:var(--info-ink);opacity:.82}.ai-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-section-intro h2{font-size:var(--fs-xl)}.ai-section-intro p{max-width:70ch;color:var(--fg-2);margin-top:7px}.ai-safety-note{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border-radius:var(--r-sm);background:var(--ok-bg);color:var(--ok-ink);font-size:var(--fs-xs);font-weight:600}.ai-setup-flow{position:relative;display:flex;flex-direction:column}.ai-setup-flow:before{content:"";position:absolute;left:18px;top:26px;bottom:28px;width:1px;background:var(--border-strong)}.ai-setup-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:5px 0 22px}.ai-setup-step:last-child{padding-bottom:0}.ai-step-marker{position:relative;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.ai-setup-step.is-complete .ai-step-marker{border-color:transparent;background:var(--ok-bg);color:var(--ok-ink)}.ai-step-content{min-width:0;border-bottom:1px solid var(--border);padding-bottom:22px}.ai-setup-step:last-child .ai-step-content{border-bottom:0;padding-bottom:0}.ai-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-step-heading h3{font-size:var(--fs-lg)}.ai-step-heading p{max-width:68ch;color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.ai-step-body{margin-top:15px}.ai-step-placeholder{color:var(--muted);font-size:var(--fs-sm);padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm)}.ai-step-actions{flex-wrap:wrap}.ai-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:start;gap:12px}.ai-inline-form .field,.ai-credential-form .field{margin-bottom:0}.ai-inline-form>.btn{margin-top:26px}.ai-credential-form{max-width:720px}.ai-credential-form .cluster{margin-top:11px;flex-wrap:wrap}.ai-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border)}.ai-profile-summary>div{display:flex;flex-direction:column;gap:3px;padding:11px 12px;background:var(--surface-2)}.ai-profile-summary span{color:var(--muted);font-size:var(--fs-xs)}.ai-profile-summary strong{overflow-wrap:anywhere;font-size:var(--fs-sm)}.admin-disclosure{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.admin-disclosure summary{padding:10px 12px;color:var(--accent-ink);cursor:pointer;font-size:var(--fs-sm);font-weight:600}.admin-disclosure[open] summary{border-bottom:1px solid var(--border)}.admin-disclosure .ai-inline-form{padding:14px}.admin-operation-message{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.admin-operation-message svg{flex:none;margin-top:1px}.admin-operation-message.is-success{background:var(--ok-bg);color:var(--ok-ink)}.admin-operation-message.is-error{background:var(--danger-bg);color:var(--danger-ink)}.ai-editor{max-width:820px;padding:18px;border-radius:var(--r);background:var(--surface-2)}.ai-editor>.btn{align-self:flex-start}.ai-version-row,.ai-definition-row{padding:15px 0;border-top:1px solid var(--border)}.ai-version-row pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:13px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-2)}.ai-definition-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-definition-row>div:first-child{display:flex;flex-direction:column;gap:4px}.ai-definition-row span{color:var(--muted);font-size:var(--fs-sm)}@media (max-width: 860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:200;width:84%;max-width:300px;transform:translate(-102%);transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--shadow-lg)}.sidebar.is-open{transform:none}.menu-btn{display:inline-flex}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16140f73;z-index:150;animation:fade-in var(--dur-2)}.content{padding:20px 16px}.topbar{padding:0 16px}.admin-sidebar{width:90%;max-width:330px}.admin-content{padding-top:24px}.admin-console-pill{display:none}.admin-workspace-nav{grid-template-columns:1fr}.admin-workspace-nav button:first-child,.admin-workspace-nav button:last-child{border-radius:var(--r-sm)}.ai-section-intro{flex-direction:column}.ai-inline-form{grid-template-columns:1fr}.ai-inline-form>.btn{margin-top:0;justify-self:start}.ai-profile-summary{grid-template-columns:1fr}}@media (max-width: 520px){.admin-topbar{height:62px}.admin-topbar-section{display:none}.ai-setup-flow:before{display:none}.ai-setup-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.ai-step-marker{width:32px;height:32px}.ai-step-heading{flex-direction:column}.ai-step-heading .pill{order:-1}.ai-definition-row{align-items:flex-start;flex-direction:column}}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--bg)}.auth-hero{position:relative;overflow:hidden;color:#eef2fa;padding:44px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(1000px 500px at 15% -10%,rgba(var(--brand-500-rgb),.24),transparent 55%),radial-gradient(760px 520px at 110% 120%,rgba(var(--brand-600-rgb),.14),transparent 55%),linear-gradient(160deg,var(--ink-900),var(--ink-950) 70%)}.auth-hero-top{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.auth-hero-mid{position:relative;z-index:2}.auth-hero h2{color:#fff;font-size:var(--fs-3xl);line-height:1.08;max-width:15ch}.auth-hero p{color:#c3cee0;margin-top:16px;max-width:42ch;font-size:var(--fs-md)}.auth-hero-foot{position:relative;z-index:2;display:flex;gap:22px;color:#9fb0cc;font-size:var(--fs-sm)}.auth-hero-foot .mono{color:#c3cee0}.auth-panel{display:flex;align-items:center;justify-content:center;padding:40px 28px}.auth-card{width:100%;max-width:380px;animation:fade-up var(--dur-3) var(--ease-out) both;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:36px}.auth-card-wide{max-width:560px}.auth-card h1{font-size:var(--fs-2xl)}.auth-switch{text-align:center;margin-top:20px;color:var(--muted);font-size:var(--fs-base)}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.auth-switch a:hover{text-decoration-thickness:.12em}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:var(--fs-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.link-button{border:none;background:transparent;padding:0;color:var(--accent);font-size:var(--fs-base);font-weight:500;cursor:pointer}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-hero{display:none}}.signal-grid{position:relative;z-index:2;width:100%}.signal-grid svg{width:100%;height:auto;overflow:visible}.signal-grid-hero{max-width:460px;margin:0 auto}.signal-grid-compact{max-width:280px;margin-bottom:24px}.signal-grid-cell{fill:var(--surface-3);stroke:var(--border);stroke-width:1;opacity:.55;transform-box:fill-box;transform-origin:center}.signal-grid-cell.is-lit{fill:var(--signal-400);stroke:var(--signal-300);opacity:0;animation:signal-cell-lit var(--dur-settle) var(--ease-out) both}.signal-grid-trace{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:signal-trace-draw var(--dur-trace) var(--ease-out) both}@keyframes signal-cell-lit{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes signal-trace-draw{to{stroke-dashoffset:0}}.signal-grid-actionable{fill:var(--ink-950);opacity:0;transform-box:fill-box;transform-origin:center;animation:signal-actionable-in var(--dur-glyph) var(--ease-out) 1s both}@keyframes signal-actionable-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hero-journey-reveal{margin-top:20px;clip-path:inset(0 100% 0 0);animation:hero-journey-sweep var(--dur-reveal) var(--ease-out) 2.2s both}@keyframes hero-journey-sweep{to{clip-path:inset(0 0 0 0)}}.inbox-grid{display:grid;grid-template-columns:300px minmax(0,1fr) minmax(0,250px);gap:0;flex:1;min-height:420px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--panel);box-shadow:var(--shadow-sm)}.inbox-grid[data-has-details=false]{grid-template-columns:300px minmax(0,1fr) 0}.conv-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.conv-list-head{padding:12px 14px 8px;display:flex;align-items:center;justify-content:space-between;flex:none}.conv-scroll{overflow-y:auto;flex:1;min-height:0}.filter-bar.inbox-filters{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin:0;padding:0 14px 12px;border-bottom:1px solid var(--border);flex:none}.filter-bar.inbox-filters .filter-search{flex:none;min-width:0}.filter-bar.inbox-filters .input,.filter-bar.inbox-filters .select{height:34px;min-width:0;font-size:var(--fs-sm)}.filter-bar.inbox-filters .filter-search .input{width:100%}.inbox-filters-row{display:flex;align-items:center;gap:6px;min-width:0}.inbox-filters-row>.field{flex:1;min-width:0;margin:0}.filter-bar.inbox-filters .inbox-filters-row .select{width:100%;padding-left:11px;padding-right:24px;background-position:right 8px center;text-overflow:ellipsis}.filter-bar.inbox-filters .check-row.filter-chip{height:28px;padding:0 11px}.filter-bar.inbox-filters .check-row.filter-chip .check-label{font-size:var(--fs-xs)}.inbox-filters-more{position:relative;flex:none}.inbox-filters-more>summary{list-style:none;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);display:grid;place-items:center;color:var(--fg-2);cursor:pointer;position:relative;transition:background var(--dur-2),color var(--dur-2)}.inbox-filters-more>summary::-webkit-details-marker{display:none}.inbox-filters-more>summary:hover{background:var(--surface-2)}.inbox-filters-more>summary.is-active,.inbox-filters-more[open]>summary{background:var(--info-bg);color:var(--info-ink);border-color:transparent}.inbox-filters-more-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--brand-600);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.inbox-filters-more-body{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:262px;display:grid;gap:10px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.inbox-filters-more-body .field{margin:0}.inbox-filters-more-body .label{font-size:var(--fs-xs);margin-bottom:4px}.filter-bar.inbox-filters .inbox-filters-more-body .select,.filter-bar.inbox-filters .inbox-filters-more-body .input{width:100%;border-radius:var(--r-sm)}.inbox-filters-dates{display:grid;gap:10px}.conv-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.conv-selection-bar .check-row{margin:0}.conv-item{display:flex;align-items:flex-start;gap:7px;padding:8px 8px 8px 9px;border-bottom:1px solid var(--border);border-left:3px solid transparent;width:100%;background:transparent;transition:background var(--dur-2)}.conv-item:hover{background:var(--surface-2)}.conv-item.is-active{background:var(--info-bg);border-left-color:var(--brand-500)}.conv-item-open{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.conv-select{flex:none;margin:3px 0 0;padding:0}.conv-select .check-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conv-delete{flex:none;width:30px;height:30px;margin-top:1px;color:var(--muted);opacity:0}.conv-item:hover .conv-delete,.conv-item:focus-within .conv-delete{opacity:1}.conv-delete:hover{color:var(--danger-ink);background:var(--danger-bg)}@media (hover: none){.conv-delete{opacity:1}}.conv-item .avatar{margin-top:2px}.conv-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-line{display:flex;align-items:center;gap:8px;min-width:0}.conv-line>.truncate{flex:1;min-width:0}.conv-name{font-weight:600;font-size:var(--fs-base)}.conv-time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.conv-preview{color:var(--muted);font-size:var(--fs-sm)}.conv-item .tag.conv-unread{height:18px;min-width:18px;padding:0 6px;justify-content:center;border-radius:var(--r-pill);background:var(--brand-600);color:#fff;font-family:var(--font-sans);font-size:11px;flex:none}.conv-meta{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.conv-channel,.conv-handling{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.conv-channel{color:var(--fg-2)}.conv-channel:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.conv-channel.is-whatsapp:before{background:#25d366}.conv-channel.is-instagram:before{background:#e1306c}.conv-channel.is-messenger:before{background:#0a7cff}.conv-channel.is-web:before,.conv-channel.is-webchat:before,.conv-channel.is-web_chat:before{background:var(--brand-500)}.conv-handling{height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted)}.conv-handling.is-human{background:var(--info-bg);color:var(--info-ink)}.conv-handling.is-automation{background:var(--ok-bg);color:var(--ok-ink)}.thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel-2);border-right:1px solid var(--border)}.thread-head{padding:10px 16px;gap:12px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;align-items:center;justify-content:space-between;flex:none}.thread-head>.cluster:first-child{flex:1;min-width:0;flex-wrap:nowrap;gap:10px}.thread-head>.cluster:first-child>div{min-width:0}.thread-head>.cluster:first-child .strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head>.cluster:last-child{flex:none;flex-wrap:nowrap;gap:6px}.thread-head .field{margin-bottom:0}.thread-head .label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thread-head .select{height:34px;width:auto;min-width:112px;max-width:170px;font-size:var(--fs-sm);padding-left:12px;padding-right:30px;background-position:right 10px center}.thread-handling{padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel);flex:none}.thread-handling>section{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.thread-handling>section>.cluster{flex:1;min-width:0;flex-wrap:nowrap}.thread-handling>section>.cluster>.small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-handling>section>p{flex-basis:100%}.thread-handling>section>.btn{flex:none}.thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.msg-row{display:flex}.thread-scroll .msg-row{margin-top:14px}.thread-scroll .msg-row.is-grouped{margin-top:2px}.thread-scroll .msg-row:first-child{margin-top:0}.msg-row.out{justify-content:flex-end}.bubble{max-width:min(72%,560px);padding:9px 13px;border-radius:16px;font-size:var(--fs-md);line-height:1.45;animation:pop-in var(--dur-2) var(--ease-out) both;box-shadow:var(--shadow-sm);overflow-wrap:break-word}.bubble.in{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:5px}.bubble.out{background:var(--brand-grad);color:#fff;border-bottom-right-radius:5px}.bubble-meta{font-size:var(--fs-xs);margin-top:4px;opacity:.7;font-family:var(--font-mono)}.bubble-meta.is-sending{color:var(--live-ink);opacity:1}.bubble-meta.is-failed{color:var(--danger);opacity:1;font-family:var(--font-sans);font-weight:600}.composer{padding:14px;border-top:1px solid var(--border);background:var(--panel);display:flex;gap:10px}.composer .input{height:44px}.template-composer{display:grid;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface-2);flex:none}.thread .media-composer{padding:10px 14px;gap:8px;flex:none}.thread .media-composer-input-row{order:3;gap:10px}.thread .media-caption-row{order:1}.thread .media-draft-list{order:2}.thread .media-composer>.media-feedback{order:4}.thread .media-composer-input-row .btn{height:28px;padding:0 10px;font-size:var(--fs-xs)}.thread .media-caption{min-height:42px;height:42px;padding-top:10px;padding-bottom:10px;line-height:20px;resize:none}.inbox-back{display:none}.inbox-details{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;background:var(--panel);min-width:0}.inbox-details-section{display:flex;flex-direction:column;gap:5px}.inbox-details-profile{padding-bottom:14px;border-bottom:1px solid var(--border)}.inbox-details-profile .avatar{width:40px;height:40px;margin:4px 0 2px}.inbox-details-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.inbox-details-value{font-size:var(--fs-sm);word-break:break-word}@container inbox (max-width: 1040px){.inbox-grid,.inbox-grid[data-has-details=false]{grid-template-columns:280px minmax(0,1fr)}.inbox-details{display:none}.thread{border-right:none}}@media (max-width: 780px){.inbox-grid,.inbox-grid[data-has-details]{grid-template-columns:1fr}.inbox-grid[data-mobile-view=list] .thread,.inbox-grid[data-mobile-view=thread] .conv-list{display:none}.inbox-grid[data-mobile-view=thread] .thread{overflow-y:auto}.inbox-grid[data-mobile-view=thread] .thread-scroll{flex:1 0 220px}.content.content-full{padding:10px 12px}.inbox-grid[data-mobile-view=thread] .thread-head,.inbox-grid[data-mobile-view=thread] .template-composer,.inbox-grid[data-mobile-view=thread] .composer{flex-shrink:0}.inbox-back{display:inline-flex}}.admin-detail-jumpnav{position:sticky;top:var(--topbar-h);z-index:30;display:flex;gap:4px;flex-wrap:wrap;overflow-x:auto;padding:10px 4px;margin-bottom:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.admin-detail-jumpnav a{padding:6px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.admin-detail-jumpnav a:hover{color:var(--fg);background:var(--surface-2)}.admin-detail-jumpnav a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.chan-ic{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.chan-ic img{display:block;width:55%;height:55%}.chan-messenger{background:linear-gradient(135deg,#00b2ff,#006aff);color:#fff}.chan-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);color:#fff}.chan-whatsapp{background:linear-gradient(135deg,#25d366,#075e54);color:#fff}.chan-telegram{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff}.chan-meta{background:linear-gradient(135deg,#0467df,#0b3ea8);color:#fff}.chan-generic{background:var(--brand-grad);color:#fff}.channel-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;align-items:start}.channel-catalog-grid>*{min-width:0}.connection-canvas{grid-column:1 / -1;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:linear-gradient(135deg,var(--panel),var(--panel-2))}.connections-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 14px}.connections-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}@media (max-width: 620px){.connections-toolbar{align-items:flex-start;flex-direction:column}.connections-toolbar .cluster{width:100%;justify-content:space-between}}.connection-canvas-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.connection-add-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connection-add-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:5px 9px 5px 5px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:var(--fs-xs)}.connection-add-chip:hover{border-color:var(--live);transform:translateY(-1px)}.connection-flow{display:flex;align-items:center;gap:0;overflow-x:auto;padding:28px 10px 12px;min-height:120px}.connection-flow-node{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:116px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 8px 22px -16px #00000073;cursor:grab;-webkit-user-select:none;user-select:none}.connection-flow-node{color:var(--ink);font:inherit}.connection-flow-node.is-selected{border-color:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}.connection-flow-node:active{cursor:grabbing}.connection-flow-node span{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.connection-flow-node small{color:var(--muted);font-size:var(--fs-xs)}.connection-flow-root{border-color:var(--live);box-shadow:0 8px 24px -14px #0f9187a6}.connection-flow-branch{display:flex;align-items:center}.connection-flow-line{width:52px;height:2px;background:var(--live);opacity:.7}.connection-cancel-add{grid-column:1 / -1}.connections-advanced{border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.connections-advanced summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.connections-advanced summary::-webkit-details-marker{display:none}.connections-advanced summary>span{display:flex;flex-direction:column;gap:3px}.connections-advanced[open] summary{border-bottom:1px solid var(--border)}.connections-advanced[open] summary svg{transform:rotate(180deg)}.connections-advanced-body{display:grid;gap:16px;padding:16px}.connection-inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;text-align:center;color:var(--muted)}.meta-messaging-card{grid-column:1 / -1;min-width:0}.meta-messaging-intro{max-width:70ch}.meta-tree{position:relative;width:min(100%,620px);min-height:310px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:138px 156px;grid-template-areas:"root root" "messenger instagram";place-items:center}.meta-tree-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.meta-tree-line{fill:none;stroke:var(--live);stroke-width:1.7;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 2px 3px rgba(15,145,135,.18))}.meta-tree-node{position:relative;z-index:1;width:126px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.meta-tree-root{grid-area:root;width:118px;border:2px solid var(--accent);background:color-mix(in srgb,var(--info-bg) 58%,var(--panel))}.meta-tree-messenger{grid-area:messenger}.meta-tree-instagram{grid-area:instagram}.meta-tree-channel.is-connected{border:2px solid var(--live);box-shadow:0 8px 20px -12px #0f918799}.meta-tree-channel.is-disconnected{border-style:dashed;background:var(--panel-2);color:var(--muted);box-shadow:none}.meta-tree-channel.needs-attention{border-color:var(--warn)}.meta-tree-label{font-size:var(--fs-sm);font-weight:700;line-height:1.1}.meta-tree-state{max-width:94px;color:var(--muted);font-size:var(--fs-xs);line-height:1.2}.meta-account-list{padding-top:18px;border-top:1px solid var(--border)}@media (max-width: 520px){.meta-tree{min-height:278px;grid-template-rows:126px 140px}.meta-tree-node{width:108px;padding:10px}.meta-tree-root{width:104px}.meta-tree-line{stroke-width:1.5}}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2),border-color var(--dur-2)}.plan.is-current{border-color:var(--accent);box-shadow:var(--shadow-brand)}.plan:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.plan-price{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-feats li{display:flex;gap:8px;align-items:center;font-size:var(--fs-base);color:var(--fg-2)}.meter{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--brand-grad);transition:width var(--dur-3) var(--ease-out)}.bars{display:flex;align-items:flex-end;gap:14px;height:160px;padding-top:10px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:flex-end;height:100%}.bar{width:100%;max-width:54px;border-radius:8px 8px 4px 4px;background:var(--brand-grad);transition:height var(--dur-3) var(--ease-out);min-height:4px}.bar.alt{background:linear-gradient(180deg,var(--brand-300),var(--brand-400))}.landing-section{max-width:var(--maxw);margin:0 auto;padding:72px 28px}.landing-section-head{max-width:640px;margin:0 auto 40px;text-align:center}.landing-section-head h2{font-size:var(--fs-3xl);letter-spacing:-.02em}.landing-section-head p{color:var(--fg-2);margin-top:10px;font-size:var(--fs-md)}.landing-section.is-alt{background:var(--surface-2)}.landing-hero{background:var(--bg)}.landing-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;max-width:var(--maxw);margin:0 auto;padding:64px 28px 56px}.landing-hero h1{font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.02em;margin:16px 0 18px}.landing-lede{color:var(--fg-2);font-size:var(--fs-md);max-width:46ch;margin-bottom:26px}@media (max-width: 900px){.landing-hero-inner{grid-template-columns:1fr;padding:40px 20px;gap:32px}.landing-hero-visual{order:-1;max-width:220px;margin:0 auto}}.landing-channels{padding:32px 28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.landing-channels-row{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:space-between}.landing-channels-lede{font-weight:600;font-size:var(--fs-base);margin:0;flex:none}.landing-channels-list{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0}.landing-channel-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;color:var(--fg-2)}@media (max-width: 620px){.landing-channels-row{gap:14px}.landing-channels-lede{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.landing-channels-list{gap:12px 16px}}.chan-ic-sm{width:26px;height:26px;border-radius:8px}@media (max-width: 620px){.landing-convergence-row{gap:8px}}.landing-route-visual{max-width:var(--maxw);margin:36px auto 4px;padding:0 28px}.landing-route-svg{width:100%;height:auto;overflow:visible}.landing-route-line{stroke:var(--signal-500);stroke-width:2;stroke-linecap:round;stroke-dasharray:920;stroke-dashoffset:920;animation:signal-trace-draw var(--dur-trace) var(--ease-out) both}.landing-route-node{fill:var(--signal-400);stroke:var(--signal-300);stroke-width:1;opacity:0;animation:signal-cell-lit var(--dur-settle) var(--ease-out) both}.landing-route-steps{display:flex;justify-content:space-between;gap:16px;list-style:none;margin:0;padding:0}.landing-route-step{flex:1;max-width:240px;text-align:center}.landing-route-step h3{font-size:var(--fs-base);margin:10px 0 4px}.landing-route-step p{color:var(--fg-2);font-size:var(--fs-sm)}@media (max-width: 780px){.landing-route-visual{display:none}.landing-route-steps{display:block}.landing-route-step{position:relative;max-width:none;text-align:left;padding:0 0 26px 34px}.landing-route-step svg{position:absolute;left:0;top:0}.landing-route-step:after{content:"";position:absolute;left:9px;top:26px;bottom:2px;width:2px;background:var(--border)}.landing-route-step:last-child{padding-bottom:0}.landing-route-step:last-child:after{display:none}}.landing-journey{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.landing-journey>*{min-width:0}.landing-journey-primary h3{font-size:var(--fs-2xl);margin-bottom:10px}.landing-journey-secondary h3{font-size:var(--fs-lg);margin-bottom:10px}.landing-journey-primary p,.landing-journey-secondary p{color:var(--fg-2)}.landing-journey-rail-wrap{margin:20px 0 10px}@media (max-width: 860px){.landing-journey{grid-template-columns:1fr;gap:40px}}.landing-automation-detail{display:flex;align-items:center;gap:10px;margin:16px 0;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-2);opacity:0;transform:translate(-8px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.landing-automation-detail.is-seen{opacity:1;transform:none}.inbox-illustration{margin-top:18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:1fr 1.3fr}.inbox-illustration-list{border-right:1px solid var(--border)}.inbox-illustration-list .conv-item{cursor:default}.inbox-illustration-thread{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--panel-2);justify-content:center}@media (max-width: 560px){.inbox-illustration{grid-template-columns:1fr}.inbox-illustration-list{border-right:none;border-bottom:1px solid var(--border)}}.landing-connect{padding:56px 28px;border-top:1px solid var(--border)}.landing-connect-row{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.landing-connect-copy h2{font-size:var(--fs-2xl);margin:10px 0 12px}.landing-connect-copy p{color:var(--fg-2)}.landing-connect-visual{display:flex;flex-direction:column;gap:12px}.landing-connect-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);font-weight:600}@media (max-width: 780px){.landing-connect-row{grid-template-columns:1fr;gap:28px}}.vertical-card{border-radius:var(--r-lg);overflow:hidden;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.vertical-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vertical-card-body{padding:20px}.vertical-card-body h3{font-size:var(--fs-lg);margin-bottom:6px}.vertical-card-body p{color:var(--fg-2);font-size:var(--fs-sm)}.verticals-grid{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:24px;max-width:var(--maxw);margin:0 auto}.vertical-card.is-featured img{aspect-ratio:16 / 9}.vertical-card.is-featured .vertical-card-body h3{font-size:var(--fs-xl)}.verticals-secondary{display:flex;flex-direction:column;gap:24px}.vertical-card.is-compact{display:flex;flex-direction:row;flex:1}.vertical-card.is-compact img{width:140px;aspect-ratio:1 / 1;flex:none}.vertical-card.is-compact .vertical-card-body{padding:14px}.vertical-card.is-compact .vertical-card-body h3{font-size:var(--fs-base)}@media (max-width: 900px){.verticals-grid{grid-template-columns:1fr}}@media (max-width: 480px){.vertical-card.is-compact{flex-direction:column}.vertical-card.is-compact img{width:100%;aspect-ratio:4 / 3}}.landing-trust{padding:72px 28px;background:var(--bg)}.landing-trust-row{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:48px}.landing-trust-lead h2{font-size:var(--fs-2xl);margin:10px 0 12px}.landing-trust-lead p{color:var(--fg-2)}.landing-trust-list{margin:0;display:flex;flex-direction:column;gap:20px}.landing-trust-item{border-top:1px solid var(--border);padding-top:14px}.landing-trust-item dt{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin:0 0 4px}.landing-trust-item dd{margin:0;color:var(--fg-2);font-size:var(--fs-sm)}@media (max-width: 780px){.landing-trust-row{grid-template-columns:1fr;gap:28px}}.landing-final-cta{text-align:center;padding:72px 28px;background:var(--brand-grad);color:#fff}.landing-final-cta h2{color:#fff;font-size:var(--fs-3xl)}.landing-final-cta p{color:var(--brand-50);margin:12px 0 26px}.landing-final-cta .btn-primary{background:#fff;color:var(--brand-700);box-shadow:none}.landing-final-cta .btn-primary:hover{box-shadow:0 10px 26px -8px #00000040}.landing-footer{max-width:var(--maxw);margin:0 auto;padding:40px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.landing-footer-links{display:flex;gap:20px;flex-wrap:wrap}.landing-footer-links a{color:var(--muted)}.landing-footer-links a:hover{color:var(--fg)}.og-preview{width:1200px;height:630px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:56px 64px;box-sizing:border-box;background:radial-gradient(1000px 500px at 15% -10%,rgba(47,123,246,.24),transparent 55%),radial-gradient(760px 520px at 110% 120%,rgba(11,86,214,.14),transparent 55%),linear-gradient(160deg,var(--ink-900),var(--ink-950) 70%)}.og-preview-mid{flex:1;display:flex;align-items:center;justify-content:center}.og-preview-mid .signal-grid-hero{max-width:640px}.og-preview-headline{font-family:var(--font-display);font-size:52px;line-height:1.1;color:#fff;max-width:900px;margin:0}.handled-by-name{color:var(--fg);font-weight:600}:root{--fg-title: #16224a;--r-card: 10px;--line-soft: #e4e9f2;--nav-active-bg: var(--brand-50);--nav-active-fg: var(--brand-700)}[data-theme=dark]{--fg-title: var(--fg);--line-soft: var(--border);--nav-active-bg: var(--info-bg);--nav-active-fg: var(--accent-ink)}.btn{border-radius:8px;height:38px;padding:0 15px}.btn:hover{transform:none}.btn-sm{height:32px;padding:0 11px}.btn-lg{height:46px;padding:0 22px}.btn-primary{background:var(--brand-600);box-shadow:none}.btn-primary:hover{background:var(--brand-700);box-shadow:none}.btn-primary:disabled{background:var(--brand-300);opacity:.75}.btn-secondary{box-shadow:none;border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--muted-2)}[data-theme=dark] .btn-primary{background:var(--brand-500)}[data-theme=dark] .btn-primary:hover{background:var(--brand-400)}.shell{--sidebar-w: 236px;--topbar-h: 50px}.shell,.modal-backdrop{--font-display: var(--font-sans)}.shell.is-collapsed{--sidebar-w: 72px}.shell{transition:grid-template-columns var(--dur-3) var(--ease-out)}.shell .sidebar{padding:14px 12px 12px;gap:2px;overflow-y:auto;overflow-x:hidden}.shell .brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 14px 6px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.brand-lockup:hover{text-decoration:none}.brand-tile{width:30px;height:30px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-grad);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:-.02em}.brand-name{font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--brand-700);white-space:nowrap}.brand-name sup{font-size:.6em;vertical-align:.55em;margin-left:1px}[data-theme=dark] .brand-name{color:var(--fg)}.sidebar-collapse{width:30px;height:30px;border-radius:8px;color:var(--muted);flex:none}.shell .nav{gap:1px;margin-top:0}.shell .nav-group-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--muted);padding:16px 12px 6px}.shell .nav>div:first-child .nav-group-label{padding-top:6px}.shell .nav-link{gap:10px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--fg-2)}.shell .nav-link .nav-ic{width:16px;height:16px;color:var(--muted-2);opacity:1}.shell .nav-link:hover{background:var(--surface-2);color:var(--fg)}.shell .nav-link.is-active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:600}.shell .nav-link.is-active .nav-ic{color:var(--accent)}.shell .nav-link.is-active:before{display:none}.shell .sidebar-foot{gap:6px;padding-top:12px}.sidebar-usage{padding:8px 10px 10px!important;margin:0 2px 4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2);color:inherit}.sidebar-usage:hover{border-color:var(--line-strong)}.sidebar-usage .meter{height:5px}.shell .userbtn{border-radius:8px}.sidebar-actions .btn{height:30px;padding:0 8px;font-size:12.5px;color:var(--muted)}.sidebar-actions .btn:hover{color:var(--fg)}@media (min-width: 861px){.shell.is-collapsed .sidebar{padding-inline:10px}.shell.is-collapsed .brand-row{flex-direction:column;gap:10px;padding:4px 0 12px}.shell.is-collapsed .brand-name,.shell.is-collapsed .nav-label,.shell.is-collapsed .sidebar-usage,.shell.is-collapsed .userbtn>.flex1,.shell.is-collapsed .userbtn>svg{display:none}.shell.is-collapsed .nav-group-label{font-size:0;padding:10px 0 4px}.shell.is-collapsed .nav-group-label:after{content:"";display:block;height:1px;margin:0 10px;background:var(--border)}.shell.is-collapsed .nav>div:first-child .nav-group-label{display:none}.shell.is-collapsed .nav-link{justify-content:center;padding:10px 0}.shell.is-collapsed .userbtn{justify-content:center;padding:6px 0}.shell.is-collapsed .sidebar-actions{flex-direction:column}.shell.is-collapsed .sidebar-actions .btn{width:36px;padding:0}}@media (max-width: 860px){.sidebar-collapse{display:none}.shell .content{padding:20px 16px 32px}.shell .content.content-full{padding:10px 12px}.shell .topbar{padding:0 16px}.topbar-org{max-width:140px}.shell .page-title{font-size:22px}}.shell .topbar{height:var(--topbar-h);padding:0 28px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-crumbs{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px}.topbar-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.shell .topbar-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;color:var(--fg-2)}.topbar-sep{color:var(--muted-2)}.topbar-org{font-weight:600;color:var(--fg-title);max-width:280px}.shell .topbar .pill{height:26px}.shell .content{padding:26px 32px 48px;max-width:1240px}.shell .content.content-full{padding:16px 22px}.page-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.shell .page-head{margin-bottom:24px;align-items:flex-end}.shell .page-title{font-family:var(--font-sans);font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--fg-title);line-height:1.2}.shell .page-sub{font-size:14px;color:var(--muted);margin-top:3px}.shell .content.content-full .page-title{font-size:22px}.shell .breadcrumb{font-size:12.5px;margin-bottom:6px}.shell h2,.shell h3,.shell h4,.shell .panel-title,.shell .state-title,.modal-card h2,.modal-card h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-title)}.shell h2{font-size:15px;font-weight:700}.shell h3,.shell .panel-title{font-size:14px;font-weight:700}.shell .state-title{font-size:16px;font-weight:700}.shell .card,.shell .panel,.shell .stat,.shell .connection-card,.shell .table-card-wrap{border-radius:var(--r-card);border-color:var(--line-soft);box-shadow:none}.shell .card-pad{padding:18px 20px}.shell .card-hover:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.shell .panel-head{padding:14px 18px;border-bottom-color:var(--line-soft)}.shell .panel-body{padding:18px}.shell .stat{padding:16px 18px}.shell .stat-glow{display:none}.shell .stat-label{font-size:13px;font-weight:600;color:var(--fg-title)}.shell .stat-value{font-family:var(--font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--fg-title);margin-top:8px}.shell .stat-sub{font-size:12.5px;color:var(--muted);margin-top:6px}.shell .kpi-secondary{font-family:var(--font-sans);font-weight:700;color:var(--fg-title)}.shell .pill{height:22px;padding:0 8px;border-radius:6px;font-size:11.5px}.shell .tag{border-radius:6px;font-family:var(--font-sans)}.shell .input,.shell .select,.modal-card .input,.modal-card .select{height:38px;border-radius:8px;font-size:14px;border-color:var(--line-strong)}.shell .textarea,.modal-card .textarea{border-radius:8px;font-size:14px;border-color:var(--line-strong)}.shell .label,.modal-card .label{font-size:12.5px;font-weight:600;color:var(--fg-2)}.shell .filter-bar .input,.shell .filter-bar .select{height:36px;border-radius:8px}.shell .table{font-size:13.5px}.shell .table th{font-size:11px;letter-spacing:.07em;color:var(--muted-2);padding:11px 16px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-bottom-color:var(--line-soft)}.shell .table td{padding:12px 16px;border-bottom-color:var(--line-soft)}.shell .tab{font-size:13.5px}.shell .tab[aria-selected=true]:after,.shell .tab.is-active:after{background:var(--accent);height:2px}.shell .tab[aria-selected=true],.shell .tab.is-active{color:var(--accent-ink)}.shell .segmented{border-radius:8px;background:var(--surface-2);border:1px solid var(--line-soft)}.shell .segmented button{border-radius:6px;font-size:12.5px}.shell .avatar{background:var(--brand-50);color:var(--brand-700);font-family:var(--font-sans);font-weight:700}[data-theme=dark] .shell .avatar,.shell[data-theme=dark] .avatar{background:var(--info-bg);color:var(--accent-ink)}.shell .plan{border-radius:var(--r-card);border-color:var(--line-soft);box-shadow:none}.shell .plan:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.shell .plan.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--nav-active-bg)}.shell .plan-price{font-weight:700;color:var(--fg-title)}.shell .chan-ic{border-radius:9px}.shell .meter{background:var(--surface-3)}.modal-card{border-radius:14px}.modal-head{padding:22px 24px 0}.modal-body{padding:16px 24px}.modal-foot{padding:14px 24px 22px;border-top:1px solid var(--line-soft);margin-top:4px}.dash-section-title{font-size:14px!important;margin-bottom:10px}.dash-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.dash-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-conversations{min-width:0}.dash-card-head{padding-bottom:12px;margin:0 -20px;padding-inline:20px;border-bottom:1px solid var(--line-soft)}.dash-conversations .stack>a:last-child{border-bottom:none!important}@media (max-width: 1000px){.dash-main{grid-template-columns:1fr}}.shell .crm-column{border-radius:var(--r-card);border-color:var(--line-soft);background:var(--surface-2)}.shell .crm-column-head{background:transparent;border-bottom-color:var(--line-soft);padding:12px 14px;border-radius:var(--r-card) var(--r-card) 0 0}.shell .crm-column-head h2{font-size:13.5px}.shell .crm-card{border-radius:8px;border-color:var(--line-soft);box-shadow:none;padding:12px}.shell .crm-card:hover{border-color:var(--line-strong)}.shell .inbox-grid{border-radius:var(--r-card);border-color:var(--line-soft);box-shadow:none}.shell .conv-item{border-bottom-color:var(--line-soft)}.shell .conv-item.is-active{background:var(--nav-active-bg);border-left-color:var(--accent)}.shell .thread{background:color-mix(in srgb,var(--surface-2) 65%,var(--panel))}.shell .thread-head,.shell .thread-handling{border-bottom-color:var(--line-soft)}.public-shell .btn-primary{background:var(--brand-600)}.landing-section-head h2,.landing-connect-copy h2,.landing-trust-lead h2,.landing-journey-primary h3,.landing-journey-secondary h3,.landing-route-step h3,.landing-final-cta h2{font-family:var(--font-sans);font-weight:800;letter-spacing:-.035em;color:var(--fg-title)}.landing-section-head h2{font-size:clamp(26px,3vw,36px);line-height:1.12}.landing-section-head p{color:var(--muted)}.landing-route-step h3{font-weight:700;letter-spacing:-.01em}.landing-channels{padding:26px 28px 28px}.landing-channels-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.landing-channels-lede{font-size:13px;font-weight:600;color:var(--fg-title)}.landing-channels-list{gap:14px 34px;align-items:center}.landing-channel-chip{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--fg-2)}.landing-channel-chip .chan-ic{opacity:.9}@media (max-width: 780px){.landing-channels-list{gap:10px 20px}.landing-channel-chip{font-size:15px}}.landing-connect-card{box-shadow:none;border-radius:var(--r-card)}.shell .topbar>.cluster>span.pill.is-neutral:first-child{display:none}.shell .tabs{scrollbar-width:none}.shell .tabs::-webkit-scrollbar{display:none}.shell .page-head+p.small{margin-bottom:16px}.dash-shortcuts{flex-direction:row;flex-wrap:wrap}.dash-shortcuts>.btn{flex:0 0 auto}.shell .callout-info{background:var(--nav-active-bg);border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft));padding:12px 16px}.shell .callout-info .compact-state-icon{width:28px;height:28px;margin:0;border-radius:8px;background:var(--panel)}.shell .callout-info p{color:var(--fg-2)!important}.billing-current{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.billing-current-plan{display:flex;align-items:center;gap:12px}.billing-current-ic{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--nav-active-bg);color:var(--accent);flex:none}.billing-current-name{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--fg-title);line-height:1.2}.billing-current-meta{display:flex;gap:28px;flex-wrap:wrap}.shell .plan{padding:18px;gap:12px}.shell .plan.is-current .plan-code{padding-right:72px}.shell .plan-code{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.1em;color:var(--muted-2);overflow-wrap:anywhere}.shell .plan-price{font-size:20px}.shell .plan-feats li{font-size:13.5px}.plan-shared{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface-2) 70%,var(--panel))}.plan-shared-ic{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-bg);color:var(--ok-ink);flex:none;margin-top:1px}.plan-shared p{margin-top:2px}.view-toggle{padding:3px}.view-toggle button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px}.view-toggle button.is-active{color:var(--accent-ink)}.shell .crm-actions{flex-wrap:wrap}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:-8px 0 16px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--panel)}.crm-toolbar>.xs{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.shell .crm-column-head{align-items:center}.crm-column-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.crm-column-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-column-count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line-soft);font-size:11px!important;font-weight:600;color:var(--muted)!important}.crm-column-actions{gap:2px!important;flex-wrap:nowrap}.crm-column-actions .icon-btn{width:26px;height:26px;border:none;background:transparent;color:var(--muted);border-radius:6px}.crm-column-actions .icon-btn:hover:not(:disabled){background:var(--panel);color:var(--fg)}.crm-column-actions .icon-btn:disabled{opacity:.35}@media (hover: hover){.shell .crm-column-head{position:relative}.crm-column-actions{opacity:0;transition:opacity var(--dur-2);position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px;border-radius:8px;background:var(--surface-2);box-shadow:-8px 0 8px var(--surface-2)}.crm-column:hover .crm-column-actions,.crm-column-actions:focus-within{opacity:1}.crm-card-actions{opacity:0;transition:opacity var(--dur-2)}.crm-card:hover .crm-card-actions,.crm-card-actions:focus-within{opacity:1}}.shell .crm-column-body .state{padding:22px 12px;margin:2px;border:1.5px dashed var(--line-strong);border-radius:8px;background:transparent}.shell .crm-column-body .state-icon{width:34px;height:34px;margin-bottom:8px}.shell .crm-column-body .state-title{font-size:13.5px}.shell .crm-column-body .state-text{font-size:12.5px;margin:4px auto 0}.shell .crm-card-meta{border-top-color:var(--line-soft)}.shell .inbox-grid>.state,.shell .inbox-grid .inbox-empty{background:color-mix(in srgb,var(--surface-2) 80%,var(--panel))}.shell .state-icon{background:var(--nav-active-bg);color:var(--accent);border-radius:12px}@media (max-width: 620px){.public-topbar{gap:10px;padding:12px 16px;flex-wrap:nowrap}.public-topbar>.cluster{flex-wrap:nowrap;gap:6px}.public-topbar .btn{height:36px;padding:0 12px;font-size:13px}.public-nav-mobile summary{padding:8px 6px}}@media (max-width: 380px){.public-topbar .btn-secondary{padding:0 10px}.public-topbar img{height:16px!important}}.modal-head h2,.modal-head h3,.modal-head .modal-title{font-family:var(--font-sans);font-size:20px;font-weight:800;letter-spacing:-.025em;color:var(--fg-title)}.landing-section.is-alt{box-shadow:0 0 0 100vmax var(--surface-2);clip-path:inset(0 -100vmax)}.landing-section{padding-top:80px;padding-bottom:80px}.landing-section-head{margin-bottom:36px;max-width:760px}.landing-section-head p{font-size:15px;margin-top:10px}.landing-hero h1{font-size:clamp(34px,4.2vw,50px)}.journey-card{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:28px;align-items:center;padding:28px;border-radius:16px;background:color-mix(in srgb,var(--panel) 55%,var(--surface-2));border:1px solid var(--line-soft)}.journey-card-main h3{font-family:var(--font-sans);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--fg-title);margin-bottom:8px}.journey-card-main>p{color:var(--muted);font-size:14px;max-width:56ch}.journey-people{list-style:none;margin:18px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.journey-person{display:flex;align-items:center;gap:10px;min-width:220px;flex:1 1 220px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-soft);border-radius:10px}.journey-person .avatar{background:var(--brand-50);color:var(--brand-700);font-family:var(--font-sans);font-weight:700}.journey-person-copy{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.journey-person-copy strong{font-size:13px;color:var(--fg-title)}.journey-person-copy span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-person-channel{font-size:11px;font-weight:600;color:var(--muted);flex:none}.journey-card .landing-automation-detail{margin-top:16px;font-size:13px}.journey-card-side{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;padding:18px;box-shadow:0 12px 30px -20px #00143259;display:flex;flex-direction:column;gap:10px}.journey-side-labels{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--fg-title)}.journey-card-side .journey-rail{max-width:none}.journey-card-side .journey-rail-labels{display:none}.journey-side-example{text-align:center;font-size:12px;color:var(--muted)}.journey-side-example strong{color:var(--accent-ink)}.journey-side-badge{align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--nav-active-bg);border-radius:999px;padding:3px 10px}.journey-side-next{border-top:1px solid var(--line-soft);padding-top:10px}.journey-side-next h4{font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--fg-title);margin-bottom:2px}.journey-side-next p{font-size:12.5px;color:var(--muted)}.journey-card-side .link-button{font-size:13px;font-weight:600;align-self:flex-start}@media (max-width: 860px){.journey-card{grid-template-columns:1fr;padding:20px}}.verticals-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;max-width:980px}.vertical-card{border-radius:14px;border-color:var(--line-soft);box-shadow:none;display:flex;flex-direction:column}.vertical-card img{height:auto}.vertical-card.is-featured img{flex:1 1 auto;min-height:280px;height:0;aspect-ratio:auto;object-fit:cover}.verticals-secondary{gap:16px}.vertical-card.is-compact{flex-direction:column;flex:1}.vertical-card.is-compact img{width:100%;aspect-ratio:16 / 7;object-position:center 30%}.vertical-card-body{padding:16px 18px 18px}.vertical-card.is-compact .vertical-card-body{padding:14px 16px 16px}.vertical-card-eyebrow{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:var(--accent-ink)}.vertical-card-eyebrow.is-legal{color:#9a5b12}.vertical-card-eyebrow.is-service{color:var(--ok-ink)}[data-theme=dark] .vertical-card-eyebrow.is-legal{color:var(--warn-ink)}.vertical-card-body h3,.vertical-card.is-featured .vertical-card-body h3,.vertical-card.is-compact .vertical-card-body h3{font-family:var(--font-sans);font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--fg-title);margin-bottom:4px}.vertical-card.is-featured .vertical-card-body h3{font-size:18px}.vertical-card-body p{color:var(--muted);font-size:13px}@media (max-width: 900px){.verticals-grid{grid-template-columns:1fr}.vertical-card.is-compact img{aspect-ratio:16 / 8}.vertical-card.is-featured img{height:auto;aspect-ratio:4 / 3;min-height:0}}.landing-connect{background:var(--bg)}.landing-connect-card{background:var(--panel);border-color:var(--line-soft);padding:12px 16px}#pricing .plan{box-shadow:none;border-radius:14px;border-color:var(--line-soft)}#pricing .plan:hover{transform:none}.landing-final-cta{background:var(--ink-950)}.landing-final-cta h2{font-family:var(--font-sans);font-weight:800;letter-spacing:-.035em;color:#fff}.landing-final-cta p{color:#c3cee0}.landing-final-cta .btn-primary{background:var(--brand-600);color:#fff}.landing-final-cta .btn-primary:hover{background:var(--brand-500)}.shell .conv-list-head{padding:12px 14px 10px}.shell .conv-list-head .strong,.shell .conv-list-head h2{font-size:13.5px}.shell .conv-item{padding:9px 10px 9px 9px}.shell .conv-item .avatar{width:30px;height:30px;font-size:11px}.shell .conv-name{font-size:13.5px}.shell .conv-preview{font-size:12.5px}.shell .conv-handling{font-size:10.5px}.shell .thread-head{padding:10px 16px}.shell .thread-scroll{padding:18px 20px}.shell .bubble{box-shadow:none;font-size:14px;border-radius:12px;padding:9px 13px}.shell .bubble.in{background:var(--panel);border:1px solid var(--line-soft);border-bottom-left-radius:4px}.shell .bubble.out{background:#e3ebfd;color:var(--fg-title);border:1px solid #cfdcf8;border-bottom-right-radius:4px}[data-theme=dark] .shell .bubble.out{background:var(--info-bg);color:var(--fg);border-color:transparent}.shell .bubble-meta{font-family:var(--font-sans);font-size:11px;opacity:1;color:var(--muted)}.shell .bubble.out .bubble-meta{color:var(--muted)}.shell .bubble-meta.is-failed{color:var(--danger)}.shell .composer{padding:12px 14px}.shell .composer .input,.shell .composer .textarea{border-radius:10px}.shell .inbox-details{padding:18px 16px;gap:0}.shell .inbox-details-profile{align-items:center;text-align:center;gap:4px;padding-bottom:16px;margin-bottom:6px;border-bottom-color:var(--line-soft)}.shell .inbox-details-profile .avatar{width:52px;height:52px;font-size:16px;margin:6px 0 4px}.shell .inbox-details-profile .inbox-details-label{align-self:flex-start}.shell .inbox-details-section:not(.inbox-details-profile){flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.shell .inbox-details-section:not(.inbox-details-profile):has(.xs){flex-direction:column;align-items:stretch;gap:4px;border-bottom:none}.shell .inbox-details-section:not(.inbox-details-profile)>.inbox-details-value{text-align:right}.shell .inbox-details-section:has(.xs)>.inbox-details-value{text-align:left}.shell .inbox-details-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--muted-2)}.shell .inbox-details-value{font-size:13px}.shell .crm-card{gap:8px}.shell .crm-card .avatar{width:30px;height:30px;font-size:11px}.shell .crm-card-meta{border-top:none;padding-top:0;align-items:center}.shell .crm-card-meta>span:first-child{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:var(--warn-bg);color:var(--warn-ink)!important;font-weight:600;font-size:11px}.shell .filter-bar{gap:8px}.shell .filter-bar .btn{height:36px}.avatar[data-tone]{font-family:var(--font-sans);font-weight:700;letter-spacing:.02em}.shell .avatar[data-tone="0"],.journey-person .avatar[data-tone="0"]{background:#e8eefc;color:#3553b3}.shell .avatar[data-tone="1"],.journey-person .avatar[data-tone="1"]{background:#fbe9f4;color:#b0337a}.shell .avatar[data-tone="2"],.journey-person .avatar[data-tone="2"]{background:#e4f5eb;color:#2c8551}.shell .avatar[data-tone="3"],.journey-person .avatar[data-tone="3"]{background:#fdefe2;color:#b0611c}.shell .avatar[data-tone="4"],.journey-person .avatar[data-tone="4"]{background:#f0eafc;color:#7446bf}.shell .avatar[data-tone="5"],.journey-person .avatar[data-tone="5"]{background:#e2f3f6;color:#22768a}[data-theme=dark] .shell .avatar[data-tone]{background:var(--info-bg);color:var(--accent-ink)}.shell{--bg: var(--panel);background:var(--panel)}.shell .main{background:var(--panel)}.shell .sidebar{background:#f7f8fb}[data-theme=dark] .shell .sidebar{background:var(--ink-950)}.shell .nav-link{font-size:13.5px;padding:7px 10px}.shell .nav-link .nav-ic{width:15px;height:15px}.shell .nav-link.is-active{background:#e8edfb}[data-theme=dark] .shell .nav-link.is-active{background:var(--info-bg)}.shell .nav-group-label{font-size:10.5px;letter-spacing:.12em;padding:14px 10px 5px}.shell .sidebar-usage,.shell .topbar{background:var(--panel)}.shell .page-title{font-size:25px}.shell .page-sub{font-size:13px}.shell .page-eyebrow{font-size:10.5px}.landing-channels{padding:22px 28px 26px}.landing-channels-row{max-width:var(--maxw);margin:0 auto;padding:0 28px;gap:16px}.landing-channels-lede{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg-title)}.landing-channels-list{gap:12px 52px}.landing-channel-wordmark{display:inline-flex;align-items:center;line-height:1}.landing-channel-mark:before{content:attr(data-wordmark)}.landing-channel-mark{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.025em;color:#16171d;white-space:nowrap}.landing-channel-wordmark.is-messenger .landing-channel-mark{font-weight:800;color:#6b6d76;letter-spacing:-.035em;font-size:23px}.landing-channel-wordmark.is-instagram .landing-channel-mark{font-weight:500;font-size:23px;letter-spacing:-.01em}.landing-channel-wordmark.is-web .landing-channel-mark{font-weight:700;letter-spacing:-.015em;word-spacing:.12em}@media (max-width: 780px){.landing-channels-row{padding:0}.landing-channels-list{gap:16px 28px}.landing-channel-mark{font-size:18px}}#how-it-works .landing-section-head h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.journey-card-side .journey-rail-track{height:22px;margin:0;background:#e8eefc;border-radius:999px}.journey-card-side .journey-rail-fill{background:#d3defa;border-radius:999px}.journey-card-side .journey-rail-node{width:16px;height:16px;border:none;background:transparent}.journey-card-side .journey-rail-node.is-current{background:var(--brand-600);box-shadow:none}.journey-card-side .journey-rail-node:nth-child(2){margin-left:11px}.journey-card-side .journey-rail-node:last-child{margin-left:-11px}.journey-card{gap:36px;padding:32px 36px}.journey-person{min-width:200px;flex:0 1 auto;padding:9px 14px 9px 10px}.verticals-grid{max-width:950px;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);gap:18px}.verticals-secondary{gap:18px}.vertical-card{border-radius:12px}.vertical-card.is-featured img{min-height:360px}.vertical-card.is-compact img{aspect-ratio:auto;height:120px;object-fit:cover}.vertical-card-body,.vertical-card.is-compact .vertical-card-body{padding:20px 22px 22px}.vertical-card-eyebrow{font-size:10.5px;letter-spacing:.14em;margin-bottom:8px}.vertical-card-eyebrow.is-dental{color:#3d5bb8}.vertical-card-body h3,.vertical-card.is-compact .vertical-card-body h3{font-size:18px;margin-bottom:6px;line-height:1.25}.vertical-card.is-featured .vertical-card-body h3{font-size:19px}.vertical-card-body p{font-size:13px;line-height:1.5}@media (max-width: 900px){.vertical-card.is-featured img{min-height:0}}.shell .content.content-full .page-sub{display:block}.shell .inbox-grid{border-radius:10px}.shell .conv-list-head{padding:12px 12px 8px}.shell .conv-list-head .strong{font-size:13px;font-weight:700;color:var(--fg-title)}.shell .inbox-filters{padding:0 12px 10px;gap:8px}.shell .inbox-filters .input,.shell .inbox-filters .select{height:32px;font-size:12.5px;border-radius:7px}.shell .inbox-filters .filter-search .input{padding-left:30px}.shell .inbox-filters .filter-search-icon{left:10px}.shell .inbox-filters-more>summary{width:32px;height:32px;border-radius:7px}.shell .inbox-filters .filter-chip{height:26px;padding:0 10px;border-radius:6px;border-color:transparent;background:transparent}.shell .inbox-filters .filter-chip .check-label{font-size:12px;color:var(--muted)}.shell .inbox-filters .filter-chip:hover{background:var(--surface-2)}.shell .conv-item{gap:7px;padding:9px 10px 9px 8px;border-left-width:2px}.shell .conv-item.is-active{background:#eef1fb;border-left-color:var(--accent)}[data-theme=dark] .shell .conv-item.is-active{background:var(--info-bg)}.shell .conv-item .avatar{width:30px;height:30px;font-size:10.5px}.shell .conv-name{font-size:13px;font-weight:700;color:var(--fg-title)}.shell .conv-time{font-size:10.5px}.shell .conv-preview{font-size:12px;color:var(--fg-2)}.shell .conv-channel{font-size:10.5px;font-weight:500;color:var(--muted)}.shell .conv-channel:before{width:6px;height:6px}.shell .conv-handling{height:16px;font-size:10px;padding:0 6px;border-radius:4px}.shell .thread-head{padding:10px 14px;min-height:58px}.shell .thread-head .avatar{width:34px;height:34px;font-size:11px}.shell .thread-head .strong{font-size:13.5px;color:var(--fg-title)}.shell .thread-head .select{height:30px;font-size:12px;border-radius:7px;min-width:104px}.shell .thread-handling{padding:7px 14px;font-size:12px;background:color-mix(in srgb,var(--surface-2) 45%,var(--panel))}.shell .thread-handling .btn{height:28px;font-size:12px}.shell .thread{background:#fafbfd}[data-theme=dark] .shell .thread{background:var(--ink-950)}.shell .thread-scroll{padding:20px 22px}.shell .bubble{font-size:13px;padding:9px 12px 7px;border-radius:10px}.shell .bubble.out{background:#e9effd;border-color:#d6e0fa}.shell .bubble-meta{font-size:10.5px;text-align:right;margin-top:3px}.shell .media-composer{padding:10px 14px 12px}.shell .media-composer .input,.shell .media-composer .media-caption{height:44px;border-radius:8px;font-size:13px}.shell .media-composer .btn{height:36px;font-size:12.5px}.shell .inbox-details{background:var(--panel)}.shell .inbox-details-profile .inbox-details-value.strong{font-size:14px;color:var(--fg-title)}.crm-panel{border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);overflow:hidden}.crm-panel .crm-toolbar{margin:0;border:none;border-radius:0;border-bottom:1px solid var(--line-soft);padding:12px 14px}.crm-toolbar-note{text-transform:none;letter-spacing:0;font-weight:400}.crm-panel-meta{padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.crm-panel-meta strong{font-weight:700}.crm-panel-board{padding:14px;background:color-mix(in srgb,var(--surface-2) 55%,var(--panel))}.crm-panel-board .crm-board{padding-bottom:4px}.shell .crm-column{background:#f7f8fb;min-height:320px}[data-theme=dark] .shell .crm-column{background:var(--ink-950)}.shell .crm-column-head{background:transparent}.shell .crm-column-head h2{font-size:13px}.crm-column-count{background:var(--surface-3)!important;border:none!important;height:18px;padding:0 7px}.shell .crm-card{padding:12px;gap:10px}.shell .crm-card-link{font-size:13px;color:var(--fg-title)}.shell .crm-card-secondary{font-size:11.5px}.shell .crm-card-meta{border-top:1px solid var(--line-soft)!important;padding-top:9px!important}.shell .crm-card-meta>span:first-child{height:18px;font-size:10.5px;border-radius:5px}.shell .crm-card-meta>span:last-child{font-size:10.5px}.shell .contacts-table-wrap,.shell .card .table{font-size:13px}.shell .table th{background:transparent;font-size:10.5px;letter-spacing:.1em;padding:12px 16px}.shell .table td{padding:11px 16px}.shell .table td .strong{color:var(--fg-title)}.shell .dash-period{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--muted)}.shell .dash-period select{border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--fg-title);padding:0 2px;cursor:pointer;outline:none}.shell .dash-period:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.dash-section-head{align-items:baseline;margin-bottom:10px}.dash-section-head .dash-section-title{margin-bottom:0}.dash-section-head a{color:var(--brand-600);text-decoration:none}.dash-section-head a:hover{text-decoration:underline}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-kpi{min-width:0;display:flex}.dash-kpi>.stat{flex:1}.shell .dash-kpi .stat-value{font-size:30px}.shell .dash-kpi.is-primary>.stat{border-top:3px solid var(--brand-600);padding-top:14px}@media (max-width: 1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dash-kpis{grid-template-columns:1fr}}.shell .stat-unit{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:2px}.shell .dash-warn{display:inline-flex;align-items:center;gap:5px;color:var(--warn-ink);font-weight:600}.dash-convo-list{display:flex;flex-direction:column;margin:0 -20px}.dash-convo{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line-soft)}.dash-convo:last-of-type{border-bottom:0}.dash-convo:hover{background:var(--surface-2)}.dash-convo.is-unread:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-600)}.dash-convo-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.dash-convo-top,.dash-convo-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dash-convo-time{white-space:nowrap;flex-shrink:0}.dash-convo.is-unread .dash-convo-top .strong{color:var(--fg-title)}.dash-unread{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dash-see-all{padding:12px 20px 0;color:var(--brand-600);text-decoration:none}.dash-see-all:hover{text-decoration:underline}.dash-status .card,.dash-status .panel{margin:0}.dash-footnote{margin-top:20px;text-align:center}.shell .content.content-full{max-width:none}.shell .inbox-grid{--list-w: 300px;--details-w: 280px;position:relative}@container inbox (min-width: 1400px){.shell .inbox-grid{--list-w: 340px;--details-w: 300px}}@container inbox (min-width: 1700px){.shell .inbox-grid{--list-w: 360px;--details-w: 320px}}@container inbox (max-width: 1000px){.shell .inbox-grid{--list-w: 280px}}@media (min-width: 781px){@container inbox (min-width: 681px){.shell .inbox-grid,.shell .inbox-grid[data-has-details]{grid-template-columns:var(--list-w) minmax(0,1fr)}.shell .inbox-grid[data-details-mode=inline][data-details=open][data-has-details=true]{grid-template-columns:var(--list-w) minmax(0,1fr) var(--details-w)}.shell .inbox-grid .thread{border-right:none}.shell .inbox-grid[data-details-mode=inline][data-details=open] .thread{border-right:1px solid var(--line-soft)}.shell .inbox-grid[data-details-mode=inline][data-details=closed] .inbox-details{display:none}.shell .inbox-grid[data-details-mode=inline] .inbox-details{display:flex}}}@container inbox (max-width: 680px){.shell .inbox-grid,.shell .inbox-grid[data-has-details]{grid-template-columns:minmax(0,1fr)}.shell .inbox-grid[data-mobile-view=list] .thread,.shell .inbox-grid[data-mobile-view=thread] .conv-list{display:none}.shell .inbox-back{display:inline-flex}.shell .page-head:has(~.inbox-grid[data-mobile-view=thread]){display:none}.shell .content.content-full .page-head{margin-bottom:8px}}@media (max-width: 780px){.shell .page-head:has(~.inbox-grid[data-mobile-view=thread]){display:none}.shell .content.content-full{padding:8px}.shell .inbox-grid{border-radius:10px}}.shell .inbox-grid[data-details-mode=drawer] .inbox-details{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:25;width:min(340px,92%);border-left:1px solid var(--line-soft);box-shadow:-18px 0 40px -18px #0f172a47;transform:translate(104%);visibility:hidden;transition:transform .22s var(--ease-out, ease),visibility 0s linear .22s}.shell .inbox-grid[data-details-mode=drawer][data-details=open] .inbox-details{transform:none;visibility:visible;transition:transform .22s var(--ease-out, ease)}.inbox-details-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;background:#0f172a29;animation:pop-in .15s ease both}@media (prefers-reduced-motion: reduce){.shell .inbox-grid[data-details-mode=drawer] .inbox-details{transition:none}}.inbox-details-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inbox-details-title{font-size:13px;font-weight:700;color:var(--fg-title)}.shell .inbox-details-close{width:28px;height:28px;border:none;background:transparent;color:var(--muted)}.shell .inbox-details-close:hover{background:var(--surface-2);color:var(--fg)}.shell .inbox-details-value .conv-channel{font-size:13px;font-weight:500;color:var(--fg)}.shell .thread{container:thread / inline-size}.thread-head-sub{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.thread-head-sub .conv-channel{font-size:11.5px;font-weight:500}.shell .thread-details-toggle{width:30px;height:30px;border-radius:7px;color:var(--muted)}.shell .thread-details-toggle.is-on{background:var(--brand-50);color:var(--brand-700);border-color:transparent}@container thread (max-width: 600px){.shell .thread-head{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.shell .thread-head>.cluster:first-child{flex:1 1 100%}.shell .thread-head>.thread-head-controls{flex:1 1 100%}.shell .thread-head-controls>.field{flex:1 1 0;min-width:0}.shell .thread-head-controls .select{width:100%;max-width:none;min-width:0}.shell .thread-scroll{padding:14px 12px}.shell .bubble{max-width:86%}.shell .thread .media-composer,.shell .template-composer,.shell .thread-handling{padding-inline:12px}}@container thread (min-width: 601px){.shell .thread-scroll{padding-inline:max(22px,calc((100% - 860px)/2))}.shell .thread .media-composer,.shell .template-composer,.shell .thread-handling{padding-inline:max(14px,calc((100% - 860px)/2))}}.shell .template-composer{padding-block:6px;gap:8px}.template-composer-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.template-composer-toggle>svg:first-child{color:var(--muted);flex:none}.template-composer-title{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.template-composer-title strong{font-size:12.5px;white-space:nowrap}.template-composer-title .xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-composer-chevron{color:var(--muted);flex:none;transition:transform .15s}.template-composer[data-expanded=true] .template-composer-chevron{transform:rotate(180deg)}.template-composer-body{display:grid;gap:10px;padding:4px 0 8px}.template-composer[data-expanded=false] .template-composer-body{display:none}@container thread (max-width: 600px){.template-composer-title .xs{display:none}}.shell .filter-bar.inbox-filters{position:relative;gap:8px;padding:10px 12px}.inbox-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.inbox-filters-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.inbox-filters-heading .strong{font-size:13.5px;font-weight:700;color:var(--fg-title)}.shell .filter-bar.inbox-filters .inbox-filters-head .select.inbox-status-select{width:auto;height:28px;min-width:0;padding:0 24px 0 9px;border-radius:7px;border-color:transparent;background-color:transparent;font-size:12.5px;font-weight:600;color:var(--fg-2);background-position:right 7px center}.shell .filter-bar.inbox-filters .inbox-filters-head .select.inbox-status-select:hover{background-color:var(--surface-2)}.shell .filter-bar.inbox-filters .inbox-filters-head .select.inbox-status-select:focus-visible{border-color:var(--brand-400)}.inbox-filters-head .field{margin:0;flex:none}.inbox-filters-top{display:flex;align-items:center;gap:6px;min-width:0}.inbox-filters-top .filter-search{flex:1 1 auto;min-width:0}.inbox-filters-trigger{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.inbox-filters-trigger:hover{background:var(--surface-2)}.inbox-filters-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.inbox-filters-trigger.is-active{background:var(--brand-50);color:var(--brand-700);border-color:transparent}.inbox-filters-trigger .inbox-filters-more-count{position:static;margin-left:2px}@container inbox (max-width: 1000px){.inbox-filters-trigger-text{display:none}.inbox-filters-trigger{width:32px;padding:0;justify-content:center}.inbox-filters-trigger .inbox-filters-more-count{position:absolute;top:-5px;right:-5px;margin:0}}@container inbox (max-width: 680px){.inbox-filters-trigger-text{display:inline}.inbox-filters-trigger{width:auto;padding:0 10px}.inbox-filters-trigger .inbox-filters-more-count{position:static;margin-left:2px}}.inbox-filters-scope{display:flex;min-width:0}.inbox-scope{display:grid;grid-template-columns:auto 1fr 1fr;width:100%;padding:2px;gap:2px;border-radius:8px;background:var(--surface-2)}.shell .inbox-scope>.inbox-scope-all,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip{height:26px;padding:0 10px;margin:0;border:0;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip .check-label{font-size:12px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis}.shell .inbox-scope>.inbox-scope-all:hover,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip:hover{color:var(--fg);background:transparent}.shell .inbox-scope>.inbox-scope-all.is-on,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip:has(.check-native:checked){background:var(--panel);color:var(--fg-title);box-shadow:0 1px 2px #0f172a14,0 0 0 1px var(--line-soft)}.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip:has(.check-native:checked) .check-label{color:var(--fg-title)}.shell .inbox-scope>.inbox-scope-all:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}[data-theme=dark] .shell .inbox-scope>.inbox-scope-all.is-on,[data-theme=dark] .shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip:has(.check-native:checked){background:var(--surface-3)}.inbox-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.inbox-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 6px 0 9px;border:0;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.inbox-chip:hover{background:color-mix(in srgb,var(--brand-50) 70%,var(--brand-200, #c7d8fb))}.inbox-chip-clear{height:24px;padding:0 6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.inbox-chip-clear:hover{color:var(--fg);text-decoration:underline}.inbox-filters-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:transparent}.inbox-filters-panel{position:absolute;z-index:40;top:calc(100% - 4px);left:10px;right:10px;display:flex;flex-direction:column;max-height:min(560px,70vh);background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 18px 40px -12px #0f172a40,0 2px 6px #0f172a0f}.inbox-filters-panel[data-open=false]{display:none}.inbox-filters-panel[data-open=true]{animation:pop-in .14s var(--ease-out, ease) both}.inbox-filters-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px 14px}.inbox-filters-panel-head .strong{font-size:13.5px;color:var(--fg-title)}.shell .inbox-filters-panel-head .icon-btn{width:28px;height:28px;border:none;background:transparent;color:var(--muted)}.inbox-filters-panel-body{display:grid;gap:12px;padding:8px 14px 12px;overflow-y:auto}.shell .filter-bar.inbox-filters .inbox-filters-panel .field{margin:0}.shell .filter-bar.inbox-filters .inbox-filters-panel .label{font-size:12px;font-weight:600;margin-bottom:5px;color:var(--fg-2)}.shell .filter-bar.inbox-filters .inbox-filters-panel .select,.shell .filter-bar.inbox-filters .inbox-filters-panel .input{width:100%;height:36px;border-radius:8px;font-size:13px}.inbox-filters-panel .inbox-filters-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inbox-filters-panel-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line-soft)}@container inbox (max-width: 680px){.inbox-filters-scrim{background:#0f172a52}.inbox-filters-panel{position:fixed;top:auto;left:0;right:0;bottom:0;max-height:85%;border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}.inbox-filters-panel[data-open=true]{animation:inbox-sheet-up .2s var(--ease-out, ease) both}.inbox-filters-panel-head:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-strong)}.inbox-filters-panel-head{padding-top:16px}.shell .filter-bar.inbox-filters .inbox-filters-panel .select,.shell .filter-bar.inbox-filters .inbox-filters-panel .input{height:42px;font-size:15px}.inbox-filters-panel-foot .btn{height:40px;flex:1}}@keyframes inbox-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@container inbox (min-width: 1400px){.shell .conv-item{padding:12px 14px 12px 12px}.shell .conv-item .avatar{width:34px;height:34px;font-size:11.5px}.shell .conv-name{font-size:13.5px}.shell .conv-preview{font-size:12.5px}}@container inbox (max-width: 680px){.shell .conv-item{padding:13px 14px 13px 12px}.shell .conv-item .avatar{width:38px;height:38px;font-size:12px}.shell .conv-name{font-size:14.5px}.shell .conv-preview{font-size:13.5px}.shell .inbox-scope>.inbox-scope-all,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip{height:32px}.shell .filter-bar.inbox-filters .filter-search .input{height:38px;font-size:15px}.inbox-filters-trigger{height:38px}}.inbox-filters-panel{right:auto;width:320px;max-width:calc(100vw - 24px)}.inbox-filters-panel-body{overflow-x:hidden}.inbox-filters-panel .field,.inbox-filters-panel .input{min-width:0}@container inbox (max-width: 680px){.inbox-filters-panel{width:auto;right:0;max-width:none}}.shell .content.content-full .page-eyebrow,.shell .content.content-full .page-sub{display:none}.shell .content.content-full .page-head{margin-bottom:10px}.shell .content.content-full .page-title{font-size:20px}.inbox-scope{display:flex}.shell .inbox-scope>.inbox-scope-all,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip{flex:1 1 auto;padding:0 8px}.shell .inbox-scope>.inbox-scope-all{flex:0 0 auto}.inbox-filters-heading .xs{white-space:nowrap}@container inbox (max-width: 1000px){.shell .inbox-scope>.inbox-scope-all,.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip{padding:0 5px}.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip .check-label,.shell .inbox-scope>.inbox-scope-all{font-size:11.5px}.shell .filter-bar.inbox-filters .inbox-scope>.check-row.filter-chip .check-label{overflow:visible}}@media (max-width: 620px){.shell .thread .media-caption-row{flex-direction:row;align-items:flex-end}.shell .thread .media-caption-row .btn{width:auto;flex:none;height:44px}}.integrations-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.integration-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2, #a3a9b6);flex:none}.integration-status-dot.is-on{background:#22a06b;box-shadow:0 0 0 3px color-mix(in srgb,#22a06b 18%,transparent)}.shell .integrations-callout{display:flex;align-items:center;gap:12px;margin-bottom:22px;border:1px solid var(--line-soft);border-radius:10px}.shell .integrations-callout p{margin:0}.integrations-callout-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel);color:var(--brand-600);flex:none}.integrations-section{margin-bottom:26px}.integrations-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.shell .integrations-section-head h2{font-size:15px;font-weight:700;margin:0 0 2px;color:var(--fg-title)}.integrations-section-head a{color:var(--brand-600);text-decoration:none;white-space:nowrap}.integrations-section-head a:hover{text-decoration:underline}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.integration-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;transition:border-color .15s,box-shadow .15s}.integration-card:hover{border-color:color-mix(in srgb,var(--brand-600) 25%,var(--line-soft));box-shadow:0 4px 16px -8px #0f172a2e}.integration-card-head{display:flex;align-items:center;gap:12px;min-width:0}.integration-logo{display:inline-flex;flex:none}.integration-logo .chan-ic{border-radius:10px}.integration-card-title{min-width:0}.shell .integration-card-title h3{margin:0;font-size:14.5px;font-weight:700;color:var(--fg-title)}.integration-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.integration-status .integration-status-dot{width:7px;height:7px}.integration-status.is-connected{color:#1f7a52}.integration-status.is-connected .integration-status-dot{background:#22a06b}.integration-status.is-action_required{color:var(--warn-ink)}.integration-status.is-action_required .integration-status-dot{background:#e0a100}.integration-status.is-pending .integration-status-dot{background:var(--brand-500)}.integration-card-text{margin:0;font-size:13px;line-height:1.5;color:var(--fg-2);flex:1}.integration-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft);min-height:44px}.integration-card.is-unavailable{background:color-mix(in srgb,var(--surface-2) 50%,var(--panel))}.shell .integrations-section .panel{border-radius:12px;border-color:var(--line-soft)}.shell .integrations-section .panel .panel-head{padding:14px 16px}.integrations-footnote{margin-top:8px;text-align:center}.modal-card:has(.integration-modal){max-width:600px}.integration-modal{display:flex;flex-direction:column;gap:14px}.integration-rows{display:flex;flex-direction:column;gap:8px}.integration-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.integration-row-main{flex:1;min-width:0}.integration-row-main .strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-form{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,var(--panel))}.integration-form .field{margin:0}.widget-color-picker{min-width:0;margin:0;padding:0;border:0}.widget-color-picker>.label{padding:0;margin-bottom:7px}.widget-color-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.widget-color-swatch{width:38px;height:38px;padding:0;border:3px solid var(--panel);border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .15s,box-shadow .15s}.widget-color-swatch:hover:not(:disabled){transform:translateY(-1px)}.widget-color-swatch.is-selected{box-shadow:0 0 0 2px var(--brand-600)}.widget-color-swatch:focus-visible,.widget-custom-color:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-600) 36%,transparent);outline-offset:3px}.widget-color-picker:disabled .widget-color-swatch,.widget-color-picker:disabled .widget-custom-color{cursor:not-allowed;opacity:.58}.widget-custom-color{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--fg-2);font-size:12px;font-weight:650;cursor:pointer}.widget-custom-color input[type=color]{width:30px;height:30px;padding:2px;border:0;border-radius:50%;background:transparent;cursor:inherit}.widget-custom-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.widget-custom-color input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.widget-custom-color input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.widget-color-preview{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.widget-color-preview-label{margin-right:auto;color:var(--muted);font-size:12px}.widget-color-preview-bubble{padding:7px 10px;border-radius:12px 12px 3px;font-size:12px;font-weight:650}.widget-color-preview-launcher{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px}.widget-setup-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line-soft));border-radius:9px;background:var(--danger-bg);color:var(--danger-ink);font-size:12.5px;line-height:1.45}.widget-setup-error a{color:inherit;font-weight:700;white-space:nowrap}.widget-installation-code p{margin:3px 0 0;line-height:1.5}.widget-installation-code-block{max-width:100%;margin:0;padding:12px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2, #f4f2ef);color:var(--fg-title);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.integration-attempt{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px}.integration-subsection{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.integration-subsection p{margin:2px 0 0}@media (max-width: 560px){.integration-row{flex-wrap:wrap}.integration-row>.cluster{width:100%;justify-content:flex-end}.integrations-section-head{flex-direction:column;align-items:flex-start}.widget-setup-error{flex-direction:column}}.automation-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--nav-active-bg)}.automation-callout p{margin:0;color:var(--fg-2)}.automation-callout-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel);color:var(--brand-600);flex:none}.shell .automation-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.55fr);gap:16px}.automation-card{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px}.automation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line-soft)}.shell .automation-card-head h2{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--fg-title)}.automation-detail-title{min-width:0}.automation-detail-title .xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-card-body{padding:14px 16px 16px;min-width:0}.automation-card-foot{margin:0;padding:10px 16px 14px;border-top:1px solid var(--line-soft)}.shell .automation-refresh{width:30px;height:30px;border:none;background:transparent;color:var(--muted)}.shell .automation-refresh:hover{background:var(--surface-2);color:var(--fg)}.shell .automation-bot-row{border-color:var(--line-soft);border-radius:10px}.shell .automation-bot-row:hover{transform:none;border-color:color-mix(in srgb,var(--brand-600) 25%,var(--line-soft))}.shell .automation-bot-row.is-selected{background:var(--nav-active-bg);border-color:color-mix(in srgb,var(--brand-600) 45%,var(--line-soft))}.automation-bot-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-50);color:var(--brand-600)}.shell .automation-bot-copy strong{font-size:13.5px;color:var(--fg-title)}.shell .automation-bot-copy small{font-size:12px}.shell .automation-card .tabs{margin-bottom:14px}.shell .automation-card .tab-panel{outline:none}.automation-section-intro{margin:0!important;color:var(--fg-title)}.automation-section-hint{margin:2px 0 8px}.shell .automation-assignment-row{border-color:var(--line-soft);border-radius:10px}.knowledge-panel{display:flex;flex-direction:column;gap:12px}.knowledge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-tile{padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);min-width:0}.knowledge-tile-label{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}.knowledge-tile-value{font-size:13px;font-weight:600;color:var(--fg-title);overflow-wrap:anywhere}.knowledge-tile-value .muted{font-weight:500}.knowledge-records{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 60%,var(--panel))}.shell .knowledge-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-color:var(--line-soft);border-radius:8px}.knowledge-record-main{min-width:0}.callout-warn{margin:0;padding:10px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-ink)}.knowledge-editor{display:flex;flex-direction:column;gap:14px}.knowledge-editor>.field{margin:0}.knowledge-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.knowledge-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-section-empty{margin:0}.knowledge-item{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 45%,var(--panel))}.knowledge-item-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.knowledge-item-fields .field{margin:0}.knowledge-hours{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.shell .knowledge-item-remove,.modal-card .knowledge-item-remove{width:28px;height:28px;border:none;background:transparent;color:var(--muted);flex:none}.modal-card .knowledge-item-remove:hover{background:var(--surface-3);color:var(--fg)}.modal-card:has(.knowledge-editor){max-width:620px}@media (max-width: 900px){.shell .automation-layout{grid-template-columns:1fr}}@media (max-width: 560px){.knowledge-tiles,.knowledge-hours{grid-template-columns:1fr}}.webchat-appearance{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.webchat-appearance-head p{margin:2px 0 0}.webchat-appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:start}.webchat-appearance-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.webchat-choice{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.webchat-choice>.label{padding:0;margin-bottom:0}.webchat-choice:disabled{opacity:.7}.webchat-shape-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.webchat-shape-option,.webchat-icon-option{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--fg-2);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.webchat-shape-option:hover,.webchat-icon-option:hover{border-color:var(--line-strong)}.webchat-shape-option.is-selected,.webchat-icon-option.is-selected{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600);color:var(--fg);background:color-mix(in srgb,var(--brand-600) 6%,var(--panel))}.webchat-shape-option:focus-visible,.webchat-icon-option:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-600) 36%,transparent);outline-offset:2px}.webchat-shape-swatch{flex-shrink:0;width:22px;height:22px;border-radius:50%}.webchat-shape-swatch.is-rounded{border-radius:7px}.webchat-shape-swatch.is-square{border-radius:3px}.webchat-shape-swatch.is-pill{width:30px;height:16px;border-radius:999px}.webchat-icon-options{display:flex;flex-wrap:wrap;gap:8px}.webchat-icon-option{justify-content:center;width:44px;padding:0}.webchat-greeting textarea{resize:vertical;min-height:64px}.webchat-greeting .field,.webchat-appearance-controls>.field{margin:0}.webchat-greeting-count{font-variant-numeric:tabular-nums}.webchat-preview{position:sticky;top:12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.webchat-preview-caption{color:var(--muted);font-size:12px;font-weight:600}.webchat-preview-site{position:relative;height:260px;overflow:hidden;padding:30px 18px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,var(--panel)),var(--panel));display:flex;flex-direction:column;gap:10px}.webchat-preview-bar{position:absolute;inset:0 0 auto;height:18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.webchat-preview-line{display:block;height:9px;width:78%;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent)}.webchat-preview-line.is-title{height:14px;width:52%;background:var(--line)}.webchat-preview-line.is-short{width:40%}.webchat-preview-dock{position:absolute;bottom:14px;right:14px;left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 28px)}.webchat-preview.is-left .webchat-preview-dock{right:auto;left:14px;align-items:flex-start}.webchat-preview-greeting{max-width:200px;padding:9px 12px;border-radius:12px;background:#fff;color:#14110f;font-size:12px;line-height:1.4;box-shadow:0 8px 22px #00143229;overflow-wrap:anywhere}.webchat-preview-launcher{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:46px;height:46px;border-radius:999px;box-shadow:0 6px 16px #00143238;font-size:13px;font-weight:650;white-space:nowrap}.webchat-preview-launcher.is-rounded{border-radius:14px}.webchat-preview-launcher.is-square{border-radius:5px}.webchat-preview-launcher.is-pill{width:auto;height:42px;padding:0 16px 0 13px}@media (max-width: 640px){.webchat-preview{position:static;order:-1}.webchat-preview-site{height:220px}}.mfa-methods{display:flex;flex-direction:column;gap:10px}.mfa-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mfa-method-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand-600) 10%,var(--panel));color:var(--brand-600)}.mfa-method-body{flex:1;min-width:0}.mfa-method-body p{margin:2px 0 0}.mfa-method-title{display:flex;align-items:center;gap:8px;font-weight:650;font-size:var(--fs-sm)}.mfa-state{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.mfa-state.is-on{background:var(--ok-bg);color:var(--ok-ink)}.mfa-state.is-on .muted{color:inherit;opacity:.85}.mfa-state p{margin:2px 0 0}.mfa-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mfa-qr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.mfa-qr canvas{border-radius:var(--r-sm);background:#fff;padding:4px}.mfa-key{flex:1;min-width:180px}.mfa-key p{word-break:break-all;margin:4px 0 0}.mfa-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 16px;padding:14px;border-radius:var(--r-sm);background:var(--surface-2)}.mfa-success{display:flex;align-items:center;gap:8px;color:var(--ok-ink);font-weight:650;font-size:var(--fs-sm)}@media (max-width: 520px){.mfa-method{flex-wrap:wrap}.mfa-method .btn{width:100%}}.two-step-offer{max-width:680px}.two-step-offer-skip{margin-top:12px}.mfa-challenge-links{flex-wrap:wrap;gap:8px 16px}.mfa-challenge-links .link-button{white-space:nowrap}
