:root{color-scheme:dark;--canvas:oklch(0.158 0.028 266);--surface:oklch(0.198 0.031 266);--surface-raised:oklch(0.238 0.033 266);--surface-quiet:oklch(0.283 0.035 266);--surface-sunken:oklch(0.125 0.026 266);--ink:oklch(0.972 0.006 266);--ink-soft:oklch(0.808 0.022 266);--ink-muted:oklch(0.645 0.028 266);--on-accent:oklch(0.14 0.03 266);--line:oklch(0.315 0.036 266);--line-strong:oklch(0.455 0.05 266);--blue:oklch(0.685 0.215 258);--blue-soft:oklch(0.285 0.098 258);--blue-line:oklch(0.46 0.155 258);--blue-ink:oklch(0.885 0.115 258);--cyan:oklch(0.805 0.155 202);--cyan-soft:oklch(0.285 0.075 202);--cyan-line:oklch(0.475 0.11 202);--cyan-ink:oklch(0.895 0.105 202);--magenta:oklch(0.675 0.265 351);--magenta-soft:oklch(0.285 0.11 351);--magenta-line:oklch(0.465 0.185 351);--magenta-ink:oklch(0.875 0.13 351);--iris:oklch(0.665 0.245 295);--iris-soft:oklch(0.285 0.105 295);--iris-line:oklch(0.46 0.175 295);--iris-ink:oklch(0.875 0.125 295);--teal:oklch(0.775 0.155 175);--teal-soft:oklch(0.275 0.072 175);--teal-line:oklch(0.455 0.11 175);--teal-ink:oklch(0.89 0.11 175);--amber:oklch(0.825 0.175 78);--amber-soft:oklch(0.295 0.078 68);--amber-line:oklch(0.475 0.12 74);--amber-ink:oklch(0.9 0.115 82);--ruby:oklch(0.665 0.235 22);--ruby-soft:oklch(0.29 0.1 22);--ruby-line:oklch(0.47 0.165 22);--ruby-ink:oklch(0.88 0.115 22);--neutral:oklch(0.68 0.028 266);--neutral-soft:oklch(0.278 0.024 266);--neutral-line:oklch(0.405 0.03 266);--neutral-ink:oklch(0.865 0.018 266);--ch-instagram:oklch(0.7 0.245 348);--ch-instagram-soft:oklch(0.29 0.11 348);--ch-instagram-ink:oklch(0.885 0.125 348);--ch-facebook:oklch(0.685 0.19 262);--ch-facebook-soft:oklch(0.285 0.09 262);--ch-facebook-ink:oklch(0.88 0.1 262);--ch-whatsapp:oklch(0.765 0.185 152);--ch-whatsapp-soft:oklch(0.28 0.082 152);--ch-whatsapp-ink:oklch(0.89 0.115 152);--ch-email:oklch(0.69 0.215 292);--ch-email-soft:oklch(0.285 0.1 292);--ch-email-ink:oklch(0.88 0.115 292);--ch-website:oklch(0.74 0.155 222);--ch-website-soft:oklch(0.28 0.078 222);--ch-website-ink:oklch(0.885 0.1 222);--ch-tiktok:oklch(0.805 0.155 196);--ch-tiktok-soft:oklch(0.28 0.072 196);--ch-tiktok-ink:oklch(0.895 0.1 196);--ch-linkedin:oklch(0.685 0.155 245);--ch-linkedin-soft:oklch(0.28 0.08 245);--ch-linkedin-ink:oklch(0.88 0.095 245);--ch-phone:oklch(0.755 0.175 142);--ch-phone-soft:oklch(0.28 0.075 142);--ch-phone-ink:oklch(0.89 0.11 142);--focus:oklch(0.805 0.155 202);--positive:var(--teal);--positive-soft:var(--teal-soft);--positive-ink:var(--teal-ink);--warn:var(--amber);--warn-soft:var(--amber-soft);--warn-ink:var(--amber-ink);--danger:var(--ruby);--danger-soft:var(--ruby-soft);--danger-ink:var(--ruby-ink);--danger-line:var(--ruby-line);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px oklch(0 0 0/0.4);--shadow-md:0 8px 24px oklch(0 0 0/0.45);--overlay-shadow:0 24px 60px oklch(0 0 0/0.62);--glow:0 0 20px color-mix(in oklch,var(--accent) 32%,transparent);--glow-strong:0 0 26px color-mix(in oklch,var(--accent) 48%,transparent);--rail-width:96px;--topbar-height:60px;--accent:var(--neutral);--accent-soft:var(--neutral-soft);--accent-line:var(--neutral-line);--accent-ink:var(--neutral-ink);--channel:var(--neutral);--channel-soft:var(--neutral-soft);--channel-ink:var(--neutral-ink)}:root[data-theme=light]{color-scheme:light;--canvas:oklch(0.943 0.008 262);--surface:oklch(1 0 0);--surface-raised:oklch(0.978 0.005 262);--surface-quiet:oklch(0.929 0.012 262);--surface-sunken:oklch(0.902 0.016 262);--ink:oklch(0.235 0.024 264);--ink-soft:oklch(0.435 0.026 264);--ink-muted:oklch(0.518 0.024 264);--on-accent:oklch(0.995 0.003 258);--line:oklch(0.912 0.012 262);--line-strong:oklch(0.828 0.02 262);--blue:oklch(0.575 0.21 259);--blue-soft:oklch(0.951 0.043 259);--blue-line:oklch(0.845 0.088 259);--blue-ink:oklch(0.42 0.175 259);--cyan:oklch(0.66 0.135 205);--cyan-soft:oklch(0.951 0.045 205);--cyan-line:oklch(0.845 0.08 205);--cyan-ink:oklch(0.42 0.1 205);--magenta:oklch(0.585 0.24 351);--magenta-soft:oklch(0.951 0.045 351);--magenta-line:oklch(0.845 0.095 351);--magenta-ink:oklch(0.435 0.2 351);--iris:oklch(0.545 0.215 293);--iris-soft:oklch(0.951 0.045 293);--iris-line:oklch(0.845 0.09 293);--iris-ink:oklch(0.42 0.185 293);--teal:oklch(0.63 0.145 178);--teal-soft:oklch(0.951 0.05 178);--teal-line:oklch(0.845 0.085 178);--teal-ink:oklch(0.4 0.105 178);--amber:oklch(0.755 0.165 72);--amber-soft:oklch(0.955 0.062 80);--amber-line:oklch(0.855 0.105 76);--amber-ink:oklch(0.435 0.125 62);--ruby:oklch(0.58 0.215 20);--ruby-soft:oklch(0.951 0.043 20);--ruby-line:oklch(0.845 0.09 20);--ruby-ink:oklch(0.435 0.185 20);--neutral:oklch(0.6 0.022 264);--neutral-soft:oklch(0.951 0.01 264);--neutral-line:oklch(0.87 0.014 264);--neutral-ink:oklch(0.42 0.024 264);--ch-instagram:oklch(0.615 0.225 352);--ch-instagram-soft:oklch(0.955 0.045 352);--ch-instagram-ink:oklch(0.44 0.185 352);--ch-facebook:oklch(0.565 0.2 264);--ch-facebook-soft:oklch(0.952 0.042 264);--ch-facebook-ink:oklch(0.42 0.165 264);--ch-whatsapp:oklch(0.665 0.175 155);--ch-whatsapp-soft:oklch(0.952 0.055 155);--ch-whatsapp-ink:oklch(0.42 0.115 155);--ch-email:oklch(0.555 0.19 288);--ch-email-soft:oklch(0.952 0.042 288);--ch-email-ink:oklch(0.42 0.165 288);--ch-website:oklch(0.615 0.145 224);--ch-website-soft:oklch(0.952 0.045 224);--ch-website-ink:oklch(0.41 0.115 224);--ch-tiktok:oklch(0.66 0.155 196);--ch-tiktok-soft:oklch(0.952 0.05 196);--ch-tiktok-ink:oklch(0.41 0.105 196);--ch-linkedin:oklch(0.545 0.145 246);--ch-linkedin-soft:oklch(0.952 0.04 246);--ch-linkedin-ink:oklch(0.41 0.13 246);--ch-phone:oklch(0.63 0.155 142);--ch-phone-soft:oklch(0.952 0.05 142);--ch-phone-ink:oklch(0.4 0.11 142);--focus:oklch(0.6 0.2 259);--shadow-sm:0 1px 2px oklch(0.24 0.03 264/0.08);--shadow-md:0 6px 18px oklch(0.24 0.03 264/0.1);--overlay-shadow:0 20px 52px oklch(0.22 0.03 264/0.18);--glow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent);--glow-strong:0 0 0 3px color-mix(in oklch,var(--accent) 26%,transparent)}:root[data-theme=light] .message-group>p{border-color:transparent;box-shadow:0 1px 2px oklch(.24 .03 264/.06),0 0 0 1px oklch(.24 .03 264/.045)}:root[data-theme=light] .message-event[data-direction=outbound] .message-group>p{border-color:transparent;background:color-mix(in oklch,var(--accent-soft) 92%,var(--accent) 8%);box-shadow:0 1px 2px oklch(.24 .03 264/.06)}:root[data-theme=light] .brand-chip,:root[data-theme=light] .channel-chip,:root[data-theme=light] .message-event[data-direction=internal] .message-group>p,:root[data-theme=light] .team-chip{border-color:transparent}:root[data-theme=light] .team-chip{background:var(--surface-quiet);color:var(--ink-soft)}:root[data-theme=light] .brand-chip{background:color-mix(in oklch,var(--accent-soft) 88%,var(--accent) 6%)}:root[data-theme=light] .channel-chip{background:color-mix(in oklch,var(--channel-soft) 88%,var(--channel) 6%)}:root[data-theme=light] .unread-count{background:var(--cyan-ink);color:var(--surface);box-shadow:none}:root[data-theme=light] .contact-avatar .channel-badge,:root[data-theme=light] .conversation-row:before,:root[data-theme=light] .rail-button:before{box-shadow:none}:root[data-theme=light] .send-button:not(:disabled){box-shadow:var(--shadow-sm)}:root[data-theme=light] .send-button:not(:disabled):hover{box-shadow:var(--shadow-md)}:root[data-theme=light] .contact-avatar{border-color:transparent;background:color-mix(in oklch,var(--accent-soft) 90%,var(--accent) 7%)}:root[data-theme=light] .search-box{border-color:transparent;background:var(--surface-quiet)}:root[data-theme=light] .search-box:focus-within{border-color:var(--blue);background:var(--surface)}:root[data-theme=light] .draft-editor textarea{border-color:transparent;background:var(--surface-quiet)}:root[data-theme=light] .draft-editor textarea:focus{border-color:var(--blue);background:var(--surface)}:root[data-theme=light] .mode-toggle{border-color:transparent;background:var(--surface-quiet)}[data-accent]{--accent:var(--neutral);--accent-soft:var(--neutral-soft);--accent-line:var(--neutral-line);--accent-ink:var(--neutral-ink)}[data-accent=blue]{--accent:var(--blue);--accent-soft:var(--blue-soft);--accent-line:var(--blue-line);--accent-ink:var(--blue-ink)}[data-accent=cyan]{--accent:var(--cyan);--accent-soft:var(--cyan-soft);--accent-line:var(--cyan-line);--accent-ink:var(--cyan-ink)}[data-accent=magenta]{--accent:var(--magenta);--accent-soft:var(--magenta-soft);--accent-line:var(--magenta-line);--accent-ink:var(--magenta-ink)}[data-accent=teal]{--accent:var(--teal);--accent-soft:var(--teal-soft);--accent-line:var(--teal-line);--accent-ink:var(--teal-ink)}[data-accent=amber]{--accent:var(--amber);--accent-soft:var(--amber-soft);--accent-line:var(--amber-line);--accent-ink:var(--amber-ink)}[data-accent=iris]{--accent:var(--iris);--accent-soft:var(--iris-soft);--accent-line:var(--iris-line);--accent-ink:var(--iris-ink)}[data-accent=ruby]{--accent:var(--ruby);--accent-soft:var(--ruby-soft);--accent-line:var(--ruby-line);--accent-ink:var(--ruby-ink)}[data-channel]{--channel:var(--neutral);--channel-soft:var(--neutral-soft);--channel-ink:var(--neutral-ink)}[data-channel=instagram]{--channel:var(--ch-instagram);--channel-soft:var(--ch-instagram-soft);--channel-ink:var(--ch-instagram-ink)}[data-channel=facebook]{--channel:var(--ch-facebook);--channel-soft:var(--ch-facebook-soft);--channel-ink:var(--ch-facebook-ink)}[data-channel=whatsapp]{--channel:var(--ch-whatsapp);--channel-soft:var(--ch-whatsapp-soft);--channel-ink:var(--ch-whatsapp-ink)}[data-channel=email]{--channel:var(--ch-email);--channel-soft:var(--ch-email-soft);--channel-ink:var(--ch-email-ink)}[data-channel=website]{--channel:var(--ch-website);--channel-soft:var(--ch-website-soft);--channel-ink:var(--ch-website-ink)}[data-channel=tiktok]{--channel:var(--ch-tiktok);--channel-soft:var(--ch-tiktok-soft);--channel-ink:var(--ch-tiktok-ink)}[data-channel=linkedin_lead]{--channel:var(--ch-linkedin);--channel-soft:var(--ch-linkedin-soft);--channel-ink:var(--ch-linkedin-ink)}[data-channel=phone]{--channel:var(--ch-phone);--channel-soft:var(--ch-phone-soft);--channel-ink:var(--ch-phone-ink)}*{scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted);background-clip:content-box}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{overflow:hidden;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button,input,select,textarea{color:inherit;font:inherit}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed}.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}.switchboard-app{min-height:100dvh;background:radial-gradient(1200px 620px at 22% -18%,color-mix(in oklch,var(--blue) 16%,transparent),transparent 62%),radial-gradient(900px 520px at 96% 108%,color-mix(in oklch,var(--magenta) 12%,transparent),transparent 60%),var(--canvas)}:root[data-theme=light] .switchboard-app{background:radial-gradient(1100px 560px at 20% -20%,color-mix(in oklch,var(--blue) 7%,transparent),transparent 60%),var(--canvas)}.topbar{position:relative;z-index:40;isolation:isolate;display:flex;height:var(--topbar-height);align-items:center;justify-content:space-between;gap:16px;border-block-end:1px solid var(--line);background:color-mix(in oklch,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-inline:16px}.topbar:after{position:absolute;inset-block-end:-1px;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--cyan) 55%,transparent),color-mix(in oklch,var(--magenta) 45%,transparent),transparent);content:""}.composer-tools,.draft-state,.guard-label,.mobile-scope-bar label,.product-lockup,.shadow-status,.source-lock-state,.synthetic-label,.topbar-actions,.transfer-button{display:flex;align-items:center}.product-lockup{gap:10px}.product-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(140deg,var(--cyan) 0,var(--blue) 48%,var(--magenta) 100%);color:var(--on-accent);font-size:17px;font-weight:900;letter-spacing:-.04em;box-shadow:var(--shadow-sm),0 0 22px color-mix(in oklch,var(--blue) 45%,transparent)}.eyebrow{margin:0 0 1px;color:var(--ink-muted);font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.empty-state h3,.pane-title-row h2,.product-lockup h1,.thread-empty h2,.thread-heading h2,.transfer-panel h2{margin:0;letter-spacing:-.025em}.product-lockup h1{font-size:16px;font-weight:800}.topbar-actions{gap:8px;margin-inline-start:auto;min-width:0;overflow-x:auto;padding-block:4px}.topbar .product-lockup,.topbar-actions>*{flex-shrink:0}.shadow-status,.synthetic-label{min-height:32px;gap:7px;border:1px solid var(--line);border-radius:999px;padding-inline:11px;color:var(--ink-soft);font-size:11px;font-weight:700;white-space:nowrap}.shadow-status svg,.synthetic-label svg{width:14px;height:14px}.shadow-status{border-color:var(--teal-line);background:var(--teal-soft);color:var(--teal-ink)}.rail-shadow-state>span,.shadow-status>span{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px color-mix(in oklch,var(--teal) 22%,transparent)}.theme-toggle{display:grid;width:34px;min-height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.theme-toggle:hover{border-color:color-mix(in oklch,var(--cyan) 55%,transparent);background:var(--surface-raised);color:var(--cyan)}.theme-toggle svg{grid-area:1/1;width:15px;height:15px}.theme-toggle__light,:root[data-theme=light] .theme-toggle__dark{display:none}:root[data-theme=light] .theme-toggle__light{display:block}.notification-bell{display:grid;width:34px;min-height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.notification-settings{position:relative;flex-shrink:0}.notification-settings__panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:100;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 10px 35px #0005;text-align:start;font-size:14px}.notification-settings__panel p{margin:10px 0;line-height:1.5}.notification-settings__hint{opacity:.75;font-size:12px}.notification-settings__actions{display:flex;gap:12px;flex-wrap:wrap}.notification-settings__panel button{min-height:44px;padding:8px 12px;border-radius:7px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.notification-settings__panel button:disabled{opacity:.5;cursor:wait}.notification-bell:hover{border-color:color-mix(in oklch,var(--blue) 55%,transparent);background:var(--surface-raised);color:var(--blue)}.notification-bell:disabled{cursor:wait;opacity:.6}.notification-bell svg{width:15px;height:15px}.notification-bell[data-active=true]{border-color:color-mix(in oklch,var(--blue) 55%,transparent);background:var(--blue-soft);color:var(--blue-ink)}.notification-bell--denied{display:grid;width:34px;min-height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-muted);cursor:not-allowed}.notification-bell--denied svg{width:15px;height:15px}.direction-toggle{min-width:42px;min-height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-soft);font-size:11px;font-weight:800;cursor:pointer}.direction-toggle:hover{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.topbar-settings-link{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding-inline:10px;color:var(--ink-soft);font-size:11px;font-weight:750;text-decoration:none}.topbar-settings-link:hover{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-ink)}.topbar-settings-link svg{width:14px;height:14px}.topbar-signout{display:contents}.topbar-signout button.topbar-settings-link{font:inherit;cursor:pointer;background:transparent}.mobile-scope-bar{display:none}.workspace{position:relative;display:grid;height:calc(100dvh - var(--topbar-height));min-width:0;grid-template-columns:var(--rail-width) minmax(330px,380px) minmax(0,1fr);overflow:hidden}.brand-rail{flex-direction:column;border-inline-end:1px solid var(--line);background:var(--surface-raised);padding:10px 8px}.brand-rail,.rail-nav{display:flex;min-height:0}.rail-nav{flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.rail-button{position:relative;display:flex;min-height:68px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-lg);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.rail-button:before{position:absolute;inset-block:18px;inset-inline-start:-8px;width:3px;background:var(--accent);box-shadow:0 0 12px 1px var(--accent);content:"";opacity:0;transition:opacity .15s ease-out}.rail-button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.rail-button[data-selected=true]{background:color-mix(in oklch,var(--accent-soft) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 45%,transparent);color:var(--accent-ink)}.rail-button[data-selected=true]:before{opacity:1}.rail-button[data-selected=true] .brand-mark{border-color:var(--accent);box-shadow:var(--glow-strong)}.rail-button:disabled{filter:grayscale(1);opacity:.42}.brand-mark{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1.5px solid color-mix(in oklch,var(--accent) 55%,transparent);border-radius:12px;background:radial-gradient(circle at 50% 30%,color-mix(in oklch,var(--accent) 22%,transparent),transparent 70%),var(--surface-sunken);color:var(--accent-ink);font-size:11px;font-weight:900;letter-spacing:.02em;transition:border-color .15s ease-out,box-shadow .15s ease-out}.brand-mark--compact{width:18px;height:18px;border-width:1px;border-radius:5px;background:color-mix(in oklch,var(--accent) 20%,transparent);font-size:7.5px;letter-spacing:0}.brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--accent) 55%,transparent))}.brand-mark--all{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-ink)}.brand-mark--email{border-color:var(--ch-email);background:var(--ch-email-soft);color:var(--ch-email-ink)}.brand-mark--whatsapp{border-color:var(--ch-whatsapp);background:var(--ch-whatsapp-soft);color:var(--ch-whatsapp-ink)}.brand-mark--phone{border-color:var(--ch-phone);background:var(--ch-phone-soft);color:var(--ch-phone-ink)}.brand-mark svg{width:18px;height:18px}.rail-button .brand-mark{width:72px;height:36px;padding:3px 5px;border-radius:10px}.rail-button .brand-logo{max-width:62px;max-height:30px}.rail-button .brand-mark svg{width:17px;height:17px}.rail-label{max-width:74px;overflow:hidden;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rail-count{position:absolute;inset-block-start:4px;inset-inline-end:6px;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid var(--surface-raised);border-radius:999px;background:var(--magenta);box-shadow:0 0 12px color-mix(in oklch,var(--magenta) 60%,transparent);color:var(--on-accent);font-size:9px;font-weight:900}.rail-divider{height:1px;margin-block:6px;background:var(--line)}.rail-section-label{margin:1px 0 3px;color:var(--ink-muted);font-size:8px;letter-spacing:.13em;text-align:center}.rail-section-label,.rail-shadow-state{font-weight:850;text-transform:uppercase}.rail-shadow-state{display:flex;align-items:center;justify-content:center;gap:6px;margin-block-start:8px;border:1px solid var(--teal-line);border-radius:999px;background:var(--teal-soft);padding:6px;color:var(--teal-ink);font-size:9px;letter-spacing:.07em}.conversation-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-inline-end:1px solid var(--line);background:var(--surface)}.conversation-pane__header{position:relative;z-index:6;border-block-end:1px solid var(--line);background:var(--surface);padding:14px 14px 12px;transition:padding .18s ease-out}.conversation-pane__header[data-condensed=true]{padding:8px 14px}.pane-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:11px;overflow:hidden;transition:max-height .18s ease-out,opacity .14s ease-out,margin-block-end .18s ease-out;max-height:40px;opacity:1}.conversation-pane__header[data-condensed=true] .pane-title-row{max-height:0;margin-block-end:0;opacity:0;visibility:hidden}.pane-controls{display:flex;min-width:0;align-items:center;gap:8px}.pane-controls>.search-box{min-width:0;flex:1 1 auto}.pane-controls>.queue-filter{flex:0 0 auto;border-block-end:0;background:transparent;padding:0}.pane-controls>.queue-filter .queue-filter-trigger{min-height:38px;width:auto}@media (min-width:761px){.conversation-pane__header[data-condensed=true] .queue-filter-trigger,.conversation-pane__header[data-condensed=true] .search-box{min-height:34px}}@media (max-width:760px){.pane-controls>.queue-filter .queue-filter-trigger,.pane-controls>.search-box{min-height:44px}}@media (max-width:1180px){.pane-controls>.queue-filter .queue-filter-label{display:none}}.pane-title-row h2{font-size:19px;font-weight:850}.result-count{flex:0 0 auto;color:var(--ink-muted);font-size:11px;font-weight:650}.search-box{display:flex;min-height:38px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding-inline:11px;color:var(--ink-muted);transition:border-color .14s ease-out,box-shadow .14s ease-out}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklch,var(--blue) 18%,transparent)}.search-box svg{width:16px;height:16px;flex:0 0 auto}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-box input::placeholder{color:var(--ink-muted)}.queue-grid{display:flex;flex-wrap:wrap;gap:6px;border-block-end:1px solid var(--line);background:var(--surface-raised);padding:10px 12px}.queue-button{--queue:var(--neutral);--queue-soft:var(--neutral-soft);--queue-ink:var(--neutral-ink);display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding-inline:10px;color:var(--ink-soft);font-size:11px;font-weight:700;text-align:start;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.queue-button[data-queue=mine]{--queue:var(--iris);--queue-soft:var(--iris-soft);--queue-ink:var(--iris-ink)}.queue-button[data-queue=unassigned]{--queue:var(--amber);--queue-soft:var(--amber-soft);--queue-ink:var(--amber-ink)}.queue-button[data-queue=needs_reply]{--queue:var(--teal);--queue-soft:var(--teal-soft);--queue-ink:var(--teal-ink)}.queue-button[data-queue=urgent]{--queue:var(--ruby);--queue-soft:var(--ruby-soft);--queue-ink:var(--ruby-ink)}.queue-button[data-queue=email]{--queue:var(--ch-email);--queue-soft:var(--ch-email-soft);--queue-ink:var(--ch-email-ink)}.queue-button[data-queue=notifications]{--queue:var(--ch-website);--queue-soft:var(--ch-website-soft);--queue-ink:var(--ch-website-ink)}.queue-button[data-queue=all]{--queue:var(--blue);--queue-soft:var(--blue-soft);--queue-ink:var(--blue-ink)}.queue-button svg{width:14px;height:14px;color:var(--queue)}.queue-button:hover{border-color:color-mix(in oklch,var(--queue) 45%,var(--line));background:var(--queue-soft);color:var(--queue-ink)}.queue-button[data-selected=true]{border-color:var(--queue);background:var(--queue-soft);color:var(--queue-ink);box-shadow:inset 0 0 0 1px var(--queue),0 0 16px color-mix(in oklch,var(--queue) 30%,transparent)}.queue-button strong,.queue-button[data-selected=true] svg{color:var(--queue-ink)}.queue-button strong{min-width:18px;border-radius:999px;background:color-mix(in oklch,var(--queue) 16%,transparent);padding:1px 6px;font-size:10px;font-weight:800;text-align:center}.email-grid{display:flex;flex-wrap:wrap;gap:5px;border-block-end:1px solid var(--line);padding:9px 12px}.email-grid button{display:inline-flex;min-height:30px;min-width:0;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding-inline:9px;color:var(--ink-soft);font-size:10px;font-weight:700;cursor:pointer}.email-grid button:hover,.email-grid button[data-selected=true]{border-color:var(--ch-email);background:var(--ch-email-soft);color:var(--ch-email-ink)}.email-grid button[data-selected=true]{box-shadow:inset 0 0 0 1px var(--ch-email)}.email-grid svg{width:13px;height:13px;flex:0 0 auto}.conversation-list{min-height:0;flex:1 1;overflow-y:auto}.window-notice{display:flex;align-items:center;gap:8px;margin:0;border-block-end:1px solid var(--amber-line);background:var(--amber-soft);padding:9px 14px;color:var(--amber-ink);font-size:10px;font-weight:700;line-height:1.45}.window-notice svg{width:14px;height:14px;flex:0 0 auto}.window-notice--messages{max-width:820px;margin:0 auto 16px;border:1px solid var(--amber-line);border-radius:var(--radius-md)}.conversation-row{position:relative;display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);gap:11px;border-block-end:1px solid var(--line);background:var(--surface);padding:12px 48px 12px 14px;text-align:start;cursor:pointer;transition:background-color .14s ease-out}.swipe-conversation{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;flex-shrink:0}.swipe-content{position:relative;transition:transform .18s ease-out}.swipe-conversation[data-dragging=true] .swipe-content{transition:none}.swipe-hint{position:absolute;inset:0;display:flex;align-items:center;gap:6px;padding:16px;background:var(--accent-soft);color:var(--ink);font-size:12px}.swipe-hint[data-action=trash]{justify-content:flex-end;background:var(--danger-soft)}.row-action-options svg,.row-actions-toggle svg,.swipe-hint svg,.trash-confirmation svg,.workflow-notice svg{width:16px;height:16px}.row-actions-toggle{position:absolute;right:2px;top:34px;width:44px;height:44px;display:grid;place-items:center;color:var(--ink-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.row-actions-toggle:hover,.row-actions-toggle[aria-expanded=true]{background:var(--surface-raised);color:var(--ink)}.row-action-options{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:var(--surface-raised);border-block-end:1px solid var(--line)}.row-action-options button,.trash-confirmation button,.workflow-notice button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.row-action-options button:hover,.trash-confirmation button:hover,.workflow-notice button:hover{background:var(--surface-raised)}.swipe-instructions{margin:0;padding:6px 14px;font-size:11px;color:var(--ink-muted);border-bottom:1px solid var(--line)}.trash-confirmation,.workflow-notice{padding:10px 14px;background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:12px}.workflow-notice{display:flex;align-items:center;justify-content:space-between;gap:8px}.trash-confirmation p{margin:6px 0;color:var(--ink-muted)}.trash-confirmation button{margin-inline-end:8px}.swipe-conversation button:focus-visible,.trash-confirmation button:focus-visible,.workflow-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.swipe-content{transition:none}}.conversation-row:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent);box-shadow:0 0 14px 1px var(--accent);content:"";opacity:0;transition:opacity .14s ease-out}.conversation-row:hover{background:var(--surface-raised)}.conversation-row[data-selected=true]{background:linear-gradient(90deg,color-mix(in oklch,var(--accent-soft) 88%,transparent),color-mix(in oklch,var(--accent-soft) 22%,transparent))}.conversation-row[data-selected=true]:before{opacity:1}.contact-avatar{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1.5px solid var(--accent-line);border-radius:13px;background:linear-gradient(145deg,color-mix(in oklch,var(--accent-soft) 95%,transparent),color-mix(in oklch,var(--surface-raised) 88%,transparent));color:var(--accent-ink);font-size:12px;font-weight:850;letter-spacing:-.02em}.contact-avatar .channel-badge{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;display:grid;width:17px;height:17px;place-items:center;border:2px solid var(--surface);border-radius:999px;background:var(--channel);box-shadow:0 0 10px color-mix(in oklch,var(--channel) 65%,transparent);color:var(--on-accent)}.contact-avatar .channel-badge svg{width:9px;height:9px}.contact-avatar--large{width:38px;height:38px;flex:0 0 auto;border-radius:12px;font-size:12px}.contact-avatar--large .channel-badge{width:19px;height:19px}.contact-avatar--large .channel-badge svg{width:10px;height:10px}.conversation-row__content{display:block;min-width:0}.conversation-name-line{display:flex;min-width:0;align-items:baseline;gap:8px}.conversation-name-line>strong{min-width:0;flex:1 1;overflow:hidden;color:var(--ink);font-size:14px;font-weight:750;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.conversation-row[data-unread=true] .conversation-name-line>strong{font-weight:850}.conversation-name-line time{flex:0 0 auto;color:var(--ink-muted);font-size:10px;font-weight:650;white-space:nowrap}.contact-handle[data-unnamed=true],.conversation-handle[data-unnamed=true]{background:transparent;color:var(--ink-muted);font-family:inherit;font-style:italic;font-weight:500;padding-inline:0}.conversation-handle{display:block;margin-block-start:1px;overflow:hidden;color:var(--ink-muted);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{display:-webkit-box;margin-block:5px 8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.conversation-row[data-unread=true] .conversation-preview{color:var(--ink)}.conversation-chip-line{display:flex;min-width:0;align-items:center;gap:5px}.brand-chip,.channel-chip,.team-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:color-mix(in oklch,var(--surface-raised) 70%,transparent);padding:2px 7px 2px 3px;color:var(--ink-soft);font-size:10px;font-weight:750;white-space:nowrap}.brand-chip{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:color-mix(in oklch,var(--accent-soft) 65%,transparent);color:var(--accent-ink)}.channel-chip{border-color:color-mix(in oklch,var(--channel) 45%,transparent);background:color-mix(in oklch,var(--channel-soft) 65%,transparent);padding-inline-start:6px;color:var(--channel-ink);text-transform:capitalize}.team-chip{min-width:0;padding-inline-start:7px;color:var(--ink-muted);font-weight:650}.team-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.channel-chip svg,.team-chip svg{width:11px;height:11px;flex:0 0 auto}.priority-pill,.urgent-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border-radius:999px;background:var(--ruby-soft);padding:3px 7px;color:var(--ruby-ink);font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.priority-pill[data-priority=high]{background:var(--amber-soft);color:var(--amber-ink)}.priority-pill svg,.urgent-label svg{width:10px;height:10px}.unread-count{display:grid;min-width:19px;height:19px;margin-inline-start:auto;place-items:center;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px color-mix(in oklch,var(--cyan) 55%,transparent);color:var(--on-accent);font-size:9.5px;font-weight:900}.empty-state,.thread-empty{display:flex;min-height:260px;flex:1 1;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:var(--ink-soft);text-align:center}.empty-state>svg,.thread-empty>svg{width:26px;height:26px;margin-block-end:14px;color:var(--blue)}.empty-state h3,.thread-empty h2{color:var(--ink);font-size:16px;font-weight:800}.empty-state p,.thread-empty p{max-width:36ch;margin:8px 0 14px;font-size:12.5px;line-height:1.55}.empty-state button{min-height:36px;border-radius:9px;background:var(--blue);padding-inline:14px;color:var(--on-accent);font-size:11px;font-weight:800;cursor:pointer}.thread-pane{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--canvas);overflow:hidden}.thread-header{display:flex;min-height:48px;align-items:center;gap:11px;border-block-end:1px solid var(--line);background:var(--surface);padding:7px 16px}.mobile-back{display:none}.thread-heading{min-width:0;flex:1 1}.thread-name-row{display:flex;min-width:0;align-items:center;gap:9px}.thread-heading h2{max-width:100%;overflow:hidden;font-size:18px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.thread-source-line{display:flex;min-width:0;align-items:center;gap:4px 10px;margin-block-start:2px;overflow:hidden;color:var(--ink-muted);font-size:11px;font-weight:600;white-space:nowrap}.thread-source-line>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.thread-source-line>span:not(.brand-chip):not(.channel-chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-source-line svg{width:12px;height:12px;flex:0 0 auto}.contact-handle{border-radius:6px;background:var(--surface-quiet);padding:1px 6px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.thread-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.icon-button,.kimi-trigger,.transfer-button{min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);font-size:11px;font-weight:750;cursor:pointer}.transfer-button{gap:7px;padding-inline:11px}.icon-button svg,.kimi-trigger svg,.transfer-button svg{width:15px;height:15px}.icon-button{display:grid;width:36px;place-items:center}.icon-button:disabled{opacity:.45}.icon-button:hover:not(:disabled),.kimi-trigger:hover:not(:disabled),.mode-toggle button:hover,.queue-button:hover,.transfer-button:hover:not(:disabled){background:var(--surface-quiet);color:var(--ink)}.source-details{position:static;flex:0 0 auto}.source-details summary{border-radius:5px;padding:1px 7px;color:inherit;cursor:pointer;font-size:10px;font-weight:700;list-style:none;opacity:.8}.source-details summary::-webkit-details-marker{display:none}.source-details summary:hover,.source-details[open] summary{background:color-mix(in oklch,var(--accent) 18%,transparent);opacity:1}.source-details code{position:absolute;inset-inline-start:12px;z-index:20;max-width:calc(100% - 24px);margin-block-start:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:6px 9px;overflow-wrap:anywhere;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5}.callback-action-strip{display:flex;align-items:center;gap:10px;border-block-end:1px solid var(--line);background:color-mix(in oklch,var(--amber) 9%,var(--surface));padding:9px clamp(16px,4vw,56px);color:var(--ink-soft)}.callback-action-strip[data-status=closed]{background:color-mix(in oklch,var(--teal) 8%,var(--surface))}.callback-action-strip>svg{width:18px;height:18px;flex:0 0 auto;color:var(--amber-ink)}.callback-action-strip[data-status=closed]>svg{color:var(--teal-ink)}.callback-action-strip>div:not(.callback-action-strip__actions){display:flex;min-width:0;flex:1 1;flex-direction:column}.callback-action-strip strong{color:var(--ink);font-size:12px}.callback-action-strip span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.callback-action-strip__actions{display:flex;flex:0 0 auto;gap:6px}.callback-action-strip__actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);padding-inline:10px;color:var(--ink-soft);font-size:11px;font-weight:750;cursor:pointer}.callback-action-strip__actions button:disabled{cursor:wait;opacity:.55}.callback-action-strip__actions .callback-action-strip__primary{border-color:transparent;background:var(--teal);color:var(--on-accent)}.callback-action-strip__actions svg{width:14px;height:14px}.message-reader{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow-y:auto;padding:22px clamp(16px,4vw,56px);scrollbar-width:thin}.message-day{display:flex;width:100%;align-items:center;gap:12px;max-width:820px;margin:auto auto 18px;color:var(--ink-muted);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.message-day:after,.message-day:before{height:1px;flex:1 1;background:var(--line);content:""}.message-list{display:flex;width:100%;max-width:820px;flex-direction:column;gap:16px;margin:0 auto;padding:0;list-style:none}.message-event{display:flex;align-items:flex-end;gap:10px;justify-content:flex-start}.message-event[data-direction=outbound]{flex-direction:row-reverse;justify-content:flex-start}.message-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-line);border-radius:10px;background:color-mix(in oklch,var(--accent-soft) 75%,var(--surface));color:var(--accent-ink);font-size:10px;font-weight:850}.message-group{min-width:0;max-width:min(66ch,76%)}.message-sender-line{display:flex;align-items:baseline;gap:10px;margin-block-end:5px;padding-inline:4px}.message-event[data-direction=outbound] .message-sender-line{flex-direction:row-reverse}.message-sender-line strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.message-sender-line time,.system-event time{flex:0 0 auto;color:var(--ink-muted);font-size:10px;font-weight:600}.message-body--empty{color:var(--ink-muted);font-style:italic}.message-group>p{margin:0;border:1px solid var(--line);border-radius:5px var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface);padding:12px 16px;color:var(--ink);font-size:15.5px;line-height:1.62;white-space:pre-wrap;box-shadow:var(--shadow-sm)}[dir=rtl] .message-group>p{border-radius:var(--radius-lg) 5px var(--radius-lg) var(--radius-lg)}.message-event[data-direction=outbound] .message-group>p{border-color:color-mix(in oklch,var(--accent) 42%,transparent);border-radius:var(--radius-lg) 5px var(--radius-lg) var(--radius-lg);background:color-mix(in oklch,var(--accent-soft) 88%,transparent);box-shadow:var(--shadow-sm),0 0 18px color-mix(in oklch,var(--accent) 14%,transparent)}[dir=rtl] .message-event[data-direction=outbound] .message-group>p{border-radius:5px var(--radius-lg) var(--radius-lg) var(--radius-lg)}.message-event[data-direction=internal] .message-group>p{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.delivery-state{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-block-start:5px;padding-inline:4px;color:var(--ink-muted);font-size:10px;font-weight:650;text-transform:capitalize}.delivery-state svg{width:11px;height:11px}.delivery-state[data-state=delivered],.delivery-state[data-state=read]{color:var(--teal-ink)}.delivery-state[data-state=failed]{color:var(--ruby-ink);font-weight:800}.delivery-state[data-state=indeterminate]{color:var(--amber-ink);font-weight:800}.system-event{display:grid;width:min(700px,92%);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;margin-inline:auto;border:1px solid var(--iris-line);border-radius:var(--radius-md);background:var(--iris-soft);padding:10px 13px;color:var(--iris-ink)}.system-event>svg{width:17px;height:17px;margin-block-start:1px}.system-event strong{font-size:11px;font-weight:850}.system-event p{margin:3px 0 0;font-size:12.5px;line-height:1.5}.composer-shell{position:relative;z-index:5;border-block-start:1px solid var(--line);background:var(--surface);padding:8px 14px 10px}.composer-shell[data-locked=true]{padding:0;background:transparent}.composer-locked{display:flex;align-items:center;gap:9px;margin:0;border-block-start:1px solid var(--line);background:var(--surface);padding:13px 16px;color:var(--ink-muted);font-size:12.5px;line-height:1.45}.composer-active[hidden]{display:none}.composer-active{display:block}.composer-locked svg{width:14px;height:14px;flex:0 0 auto;color:var(--ink-muted)}.composer-meta{display:flex;min-width:0;align-items:center;gap:8px;padding-block-end:6px}.composer-meta>.brand-mark{width:22px;height:22px;flex:0 0 auto;border-radius:7px;font-size:8.5px}.composer-meta-identity{display:flex;min-width:0;flex:1 1;align-items:baseline;gap:6px;margin:0}.composer-meta-identity>svg{width:11px;height:11px;flex:0 0 auto;align-self:center;color:var(--ink-muted)}.guard-label{flex:0 0 auto;gap:4px;color:var(--ink-muted);font-size:10.5px;font-weight:650}.composer-meta-identity strong{flex:0 0 auto;color:var(--accent-ink);font-size:12.5px;font-weight:850}.composer-meta-identity small{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-meta-note,.composer-meta-window{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--ink-muted);font-size:10.5px;font-weight:700;white-space:nowrap}.composer-meta-window{color:var(--teal-ink)}.composer-meta-note svg,.composer-meta-window svg{width:11px;height:11px}@media (max-width:1180px){.composer-meta-note{display:none}}.reply-window-status{display:flex;min-width:0;align-items:center;gap:8px;margin-block-end:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);padding:6px 10px;color:var(--ink-soft)}.reply-window-status[data-available=true]{border-color:var(--teal-line);background:var(--teal-soft);color:var(--teal-ink)}.reply-window-status[data-state=failed]{border-color:var(--ruby-line);background:var(--ruby-soft);color:var(--ruby-ink)}.reply-window-status[data-state=indeterminate]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.reply-window-status>svg{width:14px;height:14px;flex:0 0 auto}.reply-window-status>div{display:flex;min-width:0;flex:1 1;align-items:baseline;gap:8px}.reply-window-status strong{flex:0 0 auto;font-size:11px;font-weight:850}.reply-window-status span{min-width:0;overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mode-toggle{display:flex;min-width:0;align-items:center;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);padding:3px}.mode-toggle button{display:flex;min-height:30px;align-items:center;gap:6px;border-radius:7px;background:transparent;padding-inline:10px;color:var(--ink-soft);font-size:11px;font-weight:750;cursor:pointer}.mode-toggle button[data-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.mode-toggle button:disabled{opacity:.45}.mode-toggle svg{width:14px;height:14px}.kimi-anchor{position:relative}.kimi-trigger{display:flex;align-items:center;gap:6px;border-color:var(--iris-line);background:var(--iris-soft);padding-inline:11px;color:var(--iris-ink)}.kimi-trigger:disabled{opacity:.45}.kimi-trigger svg:last-child{width:12px;height:12px}.kimi-menu{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;z-index:30;width:min(340px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--overlay-shadow)}.kimi-menu__header{display:flex;align-items:center;gap:10px;padding:12px}.kimi-menu__header>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(140deg,var(--iris),var(--magenta));box-shadow:0 0 18px color-mix(in oklch,var(--iris) 45%,transparent);color:var(--on-accent);font-size:12px;font-weight:900}.kimi-menu__header small,.kimi-menu__header strong{display:block}.kimi-menu__header strong{font-size:12.5px;font-weight:850}.kimi-menu__header small{margin-block-start:2px;color:var(--ink-muted);font-size:10.5px}.kimi-menu__actions{border-block-start:1px solid var(--line);padding:6px}.kimi-menu__actions button{display:grid;width:100%;min-height:40px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;border-radius:9px;background:transparent;padding:8px;text-align:start;cursor:pointer}.kimi-menu__actions button:hover{background:var(--iris-soft)}.kimi-menu__actions svg{width:16px;height:16px;color:var(--iris)}.kimi-menu__actions small,.kimi-menu__actions strong{display:block}.kimi-menu__actions strong{font-size:11.5px;font-weight:800}.kimi-menu__actions small{margin-block-start:2px;color:var(--ink-muted);font-size:10.5px;line-height:1.45}.kimi-guard{display:flex;align-items:flex-start;gap:7px;border-block-start:1px solid var(--teal-line);background:var(--teal-soft);padding:10px 12px;color:var(--teal-ink);font-size:10.5px;font-weight:650;line-height:1.45}.kimi-guard svg{width:14px;height:14px;flex:0 0 auto}.draft-editor{display:block}.draft-editor textarea{display:block;width:100%;min-height:68px;max-height:200px;overflow-y:auto;resize:none;border:1px solid var(--line);border-radius:var(--radius-md);outline:0;background:var(--canvas);padding:10px 13px;color:var(--ink);font-size:14px;line-height:1.6;transition:border-color .14s ease-out,box-shadow .14s ease-out}.draft-editor textarea::placeholder{color:var(--ink-muted)}.draft-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklch,var(--blue) 18%,transparent)}.draft-editor textarea:disabled{background:var(--surface-quiet);color:var(--ink-muted);cursor:not-allowed}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px}.attachment-media--image{display:block;max-width:min(300px,100%);border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-quiet)}.attachment-media--image img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.attachment-media--video{display:block;max-width:min(340px,100%);max-height:380px;border-radius:12px;border:1px solid var(--line);background:var(--surface-quiet)}.attachment-media--audio{display:block;width:min(300px,100%)}.attachment-share-link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-quiet);padding:5px 12px;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.attachment-share-link:hover{border-color:var(--line-strong)}.attachment-share-link svg{width:13px;height:13px}.attachment-note{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-quiet);padding:6px 11px;color:var(--ink-muted);font-size:12px;font-weight:650}.attachment-note svg{width:13px;height:13px;flex:0 0 auto}.ai-draft-card{border:1px solid var(--blue-line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--blue) 7%,var(--surface));padding:8px 12px;margin-block-end:6px}.ai-draft-card[data-outcome=handoff]{border-color:var(--line-strong);background:var(--surface-quiet)}.ai-draft-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ai-draft-head svg{width:13px;height:13px;flex:0 0 auto;align-self:center;color:var(--blue)}.ai-draft-head strong{font-size:12px;font-weight:750}.ai-draft-head span{color:var(--ink-muted);font-size:11px}.ai-draft-body{display:-webkit-box;width:100%;margin:4px 0 0;padding:0;border:0;background:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-soft);font:inherit;font-size:13px;line-height:1.5;text-align:start;white-space:pre-wrap;cursor:pointer}.ai-draft-body[data-expanded=true]{display:block;max-height:132px;overflow-y:auto;-webkit-line-clamp:unset;line-clamp:none}.ai-draft-body:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ai-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:6px}.ai-draft-actions button{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--line);background:var(--surface);padding:4px 11px;color:var(--ink);font-size:11.5px;font-weight:700;cursor:pointer}.ai-draft-actions button svg{width:12px;height:12px}.ai-draft-actions .ai-draft-use{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.ai-draft-actions .ai-draft-use:disabled{opacity:.55;cursor:not-allowed}.ai-draft-actions .ai-draft-dismiss:hover,.ai-draft-actions .ai-draft-fix-open:hover{border-color:var(--line-strong)}.ai-draft-fix{display:block;margin-block-start:6px}.ai-draft-fix textarea{display:block;width:100%;min-height:88px;max-height:240px;overflow-y:auto;resize:none;border:1px solid var(--blue-line);border-radius:var(--radius-md);outline:0;background:var(--canvas);padding:9px 12px;color:var(--ink);font-size:13.5px;line-height:1.55}.ai-draft-fix textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklch,var(--blue) 18%,transparent)}.composer-footer{display:flex;min-height:36px;align-items:center;gap:8px;margin-block-start:6px}.composer-tools{min-width:0;gap:8px}.send-lock{display:grid;min-width:0;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:10px;margin-inline-start:auto}.draft-state,.send-lock>span{gap:6px;color:var(--ink-muted);font-size:10.5px;font-weight:650}.draft-state{min-width:0}.draft-state span,.send-lock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-lock>span{display:flex;align-items:center;justify-content:flex-end;line-height:1.35;text-align:end}.draft-state svg,.send-lock>span svg{width:12px;height:12px;flex:0 0 auto}.send-button{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;border-radius:10px;background:var(--surface-quiet);padding-inline:14px;color:var(--ink-muted);font-size:11.5px;font-weight:850;white-space:nowrap}.send-button:not(:disabled){background:linear-gradient(135deg,var(--cyan),var(--blue));color:var(--on-accent);box-shadow:var(--shadow-sm),0 0 20px color-mix(in oklch,var(--blue) 45%,transparent);cursor:pointer}.send-button:not(:disabled):hover{background:linear-gradient(135deg,var(--cyan),var(--magenta));box-shadow:var(--shadow-sm),0 0 26px color-mix(in oklch,var(--magenta) 50%,transparent)}.send-button[data-state=delivered],.send-button[data-state=queued],.send-button[data-state=read],.send-button[data-state=sent],.send-button[data-state=submitting]{background:var(--teal-soft);color:var(--teal-ink)}.send-button[data-state=failed]{background:var(--ruby-soft);color:var(--ruby-ink)}.send-button[data-state=indeterminate]{background:var(--amber-soft);color:var(--amber-ink)}.send-button svg{width:14px;height:14px}.composer-shell[data-locked=true] .draft-editor textarea{min-height:52px}@media (max-width:1080px){.send-lock>span{display:none}}@media (max-width:760px){.composer-footer{flex-wrap:wrap}.send-lock{flex:1 0 100%;justify-content:end;margin-inline-start:0}}.transfer-panel{position:absolute;inset-block:0;inset-inline-end:0;z-index:25;width:min(370px,100%);overflow-y:auto;border-inline-start:1px solid var(--line);background:var(--surface);box-shadow:var(--overlay-shadow)}.transfer-panel>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--line);padding:12px 15px}.transfer-panel h2{font-size:17px;font-weight:850}.transfer-source-lock{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;margin:14px;border:1px solid var(--teal-line);border-radius:var(--radius-md);background:var(--teal-soft);padding:11px;color:var(--teal-ink)}.transfer-source-lock>svg{width:16px;height:16px}.transfer-source-lock p{margin:0;font-size:11.5px;line-height:1.5}.transfer-source-lock strong{display:block;margin-block-start:3px;font-weight:850}.transfer-panel fieldset{margin:0;border:0;padding:10px 14px}.transfer-panel legend{width:100%;padding:0 0 8px;color:var(--ink-muted);font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.assignment-options{display:flex;flex-direction:column;gap:6px}.assignment-options button{display:grid;width:100%;min-height:52px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:7px 10px;text-align:start;cursor:pointer}.assignment-options button:hover{background:var(--surface-raised)}.assignment-options button[data-selected=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.agent-mark,.assignment-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--surface-quiet);color:var(--ink-soft)}.assignment-icon svg{width:15px;height:15px}.agent-mark{background:var(--iris-soft);color:var(--iris-ink);font-size:10px;font-weight:900}.assignment-options small,.assignment-options strong{display:block}.assignment-options strong{font-size:12px;font-weight:800}.assignment-options small{margin-block-start:2px;color:var(--ink-muted);font-size:10.5px}.assignment-options button>svg{width:15px;height:15px;color:var(--blue)}.transfer-panel>footer{display:flex;align-items:flex-start;gap:8px;margin:12px 14px 18px;border-block-start:1px solid var(--line);padding-block-start:12px;color:var(--ink-muted);font-size:10.5px;line-height:1.5}.transfer-panel>footer svg{width:14px;height:14px;flex:0 0 auto}@media (max-width:1180px){.workspace{--rail-width:84px;grid-template-columns:var(--rail-width) minmax(310px,350px) minmax(0,1fr)}.brand-rail{padding-inline:5px}.message-group{max-width:84%}}@media (max-width:980px){.topbar{--topbar-height:56px;padding-inline:13px;gap:8px}.notification-bell{width:44px;min-height:44px}.synthetic-label{display:none}.mobile-scope-bar{display:flex;height:48px;align-items:center;gap:9px;border-block-end:1px solid var(--line);background:var(--surface);padding-inline:12px}.mobile-scope-bar label{gap:6px;color:var(--ink-soft);font-size:11px;font-weight:800}.mobile-scope-bar label svg{width:15px;height:15px}.mobile-scope-bar select{min-width:0;min-height:34px;flex:1 1;border:1px solid var(--line);border-radius:9px;background:var(--canvas);padding-inline:9px;font-size:12px;font-weight:700}.mobile-shadow{color:var(--teal-ink);font-size:10px;font-weight:800}.workspace{height:calc(100dvh - 104px);grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.brand-rail{display:none}.thread-header{padding-inline:12px}.message-reader{padding-inline:20px}.composer-active{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.product-lockup .eyebrow,.topbar-actions .shadow-status{display:none}.product-lockup h1{font-size:15px}.workspace{display:block}.conversation-pane,.thread-pane{width:100%;height:100%}.thread-pane,.workspace[data-mobile-thread=true] .conversation-pane{display:none}.workspace[data-mobile-thread=true] .thread-pane{display:flex}.mobile-back{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.mobile-back svg{width:17px;height:17px}[dir=rtl] .mobile-back svg{transform:rotate(180deg)}.contact-avatar--large{display:none}.thread-heading h2{font-size:16px}.thread-source-line .brand-chip{display:none}.transfer-button{width:36px;justify-content:center;padding:0;font-size:0}.message-reader{padding:16px 12px 22px}.callback-action-strip{align-items:flex-start;flex-wrap:wrap;padding-inline:12px}.callback-action-strip>div:not(.callback-action-strip__actions){min-width:calc(100% - 30px)}.callback-action-strip__actions{width:100%;padding-inline-start:28px}.message-group{max-width:100%}.message-avatar{display:none}.system-event{width:100%}.composer-shell{padding-inline:10px}input,select,textarea{font-size:16px}.composer-meta .guard-label{display:none}.composer-meta-identity small{font-size:10.5px}.send-lock{justify-content:end}.composer-footer .icon-button,.composer-footer .kimi-trigger,.composer-footer .send-button,.mobile-back,.mode-toggle button,.thread-actions .icon-button,.thread-actions .transfer-button{min-height:44px}.composer-footer .icon-button,.mobile-back,.thread-actions .icon-button,.thread-actions .transfer-button{width:44px;height:44px}.mode-toggle{padding:2px}}@media (max-width:420px){.mobile-scope-bar label,.mobile-shadow{display:none}.queue-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.queue-grid::-webkit-scrollbar{display:none}.queue-button{flex:0 0 auto}.email-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.email-grid button{flex:0 0 auto}.conversation-pane__header{padding-inline:12px}.thread-actions .icon-button{display:none}.reply-window-status>div{flex-direction:column;align-items:flex-start;gap:1px}.reply-window-status span{white-space:normal}.kimi-trigger{font-size:0}.kimi-trigger svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgb(50 142 246/20%),transparent 32%),radial-gradient(circle at 85% 80%,rgb(24 173 145/16%),transparent 34%),#f4f7fb}.auth-card{width:min(100%,440px);padding:36px;border:1px solid #dce4ef;border-radius:28px;background:rgb(255 255 255/94%);box-shadow:0 26px 80px rgb(27 46 76/14%)}.auth-mark{width:52px;height:52px;display:grid;place-items:center;margin-block-end:22px;border-radius:17px;color:white;background:linear-gradient(145deg,#267cf4,#15ad91);font-size:24px;font-weight:850;box-shadow:0 12px 28px rgb(38 124 244/24%)}.auth-eyebrow{margin:0 0 7px;color:#177a6b;font-size:12px;font-weight:800;letter-spacing:.11em}.auth-card h1{margin:0;color:#142034;font-size:clamp(29px,5vw,38px);letter-spacing:-.045em}.auth-copy,.auth-footnote{color:#5d697b;line-height:1.55}.auth-copy{margin:12px 0 24px}.auth-error{border:1px solid #f1b7b7;color:#942f36;background:#fff1f1}.auth-error,.auth-success{padding:12px 14px;font-size:14px}.auth-success{border:1px solid #a9dfd4;border-radius:12px;color:#176657;background:#ecfbf7}.auth-form{display:grid;gap:9px}.auth-form label{margin-block-start:8px;color:#25334a;font-size:13px;font-weight:750}.auth-form input{width:100%;height:48px;padding:0 14px;border:1px solid #cbd6e5;border-radius:13px;color:#142034;background:white;font:inherit}.auth-form input:focus-visible{outline:3px solid rgb(38 124 244/20%);border-color:#267cf4}.auth-form button{height:50px;margin-block-start:12px;border:0;border-radius:14px;color:white;background:#267cf4;font:inherit;font-weight:800;cursor:pointer}.auth-form button:disabled,.auth-form input:disabled{cursor:not-allowed;opacity:.56}.auth-footnote{margin:20px 0 0;font-size:12px}.auth-link{display:inline-block;margin-block-start:16px;color:#176fd0;font-size:13px;font-weight:750;text-decoration:none}.auth-link:hover{text-decoration:underline}.integration-settings-page{min-height:100dvh;height:100dvh;overflow-y:auto;background:var(--canvas)}.integration-settings-topbar{position:sticky;inset-block-start:0;z-index:20;display:grid;min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center;border-block-end:1px solid var(--line);background:var(--surface);padding-inline:clamp(16px,4vw,42px)}.integration-settings-topbar .product-lockup{justify-self:center}.integration-settings-topbar .product-lockup strong{display:block;font-size:14px;font-weight:900;letter-spacing:-.02em}.integration-admin-badge,.integration-back-link{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--ink-soft);font-size:11px;font-weight:800}.integration-back-link{width:max-content;border-radius:9px;padding-inline:9px;text-decoration:none}.integration-back-link:hover{background:var(--surface-raised);color:var(--ink)}.integration-admin-badge svg,.integration-back-link svg{width:15px;height:15px}.integration-admin-badge{justify-self:end;border:1px solid oklch(.84 .055 174);border-radius:999px;background:var(--teal-soft);padding-inline:10px;color:oklch(.39 .1 174)}.integration-settings-content{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding-block:clamp(34px,6vw,72px) 72px}.integration-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-block-end:34px}.integration-intro h1{max-width:17ch;margin:0;color:var(--ink);font-size:clamp(34px,6vw,58px);font-weight:900;letter-spacing:-.055em;line-height:.98}.integration-intro>div>p:last-child{max-width:62ch;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.integration-review-chip{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid oklch(.84 .055 174);border-radius:999px;background:var(--teal-soft);padding-inline:12px;color:oklch(.39 .1 174);font-size:11px;font-weight:850}.integration-review-chip svg{width:15px;height:15px}.integration-connect-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(290px,.76fr);gap:clamp(24px,5vw,58px);align-items:start}.instagram-oauth-result{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-block-end:24px;border:1px solid oklch(.82 .07 174);border-radius:13px;background:var(--teal-soft);padding:14px 16px;color:oklch(.39 .1 174)}.instagram-oauth-result[data-outcome=failed]{border-color:oklch(.84 .08 16);background:var(--ruby-soft);color:oklch(.43 .16 16)}.instagram-oauth-result svg{width:20px;height:20px;margin-block-start:1px}.instagram-oauth-result strong{font-size:12px}.instagram-oauth-result p{max-width:72ch;margin:3px 0 0;font-size:11px;line-height:1.55}.instagram-connector{overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 20px 56px oklch(.25 .025 252/.09)}.instagram-connector>header{display:grid;min-height:88px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;border-block-end:1px solid oklch(.86 .04 285);background:color-mix(in oklch,var(--iris-soft) 62%,var(--surface));padding:16px 18px}.instagram-connector-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--iris);color:var(--on-accent)}.instagram-connector-mark svg{width:23px;height:23px}.instagram-connector>header h2,.instagram-connector>header p{margin:0}.instagram-connector>header p{color:var(--ink-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.instagram-connector>header h2{margin-block-start:2px;font-size:19px;font-weight:900;letter-spacing:-.03em}.instagram-connection-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--neutral-soft);padding-inline:9px;color:var(--ink-soft);font-size:10px;font-weight:850;white-space:nowrap}.instagram-connection-status svg{width:13px;height:13px}.instagram-connection-status[data-status=connected]{border-color:oklch(.82 .07 174);background:var(--teal-soft);color:oklch(.39 .1 174)}.instagram-connection-status[data-status=pending]{border-color:oklch(.84 .09 83);background:var(--amber-soft);color:var(--amber-ink)}.instagram-connection-status[data-status=error]{border-color:oklch(.84 .08 16);background:var(--ruby-soft);color:oklch(.43 .16 16)}.instagram-connection-form{padding:23px 22px 25px}.instagram-connection-form fieldset{display:grid;gap:9px;min-width:0;margin:0;border:0;padding:0}.instagram-connection-form fieldset:disabled{opacity:.72}.instagram-connection-form label{display:flex;align-items:center;gap:8px;margin-block-start:9px;color:var(--ink);font-size:12px;font-weight:850}.instagram-connection-form label>span{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:900}.instagram-username-field,.integration-select-wrap{display:grid;min-height:49px;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--canvas)}.integration-select-wrap{grid-template-columns:39px minmax(0,1fr)}.integration-select-wrap svg{width:17px;height:17px;justify-self:center;color:var(--ink-muted)}.instagram-connection-form select{width:100%;min-height:49px;border:1px solid var(--line-strong);border-radius:12px;outline:0;background:var(--canvas);padding-inline:13px;color:var(--ink);font-size:13px;font-weight:700}.integration-select-wrap select{min-height:47px;border:0;border-radius:0 12px 12px 0;background:transparent;padding-inline-start:0}.instagram-connection-form select:focus-visible,.instagram-username-field:focus-within,.integration-select-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.instagram-connection-form select:focus-visible{outline:0}.instagram-username-field{grid-template-columns:39px minmax(0,1fr)}.instagram-username-field>span{color:var(--iris);font-size:16px;font-weight:900;text-align:center}.instagram-username-field input{width:100%;min-height:47px;border:0;outline:0;background:transparent;padding:0 13px 0 0;color:var(--ink);font-size:14px;font-weight:750}.instagram-username-field input:read-only{cursor:default}.instagram-username-field:has(input:read-only){background:var(--neutral-soft)}.integration-field-help{max-width:62ch;margin:1px 0 4px 29px;color:var(--ink-muted);font-size:10px;line-height:1.5}.integration-action-error{margin:7px 0 0;border:1px solid oklch(.84 .08 16);border-radius:11px;background:var(--ruby-soft);padding:10px 12px;color:oklch(.43 .16 16);font-size:11px;font-weight:700;line-height:1.5}.instagram-connect-button{display:grid;min-height:52px;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:9px;margin-block-start:12px;border-radius:13px;background:var(--blue);padding-inline:15px;color:var(--on-accent);font-size:12px;font-weight:900;text-align:start;cursor:pointer;transition:background-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.instagram-connect-button:hover:not(:disabled){background:oklch(.56 .2 254);transform:translateY(-1px)}.instagram-connect-button:disabled{background:var(--neutral-soft);color:var(--ink-muted)}.instagram-connect-button svg{width:18px;height:18px}.instagram-connect-button svg:last-child{width:15px;height:15px}.instagram-facebook-fallback{display:grid;gap:7px;margin-block-start:9px;border-block-start:1px solid var(--line);padding-block-start:13px}.instagram-facebook-fallback>p:first-child{margin:0;color:var(--ink-muted);font-size:10px;line-height:1.5}.instagram-facebook-fallback .integration-action-error{margin-block-start:0}.instagram-connect-button-secondary{margin-block-start:0;border:1px solid var(--line-strong);background:var(--canvas);color:var(--ink)}.instagram-connect-button-secondary:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.instagram-connector>footer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;border-block-start:1px solid oklch(.85 .05 174);background:var(--teal-soft);padding:13px 17px;color:oklch(.39 .09 174)}.instagram-connector>footer svg{width:17px;height:17px;margin-block-start:1px}.instagram-connector>footer p{margin:0;font-size:10px;font-weight:700;line-height:1.55}.integration-unavailable{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:24px;border:1px solid oklch(.84 .08 16);border-radius:13px;background:var(--ruby-soft);padding:15px;color:oklch(.43 .16 16)}.integration-unavailable svg{width:20px;height:20px}.integration-unavailable strong{font-size:12px}.integration-unavailable p{margin:4px 0 0;font-size:10px;line-height:1.5}.integration-reviewer-journey{border-block:1px solid var(--line-strong);padding-block:24px}.integration-reviewer-journey h2{max-width:16ch;margin:0;font-size:26px;font-weight:900;letter-spacing:-.045em;line-height:1.05}.integration-reviewer-journey ol{display:grid;gap:17px;margin:24px 0 0;padding:0;list-style:none}.integration-reviewer-journey li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px}.integration-reviewer-journey li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--surface-quiet);color:var(--ink-soft);font-size:10px;font-weight:900}.integration-reviewer-journey li strong{display:block;font-size:12px;font-weight:850}.integration-reviewer-journey li p{margin:4px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.5}.integration-shadow-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-block-start:24px;border:1px solid oklch(.82 .07 174);border-radius:12px;background:var(--teal-soft);padding:11px;color:oklch(.39 .1 174)}.integration-shadow-note svg{width:16px;height:16px}.integration-shadow-note p{margin:0;font-size:10px;font-weight:750;line-height:1.5}.instagram-brand-statuses{margin-block-start:58px;border-block-start:1px solid var(--line-strong);padding-block-start:25px}.instagram-brand-statuses>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-block-end:14px}.instagram-brand-statuses h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-.04em}.instagram-brand-statuses>header>p{margin:0;color:var(--ink-muted);font-size:10px;font-weight:700}.instagram-brand-statuses ul{margin:0;border-block-end:1px solid var(--line);padding:0;list-style:none}.instagram-brand-statuses li{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border-block-start:1px solid var(--line);padding-inline:4px}.instagram-brand-statuses li span:not(.instagram-connection-status),.instagram-brand-statuses li strong{display:block}.instagram-brand-statuses li strong{font-size:12px;font-weight:850}.instagram-brand-statuses li div>span{margin-block-start:3px;color:var(--ink-muted);font-size:9px}.meta-connect-results-wrap{overflow-x:auto}.meta-connect-results{width:100%;border-collapse:collapse;font-size:11px}.meta-connect-results th{padding:8px 6px;border-block-end:1px solid var(--line-strong);color:var(--ink-muted);font-size:9px;font-weight:800;text-align:start;text-transform:uppercase}.meta-connect-results td{padding:10px 6px;border-block-end:1px solid var(--line);vertical-align:top}.meta-connect-results td>span{color:var(--ink-muted);font-size:9px}.instagram-brand-statuses .meta-connect-results ul{border:0}.instagram-brand-statuses .meta-connect-results li{min-height:0;justify-content:flex-start;gap:6px;border:0;padding:2px 0}.meta-connect-results li svg{width:12px;height:12px;flex:none}@media (max-width:820px){.integration-settings-topbar{grid-template-columns:1fr auto}.integration-settings-topbar .product-lockup{display:none}.integration-connect-layout,.integration-intro{grid-template-columns:1fr}.integration-intro{align-items:start}.integration-review-chip{width:max-content}.integration-reviewer-journey h2{max-width:24ch}}@media (max-width:560px){.integration-admin-badge,.topbar-settings-link span{display:none}.integration-settings-content{width:min(100% - 22px,1180px);padding-block-start:28px}.integration-intro h1{font-size:39px}.instagram-connector>header{grid-template-columns:43px minmax(0,1fr);padding-inline:13px}.instagram-connector-mark{width:43px;height:43px}.instagram-connector>header .instagram-connection-status{grid-column:1/-1;width:max-content}.instagram-connection-form{padding-inline:14px}.integration-field-help{margin-inline-start:0}.instagram-brand-statuses>header{align-items:start;flex-direction:column}}.legal-shell{min-height:100dvh;display:grid;justify-items:center;padding:clamp(24px,5vw,64px) 24px;background:radial-gradient(circle at 12% 10%,rgb(50 142 246/16%),transparent 34%),radial-gradient(circle at 88% 88%,rgb(24 173 145/13%),transparent 36%),#f4f7fb}.legal-card{width:min(100%,720px);height:fit-content;padding:clamp(28px,5vw,52px);border:1px solid #dce4ef;border-radius:28px;background:rgb(255 255 255/94%);box-shadow:0 26px 80px rgb(27 46 76/14%);color:#3f4b5d;line-height:1.65}.legal-card h1{margin:0;color:#142034;font-size:clamp(28px,4.4vw,38px);letter-spacing:-.04em}.legal-card h2{margin:32px 0 10px;color:#142034;font-size:19px;letter-spacing:-.02em}.legal-updated{margin:10px 0 0;color:#7c8798;font-size:14px}.legal-lede{margin:20px 0 0;color:#2c3849;font-size:17px}.legal-card p{margin:12px 0 0}.legal-card ol,.legal-card ul{margin:12px 0 0;padding-inline-start:22px}.legal-card li{margin-block-start:7px}.legal-card strong{color:#142034}.legal-card a{color:#1a63c8;text-underline-offset:3px}:root{--sb-navy:#101f38;--sb-navy-deep:#0a1425;--sb-cream:#f4ecd7;--sb-yellow:#f2c40d}.wordmark{font-family:var(--font-script),"Brush Script MT",cursive;font-weight:400;letter-spacing:.01em}.product-lockup h1.wordmark{position:relative;padding-block-end:2px;font-size:21px;line-height:1.05;background:linear-gradient(180deg,var(--ink) 70%,color-mix(in oklch,var(--ink) 72%,var(--sb-yellow)) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.product-lockup h1.wordmark:after{position:absolute;right:2px;bottom:-1px;left:2px;height:2px;border-radius:2px;background:var(--sb-yellow);content:"";opacity:.9}.product-mark:has(img){overflow:hidden;padding:0;background:var(--sb-navy-deep);box-shadow:var(--shadow-sm),0 0 22px color-mix(in oklch,var(--sb-yellow) 30%,transparent)}.product-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.24)}.message-sender-line strong{color:var(--ink-muted);font-size:11px;font-weight:650}.message-sender-line time,.system-event time{font-size:9.5px;font-weight:500}.message-event[data-grouped=true]{margin-block-start:-10px}.message-event[data-grouped=true] .message-sender-line{display:none}.message-event[data-grouped=true] .message-avatar{visibility:hidden}.message-group>p{font-size:16px;line-height:1.6}.auth-mark--switchboard{width:72px;height:72px;border-radius:20px;background:var(--sb-navy-deep) url(/switchboard/mascot.png) center /150% auto no-repeat;box-shadow:var(--shadow-sm),0 0 26px color-mix(in oklch,var(--sb-yellow) 35%,transparent)}.wordmark-line .wordmark{font-size:1.32em;vertical-align:-.08em}.landing{--lp-paper:oklch(19% 0.035 255);--lp-paper-2:oklch(24% 0.038 255);--lp-paper-3:oklch(29% 0.036 255);--lp-ink:oklch(94% 0.022 88);--lp-ink-2:oklch(78% 0.018 255);--lp-rule:oklch(38% 0.028 255);--lp-accent:oklch(83% 0.155 88);--lp-accent-hover:oklch(85% 0.136 88);--lp-accent-ink:oklch(19% 0.035 255);--lp-accent-quiet:oklch(83% 0.155 88/0.14);--lp-focus:oklch(83% 0.155 88);--lp-card-chrome:oklch(97% 0.008 88);--lp-card-ink:oklch(22% 0.038 255);--lp-card-ink-2:oklch(34% 0.035 255);--lp-card-face:oklch(92% 0.03 88);--lp-card-butter:oklch(92% 0.055 92);--lp-card-rose:oklch(91% 0.038 8);--lp-card-sky:oklch(91% 0.032 235);--lp-card-mint:oklch(92% 0.045 155);--lp-font-display:var(--font-display),"Space Grotesk",system-ui,sans-serif;--lp-font-body:var(--font-body),"IBM Plex Sans",system-ui,sans-serif;--lp-font-script:var(--font-script),"Brush Script MT",cursive;--lp-space-3xs:0.25rem;--lp-space-2xs:0.5rem;--lp-space-xs:0.75rem;--lp-space-sm:1rem;--lp-space-md:1.5rem;--lp-space-lg:2rem;--lp-space-xl:3rem;--lp-space-2xl:4.5rem;--lp-space-3xl:7rem;--lp-gutter:clamp(1.25rem,5vw,4.5rem);--lp-measure:62ch;--lp-ease-out:cubic-bezier(0.16,1,0.3,1);--lp-dur-micro:120ms;--lp-dur:240ms;--lp-dur-long:420ms;--lp-radius:14px;--lp-radius-pill:999px;position:relative;isolation:isolate;min-height:100dvh;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-font-body);font-size:1rem;line-height:1.6}.landing:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(62rem 40rem at 12% -8%,oklch(83% .155 88/.11),transparent 62%),radial-gradient(52rem 38rem at 92% 18%,oklch(62% .16 320/.1),transparent 60%);content:"";pointer-events:none}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p{margin:0;font-style:normal;overflow-wrap:anywhere;min-width:0}.landing h1,.landing h2,.landing h3{font-family:var(--lp-font-display);letter-spacing:-.03em;line-height:1.06}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:var(--lp-radius)}@media (min-width:641px) and (prefers-reduced-motion:no-preference){.landing [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity var(--lp-dur-long) var(--lp-ease-out),transform var(--lp-dur-long) var(--lp-ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.landing [data-reveal][data-revealed=true]{opacity:1;transform:none}}.landing-top{position:sticky;z-index:20;top:var(--lp-space-xs);padding:var(--lp-space-xs) var(--lp-gutter) 0}.landing-pill{display:flex;max-width:78rem;align-items:center;gap:var(--lp-space-md);margin-inline:auto;border:1px solid var(--lp-rule);border-radius:var(--lp-radius-pill);background:color-mix(in oklch,var(--lp-paper-2) 82%,transparent);padding:var(--lp-space-2xs) var(--lp-space-2xs) var(--lp-space-2xs) var(--lp-space-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--lp-space-2xs);color:inherit;text-decoration:none}.landing-brand-mark{width:30px;height:30px;border-radius:9px;object-fit:contain}.landing-wordmark{font-family:var(--lp-font-script);font-size:1.4rem;line-height:1}.landing-pill-links{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--lp-space-md)}.landing-pill-links a{color:var(--lp-ink-2);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--lp-dur) var(--lp-ease-out)}.landing-pill-links a:hover{color:var(--lp-ink)}.landing-signin{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;border-radius:var(--lp-radius-pill);background:var(--lp-accent);padding-inline:var(--lp-space-md);color:var(--lp-accent-ink);font-size:.875rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:background-color var(--lp-dur) var(--lp-ease-out),transform var(--lp-dur-micro) var(--lp-ease-out)}.landing-signin:hover{background:var(--lp-accent-hover)}.landing-signin:active{transform:translateY(1px)}.landing-hero{max-width:74rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter) var(--lp-space-xl);text-align:center}.landing-orient{margin-block-end:var(--lp-space-md);color:var(--lp-ink-2);font-size:.8125rem;font-weight:650;letter-spacing:.02em}.landing-title{max-width:18ch;margin-inline:auto;font-size:clamp(2.6rem,6.4vw + .6rem,5.4rem);font-weight:700}.landing-lede{max-width:var(--lp-measure);margin:var(--lp-space-md) auto 0;color:var(--lp-ink-2);font-size:clamp(1rem,.4vw + .94rem,1.15rem)}.landing-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lp-space-sm);margin-block-start:var(--lp-space-lg)}.landing-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--lp-radius-pill);background:var(--lp-accent);padding-inline:var(--lp-space-lg);color:var(--lp-accent-ink);font-size:.9375rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:background-color var(--lp-dur) var(--lp-ease-out),transform var(--lp-dur-micro) var(--lp-ease-out)}.landing-cta:hover{background:var(--lp-accent-hover)}.landing-cta:active{transform:translateY(1px)}.landing-cta--ghost{border-color:var(--lp-rule);background:transparent;color:var(--lp-ink)}.landing-cta--ghost:hover{border-color:var(--lp-accent);background:var(--lp-accent-quiet)}.landing-section-head{max-width:46rem;margin:0 auto var(--lp-space-xl);text-align:center}.landing-section-head h2{font-size:clamp(1.75rem,2.6vw + 1rem,2.9rem);font-weight:700}.landing-section-head p{max-width:var(--lp-measure);margin:var(--lp-space-sm) auto 0;color:var(--lp-ink-2)}.landing-map{max-width:84rem;margin-inline:auto;padding:var(--lp-space-xl) var(--lp-gutter) var(--lp-space-3xl)}.landing-map-frame{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,.34fr) minmax(0,1.15fr) minmax(0,.34fr) minmax(0,1fr);gap:var(--lp-space-sm)}.landing-map-band{min-width:0}.landing-band-label{display:flex;align-items:center;gap:var(--lp-space-2xs);margin-block-end:var(--lp-space-sm);color:var(--lp-ink-2);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.landing-band-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lp-accent)}.landing-node-list{display:grid;gap:var(--lp-space-2xs);margin:0;padding:0;list-style:none}.landing-node{display:grid;border:1px solid var(--lp-rule);border-radius:var(--lp-radius);background:var(--lp-paper-2);padding:var(--lp-space-xs) var(--lp-space-sm);transition:border-color var(--lp-dur) var(--lp-ease-out),transform var(--lp-dur) var(--lp-ease-out)}@media (hover:hover){.landing-node:hover{border-color:var(--lp-accent);transform:translateX(3px)}.landing-map-band--out .landing-node:hover{transform:translateX(-3px)}}.landing-node strong{font-size:.9375rem;font-weight:700}.landing-node span{color:var(--lp-ink-2);font-size:.75rem}.landing-map-wire{display:grid;align-content:center;gap:22px;min-height:6rem}.landing-map-wire span{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--lp-rule) 18%,var(--lp-accent) 82%,var(--lp-accent));transform-origin:left center}@media (prefers-reduced-motion:no-preference){.landing-map-frame .landing-map-wire span{transform:scaleX(0);transition:transform var(--lp-dur-long) var(--lp-ease-out)}.landing-map-frame[data-revealed=true] .landing-map-wire span{transform:scaleX(1)}.landing-map-frame .landing-map-wire span:nth-child(2){transition-delay:90ms}.landing-map-frame .landing-map-wire span:nth-child(3){transition-delay:.18s}}.landing-map-hub{border:1px solid var(--lp-accent);border-radius:calc(var(--lp-radius) + 6px);background:radial-gradient(120% 90% at 50% 0,var(--lp-accent-quiet),transparent 68%),var(--lp-paper-2);padding:var(--lp-space-md);text-align:center}.landing-hub-mark{display:grid;width:40px;height:40px;place-items:center;margin:0 auto var(--lp-space-xs);border-radius:12px;background:var(--lp-accent);color:var(--lp-accent-ink);font-family:var(--lp-font-display);font-size:.9375rem;font-weight:800;letter-spacing:.02em}.landing-map-hub h2{font-size:1.5rem;font-weight:700}.landing-map-hub>p:not(.landing-hub-mark){margin-block-start:var(--lp-space-2xs);color:var(--lp-ink-2);font-size:.875rem}.landing-hub-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lp-space-3xs);margin:var(--lp-space-sm) 0 0;padding:0;list-style:none}.landing-hub-facts li{border-radius:var(--lp-radius-pill);background:var(--lp-paper-3);padding:3px var(--lp-space-2xs);color:var(--lp-ink-2);font-size:.6875rem;font-weight:650;white-space:nowrap}.landing-map-legend{max-width:var(--lp-measure);margin:var(--lp-space-xl) auto 0;color:var(--lp-ink-2);font-size:.9375rem;text-align:center}.landing-inventory{max-width:84rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter)}.landing-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--lp-space-md)}.landing-inventory-col{border-block-start:2px solid var(--lp-accent);padding-block-start:var(--lp-space-sm)}.landing-inventory-col h3{font-size:1.0625rem;font-weight:700}.landing-inventory-col ul{margin:var(--lp-space-sm) 0 0;padding:0;list-style:none}.landing-inventory-col li{padding-block:var(--lp-space-3xs);color:var(--lp-ink-2);font-size:.9375rem}.landing-brain{max-width:84rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter)}.landing-brain-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--lp-space-md);margin:0;padding:0;list-style:none}.landing-brain-step{display:grid;gap:var(--lp-space-xs);border-radius:var(--lp-radius);background:var(--lp-paper-2);padding:var(--lp-space-md)}.landing-brain-rail{position:relative;height:1px;background:var(--lp-rule)}.landing-brain-dot{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:9px;height:9px;border-radius:50%;background:var(--lp-accent)}.landing-brain-copy h3{font-size:1.125rem;font-weight:700}.landing-brain-copy p{margin-block-start:var(--lp-space-2xs);color:var(--lp-ink-2);font-size:.9375rem}.landing-brain-guard{max-width:var(--lp-measure);margin:var(--lp-space-lg) auto 0;border-inline-start:2px solid var(--lp-accent);padding-inline-start:var(--lp-space-sm);color:var(--lp-ink-2);font-size:.9375rem}.landing-roles{max-width:84rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter)}.landing-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--lp-space-lg) var(--lp-space-md);margin:0;padding:var(--lp-space-sm) 0 0;list-style:none}.landing-role-card{position:relative;display:flex;flex-direction:column;border:5px solid var(--lp-card-chrome);border-radius:18px;background:var(--lp-card-face);padding:var(--lp-space-sm) var(--lp-space-sm) var(--lp-space-md);color:var(--lp-card-ink);box-shadow:0 0 0 1.5px var(--lp-card-ink),0 10px 24px oklch(10% .03 255/.45);transition:transform var(--lp-dur) var(--lp-ease-out),box-shadow var(--lp-dur) var(--lp-ease-out)}.landing-role-card:nth-child(4n+1){--lp-card-face:var(--lp-card-butter);transform:rotate(-1.3deg)}.landing-role-card:nth-child(4n+2){--lp-card-face:var(--lp-card-rose);transform:rotate(.9deg)}.landing-role-card:nth-child(4n+3){--lp-card-face:var(--lp-card-sky);transform:rotate(-.7deg)}.landing-role-card:nth-child(4n+4){--lp-card-face:var(--lp-card-mint);transform:rotate(1.4deg)}@media (hover:hover){.landing-role-card:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 0 0 1.5px var(--lp-card-ink),0 18px 34px oklch(10% .03 255/.55)}}.landing-card-num{position:absolute;inset-block-start:-14px;inset-inline-start:-14px;display:grid;width:38px;height:38px;place-items:center;border:3px solid var(--lp-card-chrome);border-radius:50%;background:var(--lp-accent);color:var(--lp-card-ink);font-family:var(--lp-font-display);font-size:1.0625rem;font-weight:800;box-shadow:0 0 0 1.5px var(--lp-card-ink)}.landing-card-scene{display:grid;min-height:6.5rem;place-items:center}.landing-glyph{position:relative;display:block;color:var(--lp-card-ink)}.landing-glyph--dm{width:58px;height:42px;border-radius:14px;background:currentColor}.landing-glyph--dm:after{position:absolute;inset-block-end:-9px;inset-inline-start:12px;border-block-start:10px solid currentColor;border-inline-end:12px solid transparent;content:""}.landing-glyph--comments{width:46px;height:34px;border-radius:12px;background:currentColor}.landing-glyph--comments:before{position:absolute;inset-block-start:-14px;inset-inline-end:-20px;width:34px;height:26px;border:4px solid;border-radius:10px;background:var(--lp-card-face);content:""}.landing-glyph--comments:after{position:absolute;inset-block-end:-9px;inset-inline-start:9px;border-block-start:9px solid currentColor;border-inline-end:11px solid transparent;content:""}.landing-glyph--star{width:54px;height:54px;background:currentColor;clip-path:polygon(50% 0,63% 34%,98% 36%,70% 58%,81% 94%,50% 72%,19% 94%,30% 58%,2% 36%,37% 34%)}.landing-glyph--moon{width:50px;height:50px;border-radius:50%;background:currentColor;overflow:hidden}.landing-glyph--moon:after{position:absolute;inset-block-start:-8px;inset-inline-end:-14px;width:44px;height:44px;border-radius:50%;background:var(--lp-card-face);content:""}.landing-glyph--tag{width:42px;height:42px;border-radius:8px 8px 8px 16px;background:currentColor;transform:rotate(45deg)}.landing-glyph--tag:after{position:absolute;inset-block-start:7px;inset-inline-start:7px;width:10px;height:10px;border-radius:50%;background:var(--lp-card-face);content:""}.landing-glyph--mega{width:46px;height:40px;background:currentColor;clip-path:polygon(0 32%,62% 0,62% 100%,0 68%)}.landing-glyph--mega:before{position:absolute;inset-block-start:4px;inset-inline-end:-12px;width:8px;height:32px;border-radius:4px;background:currentColor;content:""}.landing-glyph--mega:after{position:absolute;inset-block-end:-8px;inset-inline-start:8px;width:9px;height:14px;border-radius:3px;background:currentColor;content:""}.landing-glyph--swap{width:44px;height:32px;border:4px solid;border-radius:8px;background:var(--lp-card-face)}.landing-glyph--swap:after{position:absolute;inset-block-start:-16px;inset-inline-start:14px;width:44px;height:32px;border-radius:8px;background:currentColor;content:""}.landing-glyph--folder{width:56px;height:38px;border-radius:6px;background:currentColor}.landing-glyph--folder:before{position:absolute;inset-block-start:-7px;inset-inline-start:0;width:24px;height:10px;border-radius:6px 6px 0 0;background:currentColor;content:""}.landing-card-plate{z-index:1;width:calc(100% + var(--lp-space-md));margin-inline:calc(var(--lp-space-2xs) * -1 - var(--lp-space-2xs));border-radius:10px;background:var(--lp-card-ink);padding:var(--lp-space-2xs) var(--lp-space-sm);color:var(--lp-ink);font-size:1.125rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase;transform:rotate(-1deg);box-shadow:0 0 0 3px var(--lp-card-chrome)}.landing-card-strip{flex:1 1;margin-block-start:var(--lp-space-sm);border-radius:10px;background:var(--lp-card-chrome);padding:var(--lp-space-xs) var(--lp-space-sm);text-align:center}.landing-card-strip strong{display:block;font-size:.875rem;font-weight:750}.landing-card-strip p{margin-block-start:var(--lp-space-3xs);color:var(--lp-card-ink-2);font-size:.8125rem;line-height:1.5}@media (min-width:641px) and (prefers-reduced-motion:no-preference){.landing-role-card[data-reveal]{transform:translateY(10px)}.landing-role-card[data-reveal][data-revealed=true]:nth-child(4n+1){transform:rotate(-1.3deg)}.landing-role-card[data-reveal][data-revealed=true]:nth-child(4n+2){transform:rotate(.9deg)}.landing-role-card[data-reveal][data-revealed=true]:nth-child(4n+3){transform:rotate(-.7deg)}.landing-role-card[data-reveal][data-revealed=true]:nth-child(4n+4){transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.landing-role-card,.landing-role-card:hover{transform:none}}.landing-caps{max-width:84rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter)}.landing-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--lp-space-md);margin:0;padding:0;list-style:none}.landing-cap-grid li{border:1px solid var(--lp-rule);border-radius:var(--lp-radius);background:var(--lp-paper-2);padding:var(--lp-space-md);transition:border-color var(--lp-dur) var(--lp-ease-out)}@media (hover:hover){.landing-cap-grid li:hover{border-color:var(--lp-accent)}}.landing-cap-grid h3{font-size:1.0625rem;font-weight:700}.landing-cap-grid p{margin-block-start:var(--lp-space-2xs);color:var(--lp-ink-2);font-size:.9375rem}.landing-pricing{max-width:84rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter)}.landing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;gap:var(--lp-space-md);margin:0;padding:0;list-style:none}.landing-plan{display:grid;border:1px solid var(--lp-rule);border-radius:var(--lp-radius);background:var(--lp-paper-2);padding:var(--lp-space-lg)}.landing-plan--featured{border-color:var(--lp-accent);background:radial-gradient(120% 80% at 50% 0,var(--lp-accent-quiet),transparent 62%),var(--lp-paper-2)}.landing-plan h3{font-size:1.0625rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.landing-plan-price{margin-block-start:var(--lp-space-xs);font-family:var(--lp-font-display);font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:1}.landing-plan-price span{color:var(--lp-ink-2);font-size:.875rem;font-weight:600;letter-spacing:0}.landing-plan-aed{margin-block-start:var(--lp-space-3xs);color:var(--lp-ink-2);font-size:.8125rem}.landing-plan-line{margin-block-start:var(--lp-space-sm);font-size:.9375rem}.landing-plan-includes{margin:var(--lp-space-sm) 0 var(--lp-space-lg);padding:0;list-style:none}.landing-plan-includes li{padding-block:var(--lp-space-3xs);border-block-start:1px solid var(--lp-rule);color:var(--lp-ink-2);font-size:.875rem}.landing-plan .landing-cta{align-self:end;justify-content:center}.landing-pricing-note{max-width:var(--lp-measure);margin:var(--lp-space-lg) auto 0;color:var(--lp-ink-2);font-size:.875rem;text-align:center}.landing-venues{max-width:84rem;margin-inline:auto;padding:var(--lp-space-xl) var(--lp-gutter);text-align:center}.landing-microlabel{color:var(--lp-ink-2);font-size:.6875rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.landing-venue-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lp-space-md);margin:var(--lp-space-md) 0 0;padding:0;list-style:none}.landing-venue-list li{display:grid;place-items:center;border-radius:var(--lp-radius);background:var(--lp-paper-2);padding:var(--lp-space-2xs) var(--lp-space-sm)}.landing-venue-list img{width:auto;max-width:100%;height:34px;object-fit:contain}.landing-close{max-width:46rem;margin-inline:auto;padding:var(--lp-space-2xl) var(--lp-gutter) var(--lp-space-3xl);text-align:center}.landing-close h2{font-size:clamp(1.9rem,3vw + 1rem,3.1rem);font-weight:700}.landing-close p{max-width:var(--lp-measure);margin:var(--lp-space-sm) auto var(--lp-space-lg);color:var(--lp-ink-2)}.landing-foot{border-block-start:1px solid var(--lp-rule);padding:var(--lp-space-xl) var(--lp-gutter) var(--lp-space-2xl);text-align:center}.landing-foot-mast{font-family:var(--lp-font-script);font-size:clamp(2.4rem,7vw,4.2rem);line-height:1}.landing-foot-tagline{margin-block-start:var(--lp-space-sm);color:var(--lp-ink-2);font-size:.9375rem}.landing-foot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lp-space-sm);margin-block-start:var(--lp-space-lg);color:var(--lp-ink-2);font-size:.8125rem}.landing-foot-meta a{color:var(--lp-ink-2);text-decoration:none;white-space:nowrap;transition:color var(--lp-dur) var(--lp-ease-out)}.landing-foot-meta a:hover{color:var(--lp-accent)}@media (max-width:62rem){.landing-map-frame{grid-template-columns:minmax(0,1fr);justify-items:stretch}.landing-map-wire{justify-self:center;min-height:auto;grid-auto-flow:column;gap:18px;padding-block:var(--lp-space-2xs)}.landing-map-wire span{width:1px;height:34px;background:linear-gradient(180deg,transparent,var(--lp-rule) 18%,var(--lp-accent) 82%,var(--lp-accent));transform-origin:top center}.landing-map-frame .landing-map-wire span{transform:scaleY(0)}.landing-map-frame[data-revealed=true] .landing-map-wire span{transform:scaleY(1)}.landing-node-list{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}}@media (max-width:40rem){.landing-pill{gap:var(--lp-space-2xs);padding-inline-start:var(--lp-space-sm)}.landing-pill-links{display:none}.landing-hero{padding-block-start:var(--lp-space-xl);text-align:start}.landing-lede,.landing-title{margin-inline:0}.landing-cta-row{justify-content:flex-start}.landing-map-legend,.landing-pricing-note,.landing-section-head{text-align:start}.landing-map-legend,.landing-pricing-note,.landing-section-head p{margin-inline:0}.landing-cta{width:100%}.landing-venue-list img{height:28px}}@media (max-width:48rem),(pointer:coarse){.landing-brand,.landing-foot-meta a,.landing-pill-links a{display:inline-flex;min-height:44px;align-items:center}.landing-foot-meta{gap:var(--lp-space-2xs) var(--lp-space-md)}.landing-signin{min-height:44px}}@media (max-width:40rem){.landing-map-frame .landing-map-wire span{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transform:none}.landing-map-frame .landing-map-wire span{transform:none;transition:none}.landing-map-band--out .landing-node:hover,.landing-node:hover{transform:none}}.auth-shell,.legal-shell{--lp-ink:oklch(94% 0.022 88);--lp-ink-2:oklch(78% 0.018 255);--lp-rule:oklch(38% 0.028 255);--lp-accent:oklch(83% 0.155 88);--lp-paper-2:oklch(24% 0.038 255);font-family:var(--font-body),"IBM Plex Sans",system-ui,sans-serif}.auth-card h1,.auth-card h2,.legal-card h1,.legal-card h2,.legal-card h3{font-family:var(--font-display),"Oxanium",system-ui,sans-serif;font-style:normal;letter-spacing:-.015em}.auth-eyebrow{font-family:var(--font-display),"Oxanium",system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.auth-mark--switchboard{font-family:var(--font-script),"Brush Script MT",cursive}.auth-form button,.auth-form input{min-height:44px;font-family:inherit}.auth-form button{font-family:var(--font-display),"Oxanium",system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.auth-link,.legal-card a{text-underline-offset:3px}.auth-shell :focus-visible,.legal-shell :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.legal-card{--legal-measure:68ch}.legal-card li,.legal-card p{max-width:var(--legal-measure);line-height:1.65}.legal-lede{color:var(--lp-ink-2)}.auth-shell,.legal-shell{overflow-x:clip}.auth-card,.legal-card{min-width:0}.auth-card h1,.legal-card h1,.legal-card p{overflow-wrap:anywhere}.auth-shell{background:radial-gradient(120% 70% at 88% -12%,color-mix(in oklch,var(--lp-accent) 12%,transparent),transparent 62%),oklch(19% .035 255);color:var(--lp-ink)}.legal-shell{background:oklch(19% .035 255);color:var(--lp-ink)}.auth-card,.legal-card{border:1px solid var(--lp-rule);border-radius:18px;background:var(--lp-paper-2);box-shadow:0 24px 70px rgb(0 0 0/.4);color:var(--lp-ink)}.auth-mark:not(.auth-mark--switchboard){border-radius:14px;background:oklch(19% .035 255);box-shadow:0 0 0 1px var(--lp-rule);color:var(--lp-accent)}.auth-mark--switchboard{background:oklch(19% .035 255) url(/switchboard/mascot.png) 50% /82% auto no-repeat;box-shadow:0 0 0 1px var(--lp-rule),0 0 26px color-mix(in oklch,var(--lp-accent) 26%,transparent)}.auth-eyebrow{color:var(--lp-accent)}.auth-card h1,.legal-card h1,.legal-card h2,.legal-card h3{color:var(--lp-ink)}.auth-copy,.auth-footnote,.legal-card li,.legal-card p,.legal-updated{color:var(--lp-ink-2)}.auth-form label{color:var(--lp-ink);font-weight:600}.auth-form input{border:1px solid var(--lp-rule);border-radius:12px;background:oklch(19% .035 255);color:var(--lp-ink)}.auth-form input::placeholder{color:color-mix(in oklch,var(--lp-ink-2) 70%,transparent)}.auth-form input:focus-visible{border-color:var(--lp-accent)}.auth-form button{border-radius:999px;background:var(--lp-accent);color:oklch(19% .035 255)}.auth-form button:hover:not(:disabled){background:color-mix(in oklch,var(--lp-accent) 88%,white)}.auth-link,.legal-card a{color:var(--lp-accent)}.auth-error{border:1px solid color-mix(in oklch,oklch(64% .19 25) 55%,transparent);border-radius:12px;background:color-mix(in oklch,oklch(64% .19 25) 16%,transparent);color:oklch(86% .09 25)}.queue-filter{position:relative;border-block-end:1px solid var(--line);background:var(--surface-raised);padding:var(--space-xs) var(--space-sm)}.queue-filter-trigger{--queue:var(--neutral);--queue-soft:var(--neutral-soft);--queue-ink:var(--neutral-ink);display:inline-flex;min-height:44px;width:100%;align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding-inline:var(--space-sm);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;text-align:start;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}@media (hover:hover){.queue-filter-trigger:hover:not(:disabled){border-color:var(--queue);background:var(--queue-soft)}}.queue-filter-option:focus-visible,.queue-filter-trigger:focus-visible{outline:2px solid var(--blue-line);outline-offset:2px}.queue-filter-trigger:active:not(:disabled){transform:translateY(1px)}.queue-filter-trigger:disabled{opacity:.5;cursor:not-allowed}.queue-filter[data-state=loading] .queue-filter-chevron{animation:queue-filter-spin .9s linear infinite}@keyframes queue-filter-spin{to{transform:rotate(1turn)}}.queue-filter[data-state=error] .queue-filter-trigger{border-color:var(--danger-line)}.queue-filter-error{display:flex;align-items:center;margin:var(--space-xs) 0 0;gap:var(--space-xs);color:var(--danger-ink);font-size:11px}.queue-filter-error svg{width:13px;height:13px}.queue-filter-tick{color:var(--queue)}.queue-filter-trigger svg{width:15px;height:15px;flex:none}.queue-filter-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-filter-trigger strong{border-radius:999px;background:var(--queue-soft);padding:var(--space-2xs) var(--space-xs);color:var(--queue-ink);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-filter-list{position:absolute;z-index:30;inset-inline:var(--space-sm);margin:var(--space-2xs) 0 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-2xs);list-style:none;box-shadow:var(--overlay-shadow);animation:queue-filter-in .12s ease-out}@keyframes queue-filter-in{0%{opacity:0}}.queue-filter-option{--queue:var(--neutral);--queue-soft:var(--neutral-soft);--queue-ink:var(--neutral-ink);display:flex;min-height:44px;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);padding-inline:var(--space-sm);color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}@media (hover:hover){.queue-filter-option:hover{background:var(--queue-soft);color:var(--ink)}}.queue-filter-option:active{transform:translateY(1px)}.queue-filter-option[data-selected=true]{background:var(--queue-soft);color:var(--ink)}.queue-filter-option svg{width:15px;height:15px;flex:none;color:var(--queue)}.queue-filter-option span{flex:1 1 auto;min-width:0}.queue-filter-option strong{color:var(--queue-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-filter-option[data-queue=mine],.queue-filter-trigger[data-queue=mine]{--queue:var(--iris);--queue-soft:var(--iris-soft);--queue-ink:var(--iris-ink)}.queue-filter-option[data-queue=unassigned],.queue-filter-trigger[data-queue=unassigned]{--queue:var(--amber);--queue-soft:var(--amber-soft);--queue-ink:var(--amber-ink)}.queue-filter-option[data-queue=needs_reply],.queue-filter-trigger[data-queue=needs_reply]{--queue:var(--teal);--queue-soft:var(--teal-soft);--queue-ink:var(--teal-ink)}.queue-filter-option[data-queue=urgent],.queue-filter-trigger[data-queue=urgent]{--queue:var(--ruby);--queue-soft:var(--ruby-soft);--queue-ink:var(--ruby-ink)}.queue-filter-option[data-queue=email],.queue-filter-trigger[data-queue=email]{--queue:var(--ch-email);--queue-soft:var(--ch-email-soft);--queue-ink:var(--ch-email-ink)}.queue-filter-option[data-queue=notifications],.queue-filter-trigger[data-queue=notifications]{--queue:var(--ch-website);--queue-soft:var(--ch-website-soft);--queue-ink:var(--ch-website-ink)}.queue-filter-option[data-queue=all],.queue-filter-trigger[data-queue=all]{--queue:var(--blue);--queue-soft:var(--blue-soft);--queue-ink:var(--blue-ink)}@media (prefers-reduced-motion:reduce){.queue-filter-list,.queue-filter[data-state=loading] .queue-filter-chevron{animation:none}}body:has(.auth-shell),body:has(.landing),body:has(.legal-shell),html:has(.auth-shell),html:has(.landing),html:has(.legal-shell){overflow-x:clip;overflow-y:auto}.kb-shell{min-height:100dvh;background:var(--canvas);color:var(--ink);padding:24px clamp(16px,4vw,56px) 64px;overflow-y:auto}body:has(.kb-shell),html:has(.kb-shell){overflow-x:clip;overflow-y:auto}.kb-top{max-width:860px;margin:0 auto 20px}.kb-back{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding-inline:12px;color:var(--ink-soft);font-size:12px;font-weight:700;text-decoration:none}.kb-back svg{width:14px;height:14px}.kb-top h1{margin:14px 0 4px;font-size:26px;font-weight:850;letter-spacing:-.02em}.kb-top p{margin:0;color:var(--ink-soft);font-size:13.5px}.kb-panel{max-width:860px;margin-inline:auto}.kb-tabs{display:flex;gap:6px;margin-block-end:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);padding:4px;width:fit-content}.kb-tabs button{display:flex;min-height:40px;align-items:center;gap:8px;border-radius:9px;background:transparent;padding-inline:14px;color:var(--ink-soft);font-size:12.5px;font-weight:750;cursor:pointer}.kb-tabs button[data-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.kb-tabs button svg{width:15px;height:15px}.kb-tabs button strong{border-radius:999px;background:var(--blue-soft);padding:1px 8px;color:var(--blue-ink);font-size:11px}.kb-error{margin:0 0 12px;border:1px solid var(--ruby-line);border-radius:10px;background:var(--ruby-soft);padding:10px 12px;color:var(--ruby-ink);font-size:12.5px}.kb-toolbar{gap:10px;margin-block-end:12px}.kb-search,.kb-toolbar{display:flex;align-items:center}.kb-search{min-height:40px;flex:1 1;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding-inline:11px;color:var(--ink-muted)}.kb-search svg{width:15px;height:15px;flex:0 0 auto}.kb-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.kb-primary,.kb-quiet{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:10px;padding-inline:13px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.kb-primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:var(--on-accent)}.kb-primary:disabled{opacity:.5;cursor:not-allowed}.kb-quiet{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.kb-danger{color:var(--ruby-ink)}.kb-primary svg,.kb-quiet svg{width:14px;height:14px}.kb-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kb-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px}.kb-card--editing{margin-block-end:12px;border-color:var(--blue-line)}.kb-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kb-card h2{margin:0;font-size:15px;font-weight:800}.kb-key{color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.kb-body{font-size:13.5px;line-height:1.6;white-space:pre-wrap}.kb-body,.kb-quote{margin:8px 0 0;color:var(--ink-soft)}.kb-quote{border-inline-start:3px solid var(--line-strong);padding-inline-start:10px;font-size:13px;line-height:1.55}.kb-quote--bad{border-inline-start-color:var(--ruby-line)}.kb-quote--good{border-inline-start-color:var(--teal-line)}.kb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:10px}.kb-meta>span{color:var(--ink-muted);font-size:10.5px;font-weight:650}.kb-tag{background:var(--surface-quiet)}.kb-flag,.kb-tag{border-radius:999px;padding:2px 8px}.kb-flag{background:var(--amber-soft);color:var(--amber-ink)!important}.kb-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:12px}.kb-review-filters button{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 12px;color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.kb-review-filters button[data-selected=true]{border-color:var(--blue);background:color-mix(in oklch,var(--blue) 10%,var(--surface));color:var(--ink)}.kb-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-review-head time{margin-inline-start:auto;color:var(--ink-muted);font-size:11px}.kb-kind{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:750;letter-spacing:.02em;background:color-mix(in oklch,var(--blue) 12%,var(--surface));color:var(--ink)}.kb-kind[data-kind=reference]{background:color-mix(in oklch,var(--teal-line) 30%,var(--surface))}.kb-kind[data-kind=memory]{background:var(--surface-quiet)}.kb-chip{border-radius:999px;border:1px solid var(--line);padding:2px 8px;color:var(--ink-muted);font-size:10.5px;font-weight:650}.kb-lesson{margin:10px 0 0;color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap}.kb-lesson-note{margin:10px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.55}.kb-context{margin-block-start:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-quiet);padding:8px 12px}.kb-context summary{color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.kb-context[open] summary{margin-block-end:4px}.kb-quote strong{display:block;margin-block-end:2px;color:var(--ink-muted);font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.kb-quote p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.kb-expand{margin-block-start:4px;border:0;background:none;padding:0;color:var(--blue);font-size:11.5px;font-weight:700;cursor:pointer}.kb-inbox-access{margin-block:10px 4px}.kb-inbox-access summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-soft)}.kb-inbox-access summary svg{width:14px;height:14px}.kb-inbox-access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin-block:10px 4px}.kb-inbox-access-option{display:flex;align-items:center;gap:8px;font-size:12px}.kb-inbox-access-option input{margin:0}.kb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.kb-card label{display:block;margin-block-start:10px;color:var(--ink-muted);font-size:11px;font-weight:700}.kb-card input,.kb-card textarea{display:block;width:100%;margin-block-start:4px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);padding:9px 11px;color:var(--ink);font:inherit;font-size:13px}.kb-card textarea{resize:vertical;min-height:72px}.kb-empty{margin:18px 0 0;color:var(--ink-muted);font-size:13px}@media (max-width:640px){.kb-toolbar{flex-wrap:wrap}.kb-primary,.kb-quiet{min-height:44px}}.kb-notice{margin:0 0 12px;border:1px solid var(--teal-line);border-radius:10px;background:var(--teal-soft);padding:10px 12px;color:var(--teal-ink);font-size:12.5px}.kb-card-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800}.kb-card-title svg{width:16px;height:16px}.kb-card select{display:block;width:100%;margin-block-start:4px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);padding:9px 11px;color:var(--ink);font:inherit;font-size:13px}body:has(.calls-page),html:has(.calls-page){overflow-x:clip;overflow-y:auto}.calls-page{min-height:100vh;background:var(--canvas);color:var(--ink);padding:2rem clamp(1rem,4vw,3rem) 4rem}.calls-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:68rem;margin:0 auto 1.5rem}.calls-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.01em;margin:.35rem 0 0}.calls-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted);font-size:.85rem;text-decoration:none}.calls-back:hover{color:var(--ink-soft)}.calls-back svg{width:1rem;height:1rem}.calls-subtitle{color:var(--ink-muted);font-size:.9rem;margin:.4rem 0 0;max-width:46rem}.calls-subtitle strong{color:var(--ink-soft);font-weight:600}.calls-line-picker{display:inline-flex;align-items:center;gap:.5rem;margin-right:.6rem}.calls-line-picker__label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.calls-line-picker select{border-radius:.6rem;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.875rem;font-weight:600;padding:.6rem .75rem;cursor:pointer}.calls-line-picker select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.calls-dial-button,.calls-primary-button,.calls-secondary-button{display:inline-flex;align-items:center;gap:.5rem;border-radius:.6rem;font-size:.875rem;font-weight:600;padding:.6rem .95rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.calls-primary-button{background:var(--blue);border:1px solid var(--blue-line);color:var(--on-accent)}.calls-primary-button:hover:not(:disabled){background:var(--blue-ink)}.calls-secondary-button{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-soft)}.calls-secondary-button:hover:not(:disabled){border-color:var(--line-strong)}.calls-dial-button:disabled,.calls-primary-button:disabled,.calls-secondary-button:disabled{opacity:.55;cursor:not-allowed}.calls-primary-button svg,.calls-secondary-button svg{width:1rem;height:1rem}.calls-spin{animation:calls-spin 1s linear infinite}@keyframes calls-spin{to{transform:rotate(1turn)}}.calls-dialbar{display:flex;align-items:center;gap:.65rem;max-width:68rem;margin:0 auto 1rem;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:.55rem .75rem}.calls-dialbar>svg{width:1.05rem;height:1.05rem;color:var(--cyan);flex-shrink:0}.calls-dialbar__input{flex:1 1;background:transparent;border:0;color:var(--ink);font-size:.9rem;outline:none}.calls-dialbar__input::placeholder{color:var(--ink-muted)}.calls-dial-button{background:var(--teal-soft);border:1px solid var(--teal-line);color:var(--teal-ink)}.calls-empty,.calls-notice{max-width:68rem;margin:0 auto 1rem;background:var(--surface);border:1px solid var(--line);border-radius:.7rem;color:var(--ink-soft);font-size:.875rem;padding:.75rem .95rem}.calls-list{list-style:none;max-width:68rem;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.5rem}.calls-row{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.calls-row__summary{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.calls-row__summary:hover{background:var(--surface-raised)}.calls-row__icon{display:inline-flex;flex-shrink:0}.calls-row__icon svg{width:1.05rem;height:1.05rem}.calls-row__icon--outbound svg{color:var(--blue)}.calls-row__icon--inbound svg{color:var(--teal)}.calls-row__icon--missed svg{color:var(--magenta)}.calls-row__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.925rem}.calls-row__meta{color:var(--ink-muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-row__preview{flex-basis:100%;color:var(--ink-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:1.8rem}.calls-chip{border-radius:.4rem;border:1px solid var(--line);background:var(--surface-quiet);color:var(--ink-muted);font-size:.7rem;letter-spacing:.04em;padding:.15rem .4rem;text-transform:uppercase}.calls-chip--missed{background:var(--magenta-soft);border-color:var(--magenta-line);color:var(--magenta-ink)}.calls-chip--positive{background:var(--teal-soft);border-color:var(--teal-line);color:var(--teal-ink)}.calls-chip--negative{background:var(--magenta-soft);border-color:var(--magenta-line);color:var(--magenta-ink)}.calls-chip--neutral{background:var(--surface-quiet)}.calls-detail{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;padding:1rem}.calls-detail__block h2{color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.07em;margin:0 0 .35rem;text-transform:uppercase}.calls-detail__block p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.calls-detail__arabic{margin-top:.5rem!important;color:var(--ink-muted)!important}.calls-detail__quiet{color:var(--ink-muted);font-size:.82rem}.calls-transcript{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.6rem;padding:.75rem;max-height:18rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.calls-speaker{font-weight:650;margin-right:.4rem;text-transform:capitalize}.calls-speaker--customer{color:var(--cyan-ink)}.calls-speaker--agent{color:var(--iris-ink)}.calls-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.calls-audio{height:2.25rem;max-width:100%}@media (max-width:640px){.calls-row__preview{padding-left:0}.calls-header{align-items:flex-start}}.calls-chip--live{background:var(--ch-phone-soft);border-color:var(--ch-phone);color:var(--ch-phone-ink)}@media (max-width:760px){.ai-draft-fix textarea,.calls-dialbar__input,.calls-line-picker select,.draft-editor textarea,.instagram-connection-form select,.instagram-username-field input,.kb-card select,.kb-card textarea,.kb-search input,.mobile-scope-bar select,.search-box input{font-size:16px}}.calls-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:68rem;margin:0 auto .9rem}.calls-filters__search{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 16rem;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:.4rem .85rem}.calls-filters__search svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--ink-muted)}.calls-filters__search input{flex:1 1 auto;min-width:0;border:0;background:none;outline:0;color:var(--ink);font:inherit;font-size:.85rem}.calls-filters__search input::placeholder{color:var(--ink-muted)}.calls-filters__chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:.35rem .8rem;color:var(--ink-soft);font-size:.8rem;font-weight:650;cursor:pointer}.calls-filters__chip[data-selected=true]{border-color:var(--blue);background:color-mix(in oklch,var(--blue) 12%,var(--surface));color:var(--ink)}.calls-filters__chip:disabled{opacity:.45;cursor:not-allowed}.calls-filters__count{color:var(--ink-muted);font-size:.78rem;margin-inline-start:.2rem}.transfer-actions{display:grid;gap:.5rem;margin-block-start:1rem}.transfer-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--cyan),var(--blue));padding:.6rem 1rem;color:var(--on-accent);font-size:.85rem;font-weight:700;cursor:pointer}.transfer-confirm:disabled{background:var(--surface-quiet);color:var(--ink-muted);cursor:not-allowed}.transfer-clear svg,.transfer-confirm svg{width:.95rem;height:.95rem}.transfer-clear{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.5rem 1rem;color:var(--ink-soft);font-size:.8rem;font-weight:650;cursor:pointer}.transfer-clear:hover{border-color:var(--line-strong)}.calls-secondary-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:.6rem;color:var(--ink-soft);background:var(--surface,transparent);font-size:.9rem;font-weight:600;text-decoration:none}.calls-secondary-link:hover{background:var(--surface-raised);color:var(--ink)}.cb-tabs{display:flex;flex-wrap:wrap;gap:.4rem;max-width:68rem;margin:0 auto 1rem}.cb-tab{padding:.4rem .8rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:999px;background:var(--surface,transparent);color:var(--ink-muted);font:inherit;font-size:.85rem;cursor:pointer}.cb-tab[aria-selected=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.cb-tab__count{opacity:.75;margin-left:.35rem}.cb-list{max-width:68rem;margin:0 auto;display:grid;gap:.6rem}.cb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:.9rem 1rem;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:.8rem;background:var(--surface,transparent)}.cb-row--urgent{border-left:4px solid #c0392b}.cb-row--closed{opacity:.55}.cb-row__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.cb-row__name{font-weight:650}.cb-row__phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-decoration:none}.cb-row__phone:hover{text-decoration:underline}.cb-row__when{color:var(--ink-muted);font-size:.82rem}.cb-row__reason{margin:.35rem 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.cb-row__meta{margin:.35rem 0 0;color:var(--ink-muted);font-size:.8rem}.cb-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem}.cb-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;background:var(--surface-raised);color:var(--ink-soft)}.cb-badge--urgent{background:#c0392b;color:#fff}.cb-badge--person{background:#1f5f8b;color:#fff}.cb-actions{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;min-width:8.5rem}.cb-action{padding:.45rem .75rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:.55rem;background:var(--surface,transparent);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.cb-action:hover:not(:disabled){background:var(--surface-raised)}.cb-action:disabled{opacity:.5;cursor:default}.cb-action--primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.cb-empty{max-width:68rem;margin:2rem auto;color:var(--ink-muted);text-align:center}@media (max-width:640px){.cb-row{grid-template-columns:minmax(0,1fr)}.cb-actions{flex-direction:row}.cb-action{flex:1 1}}.cb-stats{display:flex;flex-wrap:wrap;gap:.6rem;max-width:68rem;margin:0 auto 1rem}.cb-stat{flex:1 1 10rem;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:.8rem;background:var(--surface,transparent)}.cb-stat__value{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.cb-stat__label{font-size:.78rem;color:var(--ink-muted)}.cb-stat--bad .cb-stat__value{color:#c0392b}.cb-row__outcome{margin:.4rem 0 0;font-size:.86rem;font-weight:600}.cb-row__outcome--done{color:#1f7a4d}.cb-row__outcome--tried{color:#9a6700}.cb-row__outcome--waiting{color:var(--ink-muted)}.cb-row__outcome--overdue{color:#c0392b}.cb-row__outcome--closed{color:var(--ink-muted)}.cb-note{display:flex;gap:.4rem;margin-top:.5rem}.cb-note__input{flex:1 1;min-width:0;padding:.4rem .6rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:.5rem;background:var(--surface,transparent);color:var(--ink);font:inherit;font-size:.86rem}.cb-action__icon{width:.95rem;height:.95rem;vertical-align:-.15rem;margin-right:.3rem}:root{--dm-bg:var(--surface);--dm-in:oklch(0.285 0.02 266);--dm-in-ink:var(--ink);--dm-out:oklch(0.63 0.165 251);--dm-out-ink:oklch(0.99 0 0);--dm-meta:var(--ink-muted);--dm-hairline:var(--line);--dm-radius:22px;--dm-joint:5px}:root[data-theme=light]{--dm-in:oklch(0.955 0 0);--dm-in-ink:oklch(0.18 0 0);--dm-out:oklch(0.63 0.165 251)}:root .thread-pane{background:var(--dm-bg)}:root .thread-pane .thread-header{min-height:56px;gap:10px;border-block-end:1px solid var(--dm-hairline);background:var(--dm-bg);padding:8px 16px}:root .conversation-pane .contact-avatar,:root .thread-pane .contact-avatar{border-radius:50%}:root .thread-pane .contact-avatar--large{width:40px;height:40px}:root .thread-pane .thread-heading h2{font-size:16px;font-weight:700}:root .thread-pane .thread-source-line{flex-wrap:nowrap;overflow:hidden;color:var(--dm-meta);font-size:12px;white-space:nowrap}:root .thread-pane .transfer-button{width:36px;height:36px;justify-content:center;border:0;border-radius:50%;background:transparent;padding:0;font-size:0}:root .thread-pane .transfer-button svg{width:20px;height:20px}:root .thread-pane .thread-actions .icon-button{border:0;border-radius:50%;background:transparent}:root .thread-pane .thread-actions .icon-button:hover:not(:disabled),:root .thread-pane .transfer-button:hover:not(:disabled){background:var(--surface-quiet)}:root .thread-pane .callback-action-strip{gap:8px;padding:6px 16px}:root .thread-pane .callback-action-strip>svg{width:15px;height:15px}:root .thread-pane .callback-action-strip>div[role=button]{cursor:pointer}:root .thread-pane .callback-action-strip[data-expanded=false]>div[role=button]{flex-direction:row;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}:root .thread-pane .callback-action-strip[data-expanded=false]>div[role=button]>strong{flex:0 0 auto}:root .thread-pane .callback-action-strip[data-expanded=false]>div[role=button]>span:first-of-type{min-width:0;flex:1 1}:root .thread-pane .callback-action-strip[data-expanded=false]>div[role=button]>span:not(:first-of-type){display:none}:root .thread-pane .callback-action-strip[data-expanded=false]>div[role=button]>span[role=alert]{display:inline}:root .thread-pane .callback-action-strip[data-expanded=true]>div[role=button] span{white-space:normal}.callback-action-strip__chevron{width:14px;height:14px;flex:0 0 auto;color:var(--dm-meta);transition:transform .16s ease}.callback-action-strip[data-expanded=true] .callback-action-strip__chevron{transform:rotate(180deg)}:root .thread-pane .callback-action-strip__actions button{min-height:28px;border-radius:999px;padding-inline:12px}:root .thread-pane .message-reader{padding:16px clamp(12px,3vw,40px) 12px}:root .thread-pane .message-day{justify-content:center;margin-block-end:14px;color:var(--dm-meta);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}:root .thread-pane .message-day:after,:root .thread-pane .message-day:before{display:none}:root .thread-pane .message-list{gap:2px}:root .thread-pane .message-event{gap:8px}:root .thread-pane .message-event[data-group-end=true]{margin-block-end:10px}:root .thread-pane .message-avatar{width:28px;height:28px;border:0;border-radius:50%;font-size:10px}:root .thread-pane .message-event:not([data-group-end=true]) .message-avatar{visibility:hidden}:root .thread-pane .message-event[data-direction=outbound] .message-avatar{display:none}:root .thread-pane .message-group{max-width:min(60ch,72%)}:root .thread-pane .message-sender-line{gap:6px;margin-block:6px 3px;padding-inline:12px}:root .thread-pane .message-event[data-direction=inbound] .message-sender-line strong,:root .thread-pane .message-event[data-grouped=true] .message-sender-line{display:none}:root .thread-pane .message-sender-line strong{color:var(--dm-meta);font-size:11px;font-weight:600}:root .thread-pane .message-sender-line time{color:var(--dm-meta);font-size:11px;font-weight:500}:root .thread-pane .message-group>p{border:0;border-radius:var(--dm-radius);background:var(--dm-in);padding:8px 14px;color:var(--dm-in-ink);font-size:15px;line-height:1.4;box-shadow:none}:root .thread-pane .message-event[data-direction=inbound][data-grouped=true] .message-group>p{border-start-start-radius:var(--dm-joint)}:root .thread-pane .message-event[data-direction=inbound]:not([data-group-end=true]) .message-group>p{border-end-start-radius:var(--dm-joint)}:root .thread-pane .message-event[data-direction=outbound] .message-group>p{border:0;border-radius:var(--dm-radius);background:var(--dm-out);color:var(--dm-out-ink);box-shadow:none}:root .thread-pane .message-event[data-direction=outbound][data-grouped=true] .message-group>p{border-start-end-radius:var(--dm-joint)}:root .thread-pane .message-event[data-direction=outbound]:not([data-group-end=true]) .message-group>p{border-end-end-radius:var(--dm-joint)}:root .thread-pane .message-event[data-direction=internal] .message-group>p{border:1px dashed var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}:root .thread-pane .delivery-state{margin-block-start:3px;padding-inline:12px;font-size:11px;font-weight:500}:root .thread-pane .composer-shell{border-block-start:0;background:var(--dm-bg);padding:6px 12px 12px}:root .thread-pane .composer-active{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;row-gap:4px}:root .thread-pane .composer-active>*{grid-column:1/-1}:root .thread-pane .composer-active>.draft-editor{grid-column:1}.switchboard-app[data-mode=live] .thread-pane .composer-active>.composer-footer{grid-column:2}.switchboard-app[data-mode=demo] .thread-pane .composer-active>.composer-footer{grid-column:1/-1}:root .thread-pane .composer-meta{gap:6px;padding-inline:14px;color:var(--dm-meta);font-size:11px}:root .thread-pane .composer-meta-note,:root .thread-pane .composer-meta>.brand-mark{display:none}:root .thread-pane .draft-editor{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-strong);border-radius:var(--dm-radius);background:var(--dm-bg);padding:4px 6px 4px 16px}:root .thread-pane .draft-editor:focus-within{border-color:var(--dm-meta)}:root .thread-pane .draft-editor[data-ai-draft]{border-color:var(--blue-line);background:color-mix(in oklch,var(--dm-out) 6%,var(--dm-bg))}:root .thread-pane .draft-editor textarea,:root .thread-pane .draft-editor textarea:focus{min-height:34px;max-height:140px;border:0;border-radius:0;background:transparent;padding:7px 0;font-size:15px;line-height:1.4;box-shadow:none;outline:none;resize:none;field-sizing:content}.composer-ai-chip{display:inline-flex;align-items:center;gap:5px;padding-block-start:5px;color:var(--blue-ink);font-size:11px;font-weight:650}.composer-ai-chip svg{width:12px;height:12px}.composer-ai-chip button{display:inline-grid;width:18px;height:18px;place-items:center;margin-inline-start:2px;border:0;border-radius:50%;background:transparent;padding:0;color:var(--dm-meta);cursor:pointer}.composer-ai-chip button:hover{background:var(--surface-quiet);color:var(--ink)}:root .thread-pane .composer-footer{justify-content:flex-end;border:0;padding:0}.switchboard-app[data-mode=live] .thread-pane .composer-footer .kimi-anchor,.switchboard-app[data-mode=live] .thread-pane .composer-footer .mode-toggle,.switchboard-app[data-mode=live] .thread-pane .composer-footer>.icon-button,.switchboard-app[data-mode=live] .thread-pane .send-lock>span{display:none}:root .thread-pane .send-button,:root .thread-pane .send-button:not(:disabled){display:inline-grid;width:44px;height:44px;min-width:0;place-items:center;border:0;border-radius:50%;background:var(--dm-out);padding:0;color:var(--dm-out-ink);font-size:0;box-shadow:none}:root .thread-pane .send-button:not(:disabled):hover{background:color-mix(in oklch,var(--dm-out) 88%,black)}:root .thread-pane .send-button:disabled{background:var(--surface-quiet);color:var(--dm-meta);opacity:1}:root .thread-pane .send-button svg{width:20px;height:20px}:root .thread-pane .send-button[data-ai-draft=true]:not(:disabled){background:oklch(.62 .15 152)}:root .thread-pane .send-button[data-ai-draft=true] svg{width:22px;height:22px;stroke-width:3}@media (max-width:760px){:root .thread-pane .thread-header{padding:6px 10px}:root .thread-pane .contact-avatar--large{width:34px;height:34px}:root .thread-pane .thread-source-line{display:none}:root .thread-pane .message-reader{padding:12px 10px 8px}:root .thread-pane .message-group{max-width:80%}:root .thread-pane .composer-shell{padding:4px 8px calc(8px + env(safe-area-inset-bottom))}:root .thread-pane .composer-meta{display:none}:root .thread-pane .callback-action-strip{padding:6px 10px}:root .thread-pane .callback-action-strip__actions button{padding-inline:10px}}@media (max-width:760px){.switchboard-app:has(.workspace[data-mobile-thread=true]) .mobile-scope-bar,.switchboard-app:has(.workspace[data-mobile-thread=true]) .topbar{display:none}.switchboard-app .workspace[data-mobile-thread=true]{height:100dvh}:root .conversation-pane .pane-title-row{display:none}:root .thread-pane .mobile-back{width:32px;height:32px;border:0;background:transparent}:root .thread-pane .mobile-back svg{width:22px;height:22px}:root .thread-pane .contact-avatar--large{display:grid;width:32px;height:32px;font-size:11px}:root .thread-pane .contact-avatar--large .channel-badge{display:none}:root .thread-pane .callback-action-strip[data-expanded=true]{flex-wrap:wrap}:root .thread-pane .callback-action-strip[data-expanded=false] .callback-action-strip__actions{display:none}:root .thread-pane .callback-action-strip[data-expanded=true] .callback-action-strip__actions{width:100%;justify-content:flex-end}}:root .thread-pane .callback-action-strip[data-expanded=false]{flex-wrap:nowrap}:root .thread-pane>.callback-action-strip,:root .thread-pane>.composer-shell,:root .thread-pane>.thread-header{flex-shrink:0}:root .thread-pane .composer-active[hidden]{display:none}.resolve-page{display:grid;min-height:100dvh;place-items:center;background:var(--canvas);padding:20px 16px}.resolve-card{display:flex;width:min(440px,100%);flex-direction:column;gap:12px;border-radius:20px;background:var(--surface);padding:24px 20px;box-shadow:var(--shadow-sm)}.resolve-eyebrow{margin:0;color:var(--ink-muted);font-size:12px;font-weight:650}.resolve-card h1{margin:0;color:var(--ink);font-size:22px;font-weight:750;line-height:1.25}.resolve-guest{margin:0;color:var(--ink);font-size:15px;font-weight:650}.resolve-summary{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.5}.resolve-actions{display:flex;flex-direction:column;gap:12px;margin-block-start:6px}.resolve-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:oklch(.6 .15 152);color:oklch(.99 0 0);font-size:18px;font-weight:750;cursor:pointer}.resolve-button svg{width:22px;height:22px;stroke-width:3}.resolve-button:disabled{opacity:.7;cursor:wait}.resolve-note{display:flex;flex-direction:column;gap:6px;color:var(--ink-muted);font-size:13px}.resolve-note textarea{border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:10px 12px;color:var(--ink);font:inherit;font-size:16px;resize:vertical}.resolve-error{margin:0;color:var(--red-ink,var(--ink));font-size:14px}.resolve-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:12px;text-align:center}.resolve-done__tick{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:oklch(.6 .15 152);color:oklch(.99 0 0)}.resolve-done__tick svg{width:34px;height:34px;stroke-width:3}.resolve-done strong{color:var(--ink);font-size:18px}.resolve-done p{margin:0;color:var(--ink-soft);font-size:14px}.resolve-secondary{align-self:center;color:var(--ink-muted);font-size:13px;text-decoration:underline}