:root{color-scheme:light;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-display: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--primary: oklch(.585 .152 236);--primary-strong: oklch(.5 .15 240);--primary-soft: oklch(.968 .024 236);--primary-muted: oklch(.89 .062 236);--primary-ring: oklch(.66 .15 236 / .4);--ink: oklch(.24 .022 255);--ink-soft: oklch(.43 .02 255);--muted: oklch(.55 .017 255);--line: oklch(.915 .008 255);--line-strong: oklch(.85 .014 255);--surface: oklch(1 0 0);--surface-subtle: oklch(.988 .004 255);--surface-muted: oklch(.968 .006 255);--canvas: oklch(.979 .005 255);--blue: oklch(.55 .16 262);--blue-soft: oklch(.955 .03 262);--amber: oklch(.68 .15 75);--amber-soft: oklch(.965 .04 75);--red: oklch(.52 .19 25);--red-soft: oklch(.965 .03 25);--shadow-low: 0 1px 2px oklch(.32 .03 255 / .05), 0 10px 24px -10px oklch(.32 .04 255 / .1);--shadow-card: 0 1px 2px oklch(.32 .03 255 / .05), 0 16px 36px -14px oklch(.32 .05 255 / .13);--shadow-pop: 0 8px 20px -6px oklch(.3 .04 255 / .14), 0 24px 48px -18px oklch(.28 .05 255 / .16);--shadow-dialog: 0 32px 80px -24px oklch(.26 .05 255 / .28);background:var(--surface);color:var(--ink)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;background:var(--surface)}button,select,label,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),label:has(input:not(:disabled)),select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button,input,textarea,select{outline:none}:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}::selection{background:var(--primary-muted);color:var(--ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#aab2ba;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.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}.app-shell{display:grid;grid-template-rows:64px auto minmax(0,1fr);height:100dvh;min-height:600px;background:var(--surface)}.topbar{position:relative;z-index:20;grid-row:1;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-width:0;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface)}.brand-lockup,.topbar-actions,.topbar-stats,.brand-lockup>div,.loading-shell,.loading-shell>div,.security-banner,.channel-explainer,.calibration-note,.profile-summary,.channel-summary,.pending-file{display:flex;align-items:center}.brand-lockup{min-width:0;gap:10px}.brand-mark,.loading-mark{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(150deg,oklch(.66 .15 226),var(--primary));color:#fff;box-shadow:0 4px 12px -4px #006a9d80;box-shadow:0 4px 12px -4px oklch(.5 .15 240 / .5)}.brand-lockup>div,.loading-shell>div{align-items:flex-start;flex-direction:column;min-width:0;line-height:1.2}.brand-lockup strong{overflow:hidden;font-family:var(--font-display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-lockup span:not(.brand-mark){margin-top:3px;color:var(--muted);font-size:10px}.topbar-stats{justify-content:center;gap:7px}.topbar-stats>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--surface-subtle);font-size:11px;font-weight:500;white-space:nowrap}.topbar-stats svg{color:var(--primary)}.topbar-actions{justify-content:flex-end;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.button:not(:disabled):active,.icon-button:not(:disabled):active,.send-button:not(:disabled):active{transform:translateY(1px)}.button-primary{border-color:transparent;background:linear-gradient(180deg,oklch(.635 .15 234),var(--primary));color:#fff;box-shadow:0 1px 2px #006a9d52,0 8px 18px -8px #006a9d80;box-shadow:0 1px 2px oklch(.5 .15 240 / .32),0 8px 18px -8px oklch(.5 .15 240 / .5)}.button-primary:hover:not(:disabled){background:linear-gradient(180deg,oklch(.6 .15 236),var(--primary-strong));box-shadow:0 2px 5px #006a9d61,0 12px 24px -8px #006a9d8c;box-shadow:0 2px 5px oklch(.5 .15 240 / .38),0 12px 24px -8px oklch(.5 .15 240 / .55);transform:translateY(-1px)}.button-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px #006a9d59;box-shadow:0 1px 2px oklch(.5 .15 240 / .35)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-strong)}.button-quiet{border-color:transparent;background:transparent;color:var(--ink-soft)}.button-danger-quiet{border-color:transparent;background:var(--red-soft);color:var(--red)}.button-danger-quiet:hover:not(:disabled){border-color:#f6c3bd}.icon-button{display:grid;flex:0 0 auto;width:34px;height:34px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.system-alert-stack{position:relative;z-index:30;grid-row:2;min-width:0}.global-error{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border-bottom:1px solid oklch(.88 .05 26);background:var(--red-soft);color:var(--red);font-size:12px}.global-error span{flex:1}.global-error button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;background:transparent;color:inherit}.connection-alert-banner{display:flex;align-items:flex-start;gap:9px;padding:9px 16px;border-bottom:1px solid oklch(.88 .05 75);background:var(--amber-soft);color:#7b5100;color:oklch(.47 .1 75)}.connection-alert-banner>svg{flex:0 0 auto;margin-top:1px}.connection-alert-content{display:flex;flex:1;min-width:0;align-items:flex-start;gap:12px}.connection-alert-content>strong{flex:0 0 auto;padding-top:3px;font-size:10px}.connection-alert-list{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:5px 14px}.connection-alert-item{display:flex;min-width:min(100%,310px);flex:1 1 310px;align-items:flex-start;gap:8px;font-size:9px;line-height:1.55}.connection-alert-item>span{display:flex;flex:1;min-width:0;align-items:baseline;gap:5px}.connection-alert-item b{flex:0 0 auto;color:var(--ink);font-weight:700}.connection-alert-item span span{color:var(--ink-soft)}.connection-alert-item code{flex:0 0 auto;padding:0 4px;border-radius:4px;background:#f0dabe;color:#694500;color:oklch(.42 .09 75);font-size:8px}.connection-alert-item.is-error code{background:#fbdcd9;color:var(--red)}.connection-alert-item button{flex:0 0 auto;padding:2px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:9px;font-weight:700}.workspace-grid{display:grid;grid-row:3;grid-template-columns:226px 302px minmax(440px,1fr);min-width:0;min-height:0;overflow:hidden}.workspace-grid.is-context-open{grid-template-columns:226px 302px minmax(440px,1fr) 286px}.account-panel,.conversation-panel,.chat-panel,.context-panel{min-width:0;min-height:0;background:var(--surface)}.account-panel,.conversation-panel,.context-panel{display:flex;flex-direction:column;border-right:1px solid var(--line)}.context-panel{display:none;border-right:0;border-left:1px solid var(--line)}.workspace-grid.is-context-open>.context-panel{display:flex}.chat-panel{display:flex;min-height:0;flex-direction:column;background:var(--surface-subtle)}.chat-panel>.empty-state,.context-panel>.empty-state{flex:1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:59px;padding:0 14px 0 16px;border-bottom:1px solid var(--line)}.panel-heading>div{display:flex;align-items:baseline;min-width:0;gap:7px}.panel-heading span{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:700}.panel-heading small{color:var(--muted);font-size:10px}.conversation-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.read-all-button.read-all-guide:disabled{opacity:1;border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong);cursor:help}.compact-account-select{display:none}.compact-account-select select{max-width:142px;min-height:30px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);color:var(--ink-soft);font-size:10px}.account-list,.conversation-list,.message-scroller,.context-content,.audit-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.account-list{flex:1;padding:8px}.account-row-wrap{position:relative;display:flex;align-items:center;margin-bottom:2px;border-radius:8px}.account-row-wrap.is-selected,.account-row.is-selected{background:var(--primary-soft)}.account-row{display:flex;align-items:center;width:100%;min-width:0;min-height:54px;gap:10px;padding:7px 8px;border:0;border-radius:8px;text-align:left;background:transparent}.account-row:hover{background:var(--surface-muted)}.account-row-wrap.is-selected .account-row:hover,.account-row.is-selected:hover{background:var(--primary-soft)}.account-avatar,.customer-avatar,.message-avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700}.account-avatar-wrap,.conversation-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.account-avatar{width:34px;height:34px;overflow:hidden;color:var(--primary-strong);background:var(--primary-muted);font-size:11px}.account-avatar.has-image{background:var(--surface-muted)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-unread-badge{position:absolute;top:-5px;right:-7px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:var(--primary);box-shadow:0 0 0 2px var(--surface);color:#fff;font-size:8px;font-weight:750;line-height:1}.avatar-blue_v{color:var(--blue);background:var(--blue-soft)}.avatar-personal{color:#854f9c;background:#f9edff;background:oklch(.96 .03 315)}.all-avatar{color:var(--primary-strong);background:var(--primary-soft)}.account-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:var(--ink);font-size:12px;font-weight:600}.account-copy small{display:flex;align-items:center;color:var(--muted);font-size:9px}.account-count{min-width:21px;padding:2px 6px;border-radius:10px;background:var(--surface-muted);color:var(--ink-soft);font-size:9px;text-align:center}.account-connect{position:absolute;right:8px;display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--primary-muted);border-radius:6px;background:var(--surface);color:var(--primary-strong);font-size:9px;font-weight:600}.account-row-wrap:has(.account-connect) .account-copy{padding-right:42px}.account-row-wrap:has(.account-connect.is-loading) .account-copy{padding-right:62px}.status-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin-right:4px;border:1px solid currentColor;border-radius:50%;background:currentColor}.status-online{color:var(--primary)}.status-offline{color:var(--muted);background:transparent}.status-connecting{color:var(--amber)}.status-needs_login,.status-error{color:var(--red)}.search-field{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:35px;margin:9px 10px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted)}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-field input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--ink);font-size:11px}input::placeholder,textarea::placeholder{color:#677079;opacity:1}.conversation-list{flex:1;padding:0 7px 8px}.conversation-row{position:relative;display:flex;align-items:flex-start;width:100%;min-width:0;gap:10px;padding:11px 9px;border:0;border-radius:8px;background:transparent;text-align:left}.conversation-row+.conversation-row{margin-top:2px}.conversation-row:hover{background:var(--surface-muted)}.conversation-row.is-selected{background:var(--primary-soft)}.conversation-row.is-selected:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--primary);content:""}.customer-avatar{width:36px;height:36px;overflow:hidden;background:#ede7cd;color:#655406;font-size:10px}.customer-avatar.has-image{background:var(--surface-muted)}.customer-avatar img{display:block;width:100%;height:100%;object-fit:cover}.customer-avatar.large{width:39px;height:39px;font-size:11px}.conversation-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.conversation-title{display:flex;align-items:baseline;min-width:0;gap:8px}.conversation-title strong{flex:1;overflow:hidden;color:var(--ink);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-title time{flex:0 0 auto;color:var(--muted);font-size:8px}.conversation-preview,.conversation-account{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-account{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:8px}.conversation-handle{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mini-account{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--primary)}.mini-blue_v{background:var(--blue)}.mini-personal{background:#9b5bb6}.unread-badge{position:absolute;top:-5px;right:-7px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:8px;font-weight:700;box-shadow:0 0 0 2px var(--surface)}.empty-state{display:flex;align-items:center;justify-content:center;min-height:180px;padding:32px 24px;flex-direction:column;color:var(--muted);text-align:center}.empty-state-icon{display:grid;width:42px;height:42px;margin-bottom:12px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--primary)}.empty-state h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:13px}.empty-state p{max-width:240px;margin:7px 0 0;font-size:10px;line-height:1.65}.chat-header{display:flex;align-items:center;flex:0 0 auto;min-height:59px;gap:10px;padding:0 15px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-back{display:none}.chat-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.chat-title strong,.chat-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title strong{font-size:12px;font-weight:600}.chat-title>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.chat-header-actions{display:flex;align-items:center;gap:6px}.chat-header-actions .button.is-active{background:var(--primary-soft);color:var(--primary-strong)}.message-scroller{flex:1;padding:18px clamp(14px,3vw,38px) 12px}.message-row{display:flex;align-items:flex-start;max-width:84%;gap:8px;margin-bottom:14px}.message-inbound{margin-right:auto}.message-outbound{justify-content:flex-end;margin-left:auto}.message-avatar{width:26px;height:26px;background:#ede7cd;color:#655406;font-size:7px}.message-stack{display:flex;min-width:0;flex-direction:column}.message-outbound .message-stack{align-items:flex-end}.message-bubble{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f171f08}.message-outbound .message-bubble{border-color:var(--primary-muted);background:var(--primary-soft)}.message-bubble p{margin:0;padding:9px 11px;font-size:11px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.message-bubble img{display:block;width:auto;max-width:min(290px,45vw);max-height:330px;object-fit:contain;background:var(--surface-muted)}.message-bubble img+p{border-top:1px solid var(--line)}.message-meta{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:4px;color:var(--muted);font-size:8px}.message-outbound .message-meta{justify-content:flex-end}.message-meta span{display:inline-flex;align-items:center;gap:3px}.message-error{display:flex;align-items:flex-start;max-width:320px;gap:5px;margin:4px 0 0;color:var(--red);font-size:8px;line-height:1.5}.message-error svg{flex:0 0 auto;margin-top:1px}.message-system{max-width:100%;margin:12px auto 16px}.message-system .message-bubble{border:0;background:var(--surface-muted);color:var(--ink-soft);box-shadow:none}.message-system .message-bubble p{padding:6px 10px;font-size:8px}.message-system .message-meta{display:none}.message-skeletons{display:flex;flex-direction:column;gap:14px}.message-skeletons span{width:38%;height:44px;border-radius:10px;background:var(--surface-muted);animation:pulse 1.4s ease-in-out infinite}.message-skeletons span:nth-child(2){width:46%;margin-left:auto}.message-skeletons span:nth-child(3){width:29%}.composer{flex:0 0 auto;padding:9px 12px 8px;border-top:1px solid var(--line);background:var(--surface)}.composer-identity-warning{display:flex;align-items:flex-start;gap:7px;margin-bottom:8px;padding:8px 10px;border:1px solid oklch(.86 .06 26);border-radius:8px;background:var(--red-soft);color:var(--red);font-size:9px;font-weight:600;line-height:1.5}.composer-identity-warning svg{flex:0 0 auto;margin-top:1px}.composer-row{display:flex;align-items:flex-end;gap:7px}.composer-tool{width:36px;height:36px;border-color:var(--line);background:var(--surface-subtle)}.composer-input{display:flex;flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface)}.composer-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.composer-input textarea{width:100%;min-height:34px;max-height:110px;padding:8px 10px;resize:none;border:0;background:transparent;color:var(--ink);font-size:11px;line-height:1.55}.send-button{display:grid;flex:0 0 auto;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;transition:background .15s ease,border-color .15s ease,transform .15s ease}.send-button:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.composer-footnote{display:flex;justify-content:space-between;gap:10px;margin:6px 43px 0;color:var(--muted);font-size:8px}.pending-file{align-items:flex-start;gap:8px;margin:0 43px 8px;padding:8px 10px;border:1px solid var(--primary-muted);border-radius:8px;background:var(--primary-soft);color:var(--primary-strong)}.pending-file>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.pending-file strong,.pending-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file strong{font-size:9px}.pending-file small{color:var(--ink-soft);font-size:7px}.pending-file button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;background:transparent;color:var(--ink-soft)}.context-content{flex:1}.context-backdrop,.context-close{display:none}.context-title{display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:0 15px;border-bottom:1px solid var(--line)}.context-title>div{display:flex;min-width:0;flex-direction:column;gap:3px}.context-title strong{font-family:var(--font-display);font-size:12px}.context-title span{color:var(--muted);font-size:8px}.context-title>svg{color:var(--muted)}.info-section{padding:15px;border-bottom:1px solid var(--line)}.section-label{display:block;margin-bottom:10px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-summary,.channel-summary{gap:10px}.profile-summary>div,.channel-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-summary strong,.channel-summary strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-summary span:not(.customer-avatar),.channel-summary span:not(.account-avatar){display:flex;align-items:center;color:var(--muted);font-size:8px}.profile-signature{margin:11px 0 0;padding:8px 9px;border-radius:7px;background:var(--surface-muted);color:var(--ink-soft);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.profile-signature.is-empty{color:var(--muted)}.detail-list{margin:13px 0 0}.detail-list>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;gap:10px;border-top:1px solid var(--line)}.detail-list dt,.detail-list dd{margin:0;font-size:11px}.detail-list dt{color:var(--muted)}.detail-list dd{max-width:62%;overflow:hidden;color:var(--ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-list dd.copyable-value{display:flex;align-items:center;justify-content:flex-end;gap:4px}.copyable-value code{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.copyable-value button{display:grid;flex:0 0 auto;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:5px;background:var(--surface-muted);color:var(--ink-soft)}.copyable-value button:hover{background:var(--primary-soft);color:var(--primary-strong)}.state-chip{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border-radius:5px;font-size:7px;font-weight:600}.state-open{background:var(--primary-soft);color:var(--primary-strong)}.stacked-actions{display:grid;gap:6px;margin-top:11px}.stacked-actions .button{width:100%;min-height:32px;font-size:9px}.simulate-section>p{margin:-2px 0 9px;color:var(--muted);font-size:8px;line-height:1.6}.simulate-section form{display:grid;gap:7px}.simulate-section textarea,.rule-form input,.rule-form textarea,.rule-form select,.field input{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.simulate-section textarea{min-height:64px;padding:8px;resize:vertical;font-size:9px;line-height:1.5}.simulate-section textarea:focus,.rule-form input:focus,.rule-form textarea:focus,.rule-form select:focus,.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.simulate-section .button{min-height:32px;font-size:9px}.rules-content{padding-bottom:16px}.rule-list{padding:8px}.rules-panel-empty{margin:0;padding:14px 10px;color:var(--muted);font-size:9px;line-height:1.6;text-align:center}.rules-panel-manage{display:grid;gap:9px;margin:0 8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.rules-panel-manage p{margin:0;color:var(--ink-soft);font-size:8px;line-height:1.6}.rules-panel-manage .button{width:100%;min-height:32px;font-size:9px}.rule-row{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rule-row+.rule-row{margin-top:7px}.rule-row.is-disabled{opacity:.56}.rule-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule-heading strong{font-size:10px;font-weight:600}.rule-row p{display:-webkit-box;margin:7px 0;overflow:hidden;color:var(--ink-soft);font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.keyword-list{display:flex;flex-wrap:wrap;gap:4px}.keyword-list span{padding:2px 5px;border-radius:4px;background:var(--surface-muted);color:var(--muted);font-size:7px}.switch{position:relative;width:29px;height:17px;padding:0;border:0;border-radius:10px;background:var(--line-strong);transition:background .15s ease}.switch span{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f171f2e;transition:transform .15s ease}.switch.is-on{background:var(--primary)}.switch.is-on span{transform:translate(12px)}.rule-form{display:grid;gap:9px;margin:3px 8px 0;padding:12px;border-top:1px solid var(--line)}.rule-form label{display:grid;gap:5px}.rule-form label>span{color:var(--ink-soft);font-size:8px;font-weight:500}.rule-form input,.rule-form select{height:33px;padding:0 8px;font-size:9px}.rule-form textarea{min-height:62px;padding:8px;resize:vertical;font-size:9px;line-height:1.5}.rule-form .button{min-height:32px;margin-top:2px;font-size:9px}.dialog{width:min(520px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 28px));padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog)}.dialog::backdrop{background:#070e156b}.dialog[open]{animation:dialog-in .16s ease-out}.dialog>form{display:flex;max-height:min(780px,calc(100dvh - 28px));flex-direction:column}.dialog-header,.dialog-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.dialog-header{border-bottom:1px solid var(--line)}.dialog-header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.dialog-header strong{font-family:var(--font-display);font-size:17px}.dialog-header span{color:var(--muted);font-size:11px}.dialog-header>button{display:grid;flex:0 0 auto;width:31px;height:31px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--ink-soft)}.dialog-header>button:hover{background:var(--surface-muted)}.dialog-body{display:grid;min-height:0;gap:15px;padding:16px;overflow-y:auto}.dialog-footer{justify-content:flex-end;border-top:1px solid var(--line);background:var(--surface-subtle)}.diagnostics-dialog{max-width:640px}.diagnostics-report{display:grid;gap:13px}.diagnostics-report h3{margin:0;font-size:11px}.diagnostics-report dl{display:grid;gap:7px;margin:0}.diagnostics-report dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px}.diagnostics-report dt{color:var(--muted);font-size:9px}.diagnostics-report dd{margin:0;font-size:9px;line-height:1.6;word-break:break-word}.diagnostics-fields{color:var(--ink-soft)}.diagnostics-empty{margin:0;color:var(--muted);font-size:9px}.field{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.field>span,.field legend{margin:0;color:var(--ink-soft);font-size:12px;font-weight:600}.field input{height:38px;padding:0 10px;font-size:13px}.field>small{margin-top:-2px;color:var(--muted);font-size:10px;line-height:1.55}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-grid>label{position:relative;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface)}.choice-grid>label:hover{border-color:var(--primary-muted)}.choice-grid>label.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}.choice-grid input,.segmented-control input{position:absolute;opacity:0;pointer-events:none}.choice-grid>label:has(input:focus-visible),.segmented-control label:has(input:focus-visible){outline:3px solid var(--primary-ring);outline-offset:2px}.choice-icon{display:grid;width:34px;height:34px;grid-row:1 / span 2;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--ink-soft)}.blue-choice{background:var(--blue-soft);color:var(--blue)}.choice-grid strong{align-self:end;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.choice-grid small{align-self:start;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.segmented-control label{position:relative;display:flex;align-items:center;justify-content:center;min-height:33px;gap:6px;border-radius:6px;color:var(--muted);font-size:9px;font-weight:600}.segmented-control label.is-selected{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 3px #0f171f14}.channel-explainer,.security-banner,.calibration-note,.multi-account-cookie-warning{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px}.channel-explainer>svg,.security-banner>svg,.calibration-note>svg,.multi-account-cookie-warning>svg{flex:0 0 auto;margin-top:1px}.channel-explainer>div,.security-banner>div,.multi-account-cookie-warning>div{display:flex;min-width:0;flex-direction:column;gap:3px}.channel-explainer strong,.security-banner strong,.multi-account-cookie-warning strong{font-size:9px}.channel-explainer span,.security-banner span,.calibration-note span,.multi-account-cookie-warning span{color:var(--ink-soft);font-size:8px;line-height:1.6}.explainer-demo{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-strong)}.explainer-protocol,.security-banner{border-color:#c8ddf5;background:var(--blue-soft);color:var(--blue)}.calibration-note{border-color:#ebd8be;background:var(--amber-soft);color:#8d5e00;color:oklch(.52 .12 75)}.multi-account-cookie-warning{border-color:#f5c2c7;background:#fff1f2;color:#be123c}.connect-failure-guidance{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:11px;border:1px solid #f5c2c7;border-radius:9px;background:#fff1f2;color:#be123c}.connect-failure-guidance p{margin:0;font-size:8px;line-height:1.6}.connect-failure-guidance strong{font-size:8px}.secret-input{width:100%;min-height:108px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;letter-spacing:.02em;overflow-wrap:anywhere;resize:vertical}.checkbox-row{display:flex;align-items:flex-start;gap:9px}.checkbox-row input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--primary)}.checkbox-row>span{display:flex;flex-direction:column;gap:2px}.checkbox-row strong{font-size:9px}.checkbox-row small{color:var(--muted);font-size:8px;line-height:1.5}.connection-options{display:grid;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.connection-options .checkbox-row:has(input:disabled){opacity:.58}.form-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border:1px solid oklch(.88 .05 26);border-radius:7px;background:var(--red-soft);color:var(--red);font-size:8px;line-height:1.5}.form-error svg{flex:0 0 auto}.audit-dialog{width:min(600px,calc(100vw - 28px))}.audit-list{max-height:min(600px,calc(100dvh - 110px));padding:7px 16px 16px}.audit-row{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.audit-dot{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border:2px solid currentColor;border-radius:50%;color:var(--muted)}.audit-success{color:var(--primary)}.audit-warning{color:var(--amber)}.audit-error{color:var(--red)}.audit-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.audit-row strong{color:var(--ink-soft);font-size:9px;font-weight:500;line-height:1.55}.audit-row span:not(.audit-dot){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.toast{position:fixed;z-index:100;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 36px));padding:10px 13px;border:1px solid var(--primary-muted);border-radius:9px;background:var(--ink);color:#fff;box-shadow:var(--shadow-low);font-size:10px;animation:toast-in .18s ease-out}.toast svg{color:#77d0ff;color:oklch(.82 .14 233)}.loading-shell{justify-content:center;min-height:100dvh;gap:12px;background:var(--surface)}.loading-shell strong{font-family:var(--font-display);font-size:13px}.loading-shell span{margin-top:4px;color:var(--muted);font-size:9px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1260px){.workspace-grid{grid-template-columns:210px 286px minmax(400px,1fr)}.workspace-grid.is-context-open{grid-template-columns:210px 286px minmax(400px,1fr) 270px}.topbar-stats>span:nth-child(3){display:none}}@media(max-width:1180px){.workspace-grid,.workspace-grid.is-context-open{grid-template-columns:286px minmax(400px,1fr)}.account-panel{display:none}.topbar{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)}.compact-account-select{display:block}.context-panel{position:fixed;z-index:61;top:0;right:0;bottom:0;display:flex;width:min(340px,calc(100vw - 28px));border-left:1px solid var(--line);background:var(--surface);box-shadow:-8px 0 24px #0f171f24;visibility:hidden;transform:translate(100%);transition:transform .19s ease,visibility .19s step-end}.context-panel.is-open{visibility:visible;transform:translate(0);transition:transform .19s ease,visibility 0ms step-start}.context-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#0f171f47}.context-close{position:absolute;z-index:2;top:13px;right:12px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:7px;background:var(--surface-muted);color:var(--ink-soft)}.context-panel .context-title{padding-right:54px}.context-panel .context-title>svg{display:none}}@media(max-width:860px){.workspace-grid,.workspace-grid.is-context-open{grid-template-columns:292px minmax(0,1fr)}.topbar{grid-template-columns:1fr auto}.topbar-stats{display:none}}@media(max-width:680px){body{overflow:hidden}.app-shell{min-height:480px;grid-template-rows:56px auto minmax(0,1fr)}.topbar{gap:10px;padding:0 11px}.brand-mark{width:32px;height:32px}.brand-lockup span:not(.brand-mark){display:none}.brand-lockup strong{font-size:12px}.topbar-actions .button-primary{min-height:34px;padding:0 10px;font-size:10px}.connection-alert-banner{padding:8px 11px}.connection-alert-content{flex-direction:column;gap:4px}.connection-alert-content>strong{padding-top:0}.connection-alert-list,.connection-alert-item{width:100%}.connection-alert-item{flex-basis:auto}.connection-alert-item>span{flex-wrap:wrap}.workspace-grid,.workspace-grid.is-context-open{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:clip}.conversation-panel,.chat-panel{position:relative;inset:auto;grid-area:1 / 1;width:100%;height:100%;transition:transform .19s ease,opacity .19s ease}.conversation-panel{border-right:0;transform:translate(0)}.conversation-panel.mobile-concealed{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-16%)}.chat-panel{pointer-events:none;opacity:0;visibility:hidden;transform:translate(100%)}.chat-panel.mobile-visible{pointer-events:auto;opacity:1;visibility:visible;transform:translate(0)}.mobile-back{display:grid}.panel-heading,.chat-header{min-height:54px}.conversation-list{padding:0 8px 12px}.conversation-row{min-height:70px;padding:12px 10px}.customer-avatar{width:40px;height:40px}.conversation-title strong,.message-bubble p{font-size:12px}.conversation-preview{font-size:10px}.message-scroller{padding:16px 12px 10px}.message-row{max-width:91%}.message-bubble img{max-width:68vw}.composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.composer-footnote{margin-right:0;margin-left:0}.composer-footnote span:last-child{display:none}.pending-file{margin-right:0;margin-left:0}.dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.dialog>form{max-height:calc(100dvh - 16px)}.choice-grid{grid-template-columns:1fr}.choice-grid small{white-space:normal}.dialog-footer .button{flex:1}.toast{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}@media(max-width:410px){.mobile-hide{display:none!important}.topbar-actions .button-primary{width:34px;padding:0;font-size:0}.topbar-actions .button-primary svg{width:18px;height:18px}.chat-header{padding:0 9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.special-message-card{width:min(340px,72vw);max-width:100%;overflow:hidden;background:#fff;color:var(--signal-ink, var(--ink))}.special-message-card.is-preview{width:100%;border:1px solid var(--signal-line, var(--line));border-radius:8px}.special-card-platform{display:flex;min-height:34px;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--signal-line, var(--line));background:var(--signal-teal-soft, var(--surface-muted));color:var(--signal-teal-strong, var(--primary-strong));font-size:10px;font-weight:650}.special-card-platform small{margin-left:auto;color:var(--signal-ink-soft, var(--ink-soft));font-size:9px;font-weight:550}.special-card-cover{display:block;width:100%!important;max-width:none!important;height:148px;max-height:none!important;object-fit:cover!important;background:var(--signal-canvas, var(--surface-muted))}.special-card-cover-fallback{display:flex;min-height:56px;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid var(--signal-line, var(--line));background:var(--signal-canvas, var(--surface-muted));color:var(--signal-muted, var(--muted));font-size:10px}.special-card-content{display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px}.special-card-content h3{margin:0;color:var(--signal-ink, var(--ink));font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.message-bubble .special-card-content>p,.template-card-preview .special-card-content>p{margin:0;padding:0;border:0;color:var(--signal-ink-soft, var(--ink-soft));font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.special-card-primary-action,.special-card-secondary-action{box-sizing:border-box;color:var(--signal-teal-strong, var(--primary-strong));font-family:inherit;font-weight:650;text-decoration:none}.special-card-primary-action{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid var(--signal-cyan-line, var(--primary-muted));border-radius:7px;background:var(--signal-teal-soft, var(--primary-soft));font-size:12px}.special-card-primary-action:hover,.special-card-primary-action:focus-visible{border-color:var(--signal-teal, var(--primary));background:#dff4f7;outline:none}.special-card-primary-action:focus-visible,.special-card-secondary-action:focus-visible{box-shadow:0 0 0 3px #0092c62e;box-shadow:0 0 0 3px oklch(.62 .14 233 / .18)}.special-card-link-unavailable,.special-card-empty,.special-card-help{display:inline-flex;align-items:center;gap:5px;color:var(--signal-muted, var(--muted));font-size:10px;line-height:1.5}.special-card-actions,.special-rating-dimensions{display:flex;margin:2px 0 0;padding:0;flex-direction:column;border-top:1px solid var(--signal-line, var(--line));list-style:none}.special-card-actions li,.special-rating-dimensions li{border-bottom:1px solid var(--signal-line, var(--line))}.special-card-secondary-action{display:grid;width:100%;min-height:42px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 3px;border:0;border-radius:0;background:transparent;color:var(--signal-ink, var(--ink));font-size:12px;text-align:left;cursor:pointer}.special-card-secondary-action>span:first-child{min-width:0;overflow-wrap:anywhere}.special-card-secondary-action small{color:var(--signal-teal-strong, var(--primary-strong));font-size:9px;font-weight:650}.special-card-secondary-action:hover:not(.is-readonly),.special-card-secondary-action:focus-visible{background:var(--signal-teal-soft, var(--primary-soft));outline:none}.special-card-secondary-action:disabled{color:var(--signal-muted, var(--muted));cursor:not-allowed}.special-card-secondary-action.is-readonly{cursor:default}.special-card-secondary-action.is-readonly small{color:var(--signal-muted, var(--muted))}.special-rating-section{display:flex;gap:7px;padding-top:4px;flex-direction:column}.special-rating-section>strong{color:var(--signal-ink-soft, var(--ink-soft));font-size:10px;font-weight:650}.special-rating-dimensions li{display:flex;gap:7px;padding:8px 0;flex-direction:column}.special-rating-dimensions li>span,.special-rating-tag-group>span{color:var(--signal-ink, var(--ink));font-size:11px;font-weight:650}.special-rating-dimensions li>div,.special-rating-tags{display:flex;flex-wrap:wrap;gap:5px}.special-rating-dimensions small,.special-rating-tags>span{padding:3px 7px;border-radius:999px;background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft));font-size:9px;line-height:1.45}.special-rating-tag-group{display:flex;gap:6px;padding:5px 0;flex-direction:column}.special-rating-input-hint{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--signal-line, var(--line));border-radius:7px;background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft))}.special-rating-input-hint>svg{flex:0 0 auto;margin-top:1px}.special-rating-input-hint>div{display:flex;min-width:0;gap:2px;flex-direction:column}.special-rating-input-hint strong{color:var(--signal-ink, var(--ink));font-size:10px}.special-rating-input-hint span{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.template-kind-selector{display:flex;gap:7px;flex-direction:column}.template-kind-selector>label{display:flex;min-height:54px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--signal-line-strong, var(--line));border-radius:8px;background:#fff;cursor:pointer}.template-kind-selector>label:hover{border-color:var(--signal-cyan-line, var(--primary-muted))}.template-kind-selector>label.is-selected{border-color:var(--signal-teal, var(--primary));background:var(--signal-teal-soft, var(--primary-soft))}.template-kind-selector input{width:16px;height:16px;margin:0;accent-color:var(--signal-teal, var(--primary))}.template-kind-selector label:has(input:focus-visible){outline:3px solid oklch(.62 .14 233 / .18);outline-offset:1px}.template-kind-selector label>span{display:flex;min-width:0;gap:2px;flex-direction:column}.template-kind-selector strong{color:var(--signal-ink, var(--ink));font-size:12px}.template-kind-selector small{color:var(--signal-muted, var(--muted));font-size:10px;line-height:1.45}.platform-managed-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--signal-line, var(--line));border-radius:7px;background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft))}.platform-managed-note>svg{flex:0 0 auto;margin-top:1px;color:var(--signal-teal-strong, var(--primary-strong))}.platform-managed-note>span{display:flex;gap:2px;flex-direction:column}.platform-managed-note strong{color:var(--signal-ink, var(--ink));font-size:11px}.platform-managed-note small{color:var(--signal-ink-soft, var(--ink-soft));font-size:10px;line-height:1.5}.template-option-list{display:flex;gap:8px;flex-direction:column}.template-option-row{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:7px}.template-option-row>label{color:var(--signal-ink-soft, var(--ink-soft));font-size:10px;font-weight:650}.template-option-row .icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.template-option-add{align-self:flex-start}.template-preview-section{background:var(--signal-canvas, var(--surface-muted))}.template-card-preview{width:min(100%,380px);margin:0 auto}@media(max-width:620px){.special-message-card{width:min(100%,76vw)}.special-card-primary-action,.special-card-secondary-action{min-height:44px}.special-card-cover{height:132px}.template-card-preview .special-message-card{width:100%}.template-option-row{grid-template-columns:42px minmax(0,1fr) 40px}.template-option-row .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}}.rule-step-list{display:grid;gap:12px}.rule-step-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line, #dfe3e8);border-radius:12px;background:var(--surface-subtle, #f8fafb)}.rule-step-heading,.rule-step-heading>div,.rule-step-add{display:flex;align-items:center;gap:8px}.rule-step-heading{justify-content:space-between}.rule-step-heading button{display:inline-grid;place-items:center;min-width:30px;height:30px;border:1px solid var(--line, #dfe3e8);border-radius:8px;background:var(--surface, #fff);color:inherit;cursor:pointer}.rule-step-heading button:disabled{opacity:.38;cursor:not-allowed}.rule-step-add{flex-wrap:wrap}.rule-step-add>small{flex-basis:100%;color:var(--text-muted, #697386)}.rule-fallback-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#c98912 38%,transparent);border-radius:10px;background:color-mix(in srgb,#f6c85f 14%,transparent);color:#7a5409}.rule-fallback-warning>span{display:grid;gap:3px}.product-topbar{grid-template-columns:minmax(210px,1fr) auto minmax(300px,1fr)}.brand-lockup{color:inherit;text-decoration:none}.product-nav{display:flex;align-items:center;justify-content:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.product-nav a{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.product-nav a:hover{color:var(--ink);background:var(--surface)}.product-nav a.is-active{color:var(--primary-strong);background:var(--surface);box-shadow:0 1px 3px #0f171f17}.header-health{display:inline-flex;min-height:28px;align-items:center;gap:6px;color:var(--ink-soft);font-size:10px;white-space:nowrap}.header-health svg{color:var(--primary)}.management-shell{display:grid;height:100dvh;min-height:560px;grid-template-rows:64px minmax(0,1fr);background:var(--surface-subtle)}.management-page{min-width:0;min-height:0;padding:30px clamp(20px,3vw,44px) 52px;overflow:auto}.management-page>*{width:min(2040px,100%);margin-right:auto;margin-left:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.page-intro>div:first-child{min-width:0}.page-intro>div:first-child>span{display:block;margin-bottom:8px;color:var(--primary-strong);font-size:11px;font-weight:700;letter-spacing:.09em}.page-intro h1{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.5vw,34px);line-height:1.18;letter-spacing:-.025em}.page-intro p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.page-intro-actions{flex:0 0 auto}.page-account-select{display:grid;gap:6px;min-width:220px}.page-account-select>span{color:var(--muted);font-size:10px;font-weight:600}.page-account-select select{width:100%;height:40px;padding:0 34px 0 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600}.page-error,.privacy-callout,.capability-callout,.inline-warning,.danger-callout{display:flex;align-items:flex-start;gap:10px;border-radius:10px}.page-error{align-items:center;margin-bottom:16px;padding:11px 13px;border:1px solid oklch(.88 .05 26);background:var(--red-soft);color:var(--red);font-size:12px}.page-error span{flex:1}.page-error button{margin-left:auto;padding:2px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-weight:700}.privacy-callout,.capability-callout{margin-bottom:20px;padding:13px 15px;border:1px solid var(--primary-muted);background:var(--primary-soft);color:var(--primary-strong)}.capability-callout{align-items:center;border-color:#ebd8be;background:var(--amber-soft);color:#895b00;color:oklch(.51 .12 75)}.capability-callout.is-error{border-color:#f6c3bd;background:var(--red-soft);color:var(--red)}.capability-callout>.button{flex:0 0 auto}.privacy-callout>svg,.capability-callout>svg,.inline-warning>svg,.danger-callout>svg{flex:0 0 auto;margin-top:1px}.privacy-callout>div,.capability-callout>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.privacy-callout strong,.capability-callout strong{font-size:14px}.privacy-callout span,.capability-callout span:not(.status-pill){color:var(--ink-soft);font-size:12px;line-height:1.6}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card,.settings-list-panel,.settings-editor{border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #0f171f08}.settings-card{min-width:0;padding:18px}.settings-card.has-warning{border-color:#efd7b7}.settings-card-heading{display:flex;align-items:center;gap:11px}.settings-card-heading>div{min-width:0}.settings-card-heading h2,.settings-card-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card-heading h2{margin:0;font-size:14px}.settings-card-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.status-pill{display:inline-flex;flex:0 0 auto;min-height:25px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.status-pill-success{background:var(--primary-soft);color:var(--primary-strong)}.status-pill-warning{background:var(--amber-soft);color:#916100;color:oklch(.53 .13 75)}.status-pill-neutral{background:var(--surface-muted);color:var(--ink-soft)}.settings-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.settings-detail-grid>div{min-width:0;padding:10px 11px;background:var(--surface-subtle)}.settings-detail-grid dt,.settings-detail-grid dd{margin:0}.settings-detail-grid dt{margin-bottom:4px;color:var(--muted);font-size:9px}.settings-detail-grid dd{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inline-warning,.danger-callout{margin-top:12px;padding:9px 10px;background:var(--amber-soft);color:#916100;color:oklch(.53 .13 75);font-size:10px;line-height:1.55}.danger-callout{margin-top:0;border:1px solid oklch(.88 .05 26);background:var(--red-soft);color:var(--red)}.settings-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.settings-card-actions .button{min-height:34px;padding:0 11px;font-size:11px}.settings-card-actions .action-push{margin-left:auto}.settings-loading,.settings-empty{display:flex;align-items:center;justify-content:center;min-height:260px;gap:9px;color:var(--muted);font-size:13px}.settings-empty{flex-direction:column;padding:34px 20px;text-align:center}.settings-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary-strong)}.settings-empty h2{margin:4px 0 0;color:var(--ink);font-size:17px}.settings-empty p{max-width:400px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.settings-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.settings-split.has-editor{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.settings-list-panel{min-width:0;overflow:hidden}.rules-console{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px}.rules-account-rail{display:flex;flex-direction:column;max-height:calc(100vh - 232px);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #0f171f08}.rules-account-rail .account-list{flex:1;padding:8px}.rules-console-detail{display:flex;min-width:0;flex-direction:column;gap:16px}@media(max-width:980px){.rules-console{grid-template-columns:minmax(0,1fr)}.rules-account-rail{max-height:320px}}.section-toolbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.section-toolbar>div:first-child{min-width:0}.section-toolbar h2{margin:0;font-size:14px}.section-toolbar span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.toolbar-actions{display:flex;gap:7px}.greeting-card{margin-bottom:16px;border:1px solid var(--line);border-radius:12px}.greeting-card-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.greeting-textarea{min-height:88px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;line-height:1.5}.greeting-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:11px}.greeting-card-warn{color:var(--warning, #b26a00)}.greeting-card-actions{display:flex;gap:8px}.entity-list{padding:5px 16px 14px}.entity-row{display:flex;min-width:0;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.entity-row:last-child{border-bottom:0}.entity-row.is-disabled .entity-main{opacity:.52}.entity-main{min-width:0;flex:1}.entity-title{display:flex;align-items:center;gap:8px}.entity-title h3{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.priority-chip,.keyword-chip{display:inline-flex;align-items:center;border-radius:5px;background:var(--surface-muted);color:var(--ink-soft);font-size:10px;font-weight:600}.priority-chip{flex:0 0 auto;min-height:20px;padding:0 6px}.entity-main>p{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.keyword-chip{padding:3px 6px;background:var(--primary-soft);color:var(--primary-strong)}.entity-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:11px}.rule-response-summary{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 0;padding:10px 11px;border-radius:8px;background:var(--surface-subtle)}.rule-response-summary.has-warning{background:var(--amber-soft)}.rule-response-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary-strong)}.rule-response-icon.is-card{background:var(--blue-soft);color:var(--blue)}.rule-response-summary>div,.selected-rule-template>div,.rule-capability-boundary>div{min-width:0}.rule-response-summary>div>span,.selected-rule-template>div>span{display:block;margin:0 0 2px;color:var(--muted);font-size:10px;font-weight:600}.rule-response-summary>div>strong,.selected-rule-template>div>strong{display:block;overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rule-response-status{color:#916100;color:oklch(.53 .13 75);font-size:10px;font-weight:700;white-space:nowrap}.entity-actions,.template-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.danger-icon{color:var(--red)}.settings-editor{position:sticky;top:0;min-width:0;overflow:hidden}.settings-editor-heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.settings-editor-heading span{color:var(--primary-strong);font-size:10px;font-weight:700}.settings-editor-heading h2{margin:4px 0 0;font-size:16px}.settings-form{display:grid;gap:14px;padding:16px}.settings-form textarea,.settings-form input,.settings-form select{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.settings-form select{height:38px;padding:0 30px 0 10px}.settings-form textarea{min-height:78px;padding:9px 10px;resize:vertical;line-height:1.6}.settings-form input{height:38px;padding:0 10px}.settings-form .checkbox-row input{width:15px;height:15px;padding:0}.settings-form textarea:focus,.settings-form input:focus,.settings-form select:focus,.page-account-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.selected-rule-template{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.selected-rule-template.is-unavailable{border-color:#ebd8be;background:var(--amber-soft)}.selected-rule-template .rule-response-icon{width:32px;height:32px}.selected-rule-template small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rule-capability-boundary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid oklch(.89 .04 75);border-radius:9px;background:var(--amber-soft);color:#916100;color:oklch(.53 .13 75)}.rule-capability-boundary.is-ready{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-strong)}.rule-capability-boundary.is-error{border-color:#f6c3bd;background:var(--red-soft);color:var(--red)}.rule-capability-boundary>svg{margin-top:1px}.rule-capability-boundary strong,.rule-capability-boundary span{display:block}.rule-capability-boundary strong{font-size:12px}.rule-capability-boundary span{margin-top:3px;color:var(--ink-soft);font-size:11px;line-height:1.55}.rule-capability-boundary button{padding:2px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:9px;font-weight:700}.rule-template-manage{justify-self:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-form-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.template-card{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.template-card.is-disabled .template-icon,.template-card.is-disabled .template-copy{opacity:.58}.template-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary-strong)}.template-card .template-card{background:var(--blue-soft);color:var(--blue)}.template-copy{min-width:0}.template-copy>div>span{color:var(--muted);font-size:10px;font-weight:700}.template-copy h3{overflow:hidden;margin:2px 0 8px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.template-copy>strong{display:block;overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.template-copy>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-url{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--primary-strong);font-size:10px;font-weight:600}.template-disabled-note{grid-column:1 / -1;margin:2px -14px -14px;padding:7px 12px;border-top:1px solid oklch(.89 .04 75);background:var(--amber-soft);color:#916100;color:oklch(.53 .13 75);font-size:8px;font-weight:600;text-align:center}.copy-dialog{width:min(480px,calc(100vw - 28px))}.dialog-note{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.dialog-note.is-warning{padding:9px 10px;border-radius:8px;background:var(--amber-soft);color:#825600;color:oklch(.49 .11 75)}.target-account-list{display:grid;gap:7px}.target-account-list label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.target-account-list input{width:15px;height:15px;accent-color:var(--primary)}.target-account-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.product-topbar{grid-template-columns:minmax(170px,1fr) auto minmax(180px,1fr);gap:12px}.product-nav a{padding:0 8px}.product-nav a span{display:none}.settings-split.has-editor{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.template-grid{grid-template-columns:1fr}}@media(max-width:860px){.product-topbar{grid-template-columns:minmax(128px,1fr) auto minmax(90px,1fr)}.product-nav{gap:1px}.product-nav a{width:34px;justify-content:center;padding:0}.product-topbar .topbar-actions .button span,.product-topbar .topbar-actions .button:not(.button-primary){display:none}.settings-split.has-editor{grid-template-columns:1fr}.settings-editor{position:static;grid-row:1}.account-card-grid{grid-template-columns:1fr}}@media(max-width:680px){.management-shell{grid-template-rows:56px minmax(0,1fr);min-height:480px}.product-topbar{grid-template-columns:auto 1fr auto;gap:7px}.product-topbar .brand-lockup>div{display:none}.product-nav{justify-self:center;border-color:transparent;background:transparent}.product-nav a{width:31px;min-height:31px}.product-topbar .topbar-actions .button{width:34px;min-height:34px;padding:0;font-size:0}.management-page{padding:22px 12px 36px}.page-intro{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.page-intro h1{font-size:25px}.page-account-select{min-width:0}.settings-card{padding:14px}.settings-card-heading{flex-wrap:wrap}.settings-card-heading .status-pill{width:100%;justify-content:center;margin:2px 0 0}.settings-detail-grid,.form-grid{grid-template-columns:1fr}.settings-card-actions .action-push{margin-left:0}.section-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions .button{flex:1}.entity-row{align-items:stretch;flex-direction:column}.entity-actions{justify-content:flex-end}.rule-response-summary{grid-template-columns:28px minmax(0,1fr)}.rule-response-status{grid-column:2;white-space:normal}.rule-capability-boundary{grid-template-columns:18px minmax(0,1fr)}.rule-capability-boundary button{grid-column:2;justify-self:start}.template-grid{padding:10px}.template-card{grid-template-columns:34px minmax(0,1fr)}.template-icon{width:34px;height:34px}.template-actions{grid-column:1 / -1;justify-content:flex-end}.capability-callout{align-items:flex-start}.capability-callout .status-pill{display:none}}.auto-sync-health.is-syncing{color:var(--primary-strong)}.conversation-filter{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.conversation-filter button{min-height:25px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:8px;font-weight:600;white-space:nowrap}.conversation-filter button:hover:not(:disabled){color:var(--ink)}.conversation-filter button.is-active{background:var(--surface);color:var(--primary-strong);box-shadow:0 1px 3px #0f171f14}.conversation-sync-note{display:flex;min-height:23px;align-items:center;gap:5px;margin:-4px 11px 5px;color:var(--muted);font-size:7px}.conversation-sync-note svg{flex:0 0 auto;color:var(--primary)}.conversation-sync-note.is-syncing{color:var(--primary-strong);font-weight:600}.conversation-tags,.assigned-tags{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.tag-chip{display:inline-flex;max-width:112px;min-height:18px;align-items:center;gap:3px;padding:1px 6px;overflow:hidden;border-radius:5px;color:var(--ink-soft);font-size:7px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-tags .tag-chip{max-width:70px;min-height:15px;padding:0 5px;font-size:6px}.tag-slate{background:#e2e9f0;color:#384754}.tag-blue{background:var(--blue-soft);color:#005798;color:oklch(.45 .15 250)}.tag-green{background:var(--primary-soft);color:var(--primary-strong)}.tag-amber{background:var(--amber-soft);color:#7e5400;color:oklch(.48 .12 75)}.tag-red{background:var(--red-soft);color:var(--red)}.tag-purple{background:#f5e9ff;background:oklch(.95 .035 310);color:#6b3c8a}.tag-overflow{color:var(--muted);font-size:7px;font-weight:600}.unread-badge.is-manual{width:9px;min-width:9px;height:9px;padding:0;background:var(--primary-strong)}.read-state-button{padding:0 9px}.message-history-toolbar{display:flex;justify-content:center;margin:-6px 0 16px}.message-history-toolbar button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft);font-size:8px;font-weight:600}.message-history-toolbar button:hover:not(:disabled){border-color:var(--primary-muted);color:var(--primary-strong)}.message-type-badge{display:table;margin:6px 8px 0;padding:1px 5px;border-radius:4px;background:var(--surface-muted);color:var(--muted);font-size:7px;font-weight:600;line-height:1.5}.message-outbound .message-type-badge{background:#c0e8ff;background:oklch(.91 .055 233);color:var(--primary-strong)}.message-bubble-image .message-type-badge{margin-bottom:6px}.message-image-fallback{display:flex;width:min(250px,42vw);min-height:88px;align-items:center;justify-content:center;gap:7px;padding:14px;background:var(--surface-muted);color:var(--ink-soft);font-size:9px;line-height:1.5;text-align:center}.message-card-summary{display:flex;min-width:210px;max-width:280px;align-items:center;gap:9px;padding:9px 11px 11px}.message-card-summary>svg{flex:0 0 auto;color:var(--primary-strong)}.message-attachments{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line)}.message-attachments:empty{display:none}.message-attachment-row{display:flex;min-width:210px;max-width:290px;align-items:center;gap:8px;padding:9px 11px;background:var(--surface)}.message-attachment-row>svg{flex:0 0 auto;color:var(--primary-strong)}.message-attachment-row span{display:grid;min-width:0;gap:2px}.message-attachment-row strong,.message-attachment-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-row strong{font-size:9px}.message-attachment-row small{color:var(--muted);font-size:8px}.message-card-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.message-card-summary small{color:var(--muted);font-size:7px}.message-card-summary strong{overflow:hidden;color:var(--ink);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-empty-copy{color:var(--muted)}.message-system .message-type-badge{margin:4px auto 0}.section-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.section-label-row .section-label{margin-bottom:10px}.section-label-row small{color:var(--muted);font-size:8px}.tag-loading,.tag-empty{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:8px}.tag-chip.is-removable{padding-right:2px}.tag-chip.is-removable button{display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:currentColor}.tag-chip.is-removable button:hover:not(:disabled){background:#0f171f14}.tag-attach-row{display:flex;gap:6px;margin-top:10px}.tag-attach-row label{flex:1;min-width:0}.tag-attach-row select,.tag-create-form input,.tag-create-form select{width:100%;min-height:31px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:9px}.tag-attach-row select,.tag-create-form select{padding:0 24px 0 8px}.tag-attach-row .button,.tag-create-options>.button{min-height:31px;padding:0 9px;font-size:8px}.tag-create-form{display:grid;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.tag-name-field{display:grid;gap:5px;color:var(--ink-soft);font-size:8px;font-weight:600}.tag-create-form input{padding:0 8px}.tag-create-options{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(100px,1fr);gap:6px}.tag-create-options>.button{grid-column:1 / -1}.tag-color-picker{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 5px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.tag-color{width:15px;height:15px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #0f171f1a}.tag-color.is-selected{border-color:var(--surface);outline:2px solid var(--primary);outline-offset:1px}@media(max-width:1260px){.auto-sync-health{display:none}}@media(max-width:1180px){.compact-account-select select{max-width:92px}}@media(max-width:680px){.conversation-filter button{min-height:27px;padding:0 9px;font-size:9px}.read-state-button{width:34px;padding:0}.message-image-fallback{width:min(250px,66vw)}}:root{--signal-rail: #ffffff;--signal-panel: #ffffff;--signal-panel-raised: #eef1f5;--signal-panel-line: #e6eaef;--signal-teal: oklch(.62 .14 233);--signal-teal-strong: oklch(.52 .15 238);--signal-teal-soft: oklch(.966 .03 233);--signal-cyan-line: oklch(.87 .066 233);--signal-amber: #f59e0b;--signal-amber-soft: #fff7e6;--signal-canvas: #f6f8fb;--signal-surface: #ffffff;--signal-line: #e6eaef;--signal-line-strong: #d5dce3;--signal-ink: #0f1720;--signal-ink-soft: #47566a;--signal-muted: #64727e;--signal-chrome-hover: #f1f4f7;--signal-chrome-active: oklch(.966 .03 233);--primary: var(--signal-teal);--primary-strong: var(--signal-teal-strong);--primary-soft: var(--signal-teal-soft);--primary-muted: var(--signal-cyan-line);--surface: var(--signal-surface);--surface-subtle: var(--signal-canvas);--surface-muted: #f1f4f6;--line: var(--signal-line);--line-strong: var(--signal-line-strong);--ink: var(--signal-ink);--ink-soft: var(--signal-ink-soft);--muted: var(--signal-muted);--font-display: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: Inter, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif}html{background:var(--signal-canvas)}body{color:var(--signal-ink);background:var(--signal-canvas);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,select,input,textarea{outline-color:var(--signal-teal);outline-offset:2px}.app-shell,.management-shell{display:block;width:100%;height:100dvh;min-height:620px;overflow:hidden;background:var(--signal-canvas)}.product-topbar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:184px;height:100dvh;padding:18px 10px 14px;flex-direction:column;align-items:stretch;gap:18px;border:0;border-right:1px solid var(--signal-line);background:var(--signal-rail);color:var(--signal-ink);box-shadow:1px 0 #5c646f08}.brand-lockup{display:flex;min-width:0;align-items:center;gap:10px;padding:0 4px;color:var(--signal-ink)}.brand-lockup .brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:11px;background:linear-gradient(150deg,oklch(.66 .14 225),var(--signal-teal));color:#fff;box-shadow:0 6px 16px -6px #006a9d80;box-shadow:0 6px 16px -6px oklch(.5 .15 240 / .5)}.brand-lockup>div{min-width:0}.brand-lockup strong,.brand-lockup span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup strong{color:var(--signal-ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.brand-lockup>div>span{margin-top:3px;color:var(--signal-muted);font-size:11px}.product-nav{display:flex;padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;border:0;border-radius:0;background:transparent}.product-nav a{display:flex;min-height:46px;align-items:center;justify-content:flex-start;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--signal-muted);font-size:13px;font-weight:580;transition:border-color .16s ease,background .16s ease,color .16s ease}.product-nav a svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.product-nav a:hover{border-color:transparent;background:var(--signal-chrome-hover);color:var(--signal-ink)}.product-nav a.is-active{border-color:var(--signal-cyan-line);background:var(--signal-chrome-active);color:var(--signal-teal-strong);box-shadow:inset 2px 0 0 var(--signal-teal)}.product-nav a.is-active svg{color:var(--signal-teal)}.topbar-actions{display:flex;margin-top:auto;padding-top:16px;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid var(--signal-line)}.topbar-actions .header-health{display:flex;min-height:26px;padding:0 7px;color:var(--signal-muted);font-size:11px}.topbar-actions .header-health svg{color:#22a559}.topbar-actions .button{width:100%;min-height:38px;justify-content:flex-start;border-color:var(--signal-line-strong);background:var(--signal-surface);color:var(--signal-ink-soft);box-shadow:none}.topbar-actions .button:hover:not(:disabled){border-color:var(--signal-cyan-line);background:var(--signal-chrome-hover);color:var(--signal-ink)}.topbar-actions .button-primary{border-color:transparent;background:linear-gradient(180deg,oklch(.635 .15 234),var(--signal-teal));color:#fff;box-shadow:0 1px 2px #006a9d52,0 8px 18px -8px #006a9d80;box-shadow:0 1px 2px oklch(.5 .15 240 / .32),0 8px 18px -8px oklch(.5 .15 240 / .5)}.topbar-actions .button-primary:hover:not(:disabled){background:linear-gradient(180deg,oklch(.6 .15 236),var(--signal-teal-strong))}.sidebar-user{display:flex;min-width:0;align-items:center;gap:9px;padding:12px 7px 0;border-top:1px solid var(--signal-line)}.sidebar-user-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--signal-line);border-radius:50%;background:var(--signal-chrome-hover);color:var(--signal-ink-soft)}.sidebar-user-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.sidebar-user-copy strong{overflow:hidden;color:var(--signal-ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{display:flex;align-items:center;gap:5px;color:var(--signal-muted);font-size:10px}.sidebar-user-copy i{width:6px;height:6px;border-radius:50%;background:#42c96c;box-shadow:0 0 0 3px #42c96c1a}.workspace-grid{position:relative;display:grid;width:calc(100% - 184px);height:100dvh;min-height:0;margin-left:184px;grid-template-columns:268px 294px minmax(0,1fr) 0;background:var(--signal-surface);overflow:hidden;transition:grid-template-columns .18s ease}.workspace-grid.is-context-open{grid-template-columns:268px 294px minmax(420px,1fr) 320px}.workspace-grid>.account-panel,.workspace-grid>.conversation-panel,.workspace-grid>.chat-panel,.workspace-grid>.context-panel{min-width:0;min-height:0;border-radius:0;box-shadow:none}.account-panel{position:relative;z-index:2;border:0;border-right:1px solid var(--signal-line);background:var(--signal-panel);color:var(--signal-ink)}.account-panel .panel-heading{height:72px;padding:0 18px;border-bottom-color:var(--signal-line)}.account-panel .panel-heading>div>span{color:var(--signal-ink);font-size:16px;font-weight:680}.account-panel .panel-heading small{color:var(--signal-muted);font-size:11px}.account-panel .icon-button{border-color:transparent;background:transparent;color:var(--signal-muted)}.account-panel .icon-button:hover:not(:disabled){border-color:var(--signal-line);background:var(--signal-panel-raised);color:var(--signal-ink)}.account-list{gap:6px;padding:12px 10px 18px}.account-row,.account-row-wrap{min-height:72px;border:1px solid transparent;border-radius:9px;background:transparent}.account-row-wrap .account-row{width:100%;min-height:70px}.account-row:hover,.account-row-wrap:hover{background:var(--signal-chrome-hover)}.account-row.is-selected,.account-row-wrap.is-selected,.account-row-wrap.is-selected .account-row{border-color:var(--signal-cyan-line);background:var(--signal-chrome-active);box-shadow:inset 3px 0 0 var(--signal-teal)}.account-panel .account-avatar{width:38px;height:38px;border:1px solid rgb(15 23 32 / .08);font-size:11px;font-weight:700}.account-panel .account-unread-badge{min-width:20px;height:20px;border-radius:10px;background:var(--signal-teal);box-shadow:0 0 0 2px var(--signal-panel);color:#fff;font-size:9px}.account-panel .all-avatar{background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.account-panel .account-copy{gap:5px}.account-panel .account-copy strong{color:var(--signal-ink);font-size:13px;font-weight:650}.account-panel .account-copy small{display:flex;max-width:162px;align-items:center;overflow:hidden;color:var(--signal-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-panel .account-count{min-width:24px;height:22px;padding:0 7px;border:0;border-radius:11px;background:var(--signal-chrome-hover);color:var(--signal-ink-soft);font-size:11px}.account-panel .account-connect{right:8px;border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.conversation-panel{border:0;border-right:1px solid var(--signal-line);background:#fff}.conversation-panel .panel-heading{height:72px;padding:0 16px;border-bottom:0}.conversation-panel .panel-heading>div:first-child>span{color:var(--signal-ink);font-size:16px;font-weight:720}.conversation-panel .panel-heading small{color:var(--signal-muted);font-size:11px}.conversation-heading{align-items:center}.conversation-heading-actions{gap:7px}.desktop-notification-button{width:31px;min-width:31px;min-height:31px;padding:0;border-color:var(--signal-line);border-radius:7px;background:#fff;color:var(--signal-muted)}.desktop-notification-button:hover:not(:disabled),.desktop-notification-button.is-active{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.conversation-filter{padding:2px;border-color:var(--signal-line);border-radius:7px;background:#f3f6f8}.conversation-filter button{min-height:27px;padding:0 8px;border-radius:5px;color:var(--signal-muted);font-size:10px;font-weight:650}.conversation-filter button.is-active{background:#fff;color:var(--signal-teal-strong);box-shadow:0 1px 2px #10182014}.search-field{min-height:40px;margin:0 14px 10px;padding:0 12px;border-color:var(--signal-line-strong);border-radius:8px;background:#fbfcfd;color:var(--signal-muted)}.search-field:focus-within{border-color:var(--signal-teal);box-shadow:0 0 0 3px #0092c61a;box-shadow:0 0 0 3px oklch(.62 .14 233 / .1)}.search-field input{color:var(--signal-ink);font-size:13px}.conversation-sync-note{min-height:24px;margin:-3px 15px 4px;color:var(--signal-muted);font-size:10px}.conversation-list{padding:0 8px 16px;gap:0}.conversation-row{min-height:86px;padding:11px 10px;gap:10px;border:1px solid transparent;border-radius:8px;background:#fff}.conversation-row+.conversation-row{border-top-color:transparent}.conversation-row:after{position:absolute;right:10px;bottom:-1px;left:58px;height:1px;background:#eef1f3;content:""}.conversation-row:hover{background:#f7fafb}.conversation-row.is-unread{border-color:#fecdd3;background:#fff1f2;box-shadow:inset 0 0 0 1px #e11d480a}.conversation-row.is-unread:hover{border-color:#fda4af;background:#ffe4e6}.conversation-row.is-unread:after{background:#fecdd3}.conversation-row.is-selected{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft)}.conversation-row.is-selected.is-unread{border-color:var(--signal-cyan-line);background:#fff1f2}.conversation-row.is-selected:before{top:12px;bottom:12px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--signal-teal)}.conversation-row .customer-avatar{width:40px;height:40px;font-size:11px}.conversation-copy{gap:5px}.conversation-title strong{color:var(--signal-ink);font-size:13px;font-weight:680}.conversation-row.is-unread .conversation-title strong{color:#9f1239;font-weight:760}.conversation-title time{color:var(--signal-muted);font-size:10px}.conversation-preview{color:var(--signal-ink-soft);font-size:12px;line-height:1.4}.conversation-account{color:var(--signal-muted);font-size:9px}.conversation-new-label{display:inline-flex;min-height:17px;align-items:center;margin-left:auto;padding:1px 6px;border-radius:999px;background:#e11d48;color:#fff;font-size:8px;font-weight:750;letter-spacing:.02em}.conversation-handle{max-width:88px;color:#9aa6b0}.conversation-tags .tag-chip{min-height:17px;padding:1px 6px;border-radius:4px;font-size:7px}.unread-badge{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e11d48;box-shadow:0 0 0 2px #fff;color:#fff;font-size:9px}.unread-badge.is-manual{background:#e11d48}.chat-panel{border:0;background:#fff}.chat-header{min-height:92px;padding:0 22px;border-bottom-color:var(--signal-line);background:#fff}.chat-header .customer-avatar.large{width:46px;height:46px;font-size:12px}.chat-title{gap:5px}.chat-title strong{color:var(--signal-ink);font-size:16px;font-weight:700;letter-spacing:-.015em}.chat-title>span{color:var(--signal-muted);font-size:12px}.chat-header-actions{gap:6px}.chat-header-actions .button,.read-state-button{min-height:38px;padding:0 11px;border-color:var(--signal-line);border-radius:7px;background:#fff;color:var(--signal-ink-soft);font-size:11px}.chat-header-actions .button:hover:not(:disabled),.chat-header-actions .button.is-active{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.message-scroller{padding:24px clamp(20px,3vw,42px) 30px;background:#fbfcfd}.message-row{margin:0 0 17px}.message-row .customer-avatar.message-avatar{width:34px;height:34px;font-size:10px}.message-stack{max-width:min(76%,620px)}.message-bubble{border:1px solid var(--signal-line);border-radius:8px;background:#f0f3f5;color:var(--signal-ink);box-shadow:none}.message-outbound .message-bubble{border-color:#c5e9ee;background:#e8f6f8}.message-bubble p{padding:12px 14px;font-size:14px;line-height:1.5}.message-type-badge{margin:6px 8px 0;color:var(--signal-muted);font-size:9px}.message-meta{margin-top:5px;color:var(--signal-muted);font-size:10px}.message-meta.is-success{color:var(--signal-teal-strong)}.message-meta.is-warning{color:#a16207}.message-meta.is-error{color:var(--red)}.message-delivery-note{display:flex;max-width:360px;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:10px;line-height:1.45}.message-outbound .message-delivery-note{margin-left:auto;text-align:right}.message-delivery-note svg{flex:0 0 auto;margin-top:1px}.message-delivery-note.is-success{color:var(--signal-muted)}.message-delivery-note.is-warning{color:#a16207}.message-delivery-note.is-error{color:var(--red)}.composer{margin:0;padding:10px 16px 14px;border-top:1px solid var(--signal-line);background:#fff}.quick-reply-panel{display:flex;max-height:330px;flex-direction:column;margin-bottom:8px;overflow:hidden;border:1px solid var(--signal-line-strong);border-radius:9px;background:#fbfcfd}.quick-reply-heading{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--signal-line)}.quick-reply-heading>div:first-child{display:grid;min-width:0;gap:2px}.quick-reply-heading strong{color:var(--signal-ink);font-size:12px}.quick-reply-heading small{overflow:hidden;color:var(--signal-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-reply-heading>div:last-child,.quick-reply-actions,.quick-reply-editor>div{display:flex;align-items:center;gap:5px}.quick-reply-heading button,.quick-reply-actions button,.quick-reply-editor button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--signal-line);border-radius:6px;background:#fff;color:var(--signal-ink-soft);font-size:11px;font-weight:650}.quick-reply-list{min-height:0;overflow:auto}.quick-reply-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--signal-line)}.quick-reply-content{display:grid;min-width:0;gap:2px;padding:2px;text-align:left}.quick-reply-content strong,.quick-reply-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-content strong{color:var(--signal-ink);font-size:11px}.quick-reply-content span{color:var(--signal-muted);font-size:11px}.quick-reply-content:hover strong{color:var(--signal-teal-strong)}.quick-reply-actions button:first-child,.quick-reply-editor button.is-primary{border-color:var(--signal-teal-strong);background:var(--signal-teal-strong);color:#fff}.quick-reply-actions button.is-confirm-delete{border-color:#e11d48;background:#e11d48;color:#fff}.quick-reply-editor{display:grid;gap:7px;padding:9px;border-top:1px solid var(--signal-line);background:#fff}.quick-reply-editor label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:7px;color:var(--signal-muted);font-size:11px}.quick-reply-editor input,.quick-reply-editor textarea{width:100%;border:1px solid var(--signal-line-strong);border-radius:6px;background:#fff;color:var(--signal-ink);font-size:11px}.quick-reply-editor input{min-height:30px;padding:0 8px}.quick-reply-editor textarea{min-height:62px;padding:7px 8px;resize:vertical}.quick-reply-editor>div{justify-content:flex-end}.quick-reply-editor>div>span{margin-right:auto;color:var(--signal-muted);font-size:11px}.quick-reply-state,.quick-reply-error{display:flex;min-height:42px;align-items:center;justify-content:center;gap:5px;padding:8px 10px;color:var(--signal-muted);font-size:11px}.quick-reply-error{min-height:30px;justify-content:flex-start;border-top:1px solid #fecdd3;background:#fff1f2;color:#be123c}.composer-row{min-height:146px;align-items:flex-end;gap:8px;padding:9px;border:1px solid var(--signal-line-strong);border-radius:9px;background:#fff}.composer-row:focus-within{border-color:var(--signal-teal);box-shadow:0 0 0 3px #0092c617;box-shadow:0 0 0 3px oklch(.62 .14 233 / .09)}.composer-input{min-height:124px;padding:0;border:0;background:transparent;box-shadow:none}.composer-input:focus-within{border:0;box-shadow:none}.composer-input textarea{min-height:116px;padding:8px 4px;color:var(--signal-ink);font-size:13px;line-height:1.5}.composer-input:has(textarea:disabled){background:var(--surface-muted);opacity:.72}.composer-tool{width:34px;height:34px;border-color:transparent;background:transparent;color:var(--signal-muted)}.composer-tool.is-active{background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.send-button{width:42px;height:34px;border-radius:7px;background:var(--signal-teal-strong);color:#fff;box-shadow:none}.send-button:hover:not(:disabled){background:var(--signal-teal);transform:none}.composer-footnote{margin-top:8px;color:var(--signal-muted);font-size:10px}.context-panel{z-index:3;border:0;border-left:1px solid var(--signal-line);background:#fff;box-shadow:-12px 0 32px #0d192314}.workspace-grid.is-context-open>.context-panel{min-width:320px}.context-title{min-height:68px;padding:0 4px 14px;border-bottom:1px solid var(--signal-line)}.context-title strong{color:var(--signal-ink);font-size:14px}.context-title span{color:var(--signal-muted);font-size:9px}.context-content{padding:18px}.info-section{padding:16px 0;border-bottom-color:var(--signal-line)}.section-label{color:var(--signal-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.detail-list dt,.detail-list dd,.channel-summary span,.profile-summary span{font-size:9px}.detail-list dd,.profile-summary strong,.channel-summary strong{color:var(--signal-ink)}.system-alert-stack{position:fixed;z-index:90;top:12px;right:14px;left:auto;width:min(560px,calc(100vw - 220px));pointer-events:none}.system-alert-stack>*{pointer-events:auto}.system-alert-stack .connection-alert-banner{pointer-events:none}.system-alert-stack .connection-alert-item button{pointer-events:auto}@media(max-width:780px){.system-alert-stack{top:8px;right:10px;width:calc(100vw - 20px)}.connection-alert-banner,.connection-alert-content,.connection-alert-item,.connection-alert-item>span{align-items:center}.connection-alert-content{flex-direction:row;gap:8px}.connection-alert-content>strong{padding:0;white-space:nowrap}.connection-alert-list{display:block;min-width:0}.connection-alert-item{min-width:0;flex-wrap:nowrap}.connection-alert-item>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-alert-item span span,.connection-alert-item code{display:none}}.global-error,.connection-alert-banner{border-color:#f0c3bc;border-radius:9px;background:#fff8f6;box-shadow:0 12px 30px #2119161f}.toast{z-index:120;border:1px solid #23404a;border-radius:8px;background:#12232c;color:#edf7f8;box-shadow:0 12px 30px #07121933}.management-page{width:calc(100% - 184px);height:100dvh;margin-left:184px;padding:34px clamp(24px,3vw,52px) 56px;overflow:auto;background:var(--signal-canvas)}.management-page>*{width:min(2040px,100%)}.page-intro{align-items:flex-end;margin-bottom:26px}.page-intro>div:first-child>span{margin-bottom:9px;color:var(--signal-teal-strong);font-size:11px;letter-spacing:.12em}.page-intro h1{color:var(--signal-ink);font-size:clamp(26px,2.5vw,34px);font-weight:730;letter-spacing:-.03em}.page-intro p{max-width:760px;color:var(--signal-ink-soft);font-size:14px;line-height:1.65}.page-account-select>span{color:var(--signal-muted);font-size:11px}.page-account-select select,.field input,.field select,.field textarea,.simulate-section textarea,.tag-attach-row select,.tag-create-form input,.tag-create-form select{border-color:var(--signal-line-strong);border-radius:7px;background:#fff;color:var(--signal-ink)}.page-account-select select:focus,.field input:focus,.field select:focus,.field textarea:focus,.simulate-section textarea:focus{border-color:var(--signal-teal);box-shadow:0 0 0 3px #0092c617;box-shadow:0 0 0 3px oklch(.62 .14 233 / .09)}.privacy-callout,.capability-callout,.page-error{border-radius:8px;box-shadow:none}.privacy-callout{border-color:#b8e5ea;background:#eefafb;color:var(--signal-teal-strong)}.capability-callout{border-color:#efd9a6;background:var(--signal-amber-soft);color:#91600c}.platform-catalog-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;border:1px solid var(--signal-line-strong);border-radius:8px;background:#f8fafb;color:var(--signal-ink-soft)}.platform-catalog-status>svg{color:var(--signal-muted)}.platform-catalog-status>div{display:flex;min-width:0;flex-direction:column;gap:3px}.platform-catalog-status strong{color:var(--signal-ink);font-size:14px}.platform-catalog-status span:not(.status-pill),.platform-catalog-status small{color:var(--signal-ink-soft);font-size:12px;line-height:1.55}.platform-catalog-status small{color:var(--signal-muted);font-size:10px}.platform-catalog-status.catalog-status-success{border-color:#b8e5cc;background:#f2fbf5}.platform-catalog-status.catalog-status-success>svg{color:#168142}.platform-catalog-status.catalog-status-warning{border-color:#efd9a6;background:var(--signal-amber-soft)}.platform-catalog-status.catalog-status-warning>svg{color:#9a6508}.platform-catalog-status.catalog-status-error{border-color:#f0c3bc;background:#fff8f6}.platform-catalog-status.catalog-status-error>svg{color:var(--red)}.status-pill-error{background:var(--red-soft);color:var(--red)}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card,.settings-list-panel,.settings-editor{border-color:var(--signal-line);border-radius:12px;background:#fff;box-shadow:var(--shadow-low)}.settings-card{padding:20px;transition:border-color .16s ease,box-shadow .2s ease,transform .2s ease}.settings-card:hover{border-color:var(--signal-cyan-line);box-shadow:var(--shadow-card);transform:translateY(-1px)}.settings-card-heading h2{color:var(--signal-ink);font-size:16px}.settings-card-heading p{color:var(--signal-muted);font-size:12px}.settings-detail-grid{border-color:var(--signal-line);border-radius:8px;background:var(--signal-line)}.settings-detail-grid>div{background:#f8fafb}.settings-detail-grid dt{color:var(--signal-muted);font-size:10px}.settings-detail-grid dd{color:var(--signal-ink-soft);font-size:13px}.status-pill{min-height:24px;border-radius:6px;font-size:10px}.status-pill-success{background:#e8f8ee;color:#168142}.status-pill-warning{background:var(--signal-amber-soft);color:#9a6508}.section-toolbar{min-height:68px;padding:0 20px;border-bottom-color:var(--signal-line)}.section-toolbar h2{color:var(--signal-ink);font-size:17px}.section-toolbar span{color:var(--signal-muted);font-size:11px}.entity-row,.template-card{border-color:var(--signal-line);border-radius:8px;background:#fff;box-shadow:none}.entity-row:hover,.template-card:hover{border-color:#bddce1;background:#fcfefe}.entity-title h3,.template-copy h3,.template-copy strong{color:var(--signal-ink)}.entity-meta,.template-copy p,.template-copy span,.template-url{color:var(--signal-muted)}.keyword-chip,.priority-chip{border-radius:5px;background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.rule-response-summary,.selected-rule-template,.rule-capability-boundary{border-color:var(--signal-line);border-radius:8px;background:#f8fafb}.settings-editor{box-shadow:-12px 0 32px #0d19230f}.settings-editor-heading{border-bottom-color:var(--signal-line)}.settings-editor-heading h2{color:var(--signal-ink)}.field>span,.field legend{color:var(--signal-ink-soft);font-size:12px}.field small{color:var(--signal-muted)}.segmented-control{border-color:var(--signal-line-strong);background:#f2f5f7}.segmented-control label.is-selected{color:var(--signal-teal-strong);background:#fff;box-shadow:0 1px 2px #10182014}.button{border-radius:7px;box-shadow:none}.button-primary,.send-button{border-color:transparent;background:linear-gradient(180deg,oklch(.66 .14 228),var(--signal-teal));color:#fff;box-shadow:0 1px 2px #006a9d4d,0 8px 18px -8px #006a9d80;box-shadow:0 1px 2px oklch(.5 .15 240 / .3),0 8px 18px -8px oklch(.5 .15 240 / .5)}.button-primary:hover:not(:disabled),.send-button:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,oklch(.63 .14 230),var(--signal-teal-strong));box-shadow:0 2px 5px #006a9d5c,0 12px 24px -8px #006a9d8c;box-shadow:0 2px 5px oklch(.5 .15 240 / .36),0 12px 24px -8px oklch(.5 .15 240 / .55);transform:translateY(-1px)}.button-primary:not(:disabled):active,.send-button:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px #006a9d57;box-shadow:0 1px 2px oklch(.5 .15 240 / .34)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.icon-button{border-radius:7px}.switch.is-on{background:var(--signal-teal-strong)}.template-icon,.rule-response-icon{border-radius:7px;background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.dialog,.managed-dialog{border-color:var(--signal-line);border-radius:12px;box-shadow:0 24px 80px #07111840}.dialog::backdrop,.managed-dialog::backdrop{background:#050c1294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header,.dialog-footer{border-color:var(--signal-line)}.dialog-header strong{color:var(--signal-ink)}.settings-loading,.settings-empty{color:var(--signal-muted)}.management-table-panel{overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.management-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.management-data-table th{position:sticky;top:0;z-index:1;padding:12px 16px;border-bottom:1px solid var(--signal-line);background:var(--signal-canvas);color:var(--signal-muted);font-size:11px;font-weight:680;letter-spacing:.02em;text-align:left}.management-data-table td{min-width:0;padding:16px;border-bottom:1px solid var(--signal-line);color:var(--signal-ink-soft);font-size:13px;vertical-align:middle;transition:background .16s cubic-bezier(.22,1,.36,1)}.management-data-table tbody tr:last-child td{border-bottom:0}.management-data-table tbody tr:hover td{background:#fbfdfe}.management-data-table tbody tr.has-warning td{background:#fffdf8}.management-data-table tbody tr.is-disabled td:not(:last-child){opacity:.58}.account-data-table th:nth-child(1),.account-data-table td:nth-child(1){width:22%}.account-data-table th:nth-child(2),.account-data-table td:nth-child(2){width:15%}.account-data-table th:nth-child(3),.account-data-table td:nth-child(3){width:17%}.account-data-table th:nth-child(4),.account-data-table td:nth-child(4){width:13%}.account-data-table th:nth-child(5),.account-data-table td:nth-child(5){width:15%}.account-data-table th:nth-child(6),.account-data-table td:nth-child(6){width:18%}.rules-data-table th:nth-child(1),.rules-data-table td:nth-child(1),.template-data-table th:nth-child(1),.template-data-table td:nth-child(1){width:84px}.rules-data-table th:nth-child(2),.rules-data-table td:nth-child(2){width:15%}.rules-data-table th:nth-child(3),.rules-data-table td:nth-child(3){width:17%}.rules-data-table th:nth-child(4),.rules-data-table td:nth-child(4){width:28%}.rules-data-table th:nth-child(5),.rules-data-table td:nth-child(5){width:18%}.rules-data-table th:nth-child(6),.rules-data-table td:nth-child(6),.template-data-table th:nth-child(6),.template-data-table td:nth-child(6){width:112px}.template-data-table th:nth-child(2),.template-data-table td:nth-child(2){width:20%}.template-data-table th:nth-child(3),.template-data-table td:nth-child(3){width:23%}.template-data-table th:nth-child(4),.template-data-table td:nth-child(4){width:18%}.template-data-table th:nth-child(5),.template-data-table td:nth-child(5){width:18%}.table-action-heading{text-align:right!important}.table-identity,.table-actions,.table-response,.table-status-control{display:flex;min-width:0;align-items:center}.table-identity{gap:11px}.table-identity>span:last-child,.table-cell-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.table-identity strong,.table-cell-copy strong{overflow:hidden;color:var(--signal-ink);font-size:13px;font-style:normal;font-weight:680;line-height:1.35;text-overflow:ellipsis}.table-identity small,.table-cell-copy small,.table-status-control small,.table-capability small{color:var(--signal-muted);font-size:11px;font-style:normal;line-height:1.45}.table-cell-copy em{color:#986408;font-size:10px;font-style:normal;font-weight:650}.table-status-control{flex-direction:column;align-items:flex-start;gap:7px}.table-keywords{display:flex;flex-wrap:wrap;gap:5px}.table-response{gap:9px}.table-response .rule-response-icon,.table-identity .template-icon{width:34px;height:34px;flex:0 0 auto}.table-response.has-warning .rule-response-icon{background:var(--signal-amber-soft);color:#986408}.table-actions{justify-content:flex-end;gap:3px}.table-actions .icon-button{flex:0 0 auto;width:34px;height:34px}.button-compact{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:11px;white-space:nowrap}.table-capability{display:inline-flex;min-height:28px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;padding:5px 8px;border-radius:6px;background:#eef7f8;color:var(--signal-teal-strong);font-size:11px;font-weight:680}.table-capability.is-warning{background:var(--signal-amber-soft);color:#8b5d0b}.settings-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-editor{display:grid;height:calc(100dvh - 181px);max-height:calc(100dvh - 181px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-editor-heading{position:sticky;z-index:2;top:0;background:#fff}.settings-editor-heading-actions,.settings-form-action-buttons,.field-label-row{display:flex;align-items:center}.settings-editor-heading-actions{flex:0 0 auto;gap:8px}.rule-editor-count{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:6px;background:var(--signal-teal-soft);color:var(--signal-teal-strong)!important;font-size:10px!important;font-weight:700;white-space:nowrap}.settings-editor .settings-form{gap:0;padding:0}.settings-form-with-scroll{min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.settings-form-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-section{display:grid;gap:13px;padding:18px 16px;border-bottom:1px solid var(--signal-line)}.form-section-compact{padding-top:14px;padding-bottom:14px}.form-section-heading{display:flex;flex-direction:column;gap:3px}.form-section-heading strong{color:var(--signal-ink);font-size:13px;font-weight:720}.form-section-heading span{color:var(--signal-muted);font-size:10px;line-height:1.5}.platform-card-picker select{width:100%}.platform-binding-reference{display:flex;flex-direction:column;gap:11px;padding:13px;border:1px solid #b8e5cc;border-radius:8px;background:#f2fbf5}.platform-binding-reference.is-stale{border-color:#efd9a6;background:var(--signal-amber-soft)}.platform-binding-reference>div:first-child{display:flex;flex-direction:column;gap:3px}.platform-binding-reference>div:first-child strong{color:var(--signal-ink);font-size:13px}.platform-binding-reference>div:first-child span,.platform-binding-reference>small{color:var(--signal-ink-soft);font-size:10px;line-height:1.55}.platform-binding-reference dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--signal-line);border-radius:7px;background:var(--signal-line)}.platform-binding-reference dl>div{min-width:0;padding:8px 9px;background:#fff}.platform-binding-reference dt,.platform-binding-reference dd{margin:0}.platform-binding-reference dt{margin-bottom:3px;color:var(--signal-muted);font-size:9px}.platform-binding-reference dd{overflow-wrap:anywhere;color:var(--signal-ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45}.field-label-row{justify-content:space-between;gap:12px}.field-label-row>small{color:var(--signal-muted);font-size:10px;font-weight:500}.rule-step-card{border-color:var(--signal-line);border-radius:9px;background:#f8fafb}.rule-step-heading>strong{color:var(--signal-ink);font-size:12px}.rule-step-heading button{border-color:var(--signal-line-strong);background:#fff;color:var(--signal-ink-soft)}.rule-step-heading button:not(:disabled):hover{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.settings-editor .settings-form-actions{z-index:2;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--signal-line);background:#fff;box-shadow:0 -4px 8px #1018200a}.rule-editor-save-summary{display:flex;min-width:0;flex-direction:column;gap:2px}.rule-editor-save-summary strong{max-width:190px;overflow:hidden;color:var(--signal-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rule-editor-save-summary span{overflow:hidden;color:var(--signal-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rule-editor-save-summary.has-error strong,.rule-editor-save-summary.has-error span{color:var(--red)}.settings-form-action-buttons{flex:0 0 auto;gap:7px}@media(max-width:1280px){.product-topbar{width:76px;padding-right:8px;padding-left:8px}.brand-lockup{justify-content:center;padding:0}.brand-lockup>div,.product-nav a span,.sidebar-user-copy,.topbar-actions .header-health{display:none}.product-nav a{width:44px;padding:0;justify-content:center;margin:0 auto}.topbar-actions{align-items:center}.topbar-actions .button{width:44px;padding:0;justify-content:center;font-size:0}.topbar-actions .button svg{width:17px;height:17px}.sidebar-user{justify-content:center;padding-right:0;padding-left:0}.workspace-grid{width:calc(100% - 76px);margin-left:76px;grid-template-columns:240px 300px minmax(0,1fr) 0}.workspace-grid.is-context-open{grid-template-columns:240px 300px minmax(390px,1fr) 300px}.management-page{width:calc(100% - 76px);margin-left:76px}}@media(max-width:1050px){.workspace-grid,.workspace-grid.is-context-open{grid-template-columns:300px minmax(0,1fr) 0}.account-panel{display:none}.compact-account-select{display:block}.workspace-grid.is-context-open>.context-panel{position:absolute;z-index:30;inset:0 0 0 auto;width:min(340px,42vw);min-width:0}.context-backdrop{display:block}.account-card-grid{grid-template-columns:1fr}}@media(max-width:780px){.app-shell,.management-shell{min-height:520px}.product-topbar{position:fixed;inset:auto 0 0;width:100%;height:62px;padding:7px 12px;flex-direction:row;align-items:center;justify-content:center;gap:0;border-top:1px solid var(--signal-panel-line);border-right:0}.brand-lockup,.topbar-actions,.sidebar-user{display:none}.product-nav{width:min(440px,100%);flex-direction:row;justify-content:space-around}.product-nav a{width:52px;min-height:46px;margin:0}.workspace-grid,.workspace-grid.is-context-open{width:100%;height:calc(100dvh - 62px);margin-left:0;grid-template-columns:minmax(0,1fr)}.conversation-panel{width:100%}.conversation-panel.mobile-concealed,.chat-panel{display:none}.chat-panel.mobile-visible{display:flex}.workspace-grid.is-context-open>.context-panel{width:min(360px,92vw)}.management-page{width:100%;height:calc(100dvh - 62px);margin-left:0;padding:24px 16px 42px}.page-intro{align-items:stretch;flex-direction:column;gap:16px}.page-intro-actions,.page-account-select{width:100%}.settings-split.has-editor{grid-template-columns:1fr}.settings-editor{position:fixed;z-index:95;top:12px;right:12px;bottom:74px;left:12px;height:auto;max-height:none;overflow:hidden;box-shadow:0 24px 80px #0711183d}.table-scroll{overflow:visible}.management-data-table,.management-data-table thead,.management-data-table tbody,.management-data-table tr,.management-data-table th,.management-data-table td{display:block;width:100%!important}.management-data-table thead{position:absolute;width:1px!important;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.management-data-table tbody{display:grid;gap:12px;padding:12px}.management-data-table tbody tr{overflow:hidden;border:1px solid var(--signal-line);border-radius:9px;background:#fff}.management-data-table tbody tr:hover td,.management-data-table tbody tr.has-warning td{background:transparent}.management-data-table td{display:grid;min-height:46px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--signal-line);font-size:14px}.management-data-table td:before{color:var(--signal-muted);content:attr(data-label);font-size:14px;font-weight:620}.management-data-table td:last-child{border-bottom:0}.management-data-table tbody tr.is-disabled td:not(:last-child){opacity:.68}.management-data-table .table-identity strong,.management-data-table .table-cell-copy strong,.management-data-table .table-identity small,.management-data-table .table-cell-copy small,.management-data-table .table-status-control small,.management-data-table .table-capability small,.management-data-table .table-cell-copy em{font-size:14px}.management-data-table .table-actions{justify-content:flex-start}.management-data-table .icon-button{width:44px;height:44px}.management-data-table .button-compact{min-height:44px;font-size:14px}.table-status-control{flex-direction:row;align-items:center;gap:10px}.form-section{padding:18px 16px}.form-section-heading strong,.form-section-heading span,.settings-editor .field>span,.settings-editor .field legend,.settings-editor .field small{font-size:14px}.settings-editor .settings-form input,.settings-editor .settings-form select,.settings-editor .settings-form textarea{font-size:14px}.rule-editor-save-summary span{display:none}.system-alert-stack{top:10px;right:10px;left:10px;width:auto}}@media(max-width:520px){.conversation-panel .panel-heading,.chat-header{min-height:64px;padding-right:12px;padding-left:12px}.conversation-row{min-height:78px}.message-scroller{padding-right:14px;padding-left:14px}.message-stack{max-width:86%}.composer{padding-right:10px;padding-left:10px}.composer-footnote,.mobile-hide{display:none}.settings-card,.settings-list-panel,.settings-editor{border-radius:8px}.account-card-grid{gap:10px}}.message-image-trigger{position:relative;display:block;max-width:100%;padding:0;overflow:hidden;border:0;background:var(--surface-muted);color:inherit;cursor:zoom-in}.message-image-trigger img{transition:filter .16s ease,transform .16s ease}.message-image-trigger:hover img{filter:brightness(.94);transform:scale(1.01)}.message-image-trigger:focus-visible{outline:3px solid oklch(.62 .14 233 / .32);outline-offset:-3px}.message-image-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 8px;border:1px solid rgb(255 255 255 / .28);border-radius:6px;background:#0b131bc7;color:#fff;font-size:10px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.message-image-trigger:hover .message-image-hint,.message-image-trigger:focus-visible .message-image-hint{opacity:1;transform:translateY(0)}.message-image-trigger+p{border-top:1px solid var(--line)}.message-image-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:0;background:#050a0fbd;color:#f8fafc}.message-image-lightbox[open]{display:grid;place-items:center}.message-image-lightbox::backdrop{background:#050a0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.message-image-lightbox-shell{display:flex;width:min(1280px,100%);height:min(920px,100%);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:12px;background:#0b131b;box-shadow:0 28px 80px #0000006b}.message-image-lightbox-toolbar{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:7px 9px 7px 16px;border-bottom:1px solid rgb(255 255 255 / .1);background:#111b24}.message-image-lightbox-toolbar>div:first-child{display:flex;align-items:baseline;gap:10px}.message-image-lightbox-toolbar strong{font-size:14px;font-weight:650}.message-image-lightbox-toolbar span{color:#9fb0bd;font-size:12px;font-variant-numeric:tabular-nums}.message-image-lightbox-actions{display:flex;align-items:center;gap:5px}.message-image-lightbox-actions button{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .13);border-radius:8px;background:#ffffff0f;color:#edf4f7;cursor:pointer}.message-image-lightbox-actions button:hover:not(:disabled),.message-image-lightbox-actions button:focus-visible{border-color:#67cbd7;background:#0092c62e;background:oklch(.62 .14 233 / .18);outline:none}.message-image-lightbox-actions button:disabled{color:#637481;cursor:not-allowed;opacity:.55}.message-image-lightbox-actions .message-image-lightbox-close{margin-left:5px;border-color:#fff3}.message-image-lightbox-viewport{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at center,rgb(28 43 54 / .68),transparent 62%),#070d12}.message-image-lightbox-stage{display:grid;min-width:100%;min-height:100%;place-items:center;padding:clamp(16px,3vw,42px)}.message-image-preview{display:block;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center;transition:transform .18s ease}.message-image-preview-error{display:flex;min-height:100%;align-items:center;justify-content:center;gap:9px;padding:24px;color:#c9d5dc;font-size:13px;text-align:center}@media(max-width:620px){.message-image-hint{display:none}.message-image-lightbox{padding:0}.message-image-lightbox-shell{width:100%;height:100%;border:0;border-radius:0}.message-image-lightbox-toolbar{min-height:calc(58px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left))}.message-image-lightbox-toolbar>div:first-child{display:none}.message-image-lightbox-actions{width:100%;justify-content:flex-end}.message-image-lightbox-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.message-image-lightbox-stage{padding:14px}}@media(prefers-reduced-motion:reduce){.message-image-trigger img,.message-image-hint,.message-image-preview{transition:none}}.settings-editor .settings-form .template-kind-selector>label{justify-content:flex-start}.settings-editor .settings-form .template-kind-selector input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;padding:0}.template-send-boundary{display:flex;min-width:0;gap:6px;flex-direction:column;align-items:flex-start}.template-native-state{display:inline-flex;max-width:220px;align-items:center;gap:5px;color:var(--signal-muted, var(--muted));font-size:10px;line-height:1.45}.template-native-state>i{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.template-native-state>small{display:block;color:inherit;font-size:9px}.template-native-state.is-success{color:var(--signal-teal-strong, var(--primary-strong))}.lead-link-page{padding-bottom:44px}.lead-link-boundary{align-items:center}.lead-link-boundary>.status-pill{flex:0 0 auto;margin-left:auto}.lead-link-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.lead-link-form-panel,.lead-link-preview-panel{overflow:hidden}.lead-link-form-panel{display:flex;min-width:0;flex-direction:column}.lead-link-form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.lead-link-form-body>.field:nth-child(n+3){grid-column:1 / -1}.lead-link-form-body .field{min-width:0}.lead-link-form-body textarea{min-height:86px;resize:vertical}.field-has-error input{border-color:#c85c50}.field-has-error input:focus{border-color:#b94338;box-shadow:0 0 0 3px #b943381a}.field .field-error-copy{color:#a53d34}.lead-link-form-footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--signal-line);background:#f8fafb}.lead-link-form-footer>span{color:var(--signal-muted);font-size:11px;line-height:1.5}.lead-link-preview-panel{position:sticky;top:0}.lead-link-chain{display:flex;margin:0;padding:20px;list-style:none;flex-direction:column}.lead-link-chain li{position:relative;display:flex;min-width:0;gap:12px;padding-bottom:22px}.lead-link-chain li:last-child{padding-bottom:0}.lead-link-chain li:not(:last-child):after{position:absolute;top:30px;bottom:4px;left:13px;width:1px;background:var(--signal-line-strong);content:""}.lead-link-step-index{display:grid;z-index:1;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#e8f6f8;color:var(--signal-teal-strong);font-size:11px;font-weight:740}.lead-link-chain li>div{min-width:0;flex:1}.lead-link-step-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:12px}.lead-link-step-heading strong{color:var(--signal-ink);font-size:13px;font-weight:700}.lead-link-chain p{margin:4px 0 0;color:var(--signal-muted);font-size:11px;line-height:1.55}.lead-link-output{display:flex;gap:12px;padding:18px 20px 20px;border-top:1px solid var(--signal-line);background:#f8fafb;flex-direction:column}.lead-link-output>div{display:flex;justify-content:space-between;gap:14px}.lead-link-output strong{color:var(--signal-ink);font-size:12px}.lead-link-output span{color:var(--signal-muted);font-size:10px;line-height:1.5;text-align:right}.lead-link-output code{display:block;min-height:66px;padding:12px;overflow-wrap:anywhere;border:1px solid var(--signal-line-strong);border-radius:7px;background:#fff;color:var(--signal-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;-webkit-user-select:all;user-select:all}.lead-link-output .button{align-self:flex-start}@media(max-width:1040px){.lead-link-layout{grid-template-columns:1fr}.lead-link-preview-panel{position:static}}@media(max-width:780px){.lead-link-boundary{align-items:flex-start;flex-wrap:wrap}.lead-link-boundary>div{flex-basis:calc(100% - 32px)}.lead-link-boundary>.status-pill{margin-left:29px}.lead-link-form-body{grid-template-columns:1fr;padding:18px 16px}.lead-link-form-body>.field:nth-child(n+3){grid-column:auto}.lead-link-form-footer{align-items:stretch;padding:14px 16px;flex-direction:column}.lead-link-form-footer .button,.lead-link-output .button{width:100%;min-height:44px;justify-content:center}.lead-link-output>div{flex-direction:column;gap:4px}.lead-link-output span{text-align:left}}@media(prefers-reduced-motion:reduce){.lead-link-page *,.lead-link-page *:before,.lead-link-page *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.template-native-state.is-warning{color:#9a5b05}.template-native-state.is-error{color:var(--red)}.verify-template-button{color:var(--signal-teal-strong, var(--primary-strong))}.verify-send-dialog{width:min(540px,calc(100vw - 28px))}.verify-send-dialog .dialog-body{display:flex;gap:14px;flex-direction:column}.verify-send-warning,.verify-template-summary,.verify-send-empty{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:8px}.verify-send-warning{border:1px solid #efca83;background:#fff8e8;color:#764707}.verify-send-warning>svg,.verify-template-summary>svg,.verify-send-empty>svg{flex:0 0 auto;margin-top:1px}.verify-send-warning>span,.verify-template-summary>span{display:flex;min-width:0;gap:3px;flex-direction:column}.verify-send-warning strong,.verify-template-summary strong{color:inherit;font-size:12px}.verify-send-warning small,.verify-template-summary small{color:inherit;font-size:10px;line-height:1.55}.verify-template-summary{border:1px solid var(--signal-line, var(--line));background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft))}.verify-template-summary>svg{color:var(--signal-teal-strong, var(--primary-strong))}.verify-template-summary strong{color:var(--signal-ink, var(--ink))}.verify-send-empty{border:1px solid var(--signal-line, var(--line));background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft));font-size:11px;line-height:1.55}.verify-send-confirm{margin-top:2px}@media(max-width:620px){.template-native-state{max-width:none}.verify-send-dialog{width:calc(100vw - 16px)}}.template-cover-field{display:flex;gap:7px;flex-direction:column}.template-cover-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-cover-library>button{position:relative;display:flex;min-width:0;padding:0;overflow:hidden;flex-direction:column;border:1px solid var(--signal-line-strong, var(--line-strong));border-radius:8px;background:#fff;color:var(--signal-ink-soft, var(--ink-soft));cursor:pointer;text-align:left}.template-cover-library>button:hover{border-color:var(--signal-teal, var(--primary))}.template-cover-library>button.is-selected{border-color:var(--signal-teal, var(--primary));outline:3px solid oklch(.62 .14 233 / .1)}.template-cover-library img,.template-cover-empty{display:grid;width:100%;aspect-ratio:3 / 2;object-fit:cover;place-items:center;background:var(--signal-canvas, var(--surface-muted))}.template-cover-empty{color:var(--signal-muted, var(--muted))}.template-cover-library small{min-height:34px;padding:7px 8px;color:var(--signal-ink-soft, var(--ink-soft));font-size:9px;line-height:1.35}.template-cover-library>button>svg{position:absolute;top:7px;right:7px;padding:2px;border-radius:50%;background:var(--signal-teal-strong, var(--primary-strong));color:#fff}.composer-template-tool{color:var(--signal-teal-strong, var(--primary-strong))}.composer-template-dialog{width:min(860px,calc(100vw - 32px))}.composer-template-dialog-body{display:flex;min-height:380px;gap:14px;flex-direction:column}.composer-template-send-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--signal-cyan-line, var(--primary-muted));border-radius:8px;background:var(--signal-teal-soft, var(--primary-soft));color:var(--signal-teal-strong, var(--primary-strong))}.composer-template-send-note>svg{flex:0 0 auto;margin-top:1px}.composer-template-send-note>span{display:flex;gap:2px;flex-direction:column}.composer-template-send-note strong{font-size:11px}.composer-template-send-note small{color:var(--signal-ink-soft, var(--ink-soft));font-size:11px;line-height:1.5}.composer-template-picker-layout{display:grid;min-height:0;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:14px}.composer-template-picker-list{display:flex;max-height:410px;gap:7px;padding-right:3px;overflow:auto;flex-direction:column}.composer-template-option{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:10px;border:1px solid var(--signal-line, var(--line));border-radius:8px;background:#fff;color:var(--signal-ink, var(--ink));cursor:pointer;text-align:left}.composer-template-option:hover,.composer-template-option.is-selected{border-color:var(--signal-teal, var(--primary))}.composer-template-option.is-selected{background:var(--signal-teal-soft, var(--primary-soft))}.composer-template-option.is-unavailable:not(.is-selected){background:var(--signal-canvas, var(--surface-muted))}.composer-template-option>span:nth-child(2){display:flex;min-width:0;gap:2px;flex-direction:column}.composer-template-option strong,.composer-template-option small,.composer-template-option em{overflow-wrap:anywhere}.composer-template-option strong{font-size:11px}.composer-template-option small{color:var(--signal-ink-soft, var(--ink-soft));font-size:11px}.composer-template-option em{color:var(--signal-teal-strong, var(--primary-strong));font-size:11px;font-style:normal;line-height:1.45}.composer-template-option.is-unavailable em{color:#925609}.composer-template-option>svg{margin-top:2px;color:var(--signal-teal-strong, var(--primary-strong))}.composer-template-preview{display:flex;min-width:0;min-height:290px;align-items:center;justify-content:center;gap:10px;padding:12px;flex-direction:column;border:1px solid var(--signal-line, var(--line));border-radius:8px;background:var(--signal-canvas, var(--surface-muted))}.composer-template-preview-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;color:var(--signal-ink-soft, var(--ink-soft));font-size:11px}.composer-template-preview-heading strong{color:var(--signal-ink, var(--ink));font-size:11px}.composer-template-preview .special-message-card{width:min(100%,390px)}.composer-template-preview-empty{color:var(--signal-muted, var(--muted));font-size:11px}.composer-template-disabled-reason{display:flex;width:100%;align-items:flex-start;gap:6px;color:#875108;font-size:11px;line-height:1.5}.composer-template-disabled-reason>svg{flex:0 0 auto;margin-top:1px}@media(max-width:780px){.composer-template-dialog{width:calc(100vw - 16px)}.composer-template-dialog-body{min-height:0}.composer-template-picker-layout{grid-template-columns:1fr}.composer-template-picker-list{max-height:210px}.composer-template-preview{min-height:250px}}@media(max-width:420px){.template-cover-library{grid-template-columns:1fr}}@media(max-width:900px){.platform-catalog-status{grid-template-columns:auto minmax(0,1fr) auto}.platform-catalog-status>.button{grid-column:2 / 4;justify-self:start}}@media(max-width:560px){.platform-catalog-status{align-items:start;grid-template-columns:auto minmax(0,1fr)}.platform-catalog-status>.status-pill{grid-column:2;justify-self:start;margin-left:0}.platform-catalog-status>.button{width:100%;grid-column:1 / -1}.platform-binding-reference dl{grid-template-columns:1fr}}.template-type-control{grid-template-columns:repeat(3,minmax(0,1fr))}.template-type-control label:has(input:disabled){cursor:default}.template-type-control label:not(.is-selected):has(input:disabled){opacity:.5}.template-icon.template-image{overflow:hidden;background:#edf5f6;color:var(--signal-teal-strong, var(--primary-strong))}.template-icon.template-image img{width:100%;height:100%;object-fit:cover}.rule-response-icon:has(img){overflow:hidden;padding:0}.rule-response-icon img{width:100%;height:100%;object-fit:cover}.template-image-upload{position:relative;display:block;min-height:190px;overflow:hidden;border:1px dashed var(--signal-line-strong, var(--line-strong));border-radius:10px;background:var(--signal-canvas, var(--surface-muted));cursor:pointer}.template-image-upload:hover,.template-image-upload:has(input:focus-visible){border-color:var(--signal-teal, var(--primary));outline:3px solid oklch(.62 .14 233 / .1);outline-offset:1px}.template-image-upload>input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.template-image-upload-empty{display:flex;min-height:190px;align-items:center;justify-content:center;gap:5px;flex-direction:column;color:var(--signal-muted, var(--muted))}.template-image-upload-empty strong{color:var(--signal-ink, var(--ink));font-size:12px}.template-image-upload-empty small{font-size:10px}.template-image-upload-preview{display:grid;min-height:190px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);align-items:stretch}.template-image-upload-preview>img{width:100%;height:230px;object-fit:contain;background:#e8eef0}.template-image-upload-preview>span{display:flex;min-width:0;justify-content:center;gap:5px;padding:16px;flex-direction:column;background:#fff}.template-image-upload-preview strong{color:var(--signal-ink, var(--ink));font-size:12px}.template-image-upload-preview small,.template-image-upload-preview em{overflow-wrap:anywhere;color:var(--signal-muted, var(--muted));font-size:10px;font-style:normal;line-height:1.5}.template-image-upload-preview em{color:var(--signal-teal-strong, var(--primary-strong))}.template-image-clear{align-self:flex-start}.composer-image-template-preview{display:flex;width:min(100%,390px);align-items:center;gap:9px;flex-direction:column}.composer-image-template-preview .message-image-trigger{width:min(100%,360px);max-height:310px}.composer-image-template-preview>p{max-width:55ch;margin:0;color:var(--signal-ink-soft, var(--ink-soft));font-size:10px;line-height:1.5;text-align:center}.composer-linkonly-preview{display:flex;width:min(100%,390px);flex-direction:column;gap:8px}.composer-linkonly-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--signal-ink-soft, var(--ink-soft));font-size:11px;line-height:1.5}.composer-linkonly-note svg{flex-shrink:0;margin-top:2px}.composer-linkonly-url{padding:9px 11px;border:1px solid var(--signal-line, var(--line));border-radius:10px;background:var(--signal-surface-muted, var(--surface-muted, rgba(0, 0, 0, .03)));color:var(--signal-ink, var(--ink));font-size:12px;line-height:1.5;word-break:break-all}@media(max-width:780px){.settings-editor{position:relative;z-index:auto;inset:auto;height:auto;max-height:none;box-shadow:none}.settings-form-with-scroll,.settings-form-scroll{overflow:visible}.settings-editor .settings-form-actions{position:sticky;bottom:0}.template-type-control{grid-template-columns:1fr}.rule-step-heading button,.settings-editor .icon-button{min-width:44px;width:44px;height:44px}.table-status-control .switch{width:44px;height:26px;border-radius:13px}.table-status-control .switch span{top:4px;left:4px;width:18px;height:18px}.table-status-control .switch.is-on span{transform:translate(18px)}.template-image-upload-preview{grid-template-columns:1fr}.template-image-upload-preview>img{height:210px}}@media(prefers-reduced-motion:reduce){.template-image-upload,.composer-template-option{transition:none}}.auth-login-shell,.auth-state-shell{display:grid;width:100%;min-width:320px;min-height:100dvh;padding:24px;place-items:center;background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink, var(--ink))}.auth-login-panel,.auth-status-panel{width:min(100%,440px);border:1px solid var(--signal-line, var(--line));border-radius:12px;background:var(--signal-surface, var(--surface))}.auth-login-panel{padding:26px}.auth-brand{display:flex;min-width:0;align-items:center;gap:10px}.auth-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--signal-rail, var(--ink));color:var(--signal-teal, var(--primary))}.auth-brand>div{display:flex;min-width:0;flex-direction:column;gap:2px}.auth-brand strong{overflow:hidden;color:var(--signal-ink, var(--ink));font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-brand small{color:var(--signal-muted, var(--muted));font-size:11px}.auth-login-heading{display:grid;margin-top:30px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}.auth-login-icon,.auth-status-icon{display:grid;place-items:center;border-radius:9px;background:var(--signal-teal-soft, var(--primary-soft));color:var(--signal-teal-strong, var(--primary-strong))}.auth-login-icon{width:36px;height:36px}.auth-login-heading h1,.auth-status-panel h1{margin:0;color:var(--signal-ink, var(--ink));font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.auth-login-heading p,.auth-status-panel p{max-width:65ch;margin:6px 0 0;color:var(--signal-ink-soft, var(--ink-soft));font-size:12px;line-height:1.65;text-wrap:pretty}.auth-login-form{display:grid;gap:16px;margin-top:24px}.change-password-form{max-width:420px;margin:0;padding:20px}.change-password-form .field input{width:100%}.auth-login-form .field>span:first-child{color:var(--signal-ink, var(--ink));font-size:12px;font-weight:650}.auth-login-form .field>small{color:var(--signal-ink-soft, var(--ink-soft));font-size:11px;line-height:1.55}.auth-token-input{position:relative;display:flex;min-width:0;align-items:center}.auth-token-input>svg{position:absolute;left:12px;color:var(--signal-muted, var(--muted));pointer-events:none}.auth-token-input>input{width:100%;min-width:0;min-height:44px;padding:0 12px 0 40px;border:1px solid var(--signal-line-strong, var(--line-strong));border-radius:8px;background:var(--signal-surface, var(--surface));color:var(--signal-ink, var(--ink));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.auth-token-input>input::placeholder{color:var(--signal-ink-soft, var(--ink-soft))}.auth-token-input:focus-within>input{border-color:var(--signal-teal, var(--primary));box-shadow:0 0 0 3px var(--signal-teal-soft, var(--primary-soft))}.auth-token-input:focus-within>svg{color:var(--signal-teal-strong, var(--primary-strong))}.auth-login-error,.auth-session-message{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.auth-session-message{padding:9px 10px;border-radius:8px;background:var(--signal-canvas, var(--surface-muted));color:var(--signal-ink-soft, var(--ink-soft))}.auth-login-submit{width:100%;min-height:42px}.auth-login-footnote{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--signal-line, var(--line));color:var(--signal-muted, var(--muted));font-size:10px;line-height:1.65}.auth-state-shell{align-content:center;gap:22px}.auth-state-shell>.auth-brand{width:min(100%,440px)}.auth-state-copy{display:flex;width:min(100%,440px);align-items:center;gap:12px;color:var(--signal-teal-strong, var(--primary-strong))}.auth-state-copy>svg{flex:0 0 auto}.auth-state-copy>div{display:flex;min-width:0;flex-direction:column;gap:3px}.auth-state-copy strong{color:var(--signal-ink, var(--ink));font-size:13px}.auth-state-copy span{color:var(--signal-ink-soft, var(--ink-soft));font-size:11px;line-height:1.5}.auth-status-panel{display:grid;padding:22px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.auth-status-icon{width:40px;height:40px}.auth-status-icon.is-error{background:var(--red-soft);color:var(--red)}.auth-status-panel .button{grid-column:2;justify-self:start;margin-top:4px}.auth-session-notice{position:fixed;z-index:110;top:16px;right:16px;display:flex;max-width:min(390px,calc(100vw - 32px));align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #e6b96f;border-radius:8px;background:var(--amber-soft);color:#784805;font-size:11px;line-height:1.55}.auth-session-notice>svg{flex:0 0 auto;margin-top:1px}.sidebar-signout{display:grid;width:30px;height:30px;flex:0 0 auto;margin-left:auto;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--signal-muted)}.sidebar-signout:hover:not(:disabled){background:var(--signal-chrome-hover);color:var(--signal-ink)}.product-nav-mobile-signout{display:none}@media(max-width:1280px){.sidebar-user:has(.sidebar-signout) .sidebar-user-avatar{display:none}}@media(max-width:780px){.product-nav-mobile-signout{display:flex;width:52px;min-height:46px;align-items:center;justify-content:center;gap:11px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--signal-muted)}.product-nav-mobile-signout:hover:not(:disabled){border-color:transparent;background:var(--signal-chrome-hover);color:var(--signal-ink)}.product-nav-mobile-signout span{display:none}}@media(max-width:520px){.auth-login-shell,.auth-state-shell{padding:14px}.auth-login-panel{padding:20px}.auth-login-heading{margin-top:24px}.auth-login-heading h1,.auth-status-panel h1{font-size:18px}.auth-status-panel{padding:18px}.quick-reply-panel{max-height:44dvh}.quick-reply-heading small{display:none}.quick-reply-item{align-items:start}.quick-reply-actions{flex-wrap:wrap;justify-content:flex-end}.quick-reply-editor label{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.auth-login-shell *,.auth-state-shell *,.auth-session-notice,.sidebar-signout,.product-nav-mobile-signout{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.chat-sync-state{color:var(--signal-teal-strong)!important;font-size:11px!important}.conversation-open-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid #f0c3bc;border-radius:8px;background:#fff8f6;color:var(--red)}.conversation-open-error>svg{flex:0 0 auto;margin-top:2px}.conversation-open-error>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.conversation-open-error strong{color:var(--signal-ink);font-size:12px}.conversation-open-error span{color:var(--signal-ink-soft);font-size:11px;line-height:1.55}.conversation-open-error code{align-self:flex-start;padding:2px 5px;border-radius:4px;background:var(--red-soft);color:var(--red);font-size:9px}.conversation-open-error .button{flex:0 0 auto;min-height:34px}.message-empty-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:5px;color:var(--signal-muted);text-align:center}.message-empty-state strong{color:var(--signal-ink-soft);font-size:12px}.message-empty-state span{font-size:11px}.message-syncing-state{color:var(--signal-teal-strong)}@media(max-width:520px){.conversation-open-error{align-items:stretch;flex-wrap:wrap}.conversation-open-error>div{flex-basis:calc(100% - 30px)}.conversation-open-error .button{width:100%;justify-content:center}}.quick-reply-strip{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;margin-bottom:7px}.quick-reply-strip-label{flex:0 0 auto;color:var(--signal-muted);font-size:11px;font-weight:650}.quick-reply-strip-items{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow:hidden}.quick-reply-strip-items button,.quick-reply-library-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--signal-line);border-radius:6px;background:#fff;color:var(--signal-ink-soft);font-size:11px;font-weight:650;white-space:nowrap}.quick-reply-strip-items button{max-width:128px;overflow:hidden;text-overflow:ellipsis}.quick-reply-strip-items button:hover:not(:disabled),.quick-reply-library-button:hover:not(:disabled),.quick-reply-library-button[aria-expanded=true]{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.quick-reply-strip-loading{color:var(--signal-muted);font-size:11px}.quick-reply-library-button{flex:0 0 auto}.composer-send-error{display:flex;align-items:flex-start;gap:6px;margin-top:7px;padding:7px 9px;border:1px solid #fecdd3;border-radius:7px;background:#fff1f2;color:#be123c;font-size:11px;line-height:1.5}.composer-send-error svg{flex:0 0 auto;margin-top:1px}.composer-footnote>span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-footnote i{width:1px;height:11px;margin:0 3px;background:var(--signal-line-strong)}.composer-connection{justify-content:flex-end}.composer-connection.is-ready{color:var(--signal-teal-strong)}.composer-connection.is-paused{color:#a16207}.composer{position:relative;padding:10px 16px 12px;overflow:visible}.quick-reply-panel{position:absolute;z-index:42;right:16px;bottom:calc(100% - 1px);left:16px;max-height:min(430px,calc(100dvh - 190px));margin:0 0 8px;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0d192321}.quick-reply-heading{min-height:52px;padding:9px 12px}.quick-reply-heading strong{font-size:13px}.quick-reply-heading small{font-size:11px}.quick-reply-heading button,.quick-reply-actions button,.quick-reply-editor button{min-height:32px;padding:0 9px;font-size:11px}.quick-reply-item{min-height:54px;padding:8px 11px}.quick-reply-content{display:grid;min-width:0;gap:3px;padding:0}.quick-reply-content strong{font-size:12px}.quick-reply-content span{font-size:11px}.quick-reply-actions button:first-child{border-color:var(--signal-line);background:#fff;color:var(--signal-ink-soft)}.quick-reply-actions button:nth-child(2),.quick-reply-editor button.is-primary{border-color:var(--signal-teal-strong);background:var(--signal-teal-strong);color:#fff}.composer-row{display:grid;min-height:0;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:8px}.composer-input{min-height:48px;padding:0}.composer-input textarea{min-height:48px;max-height:120px;padding:11px 12px 8px;overflow-y:auto;font-size:13px;line-height:1.55}.composer-actionbar{display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;padding:4px 6px 5px;border-top:1px solid var(--signal-line);background:#fbfcfd}.composer-tools{display:flex;align-items:center;gap:2px}.composer-tool{width:auto;min-width:58px;height:36px;gap:5px;padding:0 9px;border-radius:6px;font-size:11px}.composer-shortcut{min-width:0;flex:1;overflow:hidden;color:var(--signal-muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.send-button{display:inline-flex;width:82px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700}.composer-footnote{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:7px 1px 0;font-size:11px}@media(max-width:780px){.quick-reply-panel{position:fixed;z-index:90;inset:auto 0 calc(62px + env(safe-area-inset-bottom));max-height:60dvh;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.quick-reply-heading button,.quick-reply-actions button,.quick-reply-editor button,.quick-reply-strip-items button,.quick-reply-library-button,.composer-tool,.send-button{min-height:44px}.quick-reply-strip-items button:nth-child(n+3){display:none}.composer-shortcut{display:none}}@media(max-width:520px){.composer{padding:8px 10px calc(9px + env(safe-area-inset-bottom))}.quick-reply-strip-label,.quick-reply-strip-items button:nth-child(n+2){display:none}.quick-reply-strip-items button{max-width:112px}.quick-reply-library-button{margin-left:auto}.quick-reply-item{grid-template-columns:minmax(0,1fr)}.quick-reply-actions{justify-content:flex-start}.composer-actionbar{gap:5px}.composer-tool{min-width:44px;padding:0}.composer-tool span{display:none}.send-button{width:76px;margin-left:auto}.composer-footnote{display:flex}.composer-footnote>span:first-child{max-width:64%}.composer-connection{max-width:36%}}.chat-customer-signals{display:flex;min-width:0;flex:1 1 240px;align-items:center;justify-content:flex-end;gap:8px}.chat-header-tags{display:flex;min-width:0;max-width:240px;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden}.chat-header-tags .tag-chip{flex:0 1 auto;max-width:78px;min-height:24px;padding:2px 8px;border-radius:999px;font-size:9px}.chat-tag-empty,.chat-tag-overflow{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--signal-line);border-radius:999px;background:#fff;color:var(--signal-muted);font-size:9px;font-weight:620;white-space:nowrap}.chat-tag-overflow{padding-right:7px;padding-left:7px}.customer-reach-status{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--signal-cyan-line);border-radius:999px;background:var(--signal-teal-soft);color:var(--signal-teal-strong);font-size:10px;font-weight:700;white-space:nowrap}.customer-reach-status strong{padding-left:5px;border-left:1px solid currentColor;font-size:9px;font-weight:650;opacity:.78}.customer-reach-status.is-multi_account{border-color:#e1ad63;background:var(--amber-soft);color:#7b4700;color:oklch(.45 .12 65);box-shadow:0 0 0 2px #e1ad631f}.customer-reach-status.is-unknown,.customer-reach-status.is-loading{border-color:var(--signal-line);background:#fff;color:var(--signal-muted)}button.customer-reach-status.is-error{border-color:#eaa7a1;background:var(--red-soft);color:var(--red);cursor:pointer;font:inherit}button.customer-reach-status.is-error:hover{border-color:var(--red)}.chat-panel{container-type:inline-size}@container (max-width: 700px){.chat-header{min-height:94px;flex-wrap:wrap;align-content:center;padding-top:9px;padding-bottom:9px}.chat-title{flex:1 1 120px}.chat-customer-signals{order:3;width:100%;flex:1 0 100%;justify-content:flex-start;padding-left:56px}.chat-header-tags{max-width:min(52cqw,240px);justify-content:flex-start}.chat-header-actions .mobile-hide{display:none}}@media(max-width:860px){.chat-header{min-height:94px;flex-wrap:wrap;align-content:center;padding-top:9px;padding-bottom:9px}.chat-title{flex:1 1 120px}.chat-customer-signals{order:3;width:100%;flex:1 0 100%;justify-content:flex-start;padding-left:56px}.chat-header-tags{max-width:min(52vw,240px);justify-content:flex-start}.chat-header-actions .mobile-hide{display:none}}@media(max-width:420px){.chat-customer-signals{padding-left:0}.customer-reach-status{min-height:28px;padding-right:8px;padding-left:8px}.customer-reach-status strong{display:none}}.customer-block-tag{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 9px;border:1px solid #fecdd3;border-radius:999px;background:var(--red-soft);color:#a60f3b;font-size:10px;font-weight:720;line-height:1.2;white-space:nowrap}.customer-block-tag svg,.customer-block-action svg,.customer-block-warning>svg,.customer-block-dialog-callout>svg,.composer-customer-block-warning>svg{flex:0 0 auto}.chat-header-actions .button.customer-block-action{border-color:#fecdd3;background:var(--red-soft);color:#a60f3b}.chat-header-actions .button.customer-block-action:hover:not(:disabled){border-color:#e11d48;background:#ffe4e6;color:#9f1239}.chat-header-actions .button.customer-block-action.is-restore,.chat-header-actions .button.customer-block-action[data-action=restore]{border-color:var(--signal-cyan-line);background:var(--signal-teal-soft);color:var(--signal-teal-strong)}.chat-header-actions .button.customer-block-action.is-restore:hover:not(:disabled),.chat-header-actions .button.customer-block-action[data-action=restore]:hover:not(:disabled){border-color:var(--signal-teal-strong);background:#e6f8f7;color:var(--signal-teal-strong)}.customer-block-action[aria-busy=true]{cursor:wait}.customer-block-warning{display:flex;min-width:0;min-height:50px;flex:0 0 auto;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #fecdd3;background:var(--red-soft);color:#9f1239}.customer-block-warning>svg{align-self:flex-start;margin-top:3px}.customer-block-warning>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.customer-block-warning strong{color:#881337;font-size:12px;font-weight:720;line-height:1.4}.customer-block-warning span,.customer-block-warning p{margin:0;color:#9f1239;font-size:10px;line-height:1.55}.customer-block-warning .button,.customer-block-warning>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 11px;border-color:#fda4af;border-radius:7px;background:#fff;color:#9f1239;box-shadow:none}.customer-block-warning .button:hover:not(:disabled),.customer-block-warning>button:hover:not(:disabled){border-color:#e11d48;background:#fff7f8;color:#881337}.customer-block-dialog{width:min(480px,calc(100vw - 28px))}.customer-block-dialog .dialog-body{gap:14px}.customer-block-dialog-callout{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #fecdd3;border-radius:9px;background:var(--red-soft);color:#9f1239}.customer-block-dialog-callout>svg{margin-top:2px}.customer-block-dialog-callout>div{display:grid;min-width:0;gap:4px}.customer-block-dialog-callout strong{color:#881337;font-size:12px;font-weight:720;line-height:1.45}.customer-block-dialog-callout span,.customer-block-dialog-callout p{margin:0;color:#9f1239;font-size:10px;line-height:1.65}.customer-block-dialog-reason{display:grid;min-width:0;gap:7px}.customer-block-dialog-reason>span,.customer-block-dialog-reason>label,.customer-block-dialog-reason label>span,.customer-block-dialog-reason legend{color:var(--signal-ink-soft);font-size:11px;font-weight:680}.customer-block-dialog-reason textarea,.customer-block-dialog-reason input,.customer-block-dialog-reason select{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--signal-line-strong);border-radius:7px;background:#fff;color:var(--signal-ink);font-size:12px;line-height:1.55}.customer-block-dialog-reason textarea{min-height:82px;resize:vertical}.customer-block-dialog-reason small{color:var(--signal-muted);font-size:10px;line-height:1.5}.customer-block-dialog .dialog-footer .button-danger-quiet{border-color:#e11d48;background:#e11d48;color:#fff}.customer-block-dialog .dialog-footer .button-danger-quiet:hover:not(:disabled){border-color:#be123c;background:#be123c;color:#fff}.composer-customer-block-warning{display:flex;align-items:flex-start;gap:7px;margin-bottom:8px;padding:8px 10px;border:1px solid #fecdd3;border-radius:8px;background:var(--red-soft);color:#9f1239;font-size:10px;font-weight:650;line-height:1.5}.composer-customer-block-warning>svg{margin-top:1px}.customer-block-action:focus-visible,.customer-block-warning .button:focus-visible,.customer-block-warning>button:focus-visible,.customer-block-dialog button:focus-visible,.customer-block-dialog-reason textarea:focus-visible,.customer-block-dialog-reason input:focus-visible,.customer-block-dialog-reason select:focus-visible{outline:3px solid oklch(.64 .17 25 / .42);outline-offset:2px}.customer-block-dialog-reason textarea:focus-visible,.customer-block-dialog-reason input:focus-visible,.customer-block-dialog-reason select:focus-visible{border-color:#e11d48}@container (max-width: 520px){.customer-block-tag{min-height:28px;padding-right:8px;padding-left:8px}.customer-block-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px}.customer-block-warning .button,.customer-block-warning>button{min-height:44px;grid-column:2;justify-self:start;margin-left:0}}@media(max-width:520px){.customer-block-tag{min-height:28px;padding-right:8px;padding-left:8px}.customer-block-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px}.customer-block-warning .button,.customer-block-warning>button{min-height:44px;grid-column:2;justify-self:start;margin-left:0}.customer-block-dialog{width:calc(100vw - 16px)}.customer-block-dialog-reason textarea,.customer-block-dialog-reason input,.customer-block-dialog-reason select{font-size:16px}}@media(forced-colors:active){.customer-block-tag,.customer-block-action,.customer-block-warning,.customer-block-dialog-callout,.composer-customer-block-warning{border:1px solid CanvasText}}
