@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90%;descent-override:22%;line-gap-override:0%;size-adjust:107%}:root{color-scheme:light;font-family:Inter,Inter Fallback,Segoe UI,sans-serif;line-height:1.4;--black-0: #ffffff;--black-5: #f7f8fa;--black-10: #f0f2f5;--black-15: #e8ecf1;--black-20: #dde3eb;--black-25: #d2dbe6;--black-30: #c5d0de;--black-35: #b7c4d5;--black-40: #a8b7cb;--black-45: #98a9c0;--black-50: #889ab3;--black-55: #7a8da8;--black-60: #6b809d;--black-65: #5d7290;--black-70: #50657f;--black-75: #44586f;--black-80: #374a63;--black-85: #2b3e56;--black-90: #1f3045;--black-95: #121f31;--black-100: #000000;--gray-0: #ffffff;--gray-5: #fafafa;--gray-10: #f4f4f5;--gray-15: #efeff1;--gray-20: #e4e4e7;--gray-25: #dbdbe1;--gray-30: #d4d4d8;--gray-35: #c8c8cf;--gray-40: #bcbcc5;--gray-45: #a9a9b4;--gray-50: #a1a1aa;--gray-55: #8d8d98;--gray-60: #71717a;--gray-65: #61616a;--gray-70: #52525b;--gray-75: #45454d;--gray-80: #3f3f46;--gray-85: #323238;--gray-90: #27272a;--gray-95: #18181b;--gray-100: #09090b;--color-canvas: var(--black-5);--color-surface: var(--black-0);--color-surfaceAlt: var(--black-10);--color-border: var(--black-20);--color-borderSubtle: var(--black-25);--color-textPrimary: var(--black-95);--color-textSecondary: var(--black-70);--color-textMuted: var(--black-65);--color-primary: #007a61;--color-primaryContrast: var(--black-0);--color-primarySoft: #e6f4f1;--color-danger: #b91c1c;--color-toastBg: var(--black-95);--color-toastText: var(--black-0);--color-overlay: rgba(0, 0, 0, .3);--layout-page-padding-x-desktop: 24px;--layout-page-padding-x-mobile: 16px;--layout-container-contained-max: 1200px}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}body{margin:0;background:var(--color-canvas);color:var(--color-textPrimary);-ms-overflow-style:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;margin-top:4px;border:1px solid var(--color-borderSubtle);border-radius:6px;padding:7px 9px;background:var(--color-surface)}button{border:1px solid transparent;border-radius:8px;padding:6px 8px;font-size:14px;background:var(--color-primary);color:var(--color-primaryContrast);cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:none}button:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primarySoft)}.ghost{background:var(--color-primarySoft);color:var(--color-primary)}.btn-primary.danger{background:var(--color-danger);color:#fff}.center-screen{flex:1;display:grid;place-items:center;padding:20px}.panel{width:min(100%,720px);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:24px}.panel.narrow{width:min(100%,480px)}.auth-panel{overflow:hidden;padding:0}.auth-panel>h1,.auth-panel>.eyebrow,.auth-panel>.hint,.auth-panel>.auth-form{margin-left:24px;margin-right:24px}.auth-panel>.auth-form{margin-bottom:24px}.auth-brand{display:flex;justify-content:center;margin:0 24px 26px;padding:18px 0 0}.auth-brand-logo{display:block;width:138px;aspect-ratio:445.79 / 150;background:var(--color-primary);mask:url(/visito-logo.svg) center / contain no-repeat;-webkit-mask:url(/visito-logo.svg) center / contain no-repeat}.auth-panel .auth-brand-logo{background:#007a61}.auth-migration-helper{margin:-10px 24px 18px;border:1px solid #b7ded6;border-radius:8px;background:#f2fbf8;color:#155e4e;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.auth-paused-actions,.auth-paused-error{margin-left:24px;margin-right:24px}.auth-form{display:grid;gap:12px}.auth-form label{font-size:13px}.password-field{position:relative;display:block;margin-top:4px}.password-field input{margin-top:0;padding-right:36px}.password-visibility-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:transparent;color:var(--color-textSecondary);padding:2px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.password-visibility-toggle:hover:not(:disabled){color:var(--color-textPrimary)}.password-visibility-toggle:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 3px var(--color-primarySoft)}.auth-switch{margin:2px 0 0;font-size:12px;color:var(--color-textSecondary);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;text-align:center}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--color-textMuted);font-size:11px}.auth-divider span:first-child,.auth-divider span:last-child{flex:1;border-top:1px solid var(--color-borderSubtle)}.auth-legal{margin:0 0 2px;font-size:11px;color:var(--color-textSecondary);text-align:center;line-height:1.5}.auth-legal a{color:var(--color-primary);text-decoration:none;font-weight:600}.text-link{background:transparent;border:0;padding:0;color:var(--color-primary);font-weight:700;cursor:pointer}.google-button{display:inline-flex;justify-content:center}.create-account-topbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:28px 32px;pointer-events:none}.create-account-topbar .auth-brand{margin:0;padding:0;pointer-events:auto}.create-account-topbar .auth-brand-logo{width:104px;background:var(--color-textPrimary)}.create-account-sign-in{border:0;border-radius:6px;background:transparent;color:#6b809d;padding:5px 0;font-size:17px;font-weight:700;line-height:1;pointer-events:auto}.create-account-sign-in:hover:not(:disabled){color:#121f31}.create-account-entry{flex:1;min-height:100vh;display:grid;place-items:center;background:#fff;padding:96px 24px 50px}.create-account-entry-inner{width:min(100%,812px);display:grid;justify-items:center;gap:20px;text-align:center}.create-account-entry .auth-brand{margin:0 0 6px;padding:0}.create-account-entry .auth-brand-logo{width:130px;background:var(--color-textPrimary)}.create-account-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2dbe6;border-radius:999px;background:#fff;color:#5d7290;padding:6px 13px;font-size:14px;font-weight:700;line-height:1.2}.create-account-pill svg{width:13px;height:13px}.create-account-copy{display:grid;gap:17px;justify-items:center}.create-account-copy h1{max-width:728px;margin:0;color:#03091a;font-size:57px;font-weight:800;line-height:.98;letter-spacing:0}.create-account-copy p{max-width:616px;margin:0;color:#6b809d;font-size:16px;font-weight:700;line-height:1.3}.create-account-website-form{width:min(100%,602px);display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:10px;margin-top:24px}.create-account-website-form label{min-width:0}.create-account-input-shell{min-height:60px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#6b809d;padding:0 17px;box-shadow:0 8px 20px #1f304514}.create-account-input-shell svg{width:15px;height:15px}.create-account-input-shell input{margin:0;border:0;padding:0;color:#121f31;font-size:20px;font-weight:800}.create-account-input-shell input::placeholder{color:#6b809d}.create-account-input-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primarySoft),0 8px 20px #1f304514}.create-account-website-form>button{min-height:60px;border-radius:8px;background:#121f31;color:#fff;padding:0 17px;font-size:18px;font-weight:800;box-shadow:0 13px 24px #121f3129}.create-account-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;color:#6b809d;font-size:14px;font-weight:800}.create-account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;background:#121f316b;padding:24px}.create-account-modal{position:relative;width:min(100%,434px);max-height:min(92vh,900px);overflow:auto;border-radius:10px;background:#fff;padding:20px 22px 22px;box-shadow:0 18px 56px #121f3147}.create-account-modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-color:transparent;background:transparent;color:var(--color-textSecondary);padding:0}.create-account-modal-close:hover:not(:disabled){background:var(--color-surfaceAlt);color:var(--color-textPrimary)}.create-account-modal .auth-brand{margin:0 0 17px;padding:0;justify-content:flex-start}.create-account-modal .auth-brand-logo{width:112px;background:#000}.create-account-modal h1{margin:0 0 15px;color:#121f31;font-size:23px;line-height:1.12}.create-account-modal .auth-migration-helper{margin:0 0 18px;padding:11px 13px;font-size:13px}.create-account-modal .auth-form{gap:13px}.create-account-modal .auth-form label{color:#121f31;font-size:14px;font-weight:500}.create-account-modal .auth-form input{min-height:43px;margin-top:6px;border-radius:8px;padding:0 11px;font-size:14px}.create-account-modal .password-field{margin-top:6px}.create-account-modal .password-field input{margin-top:0;padding-right:34px}.create-account-modal .password-visibility-toggle{right:10px}.create-account-modal .auth-legal{color:#50657f;font-size:12px}.create-account-modal .auth-legal a{color:#000;font-weight:700}.create-account-modal .auth-form>button[type=submit],.create-account-modal .google-button{min-height:46px;font-size:15px;font-weight:700}.create-account-modal .auth-form>button[type=submit]{background:#000;color:#fff}.create-account-modal .google-button{background:#f0f2f5;color:#000}.create-account-modal .auth-divider{font-size:13px}.create-account-modal .auth-switch{color:#50657f;font-size:13px}.create-account-modal .text-link{color:#000;font-size:15px}@media(max-width:900px){.create-account-entry{align-items:start;padding:39px 18px}.create-account-copy h1{font-size:41px}.create-account-copy p{font-size:15px}.create-account-website-form{grid-template-columns:1fr;width:min(100%,448px)}}@media(max-width:620px){.create-account-topbar{padding:22px 16px}.create-account-topbar .auth-brand-logo{width:96px}.create-account-sign-in{font-size:15px}.create-account-entry{padding:86px 16px 34px}.create-account-entry-inner{gap:18px;text-align:left;justify-items:stretch}.create-account-entry .auth-brand{justify-content:flex-start}.create-account-entry .auth-brand-logo{width:110px}.create-account-pill{font-size:14px;padding:7px 12px}.create-account-copy{justify-items:stretch;gap:14px}.create-account-copy h1{font-size:32px;line-height:1.02}.create-account-copy p{font-size:14px;line-height:1.4}.create-account-website-form{margin-top:12px}.create-account-input-shell,.create-account-website-form>button{min-height:58px}.create-account-input-shell{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 14px}.create-account-input-shell input,.create-account-website-form>button{font-size:18px}.create-account-examples{justify-content:flex-start;font-size:14px}.create-account-modal-backdrop{align-items:start;padding:12px}.create-account-modal{max-height:calc(100vh - 24px);padding:24px 18px}.create-account-modal .auth-brand-logo{width:104px}.create-account-modal h1{font-size:24px}.create-account-modal .auth-migration-helper,.create-account-modal .auth-form label,.create-account-modal .auth-legal,.create-account-modal .auth-switch{font-size:15px}.create-account-modal .auth-form input,.create-account-modal .auth-form>button[type=submit],.create-account-modal .google-button{min-height:54px;font-size:16px}.create-account-modal .text-link{font-size:17px}}.button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.spinner{display:inline-block;box-sizing:border-box;flex-shrink:0;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.google-logo{width:18px;height:18px}.hint{margin:0 0 16px;color:var(--color-textSecondary)}.eyebrow{margin:0 0 6px;color:var(--color-textMuted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.launch-loading{min-height:56px;display:grid;place-items:center;color:var(--color-textMuted)}.launch-screen{padding:0}.spinner-muted{color:var(--color-textMuted)}h1{margin:0 0 20px;font-size:29px}.error{margin:0;color:var(--color-danger);font-size:12px}.error-inline{margin:0 0 16px;color:var(--color-danger)}.toast{position:fixed;right:24px;bottom:24px;z-index:2200;max-width:min(420px,calc(100vw - 32px));background:var(--color-toastBg);color:var(--color-toastText);border:1px solid rgba(255,255,255,.12);padding:12px 14px;border-radius:12px;box-shadow:0 14px 34px #0f172a47;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:toast-enter .18s ease-out}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media(max-width:720px){.toast{right:16px;bottom:16px;max-width:calc(100vw - 32px)}}.screen-layout{min-height:100vh;display:flex;flex-direction:column}.dashboard-shell{--dashboard-navbar-height: 50px;--sidebar-width: 236px;flex:1;min-height:100vh;height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns .24s ease}.dashboard-shell.sidebar-collapsed{--sidebar-width: 64px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.dashboard-shell.assistant-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--assistant-drawer-width, 420px)}.dashboard-app-context{position:relative;min-width:0;min-height:100vh;height:100vh;overflow:hidden}.dashboard-sidebar{border-right:1px solid var(--color-border);background:var(--color-canvas);padding:0 12px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:hidden;transition:padding .24s ease,gap .24s ease}.dashboard-sidebar.collapsed{z-index:30;overflow:visible}.sidebar-account{padding:0 2px 2px;display:grid;gap:2px}.sidebar-account-row{min-height:var(--dashboard-navbar-height);display:flex;align-items:center;justify-content:flex-start;gap:8px}.sidebar-brand{margin:0;border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--color-textPrimary);display:inline-flex;align-items:center;width:100%;min-height:34px;padding:6px 8px;cursor:pointer;text-align:left;transition:background-color .15s ease}.sidebar-brand:hover{background:var(--black-5)}.sidebar-brand:focus-visible{outline:none;background:var(--black-5);box-shadow:0 0 0 2px var(--color-primary)}.sidebar-brand-logo{display:block;height:22px;width:auto;max-width:100%;object-fit:contain;object-position:left center;filter:brightness(0) saturate(100%) invert(27%) sepia(79%) saturate(1079%) hue-rotate(133deg) brightness(88%) contrast(104%)}.sidebar-brand-logo.collapsed{width:22px;height:22px;object-position:center;filter:none}.sidebar-tenant-control{width:100%;margin-top:4px}.sidebar-tenant-switcher{position:relative}.tenant-trigger{width:100%;min-height:34px;height:34px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-textPrimary);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.tenant-trigger:hover{background:var(--black-5)}.tenant-trigger:disabled{cursor:progress;opacity:.68}.tenant-trigger:disabled:hover{background:transparent}.tenant-trigger.tenant-static{cursor:default}.tenant-trigger.tenant-static:hover{background:transparent}.tenant-trigger.open{background:var(--black-5);border-color:var(--color-borderSubtle)}.tenant-trigger:focus-visible{outline:none;background:var(--black-5);border-color:var(--color-borderSubtle);box-shadow:0 0 0 2px var(--color-primarySoft)}.tenant-trigger-text{display:grid;min-width:0;flex:1 1 auto}.tenant-trigger-icon{display:none;width:14px;height:14px;align-items:center;justify-content:center;color:var(--color-textSecondary);flex-shrink:0}.tenant-name{font-size:14px;font-weight:650;letter-spacing:0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-chevron{width:16px;height:18px;color:var(--color-textSecondary);display:inline-grid;place-items:center;flex:0 0 auto}.tenant-chevron svg{grid-area:1 / 1;transition:opacity .14s ease,transform .14s ease}.tenant-chevron svg:first-child{transform:translateY(-4px)}.tenant-chevron svg:last-child{transform:translateY(4px)}.tenant-chevron.open{color:var(--color-textPrimary)}.tenant-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 28px #0f172a1f;padding:4px}.tenant-option{width:100%;border:0;border-radius:7px;background:transparent;color:var(--color-textPrimary);text-align:left;padding:8px 10px;cursor:pointer}.tenant-option:hover,.tenant-option.active{background:var(--black-10)}.tenant-option-name{display:block;min-width:0;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{display:grid;gap:4px;width:100%;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;align-content:start;grid-auto-rows:max-content}.sidebar-credits-widget-wrap{margin-top:auto;flex:0 0 auto;display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--black-10)}.sidebar-credits-link{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-textSecondary);font-size:12px;font-weight:600;line-height:1.2;padding:8px 10px;text-align:left;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar-credits-link-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-credits-link:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary);border-color:var(--color-borderSubtle)}.sidebar-credits-link:disabled{opacity:.6;cursor:not-allowed}.sidebar-credits-widget{width:100%;min-height:50px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:8px 10px;display:grid;gap:8px;text-align:left;color:var(--color-textPrimary);transition:border-color .15s ease,background-color .15s ease}.sidebar-credits-widget:hover{background:var(--black-10)}.sidebar-credits-widget.warning{min-height:78px;padding:10px;border-color:#f4c66a;background:#fff8eb}.sidebar-credits-widget.danger{min-height:78px;padding:10px;border-color:#f1a5a5;background:#fff1f1}.sidebar-credits-widget.loading{opacity:.85}.sidebar-credits-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-credits-header span{font-size:12px;font-weight:700;color:var(--color-textSecondary)}.sidebar-credits-bars{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:42px;flex:0 0 auto}.sidebar-credits-bar{width:6px;height:20px;border-radius:999px;background:#94a3b847}.sidebar-credits-bar.filled{background:#22c55e}.sidebar-credits-bars.warning .sidebar-credits-bar.filled{background:#fbbf24}.sidebar-credits-bars.danger .sidebar-credits-bar.filled{background:#dc2626}.sidebar-credits-state{margin:0;font-size:12px;font-weight:600;color:var(--color-textSecondary)}.sidebar-credits-cta{margin:-2px 0 0;font-size:12px;font-weight:700;color:var(--color-textPrimary);text-decoration:underline;text-underline-offset:2px}.sidebar-category{display:grid;gap:1px;width:100%}.sidebar-category+.sidebar-category{margin-top:5px}.sidebar-category-toggle{width:100%;min-height:24px;border:0;border-radius:8px;background:transparent;color:var(--color-textMuted);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px 3px 10px;text-align:left}.sidebar-category-toggle:hover{background:var(--black-10);color:var(--color-textSecondary)}.sidebar-category-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sidebar-category-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.sidebar-category-chevron{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.menu-item{position:relative;width:100%;min-height:32px;height:32px;text-align:left;border:0;border-radius:10px;padding:5px 10px;background:transparent;color:var(--color-textSecondary);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;overflow:hidden;transition:background-color .15s ease,color .15s ease}.menu-item:hover{background:var(--black-15);color:var(--color-textPrimary)}.menu-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.menu-item-icon svg{width:18px;height:18px}.menu-item-label{white-space:nowrap}.menu-item.active{background:var(--color-primarySoft);color:var(--color-primary);font-weight:700}.menu-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:var(--color-primary)}.menu-item.active:hover{background:var(--color-primarySoft)}.dashboard-sidebar.collapsed .sidebar-category-toggle{display:none}.dashboard-sidebar.collapsed .sidebar-account-row{justify-content:flex-start}.dashboard-sidebar.collapsed .sidebar-brand{width:100%;justify-content:flex-start;padding-left:7px}.dashboard-sidebar.collapsed .sidebar-nav{overflow:visible}.dashboard-sidebar.collapsed .menu-item{justify-content:flex-start;gap:8px;padding:7px 10px;overflow:visible}.dashboard-sidebar.collapsed .menu-item-label{display:none}.dashboard-sidebar.collapsed .tenant-trigger{position:relative;justify-content:flex-start;gap:8px;padding:8px 10px;overflow:visible}.dashboard-sidebar.collapsed .tenant-trigger-icon{display:inline-flex}.dashboard-sidebar.collapsed .tenant-trigger-text,.dashboard-sidebar.collapsed .tenant-chevron{display:none}.dashboard-sidebar.collapsed .tenant-trigger:after,.dashboard-sidebar.collapsed .menu-item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:60;max-width:220px;padding:8px 10px;border-radius:10px;background:#111827;color:#fff;box-shadow:0 10px 26px #0f172a33;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.dashboard-sidebar.collapsed .tenant-trigger:hover:after,.dashboard-sidebar.collapsed .tenant-trigger:focus-visible:after,.dashboard-sidebar.collapsed .menu-item:hover:after,.dashboard-sidebar.collapsed .menu-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.dashboard-content{min-width:0;background:var(--color-surface);padding:24px var(--layout-page-padding-x-desktop) 24px;display:flex;flex-direction:column;gap:14px}.layout-container-full-width{width:100%}.layout-container-contained{width:100%;max-width:var(--layout-container-contained-max);margin-inline:auto}.dashboard-main-column{min-width:0;min-height:100vh;height:100vh;overflow-y:auto;background:var(--color-surface)}.dashboard-navbar{position:sticky;top:0;z-index:25;min-height:var(--dashboard-navbar-height);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding:8px 20px;background:var(--color-surface)}.ops-session-banner{position:sticky;top:var(--dashboard-navbar-height);z-index:24;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--color-border),#b7791f 40%);background:color-mix(in srgb,#b7791f,white 88%);color:var(--color-textPrimary);padding:10px 20px}.ops-session-banner div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.ops-session-banner strong{font-size:12px;font-weight:750}.ops-session-banner span{color:var(--color-textSecondary)}.ops-session-banner button{min-height:30px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-textPrimary);padding:5px 12px;font-size:12px;font-weight:650}.dashboard-mobile-nav-scrim{display:none}.dashboard-navbar-left,.dashboard-navbar-right{display:flex;align-items:center;min-width:0}.dashboard-navbar-left,.dashboard-navbar-right{gap:10px}.dashboard-help-menu{position:relative}.dashboard-help-trigger,.assistant-nav-trigger{min-height:34px;border:1px solid transparent;border-radius:999px;background:var(--color-surface);color:var(--color-textPrimary);padding:5px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;line-height:1}.dashboard-help-trigger svg,.assistant-nav-trigger svg{display:block;flex-shrink:0}.dashboard-help-trigger:hover:not(:disabled),.dashboard-help-trigger.open,.assistant-nav-trigger:hover:not(:disabled),.assistant-nav-trigger.open{border-color:#007a6124;background:var(--color-primarySoft);color:var(--color-primary)}.assistant-nav-trigger{border-color:#007a61;background:#007a61;color:#fff;box-shadow:none}.assistant-nav-trigger:hover:not(:disabled),.assistant-nav-trigger.open{border-color:#00876b;background:#00876b;color:#fff}.assistant-nav-trigger .assistant-title-spark{color:currentColor;font-size:15px;line-height:1}.nav-language-switch{min-height:34px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);padding:3px;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.nav-language-icon{width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-textMuted)}.nav-language-option{width:32px;height:26px;min-height:26px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-textSecondary);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;line-height:1}.nav-language-option:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary)}.nav-language-option.active{border-color:#007a6129;background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 2px #0f172a14}.dashboard-help-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:min(320px,calc(100vw - 24px));border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 26px #0f172a29;padding:8px;display:grid;gap:6px}.dashboard-help-action{width:100%;min-height:52px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-textPrimary);padding:9px 10px;display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;text-align:left}.dashboard-help-action:hover:not(:disabled){background:var(--black-5)}.dashboard-help-action svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.dashboard-help-action span{min-width:0;display:grid;gap:2px}.dashboard-help-action strong{font-size:12px;font-weight:750}.dashboard-help-action small{color:var(--color-textSecondary);font-size:11px;line-height:1.35}.navbar-collapse-button{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.navbar-collapse-button:hover{color:var(--color-textPrimary);background:var(--black-10);border-color:var(--color-borderSubtle)}.navbar-collapse-button:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primarySoft)}.navbar-collapse-icon{display:block}.dashboard-title{display:inline-flex;align-items:center;gap:0;font-size:15px;font-weight:550;color:var(--color-textPrimary);min-width:0;max-width:min(360px,42vw)}.dashboard-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--color-surface);padding:4px 10px 4px 4px;color:var(--color-textPrimary)}.profile-menu{position:relative}.profile-chip-button{min-height:34px;cursor:pointer}.profile-chip-button:hover{background:var(--black-10)}.profile-chip-button.open{color:var(--color-primary);background:var(--color-primarySoft)}.profile-chip-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primarySoft)}.profile-avatar{width:24px;height:24px;border-radius:999px;background:var(--black-20);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.profile-name{font-size:12px;font-weight:500;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chip-chevron{font-size:10px;color:var(--color-textMuted);transition:transform .15s ease}.profile-chip-chevron.open{transform:rotate(180deg)}.profile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 26px #0f172a29;padding:10px;display:grid;gap:10px;z-index:35}.profile-menu-section{display:grid;gap:8px}.profile-menu-label{margin:0;font-size:11px;font-weight:600;color:var(--color-textSecondary)}.profile-language-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-language-option{min-height:34px;border-radius:9px;border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textSecondary);padding:7px 9px;font-size:11px;font-weight:600}.profile-language-option:hover{background:var(--black-5)}.profile-language-option.active{border-color:var(--color-primary);background:var(--color-primarySoft);color:var(--color-primary)}.profile-menu-divider{height:1px;background:var(--black-15)}.profile-menu-action{min-height:34px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-textPrimary);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 9px;font-size:12px;font-weight:600}.profile-menu-action:hover:not(:disabled){background:var(--black-5)}.profile-menu-action:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primarySoft)}.profile-menu-action:disabled{color:var(--color-textMuted)}.profile-menu-signout{min-height:34px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-danger);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 9px}.profile-menu-signout:hover:not(:disabled){background:#b91c1c14}.profile-menu-signout:focus-visible{outline:none;border-color:var(--color-danger);box-shadow:0 0 0 3px #b91c1c29}.profile-menu-signout:disabled{color:var(--color-textMuted)}.legacy-welcome-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:var(--color-overlay);padding:20px}.legacy-welcome-modal{position:relative;width:min(100%,468px);max-height:min(92vh,760px);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 24px 54px #0f172a3d;padding:24px;display:grid;gap:14px}.legacy-welcome-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);padding:0;display:inline-flex;align-items:center;justify-content:center}.legacy-welcome-modal-close:hover:not(:disabled){background:var(--black-5);color:var(--color-textPrimary)}.legacy-welcome-icon{width:44px;height:44px;border:1px solid var(--color-borderSubtle);border-radius:12px;display:grid;place-items:center;background:var(--color-surfaceAlt);color:var(--color-textPrimary)}.legacy-welcome-modal h2{margin:0;max-width:360px;color:var(--color-textPrimary);font-size:24px;line-height:1.16}.legacy-welcome-modal p{margin:0;color:var(--color-textSecondary);font-size:14px;line-height:1.6}.legacy-welcome-modal-cta{justify-self:flex-start;min-height:44px;margin-top:4px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:520px){.legacy-welcome-modal{padding:20px}.legacy-welcome-modal h2{font-size:22px}.legacy-welcome-modal-cta{width:100%}}.feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:var(--color-overlay);padding:20px}.feedback-modal{width:min(100%,460px);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 24px 54px #0f172a3d;padding:18px;display:grid;gap:12px}.feedback-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-modal-header .eyebrow{margin-bottom:4px}.feedback-modal-header h2{margin:0;font-size:18px}.feedback-modal-close{width:32px;height:32px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);padding:0;display:inline-flex;align-items:center;justify-content:center}.feedback-modal-close:hover:not(:disabled){background:var(--black-5);color:var(--color-textPrimary)}.feedback-modal-hint{margin:0;color:var(--color-textSecondary);font-size:12px;line-height:1.5}.feedback-form{display:grid;gap:12px}.feedback-form label{font-size:12px;font-weight:650}.feedback-form textarea{min-height:128px;resize:vertical}.feedback-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback-form-actions button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.feedback-form-actions button[type=submit]{min-width:148px}.feedback-form-actions .button-content{width:100%}.feedback-form-actions svg{display:block;flex-shrink:0}.dashboard-main{display:grid;gap:18px}.dashboard-main.route-transition-exit,.dashboard-main.route-transition-enter{will-change:opacity,transform;pointer-events:none}.dashboard-main.route-transition-exit{animation:dashboard-route-exit .12s cubic-bezier(.4,0,.2,1) both}.dashboard-main.route-transition-enter{animation:dashboard-route-enter .18s cubic-bezier(.2,0,0,1) both}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:16px}.card h2{margin:0 0 8px;font-size:17px}.card p{margin:0;color:var(--color-textSecondary)}.home-mock{min-height:min(56vh,520px);display:grid;place-items:center;padding:12px 0}.home-mock-inner{width:min(100%,720px);display:grid;gap:12px}.home-mock-title{margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em;text-align:center}.home-mock-composer{display:grid;gap:8px}.home-mock .conversations-reply-input-shell{min-height:86px}.home-mock .conversations-reply-input-actions>span{width:34px;height:34px;display:inline-block}.dashboard-home-page{--home-green: #007a61;--home-green-tint: #e9f4f0;--home-ink: #14242b;--home-slate: #5c6b73;--home-muted: #97a4aa;--home-line: #eef1f2;--home-hover: #f7f9f9;--home-badge: #edf0f1;width:min(100%,660px);margin:0 auto;display:grid;gap:18px;align-content:start;padding:48px 0 56px;color:var(--home-ink)}.dashboard-home-card{display:grid;gap:12px;background:transparent}.dashboard-home-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.dashboard-home-card-header h2{margin:0;color:var(--home-ink);font-size:20px;font-weight:760;line-height:1.2}.dashboard-home-card-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.dashboard-home-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;border-radius:999px;background:var(--home-badge);color:var(--home-slate);padding:0 8px;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.dashboard-home-view-all{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--home-slate);padding:3px 0;font-size:13px;font-weight:680}.dashboard-home-view-all:hover:not(:disabled){color:var(--home-green)}.dashboard-home-row-list{display:grid;gap:2px}.dashboard-home-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;border-radius:8px;padding:6px 8px;cursor:pointer;outline:0}.dashboard-home-row:hover,.dashboard-home-row:focus-visible{background:var(--home-hover)}.dashboard-home-row:focus-visible{box-shadow:0 0 0 2px #007a612e}.dashboard-home-channel-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:0;background:transparent}.dashboard-home-channel-icon img{width:20px;height:20px;object-fit:contain}.dashboard-home-channel-icon span{color:var(--home-slate);font-size:13px;font-weight:780}.dashboard-home-row-copy{display:grid;gap:2px;min-width:0}.dashboard-home-row-copy strong{min-width:0;overflow:hidden;color:var(--home-ink);font-size:14px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-row-copy p{margin:0;overflow:hidden;color:var(--home-muted);font-size:13px;line-height:1.28;text-overflow:clip;white-space:nowrap}.dashboard-home-row-action{min-width:56px;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--home-slate);padding:0 10px;font-size:13px;font-weight:720;opacity:.45;white-space:nowrap}.dashboard-home-row:hover .dashboard-home-row-action,.dashboard-home-row:focus-visible .dashboard-home-row-action,.dashboard-home-row-action:focus-visible{border-color:var(--home-line);background:#fff;opacity:1}.dashboard-home-row-action:hover:not(:disabled){color:var(--home-green)}.dashboard-home-empty-state{display:grid;justify-items:center;gap:8px;padding:56px 16px 46px;text-align:center}.dashboard-home-empty-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--home-green-tint);color:var(--home-green)}.dashboard-home-empty-state strong{margin-top:4px;color:var(--home-ink);font-size:16px;font-weight:760}.dashboard-home-empty-state p{max-width:320px;margin:0;color:var(--home-muted);font-size:13px;line-height:1.45}.dashboard-home-loading{display:inline-flex;align-items:center;gap:8px;min-height:54px;margin:0;color:var(--home-muted);font-size:13px}.dashboard-home-stats{display:grid;gap:16px;border-top:1px solid var(--home-line);padding-top:18px}.dashboard-home-range-select{display:inline-flex;width:max-content}.dashboard-home-range-select select{height:34px;border:1px solid var(--home-line);border-radius:8px;background:#fff;color:var(--home-slate);padding:0 30px 0 10px;font:inherit;font-size:13px;font-weight:680}.dashboard-home-range-select select:disabled{cursor:not-allowed;opacity:.6}.dashboard-home-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-home-stat{display:grid;gap:2px;min-width:0}.dashboard-home-stat strong{color:var(--home-ink);font-size:28px;font-weight:760;line-height:1.05}.dashboard-home-stat span{overflow-wrap:anywhere;color:var(--home-muted);font-size:12px;font-weight:650;line-height:1.3}.assistant-floating-fab{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:50;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:999px;background:#007a61;color:#fff;box-shadow:none;transition:background .15s ease,transform .15s ease}.assistant-floating-fab:hover:not(:disabled),.assistant-floating-fab:focus-visible{background:#00876b;transform:scale(1.05);box-shadow:none}.assistant-floating-fab:disabled{cursor:not-allowed;opacity:.55}.assistant-floating-fab-icon{display:block;color:currentColor;font-size:28px;font-weight:500;line-height:1;transform:translateY(-1px)}.assistant-floating-fab:before{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);border-radius:8px;background:#14242b;color:#fff;padding:6px 8px;font-size:12px;font-weight:680;line-height:1;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.assistant-floating-fab:hover:before,.assistant-floating-fab:focus-visible:before{opacity:1;transform:translateY(-50%)}@media(max-width:720px){.dashboard-home-page{width:100%;gap:18px;padding:24px 0 72px}.dashboard-home-card-header{align-items:flex-start}.dashboard-home-card-header-actions{gap:8px}.dashboard-home-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:58px;gap:10px;padding:8px 6px}.dashboard-home-row-copy strong{white-space:normal}.dashboard-home-row-copy p{white-space:nowrap}.dashboard-home-row-action{min-width:52px;padding:0 8px;opacity:1}.dashboard-home-stat-grid{gap:12px}.dashboard-home-stat strong{font-size:24px}.assistant-floating-fab{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}}.settings-ai{display:grid;gap:14px}.settings-ai-loading{min-height:calc(100vh - 240px);display:grid;place-items:center}.operator-settings{display:grid;gap:12px}.guided-onboarding-shell{height:100vh;min-height:0;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#f7fbfa,#f5f7fb 48%,#fff);overflow:hidden}.guided-onboarding-shell.no-progress{grid-template-rows:1fr}.guided-onboarding-topbar{position:sticky;top:0;z-index:20;min-height:58px;display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,960px) minmax(90px,1fr);gap:16px;align-items:center;padding:8px 24px;border-bottom:1px solid rgba(31,48,69,.1);background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guided-secondary-action,.guided-text-action,.guided-prompt-row button,.guided-step-button{background:transparent;color:var(--color-textPrimary)}.guided-onboarding-layout{width:min(100%,1200px);min-height:0;height:100%;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;padding:12px 22px}.guided-onboarding-layout.no-progress{width:min(100%,1280px);height:100vh}.guided-onboarding-panel{min-width:0}.guided-onboarding-kicker{margin:0 0 6px;color:#121f31;font-size:12px;font-weight:800;text-transform:uppercase}.guided-onboarding-steps{list-style:none;width:min(100%,960px);display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0;justify-self:center}.guided-sign-out-action{justify-self:end;min-height:32px;border:0;background:transparent;color:var(--color-textSecondary);padding:0;font-size:13px;font-weight:800}.guided-sign-out-action:hover:not(:disabled){color:var(--color-textPrimary)}.guided-sign-out-action:disabled{cursor:not-allowed;opacity:.55}.guided-onboarding-steps li{min-width:0;display:flex;align-items:center;flex:1 1 0}.guided-onboarding-steps li:not(:last-child):after{content:"";height:2px;flex:1 1 auto;margin:0 16px;background:#dbe3ee}.guided-onboarding-steps li.done:after{background:#121f31}.guided-step-button{width:auto;min-height:34px;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:0;color:#64748b;font-size:14px;font-weight:800;white-space:nowrap}.guided-step-button.active,.guided-step-button.done{color:#121f31}.guided-step-button:disabled{cursor:not-allowed;opacity:.48}.guided-step-index{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#64748b;font-size:13px;font-weight:800}.guided-step-button.active .guided-step-index,.guided-step-button.done .guided-step-index{background:#121f31;color:#fff}.guided-step-button.active .guided-step-index{box-shadow:0 0 0 4px #121f311f}.guided-onboarding-panel{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(31,48,69,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 20px 60px #1f304514;overflow:hidden}.guided-onboarding-layout.no-progress .guided-onboarding-panel{min-height:0}.guided-step-screen{min-height:0;display:grid;gap:14px;align-content:start;padding:22px;overflow:auto;overscroll-behavior:contain}.guided-step-screen.website{align-content:center;justify-items:center;max-width:770px;margin:0 auto;text-align:center}.guided-hero-brand{display:inline-flex;align-items:center;justify-content:center;width:118px;margin-bottom:12px}.guided-hero-brand-logo{display:block;width:100%;aspect-ratio:445.79 / 150;background:#121f31;mask:url(/visito-logo.svg) center / contain no-repeat;-webkit-mask:url(/visito-logo.svg) center / contain no-repeat}.guided-step-copy{display:grid;justify-items:center;gap:17px;max-width:760px}.guided-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2dbe6;border-radius:999px;background:#fff;padding:5px 12px;color:var(--color-textSecondary);font-size:13px;line-height:1.2}.guided-step-copy p,.guided-launch-hero p{margin:0;color:var(--color-textSecondary);font-size:16px}.guided-step-copy h2,.guided-section-header h2,.guided-launch-hero h2{margin:0;font-size:32px;line-height:1.1}.guided-step-screen.website .guided-step-copy h2{color:#03091a;font-size:clamp(36px,4.9vw,67px);line-height:1;letter-spacing:0}.guided-step-screen.website .guided-step-copy p{max-width:730px;color:#65758f;font-size:18px;line-height:1.45}.guided-url-form{display:grid;grid-template-columns:minmax(0,532px) 161px;gap:9px;align-items:stretch;width:min(100%,700px);margin-top:29px}.guided-url-form label,.guided-tone-form label{display:grid;gap:6px;color:var(--color-textSecondary);font-size:13px;font-weight:700}.guided-input-shell{height:53px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface);padding:0 14px;box-shadow:0 3px 10px #1f304514}.guided-step-screen.website .guided-input-shell svg{width:17px;height:17px;color:#65758f}.guided-input-shell input{margin:0;border:0;padding:0;color:#03091a;font-size:16px;font-weight:700}.guided-input-shell input::placeholder{color:#65758f}.guided-primary-action,.guided-secondary-action,.guided-text-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.guided-primary-action{background:#121f31;color:#fff}.guided-activate-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #121f31;border-radius:8px;background:#121f31;color:#fff;padding:0 20px;font-size:15px;font-weight:900;box-shadow:0 4px 12px #121f312e}.guided-activate-action:hover:not(:disabled){background:#0b1422;border-color:#0b1422}.guided-activate-action.ready{border-color:#047857;background:#047857;box-shadow:0 10px 20px #04785738}.guided-activate-action.ready:hover:not(:disabled){background:#065f46;border-color:#065f46}.guided-activate-action:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.guided-url-form .guided-primary-action{min-height:53px;border-radius:8px;padding:0 20px;font-size:16px;font-weight:800;box-shadow:0 4px 12px #121f312e}.guided-secondary-action{border-color:var(--color-border);background:#fff}.guided-text-action{border-color:transparent;color:var(--color-textSecondary)}.guided-example-row,.guided-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.guided-example-row{justify-content:center;gap:5px;color:#65758f;font-size:13px;font-weight:700}.guided-example-chip,.guided-prompt-row button{min-height:34px;border-color:var(--color-border);background:#fff}.guided-example-chip{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-textSecondary);padding:0 10px;font-size:13px;font-weight:700}.guided-property-card{display:flex;align-items:center;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:16px}.guided-property-card img,.guided-chat-card header img{width:52px;height:52px;border-radius:8px;object-fit:cover}.guided-property-card h2,.guided-property-card p{margin:0}.guided-property-card p{color:var(--color-textSecondary)}.guided-build-list{display:grid;gap:10px}.guided-restore-loading{min-height:min(420px,60vh)}.guided-build-row{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:10px 12px}.guided-build-row>span,.guided-launch-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef2f7;color:var(--color-textSecondary)}.guided-build-row.running>span{background:#eef2f7;color:#121f31}.guided-build-row.done>span,.guided-launch-row.complete>span{background:#121f31;color:#fff}.guided-build-spinner{width:15px;height:15px;border:2px solid #cbd5e1;border-top-color:#121f31;border-radius:999px;animation:guidedSpin .78s linear infinite}.guided-build-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}@keyframes guidedSpin{to{transform:rotate(360deg)}}.guided-build-row p{margin:0;font-weight:700}.guided-section-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.guided-section-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.guided-save-status{color:var(--color-textSecondary);font-size:12px;font-weight:700;white-space:nowrap}.guided-section-header h2{font-size:26px}.guided-section-help{max-width:520px;margin:5px 0 0;color:var(--color-textSecondary);font-size:13px;font-weight:650;line-height:1.35}.guided-import-summary{display:inline-flex;align-items:center;gap:6px;margin:9px 0 0;color:#007a5c;font-size:12px;font-weight:650}.guided-import-summary svg{width:14px;height:14px;flex:0 0 14px;border:1.25px solid currentColor;border-radius:999px;padding:1px}.guided-chat-card{min-height:560px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;overflow:hidden}.guided-preview-chat-card{min-height:min(560px,calc(100vh - 260px));display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 20px 44px #0f172a1c,0 0 0 1px #ffffffb8}.guided-preview-chat-card header{min-height:58px;padding:12px 14px}.guided-preview-chat-card header div{gap:0}.guided-preview-chat-card header strong{font-size:16px;line-height:1.2}.guided-preview-chat-card header img{width:34px;height:34px;border-radius:999px;background:var(--black-10)}.guided-preview-chat-card .guided-chat-scroll{background:linear-gradient(180deg,#f8fafce0,#fff0 26%),#fff;padding:18px}.guided-preview-chat-card .guided-chat-turn{max-width:min(74%,620px);display:grid;gap:8px;border-radius:18px}.guided-preview-chat-card .guided-chat-turn.assistant{border-radius:8px 18px 18px;box-shadow:0 4px 14px #0f172a0d}.guided-preview-chat-card .guided-chat-turn.user{border-radius:18px 18px 8px;background:var(--black-10);color:var(--color-textPrimary)}.guided-preview-chat-card .guided-prompt-row{border-top-color:var(--black-10);padding:12px 14px 8px}.guided-preview-chat-card .guided-prompt-row button{border-radius:999px;background:#fff;font-size:12px;font-weight:700}.guided-preview-chat-card .guided-chat-form{grid-template-columns:minmax(0,1fr) 38px;border-top:0;padding:8px 14px 14px}.guided-preview-chat-card .guided-webchat-composer{min-height:auto;display:flex;grid-template-columns:none;align-items:center;gap:8px;margin:0 14px 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;padding:7px 8px;box-shadow:0 8px 20px #0f172a14,0 0 0 1px #ffffffb8}.guided-preview-chat-card .guided-chat-form input{min-height:42px;border-radius:999px;background:#f8fafc;padding:0 14px}.guided-preview-chat-card .guided-webchat-composer-input{flex:1;min-width:0;min-height:30px;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-textPrimary);font-size:13px;font-weight:650}.guided-preview-chat-card .guided-webchat-composer-input::placeholder{color:var(--black-45)}.guided-preview-chat-card .guided-chat-form button{width:38px;height:38px;align-self:center;border-radius:999px;background:#121f31;color:#fff}.guided-preview-chat-card .guided-webchat-composer .channels-webchat-widget-preview-composer-send{flex:0 0 30px;width:30px;height:30px;align-self:center;border:0;border-radius:999px;padding:0}.guided-preview-chat-card .guided-webchat-composer .channels-webchat-widget-preview-composer-send{background:var(--guided-preview-theme, #121f31);color:#fff}.guided-preview-chat-card .guided-webchat-composer .channels-webchat-widget-preview-composer-send:disabled{opacity:.45;cursor:not-allowed}.guided-preview-chat-card .playground-chat-shell.compact{min-height:inherit;height:100%}.guided-preview-chat-card .playground-chat-header{min-height:58px;flex:0 0 auto;padding:12px 14px}.guided-preview-chat-card .playground-chat-header div{min-width:0;display:grid;gap:1px}.guided-preview-chat-card .playground-chat-header strong{overflow:hidden;color:var(--color-textPrimary);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guided-preview-chat-card .playground-chat-header span{overflow:hidden;color:var(--color-textSecondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.guided-preview-chat-card .playground-inline-error{margin:10px 14px 0;padding:10px 12px}.guided-preview-chat-card .playground-chat-scroll-shell{min-height:280px}.guided-preview-chat-card .playground-chat-scroll{flex:1 1 auto;background:linear-gradient(180deg,#f8fafce0,#fff0 26%),#fff;padding:18px}.guided-preview-chat-card .playground-start-prompt-wrap{min-height:240px}.guided-preview-chat-card .playground-turns{gap:10px}.guided-preview-chat-card .playground-turn{max-width:min(74%,620px)}.guided-preview-chat-card .playground-turn.user{margin-left:auto}.guided-preview-chat-card .playground-bubble{display:grid;gap:5px;border-radius:18px;padding:10px 12px}.guided-preview-chat-card .playground-bubble.assistant{border:1px solid var(--color-border);border-radius:8px 18px 18px;background:#fff;box-shadow:0 4px 14px #0f172a0d}.guided-preview-chat-card .playground-bubble.user{border-radius:18px 18px 8px;background:var(--black-10);color:var(--color-textPrimary)}.guided-preview-chat-card .playground-bubble p{font-size:13px;line-height:1.45}.guided-preview-chat-card .playground-tool-action{max-width:min(74%,620px);padding-left:2px}.guided-preview-chat-card .playground-run-card{width:min(74%,620px);border:1px solid var(--color-border);background:#fff}.guided-preview-chat-card .playground-suggested-prompts{flex:0 0 auto;border-top-color:var(--black-10);padding:12px 14px 8px}.guided-preview-chat-card .playground-suggested-prompts button{border-radius:999px;background:#fff;font-size:12px;font-weight:700}.guided-preview-chat-card .playground-composer{flex:0 0 auto;margin:0;padding:8px 14px 12px}.guided-preview-chat-card .playground-reply-input-shell{min-height:52px;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:1fr;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#fff;padding:7px 8px 7px 18px;box-shadow:0 8px 18px #0f172a12,0 0 0 1px #ffffffb8}.guided-preview-chat-card .playground-reply-input{min-height:24px;max-height:72px;align-self:center;padding:0;color:var(--color-textPrimary);font-size:13px;font-weight:650;line-height:1.35}.guided-preview-chat-card .playground-reply-input::placeholder{color:var(--black-45)}.guided-preview-chat-card .conversations-reply-input-actions{grid-column:2;grid-row:1;align-self:center;justify-content:center;gap:0}.guided-preview-chat-card .conversations-reply-plus{display:none}.guided-preview-chat-card .conversations-reply-send{flex:0 0 34px;width:34px;height:34px;background:var(--guided-preview-theme, #121f31);color:#fff}.guided-preview-chat-card .conversations-reply-send:disabled{opacity:.45;cursor:not-allowed}.guided-preview-tool-list{display:grid;gap:5px}.guided-preview-tool{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--color-textSecondary);font-size:11px;font-weight:700;line-height:1.25}.guided-preview-tool>span{width:14px;height:14px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #cbd5e1}.guided-preview-tool>span:after{content:"";width:5px;height:5px;border-radius:999px;background:#94a3b8}.guided-preview-tool.status-processing>span{border-top-color:var(--guided-preview-theme, #121f31);animation:guidedSpin .78s linear infinite}.guided-preview-tool.status-completed>span{border-color:#007a5c;background:#007a5c}.guided-preview-tool.status-completed>span:after{width:6px;height:4px;border-radius:0;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;background:transparent;transform:rotate(-45deg) translate(1px,-1px)}.guided-preview-tool.status-failed{color:#b42318}.guided-preview-tool.status-failed>span{border-color:#fda29b;background:#fef3f2}.guided-preview-tool.status-failed>span:after{width:6px;height:1.5px;border-radius:999px;background:#b42318}.guided-preview-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 14px 0;border:1px solid #fda29b;border-radius:8px;background:#fff7f5;color:#b42318;padding:9px 11px;font-size:12px;font-weight:700}.guided-preview-error button{min-height:28px;border:1px solid #fda29b;border-radius:999px;background:#fff;color:#b42318;padding:0 12px;font-size:12px;font-weight:800}.guided-preview-loader{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:4px 1px}.guided-preview-loader span{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:guidedPreviewTyping 1s ease-in-out infinite}.guided-preview-loader span:nth-child(2){animation-delay:.12s}.guided-preview-loader span:nth-child(3){animation-delay:.24s}@keyframes guidedPreviewTyping{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.guided-chat-card header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);background:#fff;padding:14px}.guided-chat-card header div{display:grid;gap:3px}.guided-chat-card header span{color:var(--color-textSecondary);font-size:13px}.guided-chat-scroll{display:grid;align-content:start;gap:10px;overflow:auto;padding:14px}.guided-chat-turn{max-width:min(82%,620px);border-radius:8px;padding:10px 12px}.guided-chat-turn p{margin:0}.guided-chat-turn.assistant{justify-self:start;border:1px solid var(--color-border);background:#fff}.guided-chat-turn.user{justify-self:end;background:#121f31;color:#fff}.guided-prompt-row{border-top:1px solid var(--color-border);background:#fff;padding:10px}.guided-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;border-top:1px solid var(--color-border);background:#fff;padding:10px}.guided-chat-form input{min-height:44px;margin:0}.guided-chat-form button{width:44px;height:44px;padding:0}.guided-step-screen.account{align-content:center}.guided-account-card{width:min(100%,760px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:28px;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f30451a;padding:34px}.guided-account-copy{display:grid;gap:14px}.guided-account-copy h2{margin:0;color:#03091a;font-size:34px;line-height:1.08}.guided-account-copy p{margin:0;color:#65758f;font-size:17px;font-weight:700;line-height:1.45}.guided-account-trust-list{list-style:none;display:grid;gap:12px;margin:8px 0 0;padding:0}.guided-account-trust-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;color:#03091a;font-size:14px;font-weight:800}.guided-account-trust-list svg{color:#00966d}.guided-account-form{display:grid;gap:14px}.guided-account-form label{display:grid;gap:8px;color:#03091a;font-size:14px;font-weight:900}.guided-account-form input{height:50px;margin:0;border:1px solid var(--color-borderSubtle);border-radius:8px;padding:0 14px;color:#03091a;font-size:16px;font-weight:700;box-shadow:0 3px 10px #1f304514}.guided-account-form input::placeholder{color:#65758f}.guided-account-form .guided-primary-action{min-height:52px;border-radius:8px;font-size:16px;font-weight:900;box-shadow:0 4px 12px #121f312e}.guided-account-back{justify-self:center;min-height:34px}.guided-step-screen.trial{align-content:center}.guided-trial-grid{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.guided-trial-card{min-width:0;min-height:600px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f30451a;padding:34px}.guided-trial-eyebrow{margin:0 0 14px;color:#65758f;font-size:16px;font-weight:900;letter-spacing:0;text-transform:uppercase}.guided-trial-plan h2,.guided-trial-payment h2{margin:0;color:#03091a;font-size:32px;line-height:1.1}.guided-trial-price{display:flex;align-items:baseline;gap:8px;margin:28px 0 42px;color:#03091a}.guided-trial-price span{font-size:54px;font-weight:900;line-height:1}.guided-trial-price small{color:#65758f;font-size:20px;font-weight:700}.guided-trial-features{list-style:none;display:grid;gap:23px;margin:0;padding:0}.guided-trial-features li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:#03091a;font-size:19px;font-weight:700}.guided-trial-features svg{margin-top:4px;color:#00966d}.guided-trial-payment{display:grid;align-content:start;gap:28px}.guided-trial-payment-heading{display:grid;gap:12px}.guided-trial-payment-heading p,.guided-trial-secure{margin:0;color:#65758f;font-size:19px;font-weight:700}.guided-trial-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 16px}.guided-trial-form label{min-width:0;display:grid;gap:10px;color:#03091a;font-size:18px;font-weight:900}.guided-trial-form .wide{grid-column:1 / -1}.guided-trial-form input{width:100%;height:52px;margin:0;border:1px solid var(--color-borderSubtle);border-radius:8px;padding:0 16px;color:#03091a;font-size:20px;font-weight:700;box-shadow:0 3px 10px #1f304514}.guided-trial-form input::placeholder{color:#65758f}.guided-trial-form .guided-primary-action{min-height:56px;border-radius:8px;font-size:18px;font-weight:900;box-shadow:0 4px 12px #121f312e}.guided-trial-secure{display:flex;align-items:center;justify-content:center;gap:8px}.guided-trial-back{justify-self:center;min-height:34px}.guided-knowledge-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.guided-systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.integration-connect-flow{display:grid;gap:18px;max-width:760px}.integration-connect-header{display:grid;gap:14px}.integration-connect-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.integration-connect-logo{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;background:#fff}.integration-connect-title h2{margin:0;color:var(--color-textPrimary);font-size:28px;font-weight:850;letter-spacing:0;line-height:1.1}.integration-connect-title p{margin:5px 0 0;color:var(--color-textSecondary);font-size:14px;font-weight:650;line-height:1.4}.integration-connect-form{max-width:560px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.integration-connect-modal{padding:16px}.integration-connect-modal .integration-connect-flow,.integration-connect-modal .integration-connect-form{max-width:none}.guided-connect-modal-overlay{display:grid;align-items:start;justify-items:center;padding:30px 16px;overflow:auto}.guided-property-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;padding:0}.guided-property-editor label{display:grid;gap:7px;color:var(--color-textSecondary);font-size:13px;font-weight:800}.guided-property-editor input{margin:0}.guided-draft-error{margin:0;color:#b42318;font-weight:800}.guided-knowledge-label{margin:0 0 -4px;color:var(--color-textSecondary);font-size:13px;font-weight:800}.guided-knowledge-card,.guided-system-card,.guided-launch-list,.guided-launch-hero{border:1px solid var(--color-border);border-radius:8px;background:#fff}.guided-knowledge-card{display:grid;gap:10px;padding:12px}.guided-knowledge-card input,.guided-knowledge-card textarea,.guided-tone-form input{margin:0}.guided-knowledge-card input{font-size:15px;font-weight:800;line-height:1.25}.guided-knowledge-card textarea{font-size:14px;line-height:1.4;min-height:64px}.guided-property-editor input:disabled,.guided-knowledge-card input:disabled,.guided-knowledge-card textarea:disabled,.guided-tone-form input:disabled{background:#f8fafc;color:var(--color-textSecondary);cursor:not-allowed}.guided-tone-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:18px;align-items:start}.guided-tone-form{display:grid;gap:13px;padding:0}.guided-tone-label{margin:0 0 -3px;color:var(--color-textSecondary);font-size:13px;font-weight:800}.guided-tone-preset-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.guided-assistant-name-grid,.guided-message-length-grid{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:4px}.guided-assistant-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-message-length-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-tone-preset-grid button{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border-color:var(--color-border);background:#fff;color:var(--color-textPrimary);padding:10px 12px;text-align:left}.guided-assistant-name-grid button,.guided-message-length-grid button{min-height:36px;border:0;background:transparent;color:var(--color-textPrimary);padding:0 10px;font-size:13px;font-weight:800;text-align:center}.guided-tone-preset-grid button.active,.guided-assistant-name-grid button.active,.guided-message-length-grid button.active{background:#fff;color:#121f31;box-shadow:0 1px 5px #121f311f}.guided-tone-preset-grid button span:not(.guided-tone-radio),.guided-tone-preset-grid button strong,.guided-tone-preset-grid button small{min-width:0}.guided-tone-preset-grid button span:not(.guided-tone-radio){display:grid;gap:3px}.guided-tone-preset-grid button strong{font-size:14px;line-height:1.2}.guided-tone-preset-grid button small{color:var(--color-textSecondary);font-size:12px;font-weight:650;line-height:1.3}.guided-tone-radio{width:16px;height:16px;display:block;border:1.5px solid #c9d3df;border-radius:999px;background:#fff}.guided-tone-preset-grid button.active{border-color:#121f31}.guided-tone-preset-grid button.active .guided-tone-radio{border-color:#121f31;box-shadow:inset 0 0 0 4px #fff;background:#121f31}.guided-tone-preview{position:sticky;top:0;display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:14px;box-shadow:0 8px 22px #0f172a0f}.guided-tone-preview-label{color:var(--color-textSecondary);font-size:11px;font-weight:800;text-transform:uppercase}.guided-tone-preview-thread{display:grid;gap:10px}.guided-tone-preview-thread p{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35}.guided-tone-preview-thread .guest{justify-self:end;max-width:92%;background:#121f31;color:#fff;font-weight:700}.guided-tone-preview-thread .assistant{border:1px solid var(--color-border);border-radius:8px 18px 18px;background:#f8fafc;color:var(--color-textPrimary)}.guided-system-card{position:relative;display:grid;gap:12px;padding:14px}.guided-integration-action-card{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;border:0;border-radius:16px;background:var(--black-5);color:var(--color-textPrimary);padding:14px;text-align:left}.guided-integration-action-card:hover:not(:disabled){background:var(--black-10)}.guided-integration-action-card:disabled{cursor:not-allowed}.guided-integration-action-card.status-connected{background:#f0fdf4}.guided-system-card.status-connected{border-color:#cbd5e1;background:#f8fafc}.guided-integration-action-logo{display:grid;place-items:center;border-radius:12px}.guided-integration-action-logo{width:42px;height:42px;border:1px solid var(--color-border);background:#fff}.guided-integration-action-copy{display:grid;gap:4px;min-width:0}.guided-integration-action-copy strong{font-size:16px;font-weight:800;line-height:1.2}.guided-integration-action-copy span{color:var(--color-textSecondary);font-size:13px;font-weight:650;line-height:1.35}.guided-integration-connected-list{min-width:148px;max-width:180px;display:grid;gap:3px;justify-items:start;border:1px solid rgba(16,185,129,.34);border-radius:8px;background:#fff;color:#047857;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.15}.guided-integration-connected-list span{display:inline-flex;align-items:center;gap:5px}.guided-integration-connected-list ul{width:100%;display:grid;gap:2px;margin:0;padding:0;list-style:none}.guided-integration-connected-list li{min-width:0;color:#064e3b;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.guided-system-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px}.guided-system-head>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff}.guided-integration-logo{max-width:25px;max-height:25px;object-fit:contain}.guided-system-head h3,.guided-system-head p{margin:0}.guided-system-head h3{font-size:16px}.guided-system-head p{color:var(--color-textSecondary);font-size:13px}.guided-recommended{width:fit-content;border-radius:999px;background:#fff7ed;color:#9a3412;padding:4px 8px;font-size:12px;font-weight:800}.guided-system-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guided-system-actions>span{margin-right:auto;color:var(--color-textSecondary);font-size:13px;font-weight:800}.guided-launch-hero{display:grid;gap:12px;padding:18px;background:#f5f7ff;border-color:#c7d2fe}.guided-launch-list{display:grid;gap:8px;padding:12px}.guided-launch-row{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.guided-launch-row p{margin:0;font-weight:700}.guided-footer-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);background:#fff;padding:14px}.guided-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.onboarding-trial-paywall-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:28px;background:#090f1a6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.onboarding-trial-paywall{position:relative;width:min(1180px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;display:grid;gap:22px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#fff;padding:28px;box-shadow:0 28px 80px #0f172a42}.onboarding-trial-paywall-signout{position:absolute;top:18px;right:18px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--color-textSecondary);padding:6px 9px;font-size:12px;font-weight:700}.onboarding-trial-paywall-signout:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary)}.onboarding-trial-paywall-signout:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primarySoft)}.onboarding-trial-paywall-signout:disabled{color:var(--color-textMuted);opacity:.7}.onboarding-trial-paywall-header{display:grid;gap:8px;max-width:720px}.onboarding-trial-paywall-header h2{margin:0;color:#101827;font-size:30px;line-height:1.1}.onboarding-trial-paywall-header p{margin:0;color:var(--color-textSecondary);font-size:16px;line-height:1.55}.onboarding-trial-paywall-header strong{color:#064e3b;font-size:14px;line-height:1.4}.onboarding-trial-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.onboarding-trial-pricing-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:18px}.onboarding-trial-pricing-card.featured{border-color:#04785785;box-shadow:0 12px 32px #04785724}.onboarding-trial-pricing-top{display:grid;gap:8px}.onboarding-trial-pricing-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-trial-pricing-card h3,.onboarding-trial-pricing-card h4,.onboarding-trial-credits-info h3{margin:0;color:#111827}.onboarding-trial-pricing-card h3{font-size:20px}.onboarding-trial-pricing-card h4,.onboarding-trial-credits-info h3{font-size:13px}.onboarding-trial-pricing-title-row span{border-radius:999px;background:#dcfce7;color:#047857;padding:5px 8px;font-size:11px;font-weight:900}.onboarding-trial-pricing-card p{margin:0;color:var(--color-textSecondary);line-height:1.45}.onboarding-trial-price-box{display:grid;gap:9px;border-radius:8px;background:#f8fafc;padding:14px}.onboarding-trial-price-box.custom{min-height:104px;align-items:center}.onboarding-trial-price-line{display:flex;align-items:baseline;gap:6px}.onboarding-trial-price-line strong,.onboarding-trial-price-box.custom strong{color:#111827;font-size:28px;line-height:1}.onboarding-trial-price-line span,.onboarding-trial-price-box label{color:var(--color-textSecondary);font-size:12px;font-weight:800}.onboarding-trial-price-box select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:0 11px;font:inherit;font-weight:800}.onboarding-trial-includes{display:grid;gap:10px}.onboarding-trial-includes ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.onboarding-trial-includes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#334155;font-size:13px;line-height:1.35}.onboarding-trial-includes svg{margin-top:1px;color:#047857}.onboarding-trial-pricing-card>button{width:100%}.onboarding-trial-credits-info{display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;background:#f8fafc;padding:14px 16px}.onboarding-trial-credits-info h3{margin:0 0 4px}.onboarding-trial-credits-info p{margin:0;color:var(--color-textSecondary);line-height:1.45}.onboarding-trial-help-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(16,185,129,.32);border-radius:8px;background:#fff;color:#047857;padding:0 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.onboarding-trial-help-button:hover{border-color:#10b98194;background:#ecfdf5}@media(max-width:760px){.guided-url-form,.guided-account-card,.guided-section-header,.guided-trial-grid,.guided-tone-grid{grid-template-columns:1fr}.guided-step-screen.website{text-align:left;justify-items:stretch}.guided-step-screen.website .guided-step-copy{justify-items:start;gap:16px}.guided-hero-brand{justify-self:start;width:104px;margin-bottom:8px}.guided-step-screen.website .guided-step-copy h2{font-size:29px}.guided-step-screen.website .guided-step-copy p{font-size:14px}.guided-url-form{margin-top:13px}.guided-example-row{justify-content:flex-start}.guided-onboarding-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:7px 14px}.guided-onboarding-topbar>span[aria-hidden]{display:none}.guided-onboarding-layout{gap:12px;padding:12px}.guided-onboarding-steps{justify-content:flex-start;overflow-x:auto;padding:0 4px 2px;justify-self:stretch}.guided-sign-out-action{padding-left:8px;font-size:12px}.guided-onboarding-steps li{flex:0 0 auto}.guided-onboarding-steps li:not(:last-child):after{width:34px;flex:0 0 34px;margin:0 12px}.guided-step-button{min-height:34px;font-size:13px}.guided-step-index{width:28px;height:28px;flex-basis:28px}.guided-onboarding-panel{min-height:0}.guided-step-screen{padding:18px}.guided-step-screen.website{align-content:start}.guided-step-copy h2,.guided-section-header h2,.guided-launch-hero h2{font-size:24px}.guided-section-actions{justify-content:flex-start}.guided-tone-preset-grid,.guided-knowledge-list,.guided-systems-grid,.guided-property-editor{grid-template-columns:1fr}.guided-integration-action-card{grid-template-columns:42px minmax(0,1fr)}.guided-integration-connected-list{grid-column:2;justify-self:start}.guided-trial-card{min-height:0;padding:22px}.guided-account-card{padding:22px}.guided-account-copy h2{font-size:28px}.guided-account-copy p{font-size:15px}.guided-trial-plan h2,.guided-trial-payment h2{font-size:26px}.guided-trial-price{margin:18px 0 26px}.guided-trial-price span{font-size:42px}.guided-trial-price small,.guided-trial-payment-heading p,.guided-trial-secure{font-size:15px}.guided-trial-features{gap:14px}.guided-trial-features li,.guided-trial-form label{font-size:15px}.guided-trial-form{grid-template-columns:1fr}.guided-chat-card{min-height:520px;grid-template-rows:auto minmax(240px,1fr) auto auto}.guided-chat-turn{max-width:94%}.guided-footer-nav,.guided-system-actions{align-items:stretch}.guided-footer-nav{flex-direction:column-reverse}.guided-footer-nav button,.guided-system-actions button,.guided-primary-action,.guided-secondary-action,.guided-activate-action{width:100%}.guided-system-actions>span{width:100%}.onboarding-trial-paywall-backdrop{padding:14px}.onboarding-trial-paywall{max-height:calc(100vh - 28px);padding:22px 16px 18px}.onboarding-trial-paywall-header h2{font-size:24px}.onboarding-trial-credits-info{align-items:stretch;flex-direction:column}.onboarding-trial-help-button{width:100%}.onboarding-trial-pricing-grid{grid-template-columns:1fr}}.operator-settings-tabs{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--color-borderSubtle);padding-bottom:8px}.operator-settings-tab{border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);min-height:30px;padding:4px 10px;font-size:12px;font-weight:600}.operator-settings-tab:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary)}.operator-settings-tab.active{background:var(--black-15);color:var(--color-textPrimary);border-color:var(--color-border)}.settings-ai-header h1{margin:0;font-size:23px}.settings-ai-header p{margin:6px 0 0;color:var(--color-textSecondary);max-width:900px}.handoff-policy-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.handoff-policy-header-copy{min-width:0}.handoff-policy-header-master-switch{display:inline-flex;align-items:center;gap:12px;padding:0;flex-shrink:0}.handoff-policy-header-master-switch span{display:grid;gap:2px;text-align:right}.handoff-policy-header-master-switch strong{font-size:12px}.handoff-policy-header-master-switch small{color:var(--color-textSecondary);font-size:11px}.settings-ai-card{display:grid;gap:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:16px}.settings-ai-card-plain{border:0;background:transparent;padding:0}.settings-ai-card h2{margin:0;font-size:18px}.settings-ai-subtitle{margin:-6px 0 0;color:var(--color-textSecondary);font-size:13px}.settings-ai-field{display:grid;gap:4px;font-size:13px}.settings-ai-field-surface{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:12px}.settings-ai-field-inline{grid-template-columns:minmax(220px,1fr) minmax(220px,360px);column-gap:16px;row-gap:2px;align-items:center}.settings-ai-field-inline>span,.settings-ai-field-inline>small{grid-column:1}.settings-ai-field-inline>select,.settings-ai-field-inline>input{grid-column:2;grid-row:1 / span 2;margin-top:0}.settings-ai-field-inline>.password-field{grid-column:2;grid-row:1 / span 2;margin-top:0}.settings-ai-field>span{font-weight:600}.settings-ai-field>small{color:var(--color-textSecondary)}.settings-ai-field textarea{min-height:140px;resize:vertical}.handoff-policy-form{display:grid;gap:14px}.handoff-policy-scenarios-card{display:grid;gap:12px}.handoff-policy-scenarios-card{margin-top:8px}.handoff-policy-readonly-hint{margin:0}.handoff-policy-conflict-banner{margin:0;border:1px solid #f2d7a6;background:#fff8ed;color:#7a5322;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.handoff-policy-toggle-row{row-gap:4px}.handoff-policy-scope-empty{margin:0;color:var(--color-textSecondary);font-size:12px}.handoff-policy-general-toggle-wrap{grid-column:2;grid-row:1 / span 2;width:auto!important;display:flex;align-items:center;justify-content:flex-end;justify-self:end}.handoff-policy-property-list{border:1px solid var(--color-borderSubtle);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:var(--color-surface);max-height:220px;overflow:auto}.handoff-policy-property-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.handoff-policy-property-name{color:var(--color-text);font-weight:500}.handoff-policy-property-list-selectable{border:0;border-radius:0;padding:0;background:transparent;max-height:320px;gap:6px}.handoff-policy-property-row-selectable{border:1px solid var(--color-borderSubtle);border-radius:10px;padding:8px 10px;background:var(--color-surface);justify-content:flex-start;gap:10px;cursor:pointer}.handoff-policy-property-row-selectable.is-selected{border-color:var(--color-primarySoft);background:var(--black-5)}.handoff-policy-property-row-selectable.is-disabled{opacity:.65;cursor:not-allowed}.handoff-policy-property-checkbox{width:16px;height:16px;margin:0;flex:0 0 auto}.handoff-policy-property-row-selectable .handoff-policy-property-name{font-size:14px;font-weight:500}.handoff-policy-empty-state{border:1px dashed var(--color-borderSubtle);border-radius:10px;padding:12px;display:grid;gap:8px;justify-items:start;background:var(--black-5)}.handoff-policy-empty-state p,.handoff-policy-empty-state small{margin:0}.handoff-policy-empty-state small{color:var(--color-textSecondary)}.handoff-policy-required-editor{display:grid;gap:8px;margin-top:4px}.handoff-policy-required-input-shell{border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);padding:8px}.handoff-policy-required-input-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primarySoft)}.handoff-policy-token-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.handoff-policy-token{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-borderSubtle);border-radius:999px;padding:4px 10px;background:var(--black-5);font-size:12px}.handoff-policy-token-remove{border:0;background:transparent;min-height:auto;padding:0;font-size:14px;line-height:1}.handoff-policy-token-remove:hover:not(:disabled){background:transparent}.handoff-policy-required-input{flex:1 1 220px;min-width:180px;border:0;margin-top:0;padding:4px 2px;background:transparent;box-shadow:none}.handoff-policy-required-input:focus-visible{border:0;box-shadow:none}.handoff-policy-rules-head{display:flex;align-items:center;gap:12px}.handoff-policy-scenarios-body{position:relative}.handoff-policy-scenarios-body.is-disabled{opacity:1}.handoff-policy-scenarios-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:16px;border-radius:10px;background:#ffffffb8}.handoff-policy-scenarios-overlay p{margin:0;max-width:520px;text-align:center;padding:0;color:var(--color-textSecondary);font-size:12px;font-weight:600;line-height:1.45}.handoff-policy-rules-head h2{margin:0;font-size:18px}.handoff-policy-rules-head-copy{display:grid;gap:4px;flex:1;min-width:0}.handoff-policy-section-description{margin:0;color:var(--color-textSecondary);font-size:13px;line-height:1.45}.handoff-policy-rules-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.handoff-policy-add-scenario-button{display:inline-flex;align-items:center}.handoff-policy-add-scenario-button .button-content{display:inline-flex;align-items:center;line-height:normal}.handoff-policy-add-scenario-button .button-content>svg{display:inline-block;flex-shrink:0;vertical-align:middle}.handoff-policy-add-modal .settings-ai-field-surface,.handoff-policy-drawer .settings-ai-field-surface{border:0;border-radius:0;background:transparent;padding:0}.handoff-policy-drawer .knowledge-drawer-body{min-height:0;overflow:hidden}.handoff-policy-drawer .knowledge-drawer-meta,.handoff-policy-drawer .knowledge-drawer-content{min-height:0;overflow-y:auto}.handoff-policy-rule-actions{display:inline-flex;align-items:center;gap:8px}.handoff-policy-advanced-toggle{font-weight:600}.handoff-policy-rule-card{border:1px solid var(--color-borderSubtle);border-radius:10px;padding:12px;display:grid;gap:12px;background:var(--black-5)}.handoff-policy-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr))}.handoff-policy-intent-toggle{border:1px solid var(--color-borderSubtle);border-radius:10px;padding:10px;align-self:end}.handoff-policy-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.handoff-policy-preset-chip{border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surfaceMuted);color:var(--color-text);min-height:30px;padding:4px 10px;font-size:12px;font-weight:600}.handoff-policy-preset-chip:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface)}.handoff-policy-preset-chip.selected{border-color:var(--color-primary);background:var(--black-5);color:var(--color-primary)}.handoff-policy-required-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;border:1px solid var(--color-borderSubtle);font-size:12px;font-weight:600;color:var(--color-textSecondary);background:var(--color-surfaceMuted)}.handoff-policy-table .knowledge-name-text{display:grid;align-items:start;gap:2px}.handoff-policy-description-warning{color:#8a5a00;font-size:12px;font-weight:600}.handoff-policy-advanced-panel{border-top:1px dashed var(--color-borderSubtle);padding-top:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr))}.handoff-policy-advanced-property-field{grid-column:1 / -1}.handoff-policy-rule-errors{margin:0;padding-left:18px;color:var(--color-danger);font-size:12px}.handoff-policy-field-errors{border:1px solid var(--color-danger);background:#dc26260f;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.handoff-policy-field-errors strong{font-size:12px}.handoff-policy-field-errors ul{margin:0;padding-left:16px;font-size:12px}.handoff-policy-drawer-footer{justify-content:flex-end;gap:12px}.handoff-policy-add-modal{width:min(860px,calc(100vw - 40px))}@media(max-width:900px){.handoff-policy-page-header{align-items:flex-start;flex-direction:column}.handoff-policy-header-master-switch{width:100%;justify-content:space-between}.handoff-policy-header-master-switch span{text-align:left}.settings-ai-field-inline{grid-template-columns:1fr;row-gap:4px}.settings-ai-field-inline>select,.settings-ai-field-inline>input{grid-column:1;grid-row:auto}.settings-ai-field-inline>.password-field{grid-column:1;grid-row:auto}.handoff-policy-rule-grid,.handoff-policy-advanced-panel{grid-template-columns:1fr}}.settings-security-block{display:block;margin-top:0}.settings-profile-rows{display:grid;margin-top:2px}.settings-profile-row{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-borderSubtle)}.settings-profile-row-left{display:grid;gap:2px;min-width:0}.settings-profile-row-label{margin:0;font-size:12px;color:var(--color-textSecondary)}.settings-profile-row-value{margin:0;font-size:14px;font-weight:600;color:var(--color-textPrimary);word-break:break-word}.settings-profile-row-help{margin:0;font-size:12px;color:var(--color-textSecondary)}.settings-profile-row-action{flex-shrink:0}.settings-password-form{display:grid;gap:10px}.settings-password-modal{max-width:560px}@media(max-width:900px){.settings-profile-row{align-items:flex-start;flex-direction:column}.operator-settings-tabs{width:100%;overflow-x:auto;padding-bottom:10px}.team-invite-url-row{flex-direction:column;align-items:stretch}.team-invite-preview-row{flex-direction:column;align-items:flex-start}.team-invite-preview-row strong{text-align:left}.team-actions-cell{min-width:0}}.crm-section,.crm-detail{display:grid;gap:1rem}.crm-section{min-height:calc(100vh - 108px);grid-template-rows:auto minmax(0,1fr)}.crm-section-header,.crm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-section-header.compact{align-items:start}.crm-section-header h2,.crm-panel-header h3,.crm-detail h3{margin:0;color:var(--color-textPrimary);letter-spacing:0}.crm-eyebrow{margin:0 0 .2rem;font-size:.76rem;font-weight:700;color:var(--color-textMuted);text-transform:uppercase}.crm-page-tabs{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;min-width:0;overflow:visible}.crm-page-tabs button{position:relative;min-height:30px;border:0;border-radius:0;background:transparent;color:var(--color-textSecondary);display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.crm-page-tabs button:hover:not(:disabled){background:transparent;color:var(--color-textPrimary)}.crm-page-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:transparent}.crm-page-tabs button.active{color:var(--color-textPrimary);font-weight:700}.crm-page-tabs button.active:after{background:var(--black-90)}.crm-page-title{display:grid;gap:2px;min-width:0}.crm-page-title h2{margin:0;color:var(--color-textPrimary);font-size:22px;line-height:1.15;letter-spacing:0}.crm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.32fr);gap:1rem;align-items:stretch;min-height:0}.crm-funnel-board{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.6rem;overflow:hidden;padding-bottom:.25rem;grid-row:1 / -1;height:100%;min-height:0}.crm-funnel-board-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.crm-funnel-board-meta .crm-stage-connection{margin-left:auto}.crm-funnel-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);align-items:stretch;gap:.85rem;min-height:0;overflow-x:auto;padding-bottom:.25rem}.crm-followups-panel,.crm-home-widget{border:1px solid var(--black-10);border-radius:8px;background:var(--color-surface)}.crm-funnel-column{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible}.crm-funnel-column>header{display:flex;align-items:center;color:var(--color-textPrimary);padding:0 0 .65rem;border-bottom:1px solid var(--black-15)}.crm-column-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0}.crm-funnel-column>header h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:760;line-height:1.2;letter-spacing:0}.crm-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;border:1px solid var(--black-15);border-radius:999px;padding:0 8px;color:var(--color-textSecondary);background:#fff;font-size:.78rem;line-height:1;font-weight:720}.crm-stage-connection{display:inline-flex;align-items:center;justify-content:center;width:54px;min-height:21px;border:1px solid var(--color-borderSubtle);border-radius:999px;padding:2px 7px;color:var(--color-textSecondary);background:var(--color-surface);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.crm-stage-connection.placeholder{visibility:hidden}.crm-stage-connection.live{border-color:transparent;color:var(--color-primary);background:var(--color-primarySoft)}.crm-stage-connection.connecting,.crm-stage-connection.reconnecting{background:var(--black-10)}.crm-lead-stack,.crm-followup-list,.crm-detail section{display:grid;gap:.65rem}.crm-funnel-column .crm-lead-stack{min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;gap:.75rem;padding-top:.75rem}.crm-lead-card{display:grid;gap:.65rem;width:100%;text-align:left;border:1px solid var(--black-10);border-radius:8px;background:#fff;padding:.85rem;color:var(--color-textPrimary)}.crm-lead-summary{display:flex;flex-direction:column;gap:.65rem;min-width:0}.crm-lead-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;width:100%}.crm-lead-card:last-child{border-bottom:1px solid var(--black-10)}.crm-load-more-button{width:100%;min-height:40px;border:1px solid var(--black-10);border-radius:8px;background:#fff;color:var(--color-primary);font-size:.82rem;font-weight:760;cursor:pointer}.crm-load-more-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primarySoft)}.crm-load-more-button:disabled{cursor:not-allowed;opacity:.65}.crm-lead-card.disabled{background:var(--color-surfaceMuted)}.crm-lead-card.clickable{cursor:pointer}.crm-lead-card-main{display:grid;gap:.42rem;flex:1 1 auto;min-width:0;border:0;padding:0;text-align:left;color:inherit;background:transparent;cursor:pointer}.crm-lead-ai-toggle{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;min-width:0;margin-top:1px;cursor:help}.crm-lead-ai-toggle-copy{display:grid;gap:1px;min-width:0;text-align:right}.crm-lead-ai-toggle-copy span{overflow:hidden;color:var(--color-textMuted);font-size:.62rem;font-weight:720;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-lead-ai-toggle-copy strong{overflow:hidden;color:var(--color-textMuted);font-size:.68rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-lead-ai-toggle .dashboard-switch{width:31px;min-width:31px;height:18px;border-color:var(--black-20);background:var(--black-20)}.crm-lead-ai-toggle .dashboard-switch.active{border-color:var(--color-primary);background:var(--color-primary)}.crm-lead-ai-toggle .dashboard-switch-thumb{width:12px;height:12px}.crm-lead-ai-toggle .dashboard-switch-thumb svg{display:none}.crm-lead-card.clickable:hover,.crm-lead-card:has(.crm-lead-card-main:not(:disabled):hover){border-color:var(--black-20);box-shadow:0 8px 24px #0f172a14}.crm-lead-card-main:disabled{cursor:not-allowed}.crm-lead-card span,.crm-lead-card-main span{font-size:.82rem;color:var(--color-textMuted)}.crm-lead-card-top{display:grid;gap:3px;min-width:0}.crm-lead-title-line{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.crm-channel-title-line{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.crm-channel-icon{width:21px;height:21px;min-width:21px;border-radius:6px}.crm-lead-meta-row{display:flex;align-items:center;gap:.35rem}.crm-lead-card-top strong,.crm-followup-item strong,.crm-signal-row strong{color:var(--color-textPrimary)}.crm-lead-card-top strong{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;line-height:1.25}.crm-lead-title-copy{display:grid;gap:3px;min-width:0;padding-left:calc(21px + .5rem)}.crm-lead-title-copy small{display:block;min-width:0;overflow:hidden;color:var(--color-textMuted);font-size:.72rem;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-lead-tenant-text{color:var(--color-textSecondary);font-size:.75rem;font-weight:560;line-height:1.2}.crm-lead-timestamp{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black-55);font-size:.75rem;font-weight:500;line-height:1.35}.crm-lead-meta-line{align-items:flex-end;gap:.55rem;flex-wrap:nowrap;border-top:1px solid var(--black-10);padding-top:.65rem}.crm-lead-stage-control-wrap{flex:0 0 auto;margin-left:auto}.crm-lead-ai-suggestion{display:flex;align-items:center;gap:6px;margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.crm-lead-ai-suggestion-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-textMuted);font-size:.74rem;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:none;width:100%}.crm-lead-ai-suggestion-title>span:first-child{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.crm-lead-ai-suggestion-title>span:first-child svg{color:var(--color-primary)}.crm-lead-ai-suggestion-time{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-textMuted);font-size:.74rem;font-weight:560;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.lead-stage-control{position:relative;min-width:0}.lead-stage-control.full{width:100%}.lead-stage-control-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;max-width:100%;border:1px solid var(--black-10);border-radius:7px;background:#fff;color:var(--color-textPrimary);padding:0 .55rem 0 .65rem;font-size:.78rem;font-weight:650;line-height:1}.lead-stage-control.compact .lead-stage-control-trigger{min-height:34px}.lead-stage-control.full .lead-stage-control-trigger{width:100%;min-height:38px;border-color:var(--color-borderSubtle);background:var(--color-surface);padding:0 10px;border-radius:8px;font-size:13px;font-weight:600}.lead-stage-control-trigger:hover:not(:disabled),.lead-stage-control.open .lead-stage-control-trigger{border-color:var(--black-20);background:var(--black-5)}.lead-stage-control-value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;height:100%}.lead-stage-control-value span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.lead-stage-control-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:70;display:grid;gap:3px;width:max-content;min-width:160px;max-width:min(240px,calc(100vw - 32px));border:1px solid var(--black-10);border-radius:8px;background:#fff;padding:4px;box-shadow:0 12px 30px #0f172a24}.lead-stage-control.full .lead-stage-control-menu{width:100%;min-width:0}.lead-stage-control.compact .lead-stage-control-menu{right:0;left:auto}.lead-stage-control.up .lead-stage-control-menu{top:auto;bottom:calc(100% + 4px)}.lead-stage-control-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--color-textPrimary);padding:0 .55rem;font-size:.78rem;font-weight:600;line-height:1;text-align:left}.lead-stage-control-menu button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.lead-stage-control-menu button:hover:not(:disabled),.lead-stage-control-menu button.active{background:var(--black-5)}.lead-stage-control-menu button.active{color:var(--color-primary)}.crm-conversation-drawer-host{z-index:50}.crm-followups-view{display:grid;gap:.75rem;min-height:0;align-content:start}.crm-followups-panel-full{min-height:0;align-content:start}.crm-followups-panel-full .crm-followup-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start}.crm-followup-tabs{margin-bottom:0;justify-content:space-between;gap:.75rem;overflow:visible}.crm-followup-tab-group{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.crm-followup-mode-control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem}.crm-followup-mode-label{color:var(--color-textSecondary);font-size:12px;font-weight:750;white-space:nowrap}.crm-followup-mode-trigger{min-height:34px;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--black-10);border-radius:7px;background:#fff;color:var(--color-textPrimary);padding:0 .65rem;font-size:12px;font-weight:750;cursor:pointer}.crm-followup-mode-trigger-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary)}.crm-followup-mode-trigger:disabled{cursor:not-allowed;opacity:.6}.crm-followup-mode-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(360px,calc(100vw - 32px));display:grid;gap:.25rem;border:1px solid var(--black-10);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a24;padding:.45rem}.crm-followup-mode-menu strong{padding:.3rem .45rem;color:var(--color-textPrimary);font-size:12px}.crm-followup-mode-menu button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;column-gap:.55rem;row-gap:.15rem;border:0;border-radius:6px;background:transparent;color:var(--color-textPrimary);padding:.5rem;text-align:left;cursor:pointer}.crm-followup-mode-menu button.active,.crm-followup-mode-menu button:hover,.crm-followup-mode-menu button:focus-visible{background:var(--black-5);outline:none}.crm-followup-mode-option-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary);padding-top:1px}.crm-followup-mode-option-copy{display:grid;gap:.15rem;min-width:0}.crm-followup-mode-option-label{font-size:13px;font-weight:750}.crm-followup-mode-menu button small{color:var(--color-textSecondary);font-size:12px;line-height:1.4}.crm-followup-off-empty{min-height:170px;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:2rem;text-align:center}.crm-followup-off-empty p{max-width:680px;margin:0;color:var(--color-textPrimary);font-size:14px;font-weight:650}.crm-followups-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;min-height:34px}.crm-followups-toolbar:empty{display:none}.crm-tenant-scope{flex:0 0 auto}.crm-followup-status-filter{min-width:0}.crm-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.crm-tabs button,.crm-primary-button,.crm-secondary-button,.crm-icon-button{border:1px solid var(--black-10);border-radius:7px;background:#fff;color:var(--color-textPrimary);font-weight:650;cursor:pointer}.crm-tabs button{min-height:32px;font-size:.78rem;text-transform:capitalize}.crm-tabs button.active{background:var(--color-textPrimary);color:#fff}.crm-secondary-button,.crm-primary-button{min-height:36px;padding:0 .7rem;display:inline-flex;align-items:center;gap:.4rem}.crm-followups-table-wrap{position:relative;min-width:0;min-height:0;max-height:calc(100vh - 220px);overflow:auto}.crm-followups-table-wrap.loading-more{pointer-events:none}.crm-loading-state{min-height:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-textMuted);font-size:.88rem}.crm-funnel-loading{grid-column:1 / -1;align-self:stretch}.crm-followups-loading{width:100%}.crm-followups-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.crm-followups-table.with-tenant,.crm-followups-table.with-actions{min-width:900px}.crm-followups-table.with-actions.with-tenant{min-width:1020px}.crm-followups-table th,.crm-followups-table td{border-bottom:1px solid var(--black-10);padding:10px 12px;text-align:left;vertical-align:top}.crm-followups-table tbody tr.clickable{cursor:pointer}.crm-followups-table tbody tr.clickable:hover,.crm-followups-table tbody tr.clickable:focus-visible{background:var(--black-5);outline:none}.crm-followups-table th{color:var(--color-textSecondary);font-size:12px;font-weight:750;white-space:nowrap}.crm-followups-table th:nth-child(1),.crm-followups-table td:nth-child(1){width:20%}.crm-followups-table th:nth-child(2),.crm-followups-table td:nth-child(2){width:18%}.crm-followups-table th:nth-child(3),.crm-followups-table td:nth-child(3){width:62%}.crm-followups-table.with-actions th:nth-child(1),.crm-followups-table.with-actions td:nth-child(1){width:20%}.crm-followups-table.with-actions th:nth-child(2),.crm-followups-table.with-actions td:nth-child(2){width:17%}.crm-followups-table.with-actions th:nth-child(3),.crm-followups-table.with-actions td:nth-child(3){width:48%}.crm-followups-table.with-actions th:nth-child(4),.crm-followups-table.with-actions td:nth-child(4){width:15%}.crm-followups-table.with-tenant th:nth-child(1),.crm-followups-table.with-tenant td:nth-child(1){width:18%}.crm-followups-table.with-tenant th:nth-child(2),.crm-followups-table.with-tenant td:nth-child(2){width:15%}.crm-followups-table.with-tenant th:nth-child(3),.crm-followups-table.with-tenant td:nth-child(3){width:17%}.crm-followups-table.with-tenant th:nth-child(4),.crm-followups-table.with-tenant td:nth-child(4){width:50%}.crm-followups-table.with-actions.with-tenant th:nth-child(1),.crm-followups-table.with-actions.with-tenant td:nth-child(1){width:17%}.crm-followups-table.with-actions.with-tenant th:nth-child(2),.crm-followups-table.with-actions.with-tenant td:nth-child(2){width:14%}.crm-followups-table.with-actions.with-tenant th:nth-child(3),.crm-followups-table.with-actions.with-tenant td:nth-child(3){width:15%}.crm-followups-table.with-actions.with-tenant th:nth-child(4),.crm-followups-table.with-actions.with-tenant td:nth-child(4){width:42%}.crm-followups-table.with-actions.with-tenant th:nth-child(5),.crm-followups-table.with-actions.with-tenant td:nth-child(5){width:12%}.crm-followup-lead-button{display:block;color:var(--color-textPrimary);font-size:13px;font-weight:750;text-align:left}.crm-followup-lead-button .crm-channel-title-line{width:100%}.crm-followup-lead-button .crm-channel-title-line>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-followup-tenant-cell{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--color-textSecondary);font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-followup-reason,.crm-followup-meta,.crm-followup-draft-preview{display:block;color:var(--color-textSecondary);font-size:12px;line-height:1.4}.crm-followup-reason{color:var(--color-text)}.crm-followup-draft-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.crm-followup-row-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--black-10);border-radius:7px;background:#fff;color:var(--color-textPrimary);padding:0 .55rem;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.crm-followup-row-action:hover,.crm-followup-row-action:focus-visible{background:var(--black-5);outline:none}.crm-followup-row-action:disabled{cursor:not-allowed;opacity:.55}.crm-primary-button{background:var(--color-textPrimary);color:#fff}.crm-close-modal{width:min(760px,calc(100vw - 32px));max-width:760px;border-radius:14px;overflow:hidden}.crm-close-modal .knowledge-modal-form{padding:18px 20px 20px;gap:16px}.crm-close-modal .knowledge-modal-form label{display:grid;gap:7px;color:var(--color-textPrimary);font-size:.84rem;font-weight:650}.crm-close-modal textarea{min-height:104px;margin-top:0;border-radius:9px;padding:10px 12px;font-size:.84rem;resize:vertical}.crm-close-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-close-reasons button{min-height:36px;border:1px solid var(--black-10);border-radius:8px;background:#fff;color:var(--color-textPrimary);font-size:.84rem;font-weight:650;cursor:pointer}.crm-close-reasons button.active{background:var(--color-textPrimary);color:#fff}.crm-close-modal .knowledge-modal-footer{padding:0 20px 18px;align-items:center}.crm-close-modal .knowledge-modal-footer button{min-height:36px;border-radius:8px;padding-inline:12px;font-size:.84rem}.crm-icon-button{width:34px;height:34px;display:grid;place-items:center}.crm-followup-item,.crm-signal-row{border:1px solid var(--black-10);border-radius:8px;background:#fff;padding:.7rem}.crm-followup-item{display:grid;gap:.65rem}.crm-followup-item p,.crm-followup-item small,.crm-signal-row p{margin:.2rem 0 0;color:var(--color-textMuted);line-height:1.4}.crm-empty{margin:0;color:var(--color-textMuted);font-size:.88rem}.crm-funnel-empty{align-self:center;justify-self:center;text-align:center}.crm-home-widget{margin-top:1rem;padding:1.2rem 1.35rem;width:min(760px,100%)}.crm-home-counters{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0}.crm-home-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.crm-home-followups-action{min-height:30px;display:inline-flex;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.82rem;white-space:nowrap}.crm-home-counters span{border:1px solid var(--black-10);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;color:var(--color-textMuted)}.crm-followup-list.compact .crm-followup-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:58px;padding:.75rem .9rem}.crm-followup-list.compact .crm-followup-item.clickable{cursor:pointer}.crm-followup-list.compact .crm-followup-item.clickable:hover,.crm-followup-list.compact .crm-followup-item.clickable:focus-visible{border-color:var(--black-20);box-shadow:0 8px 22px #0f172a14;outline:none}.crm-followup-list.compact .crm-channel-title-line{gap:.45rem}.crm-followup-list.compact .crm-channel-icon{width:18px;height:18px;flex-basis:18px;border-radius:5px}.crm-followup-list.compact .crm-followup-item strong{font-size:.88rem;line-height:1.25}.crm-followup-send-before{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:.4rem;margin:0;color:var(--color-textSecondary);font-size:.78rem;font-weight:650;line-height:1.25;white-space:nowrap}.crm-followup-send-before svg{display:block;width:14px;height:14px;transform:translateY(1px)}@media(max-width:720px){.crm-followup-list.compact .crm-followup-item{grid-template-columns:minmax(0,1fr);gap:.35rem}.crm-followup-send-before{justify-self:start}}.crm-detail h3{display:flex;align-items:center;gap:.4rem;font-size:1rem}.crm-signal-row{display:grid;gap:.2rem}.crm-signal-row span{color:var(--color-textMuted);font-size:.8rem;text-transform:capitalize}@media(max-width:1100px){.crm-section{min-height:0;grid-template-rows:none}.crm-page-tabs{gap:16px}.crm-page-tabs button{min-height:30px;font-size:15px;padding:4px 2px}.crm-layout{grid-template-columns:minmax(0,1fr);align-items:start}.crm-layout .crm-followups-panel{order:-1}.crm-funnel-column{min-height:360px}.crm-funnel-column .crm-lead-stack{overflow-y:visible}}.settings-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.settings-ai-actions small{color:var(--color-textSecondary)}.settings-ai-error{margin-top:-4px}.settings-ai-preview{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px;display:grid;gap:8px}.settings-ai-preview h2{margin:0;font-size:14px}.settings-ai-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-borderSubtle);border-radius:8px;padding:10px;background:var(--black-5);color:var(--color-textPrimary);font-size:12px}.team-section-header h1{font-size:22px}.team-section-card{gap:10px}.team-section-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-section-card-header h2{margin:0}.team-table .knowledge-table-row{cursor:default}.team-inline-select{min-width:110px;width:auto;margin-top:0}.team-actions-cell{min-width:160px}.team-inline-actions{display:inline-flex;align-items:center;gap:6px}.team-inline-action{min-height:28px}.team-empty-cell,.team-muted{color:var(--color-textSecondary)}.team-admin-hint{margin:-2px 0 0}.team-invite-modal{max-width:640px}.team-invite-form{gap:12px}.team-invite-url-row{display:flex;align-items:center;gap:8px}.team-invite-url-row input{margin-top:0}.team-invite-url-row .ghost{flex-shrink:0}.team-invite-accept{display:grid;gap:14px}.team-invite-accept-auth{display:grid;gap:12px}.team-invite-auth-header h1{margin:0 0 10px;font-size:29px}.team-invite-auth-header .hint{margin:0}.team-invite-auth-content{display:grid;gap:12px}.team-invite-preview{display:grid;gap:10px}.team-invite-preview-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-borderSubtle);padding-bottom:8px}.team-invite-preview-row span{color:var(--color-textSecondary)}.team-invite-preview-row strong{text-align:right}.team-invite-actions{display:flex;justify-content:flex-end}.team-invite-register{display:grid;gap:10px;margin-top:8px;padding-top:6px}.team-invite-register h2{margin:2px 0 0;font-size:18px}.team-invite-register-form{display:grid;gap:10px}.team-invite-auth-primary-button{width:100%}.team-invite-auth-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.conversations-v1{display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 108px);min-height:0;overflow:hidden}.conversations-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.conversations-header h1{margin:0;font-size:23px}.conversations-connection{min-height:28px;border:1px solid var(--color-borderSubtle);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;color:var(--color-textSecondary);background:var(--color-surface)}.conversations-connection.live{background:var(--color-primarySoft);color:var(--color-primary);border-color:transparent}.conversations-connection.connecting,.conversations-connection.reconnecting{background:var(--black-10)}.conversations-inline-error{margin:0}.conversations-inbox-nav{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--black-15)}.conversations-inbox-connection{margin-left:auto;min-height:24px;padding:2px 8px;font-size:10px}.conversations-inbox-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:0;min-height:30px;padding:4px 2px;color:var(--color-textSecondary);font-size:15px;font-weight:600;position:relative}.conversations-inbox-tab:hover:not(:disabled){background:transparent;color:var(--color-textPrimary)}.conversations-inbox-tab.active{color:var(--color-textPrimary)}.conversations-inbox-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:var(--black-90)}.conversations-inbox-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#efe2ca;color:#725b39;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.conversations-inbox-tab-count.loading{padding:0 4px}.conversations-inbox-tab-count.loading .spinner{width:10px;height:10px;border-width:1.5px}.conversations-inbox-tab-count.handoff{background:#f5f3ff;color:#5b21b6}.conversations-inbox-tab.active .conversations-inbox-tab-count{background:#e4d3b2;color:#614a2a}.conversations-inbox-tab.active .conversations-inbox-tab-count.handoff{background:#ede9fe;color:#4c1d95}.conversations-search-row{display:flex;align-items:flex-start;justify-content:flex-start}.conversations-search-control{width:min(420px,100%);display:grid}.conversations-search-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--conversation-filter-control-height, 38px);padding:0 12px;border-radius:999px;background:var(--black-5);color:var(--color-textSecondary)}.reservations-mirrors-search-input-wrap{width:min(480px,100%)}.conversations-search-input-wrap:focus-within{background:var(--black-10)}.conversations-search-input-wrap input{width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--color-textPrimary);font-size:var(--conversation-filter-control-font-size, 12px);font-weight:var(--conversation-filter-control-font-weight, 650);line-height:1.35;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.conversations-search-input-wrap input::placeholder{color:var(--color-textSecondary);font-weight:var(--conversation-filter-control-font-weight, 650)}.conversations-search-input-wrap input::-webkit-search-cancel-button,.conversations-search-input-wrap input::-webkit-search-decoration,.conversations-search-input-wrap input::-webkit-search-results-button,.conversations-search-input-wrap input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.conversations-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-textSecondary)}.conversations-search-clear:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary)}.conversations-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversations-filter-toolbar{--conversation-filter-control-height: 38px;--conversation-filter-control-font-size: 12px;--conversation-filter-control-font-weight: 650;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conversations-tenant-scope{flex:0 0 auto}.conversations-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0;justify-content:flex-start}.conversations-start-action{order:2;margin-left:auto;min-height:var(--conversation-filter-control-height, 38px);padding:0 13px;border:0;border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);display:inline-flex;align-items:center;gap:5px;font-size:var(--conversation-filter-control-font-size, 12px);font-weight:var(--conversation-filter-control-font-weight, 650);line-height:1}.conversations-start-action:hover:not(:disabled){background:var(--black-10);color:var(--color-textPrimary)}.conversations-start-plus{font-size:14px;line-height:1;font-weight:750}.conversations-filter-label{font-size:12px;color:var(--color-textSecondary);margin-right:2px}.conversations-chip{border:0;border-radius:999px;min-height:30px;padding:4px 12px;background:var(--black-5);color:var(--color-textSecondary);font-size:11px;font-weight:600}.conversations-chip.active{background:var(--black-15);color:var(--color-textPrimary)}.conversations-chip:hover:not(:disabled){background:var(--black-10)}.conversations-more-filters{order:0;position:relative}.conversations-more-filters-trigger{display:inline-flex;align-items:center;gap:6px;min-height:var(--conversation-filter-control-height, 38px);padding:0 13px;border:0;border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);font-size:var(--conversation-filter-control-font-size, 12px);font-weight:var(--conversation-filter-control-font-weight, 650);line-height:1}.conversations-more-filters-trigger:hover:not(:disabled),.conversations-more-filters-trigger.active{background:var(--black-10);color:var(--color-textPrimary)}.conversations-more-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding-left:6px;border-left:1px solid var(--black-20);color:var(--color-textPrimary);font-size:10px;font-weight:800;line-height:1}.conversations-more-filters-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(520px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 180px));overflow-y:auto;display:grid;gap:12px;padding:14px;border:1px solid var(--black-10);border-radius:8px;background:var(--color-surface);box-shadow:0 16px 36px #0f172a29}.conversations-filter-popover-group{display:grid;gap:7px}.conversations-filter-popover-options{display:flex;flex-wrap:wrap;gap:7px}.conversations-filter-reset-action{order:1;margin-left:6px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 2px;background:transparent;border:0;color:var(--color-textSecondary);font-size:11px;font-weight:600}.conversations-filter-reset-action:hover:not(:disabled){color:var(--color-textPrimary)}@media(max-width:900px){.conversations-filter-toolbar{align-items:stretch}.conversations-filter-actions{justify-content:flex-start}.conversations-start-action{margin-left:0}.conversations-more-filters-panel{left:0;right:auto;width:min(520px,calc(100vw - 32px))}}.conversations-list-shell{border:0;border-radius:0;background:transparent;height:100%;min-height:0;overflow:hidden}.conversations-list-scroll{position:relative;min-height:420px;height:100%;overflow:auto}.conversations-list-scroll.has-error{overflow:hidden}.conversations-list-scroll.loading-more{pointer-events:none}.conversations-list-virtual{position:relative;width:100%}.conversations-list-loading-more{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;justify-content:center;padding:10px 12px;font-size:12px;color:var(--black-70);background:linear-gradient(180deg,#ffffff40,#fffffff2);border-top:1px solid var(--black-10)}.conversations-list-loading-more .spinner{width:12px;height:12px}.conversations-list-error{min-height:420px;height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center;border-top:1px solid var(--black-10);background:var(--color-surface)}.conversations-list-error p{margin:0;color:var(--color-danger);font-size:15px;font-weight:650;line-height:1.35}.conversations-list-error-retry{min-height:34px;padding:7px 13px;border-radius:8px;border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textPrimary);font-size:13px;font-weight:700}.conversations-list-error-retry:hover:not(:disabled),.conversations-list-error-retry:focus-visible{background:var(--black-10)}.conversations-list-row-outer{position:absolute;left:0;top:0;width:100%}.conversations-list-row{min-height:54px;border-bottom:1px solid var(--black-10);padding:0 10px;display:grid;gap:8px;align-items:center;grid-template-columns:minmax(190px,1.65fr) minmax(260px,3.4fr) 112px 60px;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .12s ease}.conversations-list-row.all-tenants{grid-template-columns:minmax(180px,1.45fr) minmax(132px,.8fr) minmax(240px,3.3fr) 112px 60px}.conversations-list-row.sales-view{grid-template-columns:minmax(190px,1.65fr) 116px minmax(260px,3.4fr) 112px 60px}.conversations-list-row.reduced-motion{transition:background-color .12s ease}.conversations-list-row:hover{background:var(--black-5)}.conversations-list-row-clickable{cursor:pointer}.conversations-list-row-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primarySoft)}.conversations-list-row.active{background:var(--black-10)}.conversations-cell{min-width:0;font-size:12px;color:var(--color-textPrimary)}.conversations-primary-cell{display:grid;gap:1px}.conversations-primary-line{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.conversations-status-indicator-slot{width:12px;height:12px;flex:0 0 12px;display:inline-flex;align-items:center;justify-content:center}.conversations-status-indicator{position:relative;width:8px;height:8px;border-radius:999px;background:transparent}.conversations-status-indicator[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-textPrimary);color:var(--color-surface);border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.2;white-space:pre-line;text-align:center;opacity:0;pointer-events:none;transition:opacity 80ms ease;z-index:20}.conversations-status-indicator[data-tooltip]:hover:after,.conversations-status-indicator[data-tooltip]:focus-visible:after{opacity:1}.conversations-status-indicator.handoff{background:#7f6fc2}.conversations-status-indicator.needs-reply{background:#d39a3f}.conversations-status-indicator.unread{background:#7d8fa8}.conversations-primary-cell strong{font-size:13px;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversations-contact-source{display:flex;align-items:center;gap:6px;min-width:0;max-width:none;flex:1 1 220px}.conversations-contact-name{min-width:0;flex:0 1 auto;max-width:100%}.conversations-channel-icon{width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:var(--black-5);display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary);font-size:10px;font-weight:800;line-height:1}.conversations-channel-icon img{width:14px;height:14px;display:block;object-fit:contain}.conversations-channel-icon-fallback{line-height:1}.conversations-lifecycle-pill{display:inline-flex;align-items:center;min-height:16px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.conversations-lifecycle-pill.detail{min-height:18px;padding:0 8px;font-size:10px}.conversations-lifecycle-pill.active{background:#ecfdf3;color:#166534}.conversations-lifecycle-pill.archived{background:var(--black-10);color:var(--color-textSecondary)}.conversations-lifecycle-pill.blocked{background:#fce8e8;color:#8f2525}.conversations-channel-cell{color:var(--color-textSecondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-channel-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em}.conversations-tenant-cell{display:flex;align-items:center;min-width:0}.conversations-tenant-text{max-width:100%;color:var(--color-textSecondary);font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-tenant-cell .tenant-scope-row-badge{max-width:100%;border:0}.conversations-mobile-tenant-label{display:none}.conversations-crm-stage-cell{display:flex;align-items:center;min-width:0}.conversations-muted-cell{color:var(--color-textMuted);font-size:11px}.conversations-unread-pill{justify-content:center;min-height:16px;min-width:16px;padding-inline:5px;font-size:9px;font-weight:700;line-height:1.1}.conversations-unread-pill.detail{width:fit-content;margin-top:2px}.conversations-detail-header-signals{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.conversations-detail-header-mode{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--color-textSecondary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.conversations-detail-header-mode.frozen{color:var(--color-textSecondary)}.conversations-detail-header-mode-copy{min-width:0;max-width:min(430px,46vw);display:grid;gap:4px}.conversations-detail-header-mode-label{display:block;min-width:0}.conversations-detail-header-mode-label>span{overflow:hidden;text-overflow:ellipsis}.conversations-detail-header-freeze-info{display:block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal}.conversations-detail-stream-chip{min-height:22px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.conversations-detail-header-loading{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--color-textSecondary);font-size:13px}.conversations-primary-cell small{font-size:11px;color:var(--color-textSecondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversations-message-cell{display:flex;align-items:center;gap:8px;color:var(--color-textSecondary);min-width:0}.conversations-message-preview{order:1;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversations-action-summary-row{order:2;display:flex;align-items:center;gap:4px;flex:0 1 min(42%,420px);min-width:0;max-width:min(42%,420px);overflow:hidden}.conversations-action-summary-chip{flex:0 1 auto;min-width:0;max-width:180px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:12px;font-weight:650;color:#50617a;background:transparent}.conversations-action-summary-chip svg{flex:0 0 auto;color:var(--color-textPrimary)}.conversations-action-summary-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversations-timestamp-cell{text-align:right}.conversations-channel-pill{min-height:24px;padding:2px 8px;font-size:10px;font-weight:700}.conversations-owner-cell{display:flex;align-items:center}.conversations-owner-chip{position:relative;flex:0 0 auto;min-width:28px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-textSecondary);background:var(--black-10);text-transform:uppercase}.conversations-owner-chip.unassigned{background:transparent;color:transparent}.conversations-owner-chip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-textPrimary);color:var(--color-surface);border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 80ms ease;z-index:20}.conversations-owner-chip[data-tooltip]:hover:after,.conversations-owner-chip[data-tooltip]:focus-visible:after{opacity:1}.conversations-policy-pill-group{display:flex;gap:4px;flex-wrap:wrap}.conversations-policy-pill{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;border:0;line-height:1;white-space:nowrap}.conversations-primary-line>.conversations-policy-pill,.conversations-primary-line>.conversations-lifecycle-pill,.conversations-primary-line>.conversations-owner-chip{flex:0 0 auto}.conversations-policy-pill.blocked{background:#fef2f2;color:#991b1b}.conversations-policy-pill.archived{background:#f8fafc;color:#475569}.conversations-policy-pill.manual{background:#eff6ff;color:#1d4ed8}.conversations-policy-pill.frozen{background:#e0f2fe;color:#075985}.conversations-crm-pill{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;background:#ecfdf5;color:#047857}.conversations-source-pill{display:inline-flex;align-items:center;max-width:100%;min-height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f0fdfa;color:#0f766e}.conversations-primary-line .conversations-source-pill{flex:0 1 auto;max-width:140px}.conversations-source-pill.meta-post{background:#f5f3ff;color:#6d28d9}.conversations-source-pill.meta-referral{background:#f8fafc;color:#475569}.conversations-policy-pill.needs-reply{background:#fffbeb;color:#92400e}.conversations-policy-pill.handoff{background:#f5f3ff;color:#5b21b6}.conversations-detail-history-action-pill{display:inline-flex;align-items:center;gap:5px}.conversations-policy-pill.resolved{background:#ecfdf3;color:#166534}.conversations-actions-cell .knowledge-row-menu-trigger{opacity:0;pointer-events:none;transition:opacity .12s ease}.conversations-list-row:hover .conversations-actions-cell .knowledge-row-menu-trigger,.conversations-list-row:focus-within .conversations-actions-cell .knowledge-row-menu-trigger,.conversations-list-row.active .conversations-actions-cell .knowledge-row-menu-trigger,.conversations-actions-cell.is-open .knowledge-row-menu-trigger,.conversations-actions-cell .knowledge-row-menu-wrap:focus-within .knowledge-row-menu-trigger{opacity:1;pointer-events:auto}.conversations-reply-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-borderSubtle);background:var(--black-10);font-size:10px;font-weight:700;color:var(--color-textSecondary)}.conversations-reply-state-pill.failed{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.conversations-actions-cell{position:relative;display:inline-flex;justify-content:flex-end}.conversations-assignee-select{min-height:38px;border-radius:8px;border:1px solid var(--color-borderSubtle);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;color:var(--color-textPrimary);font-size:13px;font-weight:600;padding:0 32px 0 10px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-row-menu-divider{border-top:1px solid var(--black-15);margin:4px 2px}.conversations-row-menu-loading-wrap{display:grid;gap:2px}.conversations-row-menu-loading{margin:0;padding:6px 10px;font-size:12px;color:var(--color-textSecondary)}.conversations-row-menu-status{margin:0;padding:6px 10px;font-size:11px;color:var(--color-textSecondary)}.conversations-empty{margin:0;color:var(--color-textSecondary);font-size:13px;min-height:420px;display:grid;place-items:center;text-align:center;padding:14px}.payments-v1{display:grid;gap:12px}.payments-page-header h1{margin:0;font-size:23px}.payments-filter-row{row-gap:8px}.payments-admin-hint{margin:0;font-size:12px;color:var(--color-textSecondary)}.payments-table .knowledge-table-row.active td{background:var(--black-10)}.payments-order-cell{display:grid;align-items:center;min-height:28px}.payments-order-cell strong,.payments-order-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;border:1px solid var(--color-borderSubtle);background:var(--black-10);color:var(--color-textSecondary);padding:2px 10px;font-size:11px;font-weight:600;text-transform:capitalize}.payments-status-badge.status-manual_review{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.payments-status-badge.status-authorized_pending_fulfillment{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.payments-status-badge.status-captured{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.payments-status-badge.status-released{background:#f8fafc;border-color:#cbd5e1;color:#475569}.payments-status-badge.status-failed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.payments-row-menu-anchor{z-index:auto}.payments-row-menu-anchor.open{z-index:8}.payments-drawer-host{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;justify-content:flex-end;pointer-events:auto;z-index:46}.payments-drawer{width:min(960px,calc(100vw - 48px))}.payments-drawer-body{grid-template-columns:260px minmax(0,1fr)}.payments-drawer-content{overflow:auto}.payments-wrap-text{overflow-wrap:anywhere;word-break:break-word}.payments-attempts-wrap{border:1px solid var(--black-15);border-radius:10px;overflow:auto}.payments-attempts-table th,.payments-attempts-table td{white-space:nowrap}.payments-attempts-table td{font-size:11px}.payments-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.conversations-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;justify-content:flex-end;z-index:50}.conversations-detail-host-only>:not(.conversations-detail-overlay):not(.knowledge-modal-overlay){display:none}.conversations-detail-drawer{width:min(1180px,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto minmax(0,1fr);animation:knowledge-drawer-in .22s ease-out}.conversations-detail-drawer.reduced-motion{animation:none}.conversations-detail-header{min-height:66px;border-bottom:1px solid var(--color-borderSubtle);display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:0}.conversations-detail-header-chat{min-width:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 12px 14px}.conversations-detail-header-main{min-width:0;display:grid;gap:3px}.conversations-detail-header-main h2{margin:0;font-size:17px;line-height:1.2;font-weight:700}.conversations-detail-header-title{display:inline-flex;align-items:center;gap:8px;line-height:1}.conversations-detail-header-name{display:block;line-height:1.1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-detail-header-main p{margin:0;color:var(--color-textSecondary);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversations-detail-close{width:36px;min-height:36px;padding:0;border-radius:10px;display:inline-grid;place-items:center;font-size:22px;line-height:1}.conversations-detail-close-wrap{display:inline-flex;align-items:center;gap:8px}.conversations-detail-header-controls{grid-column:2;grid-row:1;height:100%;justify-self:stretch;padding:12px 14px 12px 12px;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.conversations-detail-nav-controls{display:inline-flex;align-items:center;gap:6px}.conversations-detail-nav-button{width:30px;min-height:30px;padding:0;border-radius:8px;display:inline-grid;place-items:center}.conversations-shortcut-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.conversations-shortcut-pill.inverse{background:#ffffff2e;border-color:#ffffff52;color:var(--color-primaryContrast)}.conversations-shortcut-hover{position:relative}.conversations-shortcut-hover[data-shortcut]:after{content:attr(data-shortcut);position:absolute;right:0;bottom:calc(100% + 8px);padding:4px 8px;border-radius:8px;background:#111827;color:#f9fafb;border:1px solid rgba(148,163,184,.34);box-shadow:0 10px 24px #0f172a4d;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .13s ease,transform .13s ease;z-index:80}.conversations-shortcut-hover[data-shortcut][data-shortcut-side=bottom]:after{top:calc(100% + 8px);bottom:auto;transform:translateY(-2px)}.conversations-shortcut-hover:hover[data-shortcut]:after,.conversations-shortcut-hover:focus-visible[data-shortcut]:after{opacity:1;transform:translateY(0)}.conversations-detail-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.conversations-detail-funnel-section{padding-bottom:2px}.conversations-detail-funnel-field{display:grid;gap:5px;min-width:0}.conversations-detail-funnel-field>span{color:var(--color-textSecondary);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.conversations-reply-followup{display:grid;gap:8px}.conversations-reply-followup-banner{min-height:50px;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--black-5);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.conversations-reply-followup-banner-title{display:flex;align-items:center;gap:7px;width:100%;min-width:0;color:var(--color-textSecondary);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.conversations-reply-followup-banner-deadline{margin-left:auto;min-width:0;color:var(--color-textSecondary);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.conversations-reply-followup-banner-title{flex-wrap:wrap}.conversations-reply-followup-banner-deadline{margin-left:22px}}.conversations-reply-followup-shell{border-radius:28px}.conversations-reply-followup-preview-shell{min-height:0}.conversations-reply-followup-preview{margin:0;color:var(--color-textPrimary);font-size:14px;line-height:1.45;white-space:pre-wrap}.conversations-reply-input.conversations-reply-followup-draft{max-height:none;overflow-y:hidden}.conversations-reply-followup-spacer{width:34px;height:34px}.conversations-reply-followup-button{min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.conversations-reply-followup-button .spinner{width:14px;height:14px;border-width:2px}.conversations-reply-followup-note{margin:0;color:var(--color-textSecondary);font-size:12px;line-height:1.35}.conversations-detail-meta{order:2;padding:18px 18px 14px;display:grid;gap:16px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content}.inline-section-nav{display:flex;align-items:flex-end;gap:16px;width:100%;flex-wrap:wrap;border-bottom:1px solid var(--black-10);padding-bottom:6px}.inline-section-nav-scroll-shell{position:relative;display:block;width:100%;min-width:0}.inline-section-nav-scroll-shell .inline-section-nav{min-width:0;border-bottom:1px solid var(--black-10);padding-bottom:6px}.inline-section-nav-scroll-button{position:absolute;top:1px;z-index:3;width:26px;height:26px;min-width:26px;min-height:26px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f172a1f}.inline-section-nav-scroll-button.previous{left:0}.inline-section-nav-scroll-button.next{right:0}.inline-section-nav-scroll-button:hover:not(:disabled),.inline-section-nav-scroll-button:focus-visible{background:var(--black-10);color:var(--color-textPrimary)}.inline-section-nav-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--color-textSecondary);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap}.inline-section-nav-tab:hover:not(:disabled),.inline-section-nav-tab:focus-visible{background:transparent;color:var(--color-textPrimary);outline:none}.inline-section-nav-tab.active{color:var(--color-textPrimary)}.inline-section-nav-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:999px;background:var(--black-90)}.inline-section-nav-tab:disabled{opacity:.55}.inline-section-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#efe2ca;color:#725b39;font-size:11px;font-weight:700;line-height:1}.conversations-detail-meta-tabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;background:var(--color-surface);border-bottom:0;padding-bottom:0}.conversations-detail-meta-tabs-shell{position:sticky;top:0;z-index:2;background:var(--color-surface)}.conversations-detail-meta-tabs-shell .conversations-detail-meta-tabs{border-bottom:0;padding-bottom:0}.conversations-detail-meta-tabs .inline-section-nav-tab{flex:0 0 auto;min-height:32px;padding:6px 10px;border-radius:999px;font-size:14px}.conversations-detail-meta-tabs .inline-section-nav-tab.active{background:var(--black-10)}.conversations-detail-meta-tabs .inline-section-nav-tab.active:after{display:none}.conversations-detail-meta-panel{display:grid;gap:14px}.conversations-detail-meta-divider{display:none}.conversations-detail-state-banner{margin:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.conversations-detail-state-banner.archived{background:var(--black-10);color:var(--color-textSecondary)}.conversations-detail-state-banner.blocked{background:#fce8e8;color:#8f2525}.conversations-detail-meta-owner{display:grid;gap:8px}.conversations-detail-meta-section-title{margin:0;font-size:10px;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.conversations-detail-meta-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversations-detail-meta-owner-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.conversations-detail-meta-owner-with-divider{padding-bottom:2px}.conversations-detail-meta-owner-inline .conversations-assignee-select{margin-top:0}.conversations-detail-meta p{margin:0}.conversations-detail-meta-row{margin:0;display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start}.conversations-detail-meta-row.compact{grid-template-columns:98px minmax(0,1fr)}.conversations-detail-contact-profile .conversations-detail-meta-row>span{justify-self:end;text-align:right}.conversations-detail-meta-row.freeze-until{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.conversations-detail-meta-row.freeze-until>strong{white-space:nowrap}.conversations-detail-meta-row.freeze-until>span{justify-self:end;text-align:right}.conversations-detail-meta strong{font-size:10px;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.conversations-detail-meta-row>span{font-size:12px;line-height:1.35;color:var(--color-textPrimary);overflow-wrap:anywhere}.conversations-detail-assignment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.conversations-detail-actions-section{display:grid;gap:10px}.conversations-detail-attention-panel{border-bottom:1px solid var(--black-10);padding-bottom:10px}.conversations-detail-attention-pills{margin-bottom:6px}.conversations-detail-attention-pills .conversations-policy-pill.needs-reply{white-space:normal;line-height:1.3;max-width:100%;align-items:flex-start;padding:4px 10px;border-radius:12px;word-break:break-word}.conversations-detail-attention-summary{margin:0 0 6px;font-size:13px;line-height:1.4;color:var(--color-textPrimary)}.conversations-detail-attention-summary strong{font-size:inherit;line-height:inherit;color:inherit;text-transform:none;letter-spacing:normal}.conversations-detail-attention-summary span{font-size:inherit;line-height:inherit;color:var(--color-textPrimary)}.conversations-detail-attention-card{margin:0}.conversations-detail-attention-card .conversations-reply-handoff-summary p{display:block;grid-template-columns:none;column-gap:0;row-gap:0}.conversations-detail-attention-card p.conversations-reply-attention-meta{display:flex;grid-template-columns:none;column-gap:0;row-gap:0}.conversations-detail-attention-inline-fields{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--color-textPrimary);font-size:13px;line-height:1.3}.conversations-detail-attention-inline-fields strong{color:var(--color-textSecondary);font-size:inherit;font-weight:700;line-height:inherit;text-transform:none;letter-spacing:0}.conversations-reply-attention-panel{display:grid;gap:8px;margin:8px 0 0;border:1px solid var(--black-10);border-radius:12px;background:var(--black-5);padding:10px 12px}.conversations-reply-attention-panel.handoff{background:#fbf7ff;border-color:#eadcf8}.conversations-reply-attention-panel.needs-reply{display:flex;align-items:center;justify-content:space-between;background:#fffaf0;border-color:#f8e4bd;gap:12px}.conversations-reply-attention-panel.conversations-detail-attention-panel{border-bottom:1px solid var(--black-10);padding-bottom:10px}.conversations-reply-attention-panel .conversations-detail-attention-pills,.conversations-reply-attention-panel .conversations-detail-attention-summary{margin-bottom:0}.conversations-reply-attention-panel.needs-reply .conversations-detail-attention-pills{min-width:0}.conversations-reply-attention-panel.needs-reply .conversations-reply-handoff-actions.compact.needs-reply{display:flex;flex:0 0 auto;justify-content:flex-end}.conversations-reply-attention-panel.needs-reply .conversations-reply-handoff-actions.compact.needs-reply button.primary{width:auto}.conversations-detail-action-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px}.conversations-detail-action-hint{margin:0;font-size:12px;color:var(--color-textSecondary)}.conversations-detail-action-status{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--color-textSecondary);font-size:12px;line-height:1.35}.conversations-detail-action-status span{font-size:inherit;color:inherit}.conversations-detail-action-status strong{color:var(--color-textPrimary);font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.conversations-detail-action-link{border:0;background:var(--black-10);color:var(--color-textSecondary);font-size:12px;font-weight:600;padding:7px 10px;min-height:34px;line-height:1.3;text-decoration:none;cursor:pointer;justify-content:center}.conversations-detail-action-link.with-icon{display:inline-flex;align-items:center;gap:6px}.conversations-detail-action-link.with-icon .conversations-shortcut-pill{margin-left:2px;min-height:18px;padding:0 6px;font-size:9px}.conversations-detail-action-link:hover:not(:disabled){background:var(--black-15);color:var(--color-textPrimary);text-decoration:none}.conversations-detail-action-link:disabled{color:var(--color-textMuted);cursor:not-allowed;text-decoration:none}.conversations-detail-action-link.danger{color:#b42318;background:#fff8f7}.conversations-detail-action-link.danger:hover:not(:disabled){background:#fff1ef}.conversations-detail-handoff-block{display:grid;gap:8px}.conversations-detail-summary-handoff{gap:10px;padding-bottom:10px;border-bottom:1px solid var(--black-10)}.conversations-detail-handoff-resolve-wrap{border-top:1px solid var(--black-10);padding-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.conversations-detail-handoff-resolve-wrap label{display:grid;gap:4px}.conversations-detail-handoff-resolve-wrap textarea{width:100%;min-height:38px;height:38px;border-radius:8px;border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textPrimary);font-size:12px;line-height:18px;padding:9px 10px;resize:none;overflow:hidden}.conversations-detail-handoff-resolve-wrap button.primary{width:auto;min-height:38px;line-height:20px;white-space:nowrap}.conversations-detail-handoff-resolve-wrap .conversations-detail-policy-error{grid-column:1 / -1}.conversations-detail-policy-error{margin:0}.conversations-policy-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;border:1px solid var(--color-borderSubtle);background:var(--black-10);color:var(--color-textSecondary);padding:2px 10px;font-size:11px;font-weight:600;text-transform:capitalize}.conversations-policy-status-badge.status-active{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.conversations-policy-status-badge.status-archived{background:#f8fafc;border-color:#cbd5e1;color:#475569}.conversations-policy-status-badge.status-blocked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.conversations-detail-timeline{order:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0 14px;gap:0}.conversations-detail-timeline.has-attention{grid-template-rows:auto minmax(0,1fr) auto}.conversations-detail-timeline.has-attention>.conversations-detail-attention-panel{margin:14px 4px 8px 0}.conversations-detail-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversations-detail-timeline-header h3{margin:0;font-size:18px}.conversations-detail-empty{margin:0;color:var(--color-textSecondary);font-size:13px;min-height:200px;display:grid;place-items:center;text-align:center}.conversations-detail-error-block{display:grid;gap:8px;align-content:start}.conversations-detail-timeline-list{min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px 4px 24px 0}.conversations-detail-timeline-scroll-shell{position:relative;min-height:0;height:100%;overflow:hidden}.conversations-detail-timeline-scroll-shell:before,.conversations-detail-timeline-scroll-shell:after{content:"";position:absolute;left:0;right:4px;height:20px;pointer-events:none;z-index:2}.conversations-detail-timeline-scroll-shell:before{top:0;background:linear-gradient(to bottom,var(--color-surface),transparent)}.conversations-detail-timeline-scroll-shell:after{bottom:0;background:linear-gradient(to top,var(--color-surface),transparent)}.conversations-detail-scroll-to-bottom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textPrimary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0f172a24;z-index:3}.conversations-detail-scroll-to-bottom:hover{background:var(--black-10)}.conversations-detail-top-loader{display:flex;justify-content:center;padding:4px 0}.conversations-detail-message-row{display:grid;gap:8px;min-width:0}.conversations-source-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(680px,88%);margin-right:auto;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;color:var(--color-textPrimary);padding:10px}.conversations-source-card.meta-post{border-color:#ddd6fe;background:#f5f3ff}.conversations-source-card.meta-referral{border-color:var(--color-borderSubtle);background:#f8fafc}.conversations-source-card-media-frame{width:72px;height:72px;display:grid;place-items:center}.conversations-source-card-thumbnail,.conversations-source-card-thumbnail-placeholder{width:72px;height:72px;border-radius:6px;background:var(--black-5)}.conversations-source-card-thumbnail{object-fit:cover}.conversations-source-card-thumbnail-placeholder{display:grid;place-items:center;color:var(--color-textSecondary);border:1px dashed var(--color-borderSubtle)}.conversations-source-card-body{display:grid;gap:5px;min-width:0}.conversations-source-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--color-textSecondary);font-size:11px;font-weight:700}.conversations-source-card-badge,.conversations-source-card-media{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:0 7px;background:#0f172a14;color:var(--color-textPrimary);font-size:10px;font-weight:750;text-transform:capitalize}.conversations-source-card-title{font-size:13px;font-weight:800;line-height:1.25}.conversations-source-card-text,.conversations-source-card-welcome,.conversations-source-card-detected-context{margin:0;color:var(--color-textSecondary);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.conversations-source-card-detected-context{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.conversations-source-card-welcome span,.conversations-source-card-detected-context span{display:block;color:var(--color-textPrimary);font-weight:750}.conversations-source-card-detected-context span{margin-bottom:2px;color:#0f766e}.conversations-source-card-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#0f766e;font-size:12px;font-weight:750;text-decoration:none}.conversations-detail-date-divider{display:flex;justify-content:center}.conversations-detail-date-divider span{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);font-size:11px;font-weight:600;padding:2px 10px}.conversations-detail-message{display:grid;gap:8px;width:fit-content;max-width:min(74%,680px);min-width:0;box-sizing:border-box;position:relative}.conversations-detail-message.message-left{margin-right:auto}.conversations-detail-message.message-right{margin-left:auto}.conversations-detail-message.message-plain{border:0;border-radius:10px;background:#0f172a09;padding:8px 10px}.conversations-detail-message.message-bubble{border:0;border-radius:10px;background:var(--black-5);padding:10px 12px}.conversations-detail-message.message-tool-action{display:inline-flex;align-items:center;width:fit-content;max-width:min(78%,360px);border:0;background:transparent;color:var(--color-textSecondary);padding:3px 1px;font-size:12px;line-height:16px}.conversations-tool-action-content{display:inline-flex;align-items:center;gap:6px;min-width:0}.conversations-tool-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:var(--color-primary)}.conversations-tool-action-icon svg{display:block}.conversations-tool-action-label{min-width:0;line-height:16px}.conversations-detail-message.message-tool-action.status-requested .conversations-tool-action-icon{animation:conversations-action-pulse 1.25s ease-in-out infinite}.conversations-detail-message.message-tool-action.status-failed,.conversations-detail-message.message-tool-action.status-failed .conversations-tool-action-icon{color:var(--color-danger)}.conversations-detail-message.message-jump-highlight{animation:conversations-message-jump-highlight 1.2s ease}@keyframes conversations-action-pulse{0%,to{opacity:.45}50%{opacity:1}}.conversations-detail-message-time{font-size:11px;color:var(--color-textSecondary);margin-left:auto;white-space:nowrap}.conversations-detail-message.message-left .conversations-detail-message-time{margin-left:0}.conversations-detail-message-text{margin:0;font-size:14px;color:var(--color-textPrimary);white-space:pre-wrap;word-break:break-word}.conversations-output-cards,.conversations-output-card{display:grid;gap:8px}.conversations-output-cards .conversations-output-card+.conversations-output-card{padding-top:8px;border-top:1px solid var(--black-10)}.conversations-output-card-delivery{display:grid;gap:2px;min-width:0;padding-top:2px;font-size:11px;line-height:1.35;color:var(--color-textSecondary)}.conversations-output-card-delivery-label{font-weight:700}.conversations-output-card-delivery-reason{overflow-wrap:anywhere;color:var(--color-textSecondary)}.conversations-output-card-delivery.status-error,.conversations-output-card-delivery.status-error .conversations-output-card-delivery-reason{color:var(--color-danger)}.conversations-output-card-delivery.status-warning{color:#92400e}.conversations-output-card-delivery.status-success{color:var(--color-textSecondary)}.conversations-output-actions{display:flex;flex-wrap:wrap;gap:6px}.conversations-output-action{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--black-15);border-radius:7px;background:var(--color-surface);color:var(--color-textPrimary);padding:5px 8px;font-size:12px;font-weight:650;text-decoration:none}.conversations-output-action svg{flex:0 0 auto}.conversations-output-action.display-only{color:var(--color-textSecondary)}.conversations-output-media{display:grid;gap:6px;justify-self:start;width:min(320px,100%);max-width:100%}.conversations-output-media img,.conversations-output-media video{width:100%;max-height:220px;border-radius:8px;object-fit:contain;background:var(--black-5)}.conversations-output-media-image-link{position:relative;display:block;border-radius:8px;color:inherit;text-decoration:none}.conversations-output-media-open-icon{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffe0;color:var(--color-textPrimary);box-shadow:0 6px 18px #0f172a24}.conversations-output-media audio{width:100%}.conversations-output-media.file{max-width:fit-content;align-items:start}.conversations-output-media a{color:var(--color-textSecondary);font-size:12px}.conversations-output-file-cta{display:inline-flex;width:fit-content;max-width:min(320px,100%);align-self:flex-start;align-items:center;gap:6px;border:1px solid #c7d2df;border-radius:10px;background:#f8fbff;color:#334e72;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-output-file-cta:hover{border-color:#b6c6d8;background:#eef4fb}.conversations-reply-reference{border-left:3px solid var(--color-primary);border-radius:8px;background:var(--black-10);padding:8px 10px;display:grid;gap:4px}.conversations-reply-reference.clickable{cursor:pointer}.conversations-reply-reference.clickable:hover,.conversations-reply-reference.clickable:focus-visible{background:var(--black-15)}.conversations-reply-reference.clickable:focus-visible{outline:2px solid var(--color-primarySoft);outline-offset:2px}.conversations-reply-reference.resolving{opacity:.85}.conversations-reply-reference-label{font-size:10px;color:var(--color-textSecondary);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.conversations-reply-reference-text{margin:0;font-size:12px;color:var(--color-textPrimary);white-space:pre-wrap;word-break:break-word;max-height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversations-reply-reference-meta{margin:0;font-size:11px;color:var(--color-textSecondary);word-break:break-word}.conversations-reply-reference-loading{display:inline-flex;align-items:center;justify-self:start}.conversations-reply-reference-loading .spinner{width:12px;height:12px;border-width:2px}.conversations-detail-message-meta-row{display:flex;align-items:center;gap:8px;min-width:0}.conversations-detail-message-manual-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:min(320px,100%);min-height:14px;border:0;font-size:11px;font-weight:600;color:var(--color-textSecondary)}.conversations-detail-message-auto-followup{display:inline-flex;align-items:center;gap:4px;min-height:18px;border:0;border-radius:999px;background:#3b82f614;color:var(--color-textPrimary);padding:0 7px;font-size:11px;font-weight:750;white-space:nowrap}.conversations-detail-message-manual-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-detail-message-status{display:inline-flex;align-items:center;gap:5px;min-height:14px;font-size:11px;font-weight:600;color:var(--color-textSecondary)}.conversations-detail-message-status.status-progress .spinner{width:12px;height:12px;border-width:2px}.conversations-detail-message-status.status-error{color:var(--color-danger)}.conversations-detail-message-status.status-warning{color:#92400e}.conversations-detail-message-status.status-success{color:var(--color-textSecondary)}.conversations-detail-message-reason{margin:0;font-size:11px;line-height:1.3;color:var(--color-textSecondary);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.conversations-detail-message-actions{position:absolute;top:8px;right:8px;z-index:4;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .14s ease}.conversations-detail-message.message-plain .conversations-detail-message-actions{top:0;right:0;left:auto}.conversations-detail-message:hover .conversations-detail-message-actions,.conversations-detail-message:focus-within .conversations-detail-message-actions,.conversations-detail-message-actions.open{opacity:1;pointer-events:auto}.conversations-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes conversations-message-jump-highlight{0%{box-shadow:0 0 #007a6157;background:#e4f5f1}to{box-shadow:0 0 #007a6100;background:transparent}}@media(prefers-reduced-motion:reduce){.conversations-detail-message.message-jump-highlight{animation:none;background:var(--black-10)}}.conversations-message-menu-trigger{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:8px}.conversations-message-menu{min-width:120px}@media(hover:none){.conversations-detail-message-actions{opacity:1;pointer-events:auto}}.conversations-detail-message-block{display:grid;gap:6px}.conversations-detail-message-block strong{font-size:12px;color:var(--color-textSecondary)}.conversations-detail-message-block ul{margin:0;padding-left:16px;display:grid;gap:4px}.conversations-detail-message-block li{font-size:12px;color:var(--color-textSecondary);word-break:break-word}.conversations-media-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.conversations-media-card{border:1px solid var(--black-15);border-radius:10px;background:var(--color-surface);padding:10px;display:grid;gap:8px;justify-self:start;width:min(340px,100%);max-width:100%}.conversations-media-card.audio{width:360px;max-width:100%}.conversations-media-image-item{justify-self:start;width:min(340px,100%);max-width:100%}.conversations-media-image-link{display:block;border-radius:10px;overflow:hidden}.conversations-media-image-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.conversations-media-image-link img{display:block;width:100%;max-height:220px;border-radius:10px;object-fit:contain;background:var(--black-5)}.conversations-media-card img,.conversations-media-card video{width:100%;max-height:220px;border-radius:8px;object-fit:contain;background:var(--black-5)}.conversations-media-card audio{width:100%}.conversations-media-card.file,.conversations-media-card.unavailable{background:var(--black-5)}.conversations-media-footer{display:grid;gap:6px}.conversations-media-label{margin:0;font-size:12px;color:var(--color-textPrimary);font-weight:600;word-break:break-word}.conversations-media-meta{margin:0;font-size:11px;color:var(--color-textSecondary);word-break:break-word}.conversations-media-unavailable{margin:0;font-size:12px;color:var(--color-textSecondary)}.conversations-media-transcript{border-top:1px solid var(--black-10);padding-top:8px;display:grid;gap:4px}.conversations-media-transcript strong{font-size:11px;color:var(--color-textSecondary)}.conversations-media-transcript p{margin:0;font-size:12px;line-height:1.45;color:var(--color-textPrimary);white-space:pre-wrap}.conversations-media-transcript p.unavailable{color:var(--color-textSecondary)}.conversations-media-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conversations-media-actions a{font-size:11px;color:var(--color-primary);text-decoration:none}.conversations-media-actions a:hover{text-decoration:underline}.conversations-reply-composer{margin-top:0;border-top:0;padding:10px 0 12px;display:grid;gap:8px}.conversations-reply-handoff-card{border:0;border-radius:10px;background:var(--black-5);padding:10px 12px;display:grid;gap:6px}.conversations-reply-handoff-summary{display:grid;gap:8px}.conversations-reply-handoff-summary p{margin:0}.conversations-reply-handoff-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.conversations-reply-handoff-summary strong{font-size:11px;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em}.conversations-reply-handoff-summary span{font-size:13px;color:var(--color-textPrimary);overflow-wrap:anywhere}.conversations-reply-handoff-detail{font-size:12px;color:var(--color-textPrimary);line-height:1.45}.conversations-reply-handoff-lead{font-size:13px;line-height:1.4}.conversations-reply-handoff-section{display:grid;gap:3px}.conversations-reply-handoff-section>strong{font-size:11px;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em}.conversations-detail-attention-field-list{display:grid;gap:6px}.conversations-detail-attention-field-list.missing{gap:4px}.conversations-detail-attention-field-item{display:grid;gap:1px}.conversations-detail-attention-field-item>strong{font-size:10px;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em}.conversations-detail-attention-field-item>span{font-size:12px;line-height:1.35;color:var(--color-textPrimary);overflow-wrap:anywhere}.conversations-detail-attention-field-item.missing>span{color:var(--color-textSecondary)}.conversations-detail-handoff-history{display:grid;gap:14px}.conversations-detail-history-entry{display:grid;gap:10px;padding:4px 0}.conversations-detail-history-entry:last-child{padding-bottom:0}.conversations-detail-history-summary,.conversations-detail-history-note{margin:0;display:block;grid-template-columns:none;column-gap:0;row-gap:0;font-size:13px;line-height:1.45;color:var(--color-textPrimary)}.conversations-detail-history-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start}.conversations-detail-history-section{display:grid;gap:4px}.conversations-detail-history-label,.conversations-detail-history-field-label{font-size:11px;line-height:1.35;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.03em}.conversations-detail-history-value,.conversations-detail-history-field-value{font-size:13px;line-height:1.45;color:var(--color-textPrimary);overflow-wrap:anywhere}.conversations-detail-history-field-list{display:grid;gap:6px}.conversations-detail-history-field-row{display:grid;gap:1px}.conversations-detail-history-field-value.missing{color:var(--color-textSecondary)}.conversations-reply-attention-meta{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap;font-size:12px;line-height:1.2;color:var(--color-textSecondary)}.conversations-reply-attention-meta span,.conversations-reply-attention-meta time{font-size:inherit;line-height:inherit;color:inherit}.conversations-reply-attention-meta time{font-weight:600;color:var(--color-textPrimary)}.conversations-reply-handoff-case{display:inline-flex;align-items:center;gap:6px;font-size:12px}.conversations-reply-handoff-case span{font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.conversations-reply-handoff-actions{border-top:0;padding-top:2px}.conversations-reply-handoff-actions textarea{min-height:38px}.conversations-reply-handoff-actions.compact{display:flex;justify-content:flex-start;align-items:center}.conversations-reply-handoff-actions.compact.needs-reply{display:grid}.conversations-reply-handoff-actions.compact.needs-reply button.primary{width:100%}.conversations-reply-handoff-actions button.primary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.conversations-reply-target-banner{border:1px solid var(--black-15);border-radius:10px;background:var(--black-5);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversations-reply-target-content{min-width:0;display:grid;gap:3px}.conversations-reply-target-content strong{font-size:11px;color:var(--color-textSecondary)}.conversations-reply-target-content span{font-size:13px;color:var(--color-textPrimary);font-weight:600;white-space:pre-wrap;word-break:break-word}.conversations-reply-target-content small{font-size:11px;color:var(--color-textSecondary);word-break:break-word}.conversations-reply-file-input{display:none}.conversations-reply-attachments-list{display:grid;gap:8px;max-height:240px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.conversations-reply-attachment-row{border:1px solid var(--black-15);border-radius:10px;background:var(--black-5);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversations-reply-attachment-info{min-width:0;display:grid;gap:3px}.conversations-reply-attachment-info strong{font-size:11px;color:var(--color-textSecondary)}.conversations-reply-attachment-info span{font-size:13px;color:var(--color-textPrimary);font-weight:600;word-break:break-word}.conversations-reply-attachment-info small{font-size:11px;color:var(--color-textSecondary);word-break:break-word}.conversations-reply-attempts{border-top:1px solid var(--black-15);padding-top:10px;display:grid;gap:8px}.conversations-reply-attempts-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversations-reply-attempts-header h4{margin:0;font-size:15px}.conversations-reply-attempts-load-older{white-space:nowrap}.conversations-reply-attempts-empty{min-height:56px}.conversations-reply-attempts-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.conversations-reply-attempt-row{border:1px solid var(--black-15);border-radius:10px;background:var(--black-5);padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversations-reply-attempt-main{min-width:0;display:grid;gap:6px}.conversations-reply-attempt-text{margin:0;font-size:13px;color:var(--color-textPrimary);white-space:pre-wrap;word-break:break-word}.conversations-reply-attempt-meta{display:grid;gap:2px}.conversations-reply-attempt-meta span{font-size:12px;color:var(--color-textSecondary);word-break:break-word}.conversations-reply-attempt-actions{display:grid;gap:8px;justify-items:end}.conversations-reply-attempt-status{font-size:12px;color:var(--color-textSecondary);text-align:right}.conversations-reply-error{margin:0}.conversations-reply-blocked-hint{margin:0;font-size:12px;color:#8f2525}.conversations-auto-freeze-wrap{position:relative}.conversations-auto-freeze-trigger{min-height:34px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textPrimary);padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.conversations-auto-freeze-trigger.open{border-color:var(--color-primary)}.conversations-auto-freeze-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:25;width:282px;border:1px solid var(--color-borderSubtle);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 26px #00000024;padding:10px;display:grid;gap:8px}.conversations-auto-freeze-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversations-auto-freeze-menu-title{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-textMuted);font-weight:700}.conversations-auto-freeze-help{width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center;padding:0}.conversations-auto-freeze-menu-description{margin:0;font-size:12px;line-height:1.35;color:var(--color-textSecondary)}.conversations-auto-freeze-onoff,.conversations-auto-freeze-minutes{display:grid;gap:6px}.conversations-auto-freeze-onoff{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-auto-freeze-minutes-label{font-size:11px;font-weight:700;color:var(--color-textMuted);text-transform:uppercase;letter-spacing:.04em}.conversations-auto-freeze-minutes-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.conversations-auto-freeze-option{min-height:30px;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--black-5);color:var(--color-textSecondary);font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.conversations-auto-freeze-option.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primarySoft)}.conversations-reply-input-shell{min-height:86px;border:1px solid var(--color-borderSubtle);border-radius:28px;background:var(--color-surface);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:10px 12px}.conversations-reply-plus{width:34px;height:34px;border:0;border-radius:999px;background:var(--black-10);color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center}.conversations-reply-plus:hover:not(:disabled){background:var(--black-15)}.conversations-reply-plus:disabled{opacity:.55;cursor:not-allowed}.conversations-reply-input{margin:0;border:0;outline:0;background:transparent;color:var(--color-textPrimary);font-size:14px;line-height:1.4;min-height:46px;max-height:112px;resize:none;overflow-y:hidden;padding:2px 0;width:100%}.conversations-reply-input::placeholder{color:var(--color-textSecondary)}.conversations-reply-send{width:34px;height:34px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-primaryContrast);display:inline-flex;align-items:center;justify-content:center}.conversations-reply-send:disabled{opacity:.45;cursor:not-allowed}.conversations-reply-send.is-stop svg{display:block;fill:currentColor}.conversations-reply-input-shell .conversations-reply-input{grid-column:1;grid-row:1}.conversations-reply-input-actions{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversations-reply-window-inline-warning{min-width:0;flex:1;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;color:var(--color-textPrimary);font-size:13px;font-weight:700;line-height:1.25;text-align:left}.conversations-reply-window-inline-label{min-width:0;min-height:26px;padding:4px 10px;border-radius:999px;background:#eefaf1;color:#176b35;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-reply-window-inline-warning.closing_soon .conversations-reply-window-inline-label{background:#fff8eb;color:#8a5a00}.conversations-reply-window-inline-warning.closed .conversations-reply-window-inline-label{background:#fff1f1;color:#8f2525}.conversations-reply-window-inline-link{min-height:26px;border:0;border-radius:999px;background:var(--black-5);padding:4px 10px;color:var(--color-primary);font:inherit;font-weight:700;line-height:inherit;text-decoration:none;cursor:pointer}.conversations-reply-window-inline-link:hover:not(:disabled){background:var(--color-primarySoft)}.conversations-reply-window-inline-link:disabled{opacity:.55;cursor:not-allowed}.conversations-reply-actions-right{display:inline-flex;align-items:center;gap:8px}.knowledge-v1{display:grid;gap:16px}.knowledge-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.knowledge-page-header h1{margin:0;font-size:23px}.knowledge-usage-badge{min-height:42px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:8px 14px;display:inline-flex;align-items:center;gap:8px;color:var(--color-textPrimary)}.knowledge-usage-badge.loading{opacity:.8}.knowledge-usage-badge.warning{border-color:#f4c66a;background:#fff8eb}.knowledge-usage-badge.danger{border-color:#f1a5a5;background:#fff1f1}.knowledge-usage-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;flex-shrink:0}.knowledge-usage-badge.warning .knowledge-usage-dot{background:#f59e0b}.knowledge-usage-badge.danger .knowledge-usage-dot{background:#dc2626}.knowledge-usage-label{font-size:13px;color:var(--color-textSecondary)}.knowledge-usage-badge strong{font-size:13px;font-weight:700}.knowledge-action-row{display:flex;flex-wrap:wrap;gap:12px}.knowledge-crawl-queue-panel{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px;display:grid;gap:10px}.knowledge-crawl-queue-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-crawl-queue-header h2{margin:0;font-size:15px}.knowledge-crawl-clear{border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textPrimary);min-height:30px;padding:4px 10px;font-size:11px}.knowledge-crawl-clear:hover:not(:disabled){background:var(--black-5)}.knowledge-crawl-empty{margin:0;font-size:11px;color:var(--color-textSecondary)}.knowledge-crawl-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.knowledge-crawl-item{border:1px solid var(--color-borderSubtle);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:var(--black-5)}.knowledge-crawl-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-crawl-item-top strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-crawl-status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textSecondary);flex-shrink:0}.knowledge-crawl-status.queued{border-color:#d6ccff;background:#f5f1ff;color:#5b3fb5}.knowledge-crawl-status.running{border-color:#bfd6ff;background:#eef5ff;color:#234a8a}.knowledge-crawl-status.completed{border-color:#bde6cf;background:#edfbf3;color:#17603b}.knowledge-crawl-status.failed{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.knowledge-crawl-meta{margin:0;font-size:11px;color:var(--color-textSecondary)}.knowledge-crawl-error{margin:0;font-size:11px;color:var(--color-danger)}.knowledge-crawl-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-file-input{display:none}.knowledge-action-card{width:190px;min-height:84px;border:0;border-radius:16px;background:var(--black-5);color:var(--color-textPrimary);padding:14px;display:grid;justify-items:start;align-content:center;gap:6px;text-align:left}.knowledge-action-card:disabled{opacity:.85;cursor:not-allowed}.knowledge-action-card:hover:not(:disabled){background:var(--black-10)}.knowledge-action-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--black-10);color:var(--color-textSecondary)}.knowledge-action-card.active .knowledge-action-icon{background:var(--black-15);color:var(--color-textPrimary)}.knowledge-action-label{font-size:13px;font-weight:600}.knowledge-action-status{font-size:11px;color:var(--color-textSecondary)}.knowledge-search-row input{height:44px;margin-top:0;font-size:14px}.knowledge-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-filter-label{font-size:12px;color:var(--color-textSecondary);margin-right:2px}.knowledge-chip{border:0;border-radius:999px;min-height:30px;padding:4px 12px;background:var(--black-5);color:var(--color-textSecondary);font-size:11px;font-weight:600}.knowledge-chip.active{background:var(--black-15);color:var(--color-textPrimary)}.knowledge-chip:hover:not(:disabled){background:var(--black-10)}.reservations-sort-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.reservations-sort-link:hover{text-decoration:underline}.reservations-sort-link.active{color:var(--color-textPrimary)}.reservations-sort-link.disabled{color:var(--color-textMuted);cursor:not-allowed;pointer-events:none;text-decoration:none}.knowledge-property-filter-chip,.integrations-property-filter-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-table-property-cell{min-width:250px}.integrations-table-property-control{position:relative;display:grid;gap:6px;width:min(320px,100%)}.integrations-table-property-select{width:100%;min-width:170px;max-width:320px;min-height:32px;margin:0;border:1px solid var(--black-10);border-radius:8px;padding:0 34px 0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2356657d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;color:var(--color-textPrimary);font-size:12px;font-weight:600;line-height:30px}.integrations-table-property-select.has-property-icon{padding-left:36px}.integrations-table-property-select-icon{position:absolute;top:16px;left:12px;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary);pointer-events:none}.integrations-table-property-select:disabled{color:var(--color-textSecondary);background-color:var(--black-5);background-image:none}.integrations-table-property-create-option{color:var(--color-primary);font-weight:700}.integrations-table-property-action-separator{color:var(--color-textTertiary)}.integrations-table-property-unassign-option{color:var(--color-danger);font-weight:700}.integrations-table-property-spinner{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:14px;height:14px}.integrations-property-pending-note{margin:0;max-width:240px;display:flex;align-items:center;gap:5px;color:var(--color-textSecondary);font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integrations-property-pending-note span{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#eab30829;color:#8a5d00;font-size:9px;font-weight:800;text-transform:uppercase}.integrations-drawer-toggle-field{display:grid;gap:8px;font-size:13px;color:var(--color-textSecondary)}.integrations-drawer-toggle-label{color:var(--color-textPrimary);font-weight:600}.integrations-drawer-tabbed-content{overflow-y:auto}.integrations-drawer-tabs{flex:0 0 auto}.integrations-drawer-configure-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.integrations-drawer-config-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.integrations-drawer-widget-field{display:grid;gap:8px;min-width:0;color:var(--color-textSecondary);font-size:13px}.integrations-drawer-widget-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.integrations-drawer-widget-control input{min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--color-borderSubtle);border-radius:8px;color:var(--color-textPrimary);font-size:12px;font-weight:600}.integrations-drawer-widget-control button{min-height:34px;padding:7px 12px;white-space:nowrap}.integrations-webhooks-card{margin-top:12px;padding-top:12px;border-top:1px solid var(--black-10);display:grid;gap:10px}.integrations-drawer-tabbed-content>.integrations-webhooks-card{margin-top:0;padding-top:0;border-top:0}.integrations-webhooks-card-header{display:flex;align-items:center;justify-content:space-between}.integrations-webhooks-card-header h3{margin:0;font-size:14px}.integrations-webhooks-meta{border-right:0;margin-top:0;padding:0}.integrations-webhooks-actions{display:flex;flex-wrap:wrap;gap:8px}.integrations-webhooks-test-result{display:grid;gap:6px;padding:8px 10px;border-radius:8px;background:var(--black-3)}.integrations-webhooks-test-result p{margin:0;display:grid;gap:4px}.integrations-webhooks-subtitle{margin-top:2px}.knowledge-inline-error{margin:0}.knowledge-bulk-bar{position:sticky;top:68px;z-index:24;margin:0 0 10px;padding:10px 14px;border:1px solid var(--color-borderSubtle);border-radius:14px;background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:980px){.knowledge-bulk-bar{top:56px}}.knowledge-bulk-count{font-size:13px;font-weight:700;color:var(--color-textPrimary);padding:7px 10px;border-radius:999px;background:var(--black-5)}.knowledge-bulk-main{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.knowledge-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-bulk-quick-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-bulk-actions button{min-height:33px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.knowledge-bulk-scope{display:inline-flex;align-items:center;gap:8px;border-left:1px solid var(--black-15);padding-left:10px}.knowledge-bulk-scope select{width:auto;min-width:152px;margin-top:0;min-height:33px;padding-right:28px;border:1px solid var(--black-10);border-radius:10px;background:#fff;color:var(--color-textPrimary);font-size:13px;font-weight:600}.knowledge-bulk-clear-link{margin-left:auto;min-height:0;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--color-primary);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.knowledge-bulk-clear-link:hover:not(:disabled){color:var(--color-textPrimary)}.knowledge-bulk-clear-link:disabled{text-decoration:none}@media(max-width:980px){.knowledge-bulk-scope{border-left:0;border-top:1px solid var(--black-15);padding-left:0;padding-top:8px}}.knowledge-table-wrap{border-radius:8px;overflow:visible;background:var(--color-surface)}.knowledge-list-sentinel{width:100%;height:1px}.knowledge-list-loading{margin:0;font-size:11px;color:var(--color-textSecondary)}.knowledge-table-loading{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.knowledge-table{width:100%;border-collapse:collapse}.knowledge-sources-table{table-layout:fixed}.knowledge-table th,.knowledge-table td{padding:10px 12px;text-align:left;vertical-align:middle}.knowledge-select-cell{width:40px;min-width:40px;text-align:center!important}.knowledge-select-cell input[type=checkbox]{display:block;width:16px;height:16px;margin:0 auto;flex-shrink:0;accent-color:var(--color-primary)}.knowledge-table tbody .knowledge-select-cell input[type=checkbox]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}.knowledge-table-row:hover .knowledge-select-cell input[type=checkbox],.knowledge-table-row:focus-within .knowledge-select-cell input[type=checkbox],.knowledge-table-row.selected .knowledge-select-cell input[type=checkbox]{opacity:1;visibility:visible;pointer-events:auto}.knowledge-table th{font-size:11px;font-weight:700;color:var(--color-textSecondary);background:transparent;border-bottom:1px solid var(--black-15)}.knowledge-table td{font-size:12px}.knowledge-table-row{cursor:pointer}.knowledge-table-row:hover td{background:var(--black-5)}.reservations-row-failed td{background:#dc26260f}.reservations-lifecycle-wall{display:grid;gap:10px;padding:18px;justify-items:start}.reservations-lifecycle-wall-loading{margin:0;display:inline-flex;align-items:center;gap:8px}.reservations-master-toggle-row{padding-bottom:4px}.reservations-inline-loading{margin:4px 0 0}.reservations-activation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 10px;padding:10px 12px;border:1px solid var(--black-15);border-radius:10px;background:transparent}.reservations-activation-row-copy{min-width:0}.reservations-activation-row-description{margin:0;font-size:13px;color:var(--color-textSecondary)}.reservations-activation-row-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.reservations-activation-toggle,.knowledge-status-toggle{width:42px;height:24px;border-radius:999px;border:1px solid var(--black-20);background:var(--black-15);padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;transition:background-color .2s ease,border-color .2s ease}.reservations-activation-toggle.active,.knowledge-status-toggle.active{background:var(--color-primary);border-color:var(--color-primary);justify-content:flex-end}.reservations-activation-toggle-thumb,.knowledge-status-toggle-thumb{width:18px;height:18px;border-radius:999px;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary)}@media(max-width:880px){.reservations-activation-row{flex-direction:column;align-items:flex-start}.reservations-activation-row-controls{width:100%;justify-content:space-between}}.knowledge-subtitle{margin:6px 0 0;font-size:15px}.knowledge-empty{color:var(--color-textSecondary)}.knowledge-name-column{width:36%;max-width:420px}.knowledge-name-cell{display:flex;align-items:center;gap:10px}.knowledge-name-icon{width:28px;height:28px;border-radius:8px;background:var(--black-10);color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center}.knowledge-name-text{display:flex;align-items:center;min-width:0}.knowledge-name-text strong{margin:0}.knowledge-name-text span{font-size:12px;color:var(--color-textSecondary)}.knowledge-sources-table .knowledge-name-text{display:grid;gap:2px;align-items:start;min-height:28px;width:100%}.knowledge-sources-table .knowledge-name-text strong{font-size:13px;display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-sources-table .knowledge-name-text span{font-size:11px;display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-url-link{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--color-primary);text-decoration:none}.knowledge-source-url-link:hover{text-decoration:underline}.knowledge-actions-cell{width:74px}.knowledge-status-cell{width:154px}.knowledge-status-cell-compact{width:112px;min-width:104px}.knowledge-scope-cell{width:208px;min-width:188px}.knowledge-scope-control{position:relative;display:inline-flex;align-items:center;width:min(220px,100%)}.knowledge-scope-select{width:100%;min-height:32px;margin:0;border:1px solid var(--black-10);border-radius:8px;background:#fff;color:var(--color-textPrimary);font-size:12px;font-weight:600}.knowledge-scope-select:disabled{color:var(--color-textSecondary)}.knowledge-scope-spinner{position:absolute;right:10px;width:12px;height:12px}.knowledge-status-control{display:inline-flex;align-items:center;gap:8px}.knowledge-status-cell .reservations-activation-toggle.loading .reservations-activation-toggle-thumb{display:inline-flex;align-items:center;justify-content:center}.knowledge-status-cell .reservations-activation-toggle.loading .reservations-activation-toggle-thumb .spinner{width:10px;height:10px;border-width:2px}.reservations-activation-toggle-thumb svg,.knowledge-status-toggle-thumb svg{display:block}.knowledge-status-toggle.loading .knowledge-status-toggle-thumb .spinner{width:10px;height:10px;border-width:2px}.knowledge-status-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-textSecondary)}.knowledge-row-menu-wrap{position:relative;display:inline-flex}.knowledge-row-menu-trigger{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.knowledge-row-menu-trigger:hover{background:var(--black-5);color:var(--color-textPrimary)}.knowledge-row-menu-trigger:focus-visible{outline:2px solid var(--color-borderStrong);outline-offset:2px}.knowledge-row-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 24px #0f172a24;padding:4px;display:grid;gap:2px;z-index:5}.knowledge-row-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--color-textPrimary);text-align:left;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px}.knowledge-row-menu button:hover{background:var(--black-10)}.knowledge-file-search-panel{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);display:grid;gap:0}.knowledge-semantic-toggle{width:100%;border:0;border-radius:12px;background:transparent;color:var(--color-textPrimary);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;padding:14px 16px}.knowledge-semantic-toggle:hover:not(:disabled){background:var(--black-5)}.knowledge-semantic-chevron{color:var(--color-textSecondary);transition:transform .18s ease}.knowledge-semantic-chevron.open{transform:rotate(180deg)}.knowledge-semantic-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.knowledge-semantic-content.open{grid-template-rows:1fr;opacity:1}.knowledge-semantic-content:not(.open){pointer-events:none}.knowledge-semantic-content-inner{min-height:0;overflow:hidden;display:grid;gap:12px;border-top:1px solid var(--black-15);padding:12px 14px 14px}.knowledge-file-search-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-file-search-input-wrap{position:relative}.knowledge-file-search-input-wrap input{margin-top:0;padding-left:34px}.knowledge-file-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-textMuted);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.knowledge-file-search-results{margin:0;padding:0;list-style:none;display:grid;gap:10px}.knowledge-file-search-results li{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--black-5);display:grid;gap:8px}.knowledge-file-search-results strong{font-size:12px}.knowledge-search-result-head{display:flex;align-items:center;gap:8px}.knowledge-file-search-results p{margin:0;font-size:11px;color:var(--color-textSecondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-search-result-action{justify-self:start;min-height:28px;border:1px solid var(--color-borderSubtle);background:var(--color-surface);color:var(--color-textPrimary);padding:5px 10px;font-size:11px}.knowledge-search-result-action:hover:not(:disabled){background:var(--black-5)}.knowledge-file-search-empty{margin:0;font-size:11px;color:var(--color-textSecondary)}.knowledge-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:80}.knowledge-drawer-overlay,.dashboard-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:40}.knowledge-drawer-overlay{animation:knowledge-fade-in .18s ease-out}.knowledge-modal{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 60px);margin:30px auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);display:flex;flex-direction:column}.knowledge-file-modal{width:min(560px,calc(100vw - 32px))}.knowledge-modal-header,.knowledge-drawer-header{padding:14px 16px;border-bottom:1px solid var(--black-15);display:flex;align-items:center;justify-content:space-between}.knowledge-modal-title{display:inline-flex;align-items:center;gap:8px}.knowledge-modal-title h2{margin:0;font-size:17px}.knowledge-close-button{width:32px;height:32px;padding:0;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface);color:var(--color-textSecondary);display:inline-flex;align-items:center;justify-content:center}.knowledge-modal-form{padding:16px;display:grid;gap:12px;overflow:auto}.knowledge-modal-form label,.knowledge-drawer-content label{font-size:13px}.conversations-start-modal{width:min(880px,calc(100vw - 32px))}.conversations-start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;align-items:start}.conversations-start-fields{display:grid;gap:12px}.conversations-start-fields label,.conversations-start-consent{display:grid;gap:6px;min-width:0}.conversations-start-fields label>span:first-child{color:var(--color-textSecondary);font-weight:700}.conversations-start-fields input,.conversations-start-fields select,.conversations-start-fields textarea{width:100%;min-width:0}.conversations-start-fields textarea{resize:vertical;min-height:116px}.conversations-start-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--color-textSecondary);line-height:1.35}.conversations-start-consent input{width:16px;height:16px;margin-top:2px}.conversations-start-template-column{display:grid;gap:10px;min-width:0}.conversations-start-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-textSecondary);font-size:12px;font-weight:700}.conversations-start-preview{border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--black-5);padding:12px;min-width:0}.conversations-start-status{border-radius:999px;padding:3px 8px;background:#eef2ff;color:#3730a3;text-transform:capitalize;white-space:nowrap}.conversations-start-status.approved{background:#dcfce7;color:#166534}.conversations-start-status.rejected,.conversations-start-status.paused{background:#fee2e2;color:#991b1b}.conversations-start-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.45;color:var(--color-textPrimary)}.conversations-start-diagnostics{display:flex;flex-wrap:wrap;gap:6px}.conversations-start-diagnostics span{border-radius:999px;background:var(--color-surface);border:1px solid var(--color-borderSubtle);padding:3px 8px;color:var(--color-textSecondary);font-size:11px;font-weight:700}.conversations-start-note{margin:0;color:var(--color-textSecondary);font-size:12px;line-height:1.4}@media(max-width:760px){.conversations-start-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-file-modal input[type=file]{margin-top:4px}.knowledge-url-mode-group{display:grid;gap:6px;font-size:13px}.knowledge-url-mode-options{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--black-5);width:fit-content}.knowledge-url-mode-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-textSecondary);min-height:32px;padding:6px 12px;font-size:12px;font-weight:600}.knowledge-url-mode-tab:hover:not(:disabled){background:var(--black-10)}.knowledge-url-mode-tab.active{background:var(--color-surface);color:var(--color-textPrimary);border-color:var(--color-borderSubtle);box-shadow:0 1px 2px #0f172a0f}.knowledge-help-text{margin-top:2px;font-size:11px;color:var(--color-textSecondary)}.knowledge-textarea{min-height:220px;resize:vertical}.knowledge-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.knowledge-drawer{position:absolute;right:0;top:0;bottom:0;width:min(980px,calc(100% - 48px));background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;animation:knowledge-drawer-in .22s ease-out}.knowledge-drawer-body{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.knowledge-drawer-meta{border-right:1px solid var(--black-15);padding:16px;display:grid;align-content:start;gap:12px}.knowledge-drawer-meta p{margin:0;display:grid;gap:4px}.knowledge-drawer-meta strong{font-size:11px;color:var(--color-textSecondary)}.knowledge-drawer-meta span{font-size:12px;color:var(--color-textPrimary)}.knowledge-drawer-url{font-size:12px;color:var(--color-primary);overflow-wrap:anywhere;word-break:break-word}.knowledge-details-scope-badge{width:fit-content}.knowledge-doc-id{display:block;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-preview-hint{margin:0;padding:10px;border-radius:8px;font-size:11px;color:var(--color-textSecondary);background:var(--black-10)}.knowledge-drawer-content{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.knowledge-drawer-details{margin:0;display:grid;gap:10px}.knowledge-drawer-details div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px}.knowledge-drawer-details dt{color:var(--color-textSecondary);font-size:11px}.knowledge-drawer-details dd{margin:0;color:var(--color-textPrimary);font-size:12px;word-break:break-word}.knowledge-drawer-content>label{display:flex;flex-direction:column;flex:0 0 auto}.knowledge-drawer-content-field{flex:1 1 auto!important;min-height:0}.knowledge-drawer-content-field .knowledge-textarea{flex:1 1 auto;min-height:260px;height:100%;resize:none;overflow:auto}.knowledge-drawer-footer{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;margin-top:2px}.knowledge-drawer-footer button{height:44px;min-width:152px}.dashboard-table-wrap{background:transparent}.dashboard-data-table th,.dashboard-data-table td{height:48px}.dashboard-table-status-column{width:150px}.dashboard-table-row td{transition:background .16s ease}.dashboard-detail-drawer{width:min(1040px,calc(100% - 48px))}.dashboard-drawer-content{overflow:auto}.dashboard-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:0;border-radius:999px;padding:4px 8px;background:var(--black-5);color:var(--color-textSecondary);font-size:11px;font-weight:600;line-height:1}.dashboard-switch.loading .dashboard-switch-thumb .spinner{width:10px;height:10px;border-width:2px}.dashboard-detail-block{border-top:1px solid var(--black-10);padding:16px 0 0;display:grid;gap:10px}.dashboard-detail-block:first-child{border-top:0;padding-top:0}.dashboard-detail-block h3{margin:0;font-size:14px}.dashboard-inner-table-wrap{border:1px solid var(--black-10)}.reservations-sender-event-tabs{flex:0 0 auto;gap:24px;padding-bottom:8px}.reservations-sender-event-tabs .inline-section-nav-tab{font-size:14px}.reservations-sender-event-detail{border-top:0;padding-top:0}.reservations-sender-event-tabs+.reservations-sender-event-detail{margin-top:2px}.reservations-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reservations-header-master-switch{display:inline-flex;align-items:center;gap:12px;padding:0}.reservations-header-master-switch span{display:grid;gap:2px;text-align:right}.reservations-header-master-switch strong{font-size:12px}.reservations-header-master-switch small{color:var(--color-textSecondary);font-size:11px}.reservations-event-icon{color:var(--color-primary)}.reservations-event-name{display:grid;gap:2px;align-items:start}.reservations-event-metrics-link{color:inherit;text-align:left;display:grid;gap:2px;text-decoration:none;width:fit-content}.reservations-event-metrics-link strong{color:var(--color-textPrimary)}.reservations-event-metrics-link:hover strong{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.reservations-event-sender-cell{display:grid;gap:2px}.reservations-event-sender-cell strong{font-size:12px}.reservations-event-sender-cell span{color:var(--color-textSecondary);font-size:11px}.reservations-sender-picker-label{color:var(--color-textPrimary);font-size:12px;font-weight:600;line-height:1.3;white-space:normal}.reservations-events-table-body{position:relative}.reservations-events-table-body.is-disabled{opacity:1}.reservations-conversation-link{color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.reservations-conversation-link:hover{color:var(--color-textPrimary)}.reservations-no-conversation{color:var(--color-textSecondary);font-size:12px;white-space:nowrap}.reservations-message-details{display:grid;gap:2px;line-height:1.3}.reservations-message-reservation-id{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reservations-message-detail-muted{color:var(--color-textSecondary)}.reservations-message-drawer-action{width:fit-content}.reservations-message-drawer-section{display:grid;gap:10px;padding:0 0 18px;border-bottom:1px solid var(--black-10)}.reservations-message-drawer-section h3{margin:0;font-size:14px}.reservations-message-policy-list dd{font-weight:600}.reservations-message-technical-details{color:var(--color-textSecondary)}.reservations-message-technical-details h3{color:var(--color-textPrimary)}.reservations-event-health-cell{display:grid;gap:4px;align-items:start}.reservations-event-health-cell>span{color:var(--color-textSecondary);font-size:11px;line-height:1.25}.reservations-event-health-cell>small{color:var(--color-textSecondary);font-size:11px;line-height:1.25}.reservations-event-drawer-control{display:flex;align-items:center;justify-content:space-between;gap:16px}.reservations-event-drawer-control h3{margin:0 0 4px}.reservations-event-integration-list{display:grid;gap:8px}.reservations-event-integration-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--black-10);padding:10px 0 0}.reservations-event-integration-row:first-child{border-top:0;padding-top:0}.reservations-event-integration-row>div:first-child{min-width:0;display:grid;gap:2px}.reservations-event-integration-row strong{font-size:13px}.reservations-event-integration-row span{font-size:11px;color:var(--color-textSecondary)}.reservations-event-integration-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.reservations-review-config-block h3{font-size:13px}.reservations-review-config-copy{margin:-2px 0 0;color:var(--color-textSecondary);font-size:11px;line-height:1.45}.reservations-review-config-list{display:grid;gap:8px}.reservations-review-config-row{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--black-10);padding-top:8px}.reservations-review-config-row:first-child{border-top:0;padding-top:0}.reservations-review-property-name{min-width:0;color:var(--color-textPrimary);font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservations-review-url-input{width:100%;min-width:0;height:32px;margin-top:0;padding:5px 8px;font-size:12px;line-height:1.2}.reservations-review-config-row>.ghost{min-height:32px;padding:5px 10px;font-size:12px;line-height:1.2}.reservations-review-config-error{grid-column:2 / -1;margin:0}.reservations-template-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reservations-template-language-note,.reservations-template-status-note{margin:-4px 0 2px;color:var(--color-textSecondary);font-size:12px;line-height:1.45}.reservations-template-status-note strong{display:block;color:var(--color-textPrimary);font-size:12px}.reservations-template-status-note span{display:block}.reservations-template-preview{border:1px solid var(--black-10);border-radius:8px;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;background:transparent}.reservations-template-preview header{color:var(--color-textSecondary);font-size:11px;font-weight:700}.reservations-template-preview p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45}.reservations-template-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.reservations-template-buttons span{border:1px solid var(--black-15);border-radius:8px;background:var(--color-surface);color:var(--color-textSecondary);padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2}@media(max-width:760px){.reservations-page-header,.reservations-event-drawer-control,.reservations-event-integration-row{align-items:flex-start;flex-direction:column}.reservations-header-master-switch{width:100%;justify-content:space-between}.reservations-header-master-switch span{text-align:left}.reservations-template-preview-grid{grid-template-columns:1fr}.reservations-review-config-row{grid-template-columns:1fr;align-items:stretch}.reservations-review-config-error{grid-column:1}.reservations-sender-event-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}}.properties-table-wrap{overflow:visible}.properties-page-title{display:grid;gap:6px}.properties-page-title p{margin:0;max-width:760px;color:var(--color-textSecondary);font-size:13px}.properties-table th:last-child,.properties-table td:last-child{text-align:right}.properties-row.inactive td{color:var(--color-textSecondary)}.properties-name-text{display:grid;align-items:center}.properties-name-text span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.properties-name-icon{flex:0 0 auto}.properties-default-badge{margin-left:2px;white-space:nowrap}.properties-status-badge{min-width:68px;min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;font-size:11px;font-weight:700}.properties-status-badge.active{background:var(--color-primarySoft);color:var(--color-primary)}.properties-status-badge.inactive{background:var(--black-10);color:var(--color-textSecondary)}.properties-channel-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;border:1px solid var(--black-10);border-radius:8px;color:var(--black-75);font-size:12px;font-weight:700}.properties-drawer{width:min(980px,calc(100% - 48px))}.properties-create-modal{width:min(520px,calc(100vw - 32px))}.properties-create-form label{display:grid;gap:4px;font-size:13px}.properties-create-form label>span{font-weight:600}.properties-create-form input,.properties-create-form select{margin-top:0;min-height:38px}.properties-create-footer{margin-top:0}.properties-drawer-form{flex:1;min-height:0;display:flex;flex-direction:column}.properties-drawer-body{flex:1;grid-template-columns:260px minmax(0,1fr)}.properties-drawer-content{overflow:auto}.properties-drawer-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.properties-review-url-field{width:100%}.properties-status-control{min-height:38px}.properties-status-field{display:grid;align-content:start;gap:4px;font-size:13px}.properties-status-field>span{font-weight:600}.properties-status-field .properties-status-control{width:100%;min-height:38px;border:1px solid var(--color-borderSubtle);border-radius:8px;background:#fff;padding:0 12px;justify-content:space-between}.properties-status-field .knowledge-status-toggle{order:2}.properties-status-field .knowledge-status-label{order:1;color:var(--color-textPrimary);font-size:13px;font-weight:600}.properties-connected-channels{display:grid;gap:12px;border:1px solid var(--black-10);border-radius:8px;padding:14px;background:#fff}.properties-connected-channels-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.properties-connected-channels-header h3{margin:0;color:var(--black-85);font-size:15px}.properties-connected-channels-header p,.properties-connected-empty{margin:4px 0 0;color:var(--color-textSecondary);font-size:12px;line-height:1.45}.properties-manage-channels-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;white-space:nowrap}.properties-connected-channel-list{display:grid;gap:8px}.properties-connected-channel-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--black-10);border-radius:8px;padding:9px 10px}.properties-connected-channel-icon{width:30px;height:30px;border-radius:8px;background:var(--black-5);display:inline-flex;align-items:center;justify-content:center;color:var(--black-60)}.properties-connected-channel-main{display:grid;gap:2px;min-width:0}.properties-connected-channel-main strong,.properties-connected-channel-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.properties-connected-channel-main strong{color:var(--black-80);font-size:13px}.properties-connected-channel-main small{color:var(--color-textSecondary);font-size:11px}.properties-drawer-footer{border-top:1px solid var(--black-15);padding-top:12px;gap:8px}.properties-archive-modal{width:min(420px,calc(100vw - 32px))}.properties-archive-body{padding:16px}.properties-archive-body p{margin:0}.properties-archive-footer{border-top:1px solid var(--black-15);padding:12px 16px;gap:8px}.knowledge-file-readonly-hint{margin:0;font-size:11px;color:var(--color-textSecondary)}.channels-type-glyph{font-size:.8rem;font-weight:700;color:var(--black-70)}.channels-name-cell{display:grid;gap:3px}.knowledge-name-text .channels-coexistence-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--black-15);border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);padding:2px 8px;font-size:10px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset}.knowledge-name-text .channels-coexistence-badge.ready{border-color:#bde6cf;background:#edfbf3;color:#17603b}.knowledge-name-text .channels-coexistence-badge.pending_finalization{border-color:#f4c66a;background:#fff8eb;color:#7c5a11}.knowledge-name-text .channels-coexistence-badge.failed{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.channels-coexistence-helper{font-size:11px;color:var(--color-textSecondary);line-height:1.3}.channels-callback-panel{border:1px solid var(--black-15);border-radius:12px;padding:12px;background:var(--color-surface);display:grid;gap:8px}.channels-callback-title{margin:0;font-size:13px;font-weight:700;color:var(--black-80)}.channels-callback-message{margin:0;font-size:12px;color:var(--color-textSecondary);display:inline-flex;align-items:center;gap:8px}.channels-callback-error{margin:0}.channels-callback-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channels-messenger-picker{margin-top:4px;padding-top:4px;display:grid;gap:10px}.channels-messenger-picker-head{display:grid;gap:2px}.channels-messenger-picker-title{margin:0;font-size:13px;font-weight:600;color:var(--color-textPrimary)}.channels-messenger-picker-hint{margin:0;font-size:11px;color:var(--color-textSecondary)}.channels-messenger-picker-empty{margin:0;font-size:12px;color:var(--color-textSecondary)}.channels-messenger-page-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.channels-messenger-page-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;row-gap:2px;border:1px solid var(--color-borderSubtle);border-radius:10px;padding:8px 10px;background:var(--color-surface)}.channels-messenger-page-row input[type=checkbox]{width:16px;height:16px;margin:0;grid-row:1 / 3;align-self:start}.channels-messenger-page-name{font-size:12px;color:var(--color-textPrimary);font-weight:600}.channels-messenger-page-id{font-size:11px;color:var(--color-textSecondary)}.integrations-property-row{grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);align-items:center;column-gap:14px}.integrations-property-row input[type=checkbox]{grid-row:1 / 4}.integrations-property-row .channels-messenger-page-name{grid-column:2;grid-row:1}.integrations-property-row .channels-messenger-page-id{grid-column:2;grid-row:2}.integrations-property-connected{grid-column:2;grid-row:3;justify-self:start;margin-top:4px;border:1px solid var(--black-15);border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);font-size:10px;font-weight:700;padding:2px 8px}.integrations-property-widget-input{grid-column:3;grid-row:1 / 3;align-self:end;width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--color-borderSubtle);border-radius:8px;font-size:12px}.integrations-property-widget-help{grid-column:3;grid-row:3;align-self:start;overflow-wrap:anywhere;color:var(--color-textSecondary);font-size:11px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;font-size:11px;font-weight:600;line-height:1;padding:4px 8px}.badge-light{background:var(--black-5);color:var(--color-textSecondary)}.badge-warning{background:#fff8eb;color:#7c5a11}.badge-danger{background:#fff1f1;color:#8f2525}.knowledge-inline-note{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--color-textSecondary)}.integrations-warning-alert{margin:12px 16px 0;border:1px solid #f4c66a;border-radius:10px;background:#fff8eb;color:#7c5a11;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.integrations-warning-alert-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.integrations-warning-alert p{margin:0;font-size:12px;line-height:1.45}.m2m-admin-hint{margin:0}.m2m-actions-row{display:flex;justify-content:flex-end}.m2m-table td{vertical-align:middle}.m2m-scopes-cell{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.m2m-scope-list{display:grid;gap:6px}.m2m-scope-option{display:inline-flex;align-items:center;gap:8px;justify-self:start}.m2m-scope-option input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.m2m-api-key-output{font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.m2m-confirm-copy{display:inline-flex;align-items:center;gap:8px}.channels-messenger-result{border:1px solid var(--black-15);border-radius:10px;background:var(--black-5);padding:10px;display:grid;gap:8px}.channels-messenger-result-summary{margin:0;font-size:12px;font-weight:600;color:var(--color-textPrimary)}.channels-messenger-result-block{display:grid;gap:4px}.channels-messenger-result-title{margin:0;font-size:12px;color:var(--color-textSecondary)}.channels-messenger-result-block ul{margin:0;padding-left:16px;display:grid;gap:4px}.channels-messenger-result-block li{font-size:12px;color:var(--color-textPrimary)}.channels-inline-error-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channels-inline-retry{min-height:28px;padding:4px 10px;font-size:11px}.channels-type-logo{width:16px;height:16px;object-fit:contain;display:block}.channels-type-logo-fallback{font-size:.8rem;font-weight:700;color:var(--black-70);line-height:1}.channels-action-logo{width:18px;height:18px;object-fit:contain;display:block}.channels-webchat-card{border:1px solid var(--black-10);border-radius:14px;background:var(--color-surface);padding:16px;display:grid;gap:12px}.channels-webchat-card-header h2{margin:0;font-size:15px;color:var(--color-textPrimary)}.channels-webchat-card-header p{margin:6px 0 0;font-size:12px;color:var(--color-textSecondary)}.channels-webchat-body{display:grid;gap:8px}.channels-webchat-resolved-body{gap:10px}.channels-webchat-resolved-row{display:grid;gap:6px}.channels-webchat-resolved-value{font-size:13px;font-weight:600;color:var(--color-textPrimary)}.channels-webchat-resolved-icon-value{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-textPrimary)}.channels-webchat-widget-form{display:grid;gap:14px}.channels-webchat-config-section{display:grid;gap:12px}.channels-webchat-config-section+.channels-webchat-config-section{border-top:1px solid var(--black-10);padding-top:12px}.channels-webchat-config-section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-textSecondary)}.channels-webchat-widget-field{display:grid;gap:8px}.channels-webchat-widget-inline-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.channels-webchat-launcher-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-webchat-core-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.channels-webchat-launcher-inline .channels-webchat-label{white-space:normal}.channels-webchat-prechat-group{border:1px solid var(--black-10);border-radius:10px;background:var(--black-5);padding:10px 12px}.channels-webchat-prechat-fields{display:flex;flex-wrap:wrap;gap:10px 14px}.channels-webchat-prechat-option{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-textPrimary)}.channels-webchat-widget-help{margin:-2px 0 0;font-size:11px;line-height:1.35;color:var(--color-textSecondary)}.channels-webchat-widget-select,.channels-webchat-widget-snippet{width:100%;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);padding:10px 12px;font:inherit;font-size:14px;line-height:1.25;color:var(--color-textPrimary)}.channels-webchat-url-input{font-size:14px;line-height:1.25}.channels-webchat-widget-snippet{min-height:116px;resize:none}.channels-webchat-config-grid{display:grid;gap:12px}.channels-webchat-config-form-card,.channels-webchat-config-preview-card{align-content:start}.channels-webchat-widget-color-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channels-webchat-widget-color-row input[type=color]{width:52px;height:40px;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);padding:4px;cursor:pointer}.channels-webchat-widget-color-value{font-size:12px;color:var(--color-textSecondary);font-weight:600}.channels-webchat-widget-preview-shell{position:relative;min-height:240px;padding:12px;display:flex;align-items:flex-end;border:1px solid var(--black-10);border-radius:12px;background:var(--black-5);overflow:hidden}.channels-webchat-widget-preview-shell.label-hidden{min-height:240px}.channels-webchat-widget-preview-shell.left{justify-content:flex-start}.channels-webchat-widget-preview-shell.right{justify-content:flex-end}.channels-webchat-widget-preview-shell.middle{justify-content:center}.channels-webchat-widget-preview-launcher{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(340px,calc(100vw - 56px));padding:6px 7px 6px 14px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffffff5;color:var(--color-textPrimary);box-shadow:0 12px 26px #0f172a1f,0 0 0 1px #ffffffb8;cursor:default;opacity:1;font-weight:600;letter-spacing:-.025em;max-width:min(340px,calc(100vw - 56px));overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1),min-height .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),gap .24s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.channels-webchat-widget-preview-launcher.size-sm{font-size:14px}.channels-webchat-widget-preview-launcher.size-md{font-size:16px}.channels-webchat-widget-preview-launcher.size-lg{font-size:18px}.channels-webchat-widget-preview-launcher.icon-only{grid-template-columns:1fr;place-items:center;gap:0;padding:0;border-radius:999px;background:#fff;box-shadow:0 10px 24px #0f172a24,0 0 0 1px #0f172a14}.channels-webchat-widget-preview-launcher.external{cursor:default}.channels-webchat-widget-preview-launcher:hover{box-shadow:0 14px 30px #0f172a24,0 0 0 1px #ffffffc7}.channels-webchat-widget-preview-launcher:hover .channels-webchat-widget-preview-launcher-send{color:#fff}.channels-webchat-widget-preview-launcher.open{background:#fffffffa;border-color:#0f172a14;box-shadow:0 18px 48px #4c3f653d,0 0 0 1px #ffffffc7,0 0 38px #735aaa3d;padding:0;gap:0;border-radius:999px}.channels-webchat-widget-preview-launcher.size-sm.open{max-width:48px}.channels-webchat-widget-preview-launcher.size-md.open{max-width:54px}.channels-webchat-widget-preview-launcher.size-lg.open{max-width:60px}.channels-webchat-widget-preview-launcher-label{justify-self:start;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;color:var(--color-textSecondary);max-width:220px;opacity:1;transform:translate(0);transition:opacity .12s ease,transform .12s ease,visibility 0s linear 0s}.channels-webchat-widget-preview-launcher.size-sm .channels-webchat-widget-preview-launcher-label{max-width:160px}.channels-webchat-widget-preview-launcher.size-md .channels-webchat-widget-preview-launcher-label{max-width:220px}.channels-webchat-widget-preview-launcher.size-lg .channels-webchat-widget-preview-launcher-label{max-width:280px}.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-launcher-label{opacity:0;transform:translate(4px) scale(.98);visibility:hidden;pointer-events:none}.channels-webchat-widget-preview-simple{display:grid;gap:8px}.channels-webchat-widget-preview-icon{position:relative;width:24px;height:24px;display:grid;place-items:center;color:#697386;transition:color .18s ease}.channels-webchat-widget-preview-launcher.size-sm .channels-webchat-widget-preview-icon,.channels-webchat-widget-preview-launcher.size-md .channels-webchat-widget-preview-icon,.channels-webchat-widget-preview-launcher.size-lg .channels-webchat-widget-preview-icon{width:24px;height:24px}.channels-webchat-widget-preview-icon-chat,.channels-webchat-widget-preview-icon-close{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .18s ease,transform .18s ease}.channels-webchat-widget-preview-icon-close{opacity:0;transform:scale(.75) rotate(-90deg)}.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;color:#6f7176}.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-icon-chat{opacity:0;transform:scale(.75) rotate(90deg)}.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-icon-close{opacity:1;transform:scale(1) rotate(0)}.channels-webchat-widget-preview-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.channels-webchat-widget-preview-launcher.size-sm .channels-webchat-widget-preview-icon svg,.channels-webchat-widget-preview-launcher.size-sm .channels-webchat-widget-preview-icon-logo{width:21px;height:21px}.channels-webchat-widget-preview-launcher.size-md .channels-webchat-widget-preview-icon svg,.channels-webchat-widget-preview-launcher.size-md .channels-webchat-widget-preview-icon-logo{width:21px;height:21px}.channels-webchat-widget-preview-launcher.size-lg .channels-webchat-widget-preview-icon svg,.channels-webchat-widget-preview-launcher.size-lg .channels-webchat-widget-preview-icon-logo{width:21px;height:21px}.channels-webchat-widget-preview-launcher.icon-only .channels-webchat-widget-preview-icon-chat svg{transform:translate(1px,-1px)}.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-icon svg{width:28px;height:28px;transform:none}.channels-webchat-widget-preview-mark-fill{fill:currentColor;stroke:none}.channels-webchat-widget-preview-mark-fill.muted{opacity:.58}.channels-webchat-widget-preview-icon-logo{width:21px;height:21px;object-fit:contain;display:block;filter:grayscale(1) contrast(.6)}.channels-webchat-widget-preview-launcher-send{display:grid;place-items:center;border-radius:999px;background:#e5e7eb;color:#fff;box-shadow:inset 0 0 0 1px #0f172a05;opacity:1;transform:scale(1);transition:opacity .16s ease,transform .24s cubic-bezier(.16,1,.3,1)}.channels-webchat-widget-preview-launcher.icon-only .channels-webchat-widget-preview-launcher-send,.channels-webchat-widget-preview-launcher.open .channels-webchat-widget-preview-launcher-send{position:absolute;opacity:0;visibility:hidden;transform:scale(.74);pointer-events:none}.channels-webchat-widget-preview-panel{position:absolute;bottom:72px;width:min(300px,calc(100% - 32px));height:176px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 34px #0f172a29;overflow:hidden;opacity:0;transform:translateY(14px) scale(.97);transform-origin:bottom;pointer-events:none;transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.channels-webchat-widget-preview-panel.open{opacity:1;transform:translateY(0) scale(1)}.channels-webchat-widget-preview-shell.left .channels-webchat-widget-preview-panel{left:12px}.channels-webchat-widget-preview-shell.right .channels-webchat-widget-preview-panel{right:12px}.channels-webchat-widget-preview-shell.middle .channels-webchat-widget-preview-panel{left:50%;transform:translate(-50%,14px) scale(.97);transform-origin:center bottom}.channels-webchat-widget-preview-shell.middle .channels-webchat-widget-preview-panel.open{transform:translate(-50%) scale(1)}.channels-webchat-widget-preview-panel-header{height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--black-10);color:var(--color-textPrimary);background:#fff}.channels-webchat-widget-preview-panel-header-icon{width:24px;height:24px;border-radius:999px;background:var(--black-10);display:grid;place-items:center;color:var(--color-textSecondary);flex:0 0 auto}.channels-webchat-widget-preview-panel-header-copy{min-width:0;display:grid;gap:1px}.channels-webchat-widget-preview-panel-header-copy strong{font-size:12px;font-weight:700;line-height:1.2;color:var(--color-textPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-webchat-widget-preview-panel-header-copy span{font-size:10px;font-weight:600;color:var(--color-textSecondary)}.channels-webchat-widget-preview-panel-body{padding:0;height:calc(100% - 46px);display:grid;grid-template-rows:minmax(0,1fr) auto}.channels-webchat-widget-preview-timeline{position:relative;overflow-y:auto;padding:10px 10px 4px;display:grid;gap:8px;align-content:start}.channels-webchat-widget-preview-timeline:before,.channels-webchat-widget-preview-timeline:after{content:"";position:sticky;left:0;right:0;display:block;height:12px;pointer-events:none;z-index:2}.channels-webchat-widget-preview-timeline:before{top:0;margin-top:-10px;background:linear-gradient(180deg,#fff,#fff0)}.channels-webchat-widget-preview-timeline:after{bottom:0;margin-bottom:-4px;background:linear-gradient(0deg,#fff,#fff0)}.channels-webchat-widget-preview-bubble-row{display:flex;justify-content:flex-start}.channels-webchat-widget-preview-bubble{margin:0;max-width:86%;border:1px solid var(--black-10);border-radius:12px;background:#f7f9fc;padding:7px 10px;font-size:11px;line-height:1.35;color:var(--color-textSecondary)}.channels-webchat-widget-preview-bubble.user{margin-left:auto;background:var(--black-10);color:var(--color-textPrimary)}.channels-webchat-widget-preview-composer{border-top:1px solid var(--black-10);padding:8px 10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.channels-webchat-widget-preview-input-placeholder{flex:1;font-size:11px;color:var(--black-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-webchat-widget-preview-composer-plus,.channels-webchat-widget-preview-composer-send{width:22px;height:22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0}.channels-webchat-widget-preview-composer-plus{background:var(--black-10);color:var(--color-textSecondary)}.channels-webchat-widget-preview-composer-send{color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}@media(prefers-reduced-motion:reduce){.channels-webchat-widget-preview-launcher,.channels-webchat-widget-preview-launcher-label,.channels-webchat-widget-preview-launcher-send,.channels-webchat-widget-preview-icon,.channels-webchat-widget-preview-icon-chat,.channels-webchat-widget-preview-icon-close,.channels-webchat-widget-preview-panel{transition:none}}.channels-webchat-label{font-size:11px;font-weight:700;color:var(--color-textSecondary)}.channels-webchat-url-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.channels-webchat-url-input{flex:1 1 320px;min-width:0;border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);padding:10px 12px;font:inherit;color:var(--color-textPrimary)}.channels-webchat-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channels-webchat-actions .ghost{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.channels-webchat-status,.channels-webchat-unavailable{margin:0;font-size:12px;color:var(--color-textSecondary)}.channels-webchat-widget-health{display:grid;gap:4px}.channels-webchat-widget-health-label{margin:0;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--color-textSecondary)}.channels-webchat-config-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media(max-width:720px){.channels-webchat-widget-inline-fields{grid-template-columns:1fr}.channels-drawer-tabs{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.channels-webchat-drawer-content{padding-right:8px}.channels-webchat-drawer-content.is-configure .channels-webchat-card{padding:10px}}.channels-drawer-body{grid-template-columns:260px minmax(0,1fr)}.channels-drawer-body--webchat{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.channels-drawer-content{gap:1rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:12px}.channels-webchat-drawer-content{gap:14px;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:12px}.channels-webchat-two-column-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.channels-webchat-deploy-column,.channels-webchat-configure-column{display:grid;gap:0;min-height:0}.channels-webchat-deploy-column>*+*,.channels-webchat-configure-column>*+*{border-top:1px solid var(--black-10);padding-top:12px;margin-top:12px}.channels-webchat-deploy-column .channels-webchat-quick-grid{grid-template-columns:minmax(0,1fr);gap:0}.channels-webchat-deploy-column .channels-webchat-quick-grid>*+*{border-top:1px solid var(--black-10);padding-top:12px;margin-top:12px}.channels-webchat-drawer-content.is-configure .channels-webchat-card{border:0;border-radius:0;background:transparent;padding:0;gap:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-card-header p{margin-top:3px;font-size:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-form{gap:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-section{gap:10px;border:1px solid var(--black-10);border-radius:10px;background:var(--color-surface);padding:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-section+.channels-webchat-config-section{border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-section-title{font-size:11px;letter-spacing:.01em;color:var(--color-textPrimary);text-transform:none}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-field{gap:4px}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-inline-fields{gap:8px}.channels-webchat-drawer-content.is-configure .channels-webchat-label{color:var(--color-textSecondary);font-size:9px;font-weight:650;letter-spacing:.015em;text-transform:uppercase}.channels-webchat-drawer-content.is-configure .channels-webchat-url-input,.channels-webchat-drawer-content.is-configure .channels-webchat-widget-select,.channels-webchat-drawer-content.is-configure .channels-webchat-widget-snippet{min-height:34px;border-color:var(--color-borderSubtle);border-radius:9px;padding:6px 9px;font-size:13px;background:var(--color-surface)}.channels-webchat-drawer-content.is-configure .channels-webchat-url-input:focus,.channels-webchat-drawer-content.is-configure .channels-webchat-widget-select:focus{border-color:#007a6161;box-shadow:0 0 0 3px #007a6114;outline:0}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-help{margin-top:-2px;font-size:11px;color:var(--black-55)}.channels-webchat-drawer-content.is-configure .channels-webchat-prechat-group{padding:6px 8px}.channels-webchat-drawer-content.is-configure .channels-webchat-actions{justify-content:flex-end;padding-top:0}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-preview-shell{min-height:212px;padding:10px}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-preview-shell.label-hidden{min-height:212px}.channels-webchat-drawer-content.is-configure .channels-webchat-widget-preview-panel{bottom:66px;width:min(284px,calc(100% - 28px));height:164px}.channels-webchat-drawer-content.is-configure .channels-webchat-configure-column{flex:1;min-height:0}.channels-webchat-deploy-column .channels-webchat-url-input[readonly],.channels-webchat-deploy-column .channels-webchat-widget-snippet[readonly]{font-size:12px;line-height:1.35;color:var(--color-textSecondary)}.channels-webchat-deploy-column .channels-webchat-widget-snippet[readonly]{min-height:72px}.channels-webchat-quick-grid{display:grid;gap:12px}@media(min-width:960px){.channels-webchat-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.channels-webchat-two-column-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);column-gap:14px}.channels-webchat-two-column-layout .channels-webchat-configure-column{border-left:1px solid var(--black-10);padding-left:14px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:stretch;min-height:0;height:100%}.channels-webchat-drawer-content.is-configure{overflow-y:hidden}.channels-webchat-drawer-content.is-configure .channels-webchat-config-form-card{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.channels-webchat-drawer-content.is-configure .channels-webchat-config-grid>.channels-webchat-config-preview-card{align-self:start;border-left:1px solid var(--black-10);padding-left:14px}}.channels-drawer-tabs{display:inline-flex;align-items:center;gap:16px;width:100%;border-bottom:1px solid var(--black-10);padding:0 0 6px}.channels-overview-tabs{margin-bottom:2px}.channels-detail-block{border:1px solid var(--black-10);border-radius:14px;padding:.9rem;background:#fff}.channels-detail-block h3{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--black-80)}.channels-detail-muted{margin:-.25rem 0 .8rem;color:var(--black-55);font-size:.84rem;line-height:1.45}.channels-property-assignment-list{display:grid;gap:.55rem}.channels-property-assignment-row{display:flex;align-items:center;gap:.7rem;border:1px solid var(--black-10);border-radius:8px;padding:.7rem .8rem;cursor:pointer}.channels-property-assignment-row:has(input:disabled){cursor:not-allowed;opacity:.72}.channels-property-assignment-row input{width:16px;height:16px;accent-color:var(--black-90)}.channels-property-assignment-row span{display:grid;gap:.1rem;min-width:0}.channels-property-assignment-row strong{color:var(--black-80);font-size:.88rem;font-weight:600}.channels-property-assignment-row small{color:var(--black-45);font-size:.74rem}.channels-table-property-cell{min-width:230px}.channels-table-property-assignment{position:relative;width:min(300px,100%)}.channels-table-property-trigger{width:100%;height:34px;border:1px solid var(--black-10);border-radius:8px;background:#fff;color:var(--color-textPrimary);padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.channels-table-property-trigger:hover:not(:disabled),.channels-table-property-trigger.active{border-color:var(--color-border);background:var(--black-5)}.channels-table-property-trigger:disabled{color:var(--color-textSecondary);background:var(--black-5)}.channels-table-property-trigger-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;overflow:hidden}.channels-table-property-trigger-main>svg{flex:0 0 auto;color:var(--color-textSecondary)}.channels-table-property-list{display:flex;flex-wrap:nowrap;gap:.35rem;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.channels-table-property-chip,.channels-table-property-more{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;min-height:22px;max-width:120px;border:1px solid var(--black-10);border-radius:999px;padding:0 .55rem;background:#fff;color:var(--black-70);font-size:.75rem;line-height:1}.channels-table-property-chip{overflow:hidden;white-space:nowrap}.channels-table-property-chip-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-table-property-more{flex:0 0 auto;color:var(--black-50)}.channels-table-property-trigger>svg{flex:0 0 auto}.channels-table-property-empty{color:var(--color-textSecondary);font-size:12px;font-weight:600}.channels-table-property-spinner{width:14px;height:14px;flex:0 0 auto}.channels-table-property-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:min(300px,calc(100vw - 32px));max-height:280px;overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 14px 28px #0f172a29;padding:6px;display:grid;gap:2px}.channels-table-property-menu-title{padding:6px 8px 4px;color:var(--color-textSecondary);font-size:11px;font-weight:700}.channels-table-property-menu-empty{margin:0;padding:8px;color:var(--color-textSecondary);font-size:12px;line-height:1.35}.channels-table-property-option{display:flex;align-items:center;gap:9px;border-radius:8px;padding:8px;cursor:pointer}.channels-table-property-option:hover{background:var(--black-5)}.channels-table-property-option:has(input:disabled){cursor:not-allowed;opacity:.68}.channels-table-property-option input{width:15px;height:15px;accent-color:var(--black-90)}.channels-table-property-option span{min-width:0;display:grid;gap:1px}.channels-table-property-option strong,.channels-table-property-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-table-property-option strong{color:var(--color-textPrimary);font-size:12px;font-weight:650}.channels-table-property-option small{color:var(--color-textSecondary);font-size:10px}.channels-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.channels-detail-grid div{min-width:0}.channels-detail-grid dt{margin:0;font-size:.74rem;color:var(--black-50)}.channels-detail-grid dd{margin:.15rem 0 0;font-size:.84rem;color:var(--black-75);word-break:break-word}.channels-whatsapp-context-id{margin:0 0 10px;font-size:11px;color:var(--color-textSecondary)}.channels-profile-form{display:grid;gap:10px}.channels-profile-form label{display:grid;gap:4px;font-size:12px;color:var(--color-textPrimary)}.channels-profile-form label input,.channels-profile-form label textarea,.channels-profile-websites input{margin-top:0;font-size:14px;line-height:1.35}.channels-profile-websites input::placeholder{font-size:14px;line-height:1.35}.channels-profile-websites{display:grid;gap:6px}.channels-profile-websites span{font-size:12px}.channels-profile-actions{display:flex;justify-content:flex-end}.channels-profile-actions button{min-height:34px;padding:6px 12px}.channels-whatsapp-health-wrap{display:grid;gap:10px}.channels-whatsapp-health-hint{margin:0;font-size:12px;color:#7c5a11;border:1px solid #f4c66a;background:#fff8eb;border-radius:8px;padding:8px 10px}.channels-whatsapp-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channels-whatsapp-health-card{border:1px solid var(--black-10);border-radius:10px;padding:10px;background:var(--black-5)}.channels-whatsapp-health-card h4{margin:0 0 8px;font-size:12px;color:var(--color-textPrimary)}.channels-detail-grid.channels-detail-grid-single{grid-template-columns:minmax(0,1fr)}.channels-disconnect-modal{width:min(560px,calc(100vw - 40px))}.channels-disconnect-body{padding:16px;display:grid;gap:8px}.channels-disconnect-body p{margin:0;font-size:13px;color:var(--color-textSecondary)}.channels-disconnect-channel-name{font-weight:700;color:var(--color-textPrimary)}.channels-disconnect-footer{padding:0 16px 16px}@keyframes dashboard-route-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes dashboard-route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes knowledge-fade-in{0%{opacity:0}to{opacity:1}}@keyframes knowledge-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.playground-page{min-height:calc(100vh - 136px)}.playground-page-actions{display:flex;align-items:center;gap:8px}.playground-new-session-button{background:var(--gray-15);color:var(--gray-75);border:0}.playground-new-session-button:hover:not(:disabled){background:var(--gray-20)}.playground-page-actions .playground-new-session-button{min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;background:var(--gray-15);color:var(--gray-75)}.playground-page-actions .playground-new-session-button:hover:not(:disabled){background:var(--gray-20)}.playground-v1{width:100%;max-width:none;min-height:calc(100vh - 188px);height:calc(100vh - 188px);position:relative;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:visible}.playground-v1.history-only{grid-template-columns:minmax(0,1fr)}.playground-v1.history-only .playground-history-panel{border-right:0}.playground-v1.session-open{grid-template-columns:minmax(0,1fr)}.playground-history-panel{height:100%;border-right:1px solid var(--black-15);background:transparent;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.playground-history-header{padding:8px 14px 12px 0;border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.playground-history-header h2{margin:0;font-size:18px}.playground-history-header .ghost{min-height:32px;padding:6px 10px}.playground-history-nav{display:flex;align-items:flex-end;gap:16px;padding:8px 14px 6px 0;border-bottom:1px solid var(--black-15)}.playground-history-table{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.playground-history-table-head{display:grid;grid-template-columns:minmax(0,1fr) 108px 150px 88px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 0;border-bottom:1px solid var(--black-15);color:var(--color-textSecondary);font-size:11px;font-weight:700}.playground-history-table-head span:last-child{text-align:right}.playground-history-table-body{min-height:0;overflow-y:auto;overflow-x:hidden}.playground-history-table-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;border-bottom:1px solid var(--black-10);transition:background-color .12s ease}.playground-history-table-row:hover{background:var(--black-5)}.playground-history-table-row.active{background:var(--black-10)}.playground-history-row-open{border:0;border-radius:0;background:transparent;color:inherit;min-height:52px;width:100%;padding:0 8px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 108px 150px;align-items:center;gap:8px;text-align:left}.playground-history-row-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primarySoft)}.playground-history-cell{min-width:0;font-size:12px;color:var(--color-textPrimary)}.playground-history-cell-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.playground-history-cell-status{display:inline-flex;align-items:center}.playground-history-cell-updated{color:var(--color-textSecondary);font-size:11px}.playground-history-cell-actions{display:inline-flex;justify-content:flex-end;align-items:center;padding-right:0}.playground-history-delete{border:1px solid var(--color-borderSubtle);border-radius:8px;background:transparent;color:var(--color-textSecondary);font-size:10px;font-weight:600;padding:4px 8px;min-width:72px;min-height:28px}.playground-history-delete:hover:not(:disabled){background:var(--black-10);color:var(--color-danger)}.playground-history-status{border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);font-size:10px;font-weight:700;line-height:1;padding:4px 8px;flex-shrink:0;width:fit-content}.playground-history-status.active{border-color:#bfd6ff;background:#eef5ff;color:#234a8a}.playground-history-status.archived{border-color:var(--color-borderSubtle);background:var(--black-10);color:var(--color-textSecondary)}.playground-history-empty{min-height:120px;display:grid;place-items:center;text-align:center}.playground-chat-shell{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;padding-left:0;background:transparent}.playground-chat-header{border-bottom:0;padding:8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.playground-chat-header-left{min-width:0;display:inline-flex;align-items:center;gap:8px}.playground-chat-back-button{min-height:34px;min-width:34px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.playground-chat-header h1{margin:0;font-size:18px;line-height:1.25;font-weight:700}.playground-title-loading{min-height:32px;display:inline-flex;align-items:center;color:var(--color-textSecondary)}.playground-title-loading .spinner{width:14px;height:14px}.playground-chat-actions{display:flex;align-items:center;gap:8px}.playground-chat-actions .playground-new-session-button{min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;background:var(--gray-15);color:var(--gray-75)}.playground-chat-actions .playground-new-session-button:hover:not(:disabled){background:var(--gray-20)}.playground-inline-error{margin:0;padding:10px 0 0}.playground-connection{border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);padding:4px 10px;font-size:11px;font-weight:600}.playground-connection.live{border-color:#bde6cf;background:#edfbf3;color:#17603b}.playground-connection.connecting{border-color:#bfd6ff;background:#eef5ff;color:#234a8a}.playground-connection.polling{border-color:#f4c66a;background:#fff8eb;color:#7c5a11}.playground-connection.offline{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.playground-chat-scroll-shell{position:relative;flex:1 1 auto;min-height:0}.playground-chat-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 0}.playground-scroll-to-bottom{position:absolute;right:18px;bottom:14px;width:38px;height:38px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textPrimary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0f172a24;z-index:4}.playground-scroll-to-bottom:hover{background:var(--black-10)}.playground-load-older-wrap{display:flex;justify-content:center;margin-bottom:16px}.playground-load-older{min-height:30px;border:1px solid var(--color-borderSubtle);border-radius:999px;background:var(--color-surface);color:var(--color-textSecondary);padding:4px 12px;font-size:11px;font-weight:600}.playground-load-older:hover:not(:disabled){background:var(--black-5)}.playground-empty{margin:0;color:var(--color-textSecondary);font-size:12px}.playground-start-prompt-wrap{min-height:100%;display:grid;place-items:center;padding:24px 0}.playground-start-prompt{max-width:360px;text-align:center}.playground-turns{max-width:100%;margin:0 auto;display:grid;gap:16px}.playground-turn{display:grid;gap:8px}.playground-turn.user{justify-items:end}.playground-turn.assistant{justify-items:start}.playground-tool-action{justify-self:start;display:inline-flex;align-items:center;width:fit-content;max-width:min(78%,360px);color:var(--color-textSecondary);padding:3px 1px;font-size:12px;line-height:16px}.playground-tool-action.status-requested .conversations-tool-action-icon{animation:conversations-action-pulse 1.25s ease-in-out infinite}.playground-tool-action.status-completed .conversations-tool-action-icon{color:var(--color-success)}.playground-tool-action.status-failed,.playground-tool-action.status-failed .conversations-tool-action-icon{color:var(--color-danger)}.playground-bubble{max-width:min(70ch,100%);border:0;border-radius:0;background:transparent;padding:0}.playground-bubble.user{border-radius:16px;background:var(--black-10);padding:10px 12px}.playground-bubble p{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.playground-thinking-text{color:var(--color-textSecondary);font-style:italic}.playground-thinking-indicator{display:inline-flex;align-items:center;color:var(--color-textSecondary)}.playground-thinking-indicator .spinner{width:14px;height:14px}.playground-bubble small{display:block;margin-top:6px;color:var(--color-textMuted);font-size:10px}.playground-run-card{width:min(72ch,100%);border:0;border-radius:12px;background:var(--black-5);padding:10px;display:grid;gap:8px}.playground-run-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.playground-run-badge{border-radius:999px;border:1px solid var(--color-borderSubtle);background:var(--black-5);color:var(--color-textSecondary);padding:2px 8px;font-size:10px;font-weight:700}.playground-run-badge.processing{border-color:#bfd6ff;background:#eef5ff;color:#234a8a}.playground-run-badge.completed{border-color:#bde6cf;background:#edfbf3;color:#17603b}.playground-run-badge.failed,.playground-run-badge.timed_out{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.playground-run-badge.cancelled{border-color:#e2d3ad;background:#fff8e5;color:#765d16}.playground-run-time{color:var(--color-textMuted);font-size:11px}.playground-run-details-button{justify-self:start;min-height:28px;padding:4px 10px;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface);color:var(--color-textPrimary);font-size:11px}.playground-run-details-button:hover:not(:disabled){background:var(--black-5)}.playground-run-error{margin:0;color:var(--color-danger);font-size:11px}.playground-tool-list{display:grid;gap:8px}.playground-tool-list-title{margin:0;color:var(--color-textSecondary);font-size:11px;font-weight:600}.playground-tool-item{border:0;border-radius:10px;background:var(--black-10);padding:8px;display:grid;gap:4px}.playground-tool-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.playground-tool-item-row strong{font-size:12px}.playground-tool-item p{margin:0;color:var(--color-textSecondary);font-size:11px}.playground-tool-status{border:1px solid var(--color-borderSubtle);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.playground-tool-status.processing{border-color:#bfd6ff;background:#eef5ff;color:#234a8a}.playground-tool-status.completed{border-color:#bde6cf;background:#edfbf3;color:#17603b}.playground-tool-status.failed{border-color:#f1c5c5;background:#fff1f1;color:#8f2525}.playground-composer{position:static;border-top:0;width:100%;max-width:100%;background:transparent;padding:10px 0 0;margin:8px auto 0}.playground-reply-input-shell{min-height:88px;border-radius:26px}.playground-reply-input{min-height:48px;max-height:112px}@media(prefers-reduced-motion:reduce){.knowledge-drawer-overlay,.knowledge-drawer,.knowledge-semantic-content,.knowledge-semantic-chevron,.dashboard-main.route-transition-exit,.dashboard-main.route-transition-enter{animation:none;transition:none}}@media(max-width:980px){.dashboard-shell{--sidebar-width: 0px;position:relative;height:auto;grid-template-columns:1fr;overflow:visible}.dashboard-app-context{min-height:0;height:auto;overflow:visible}.dashboard-sidebar{position:fixed;top:var(--dashboard-navbar-height);left:0;bottom:0;z-index:45;width:min(320px,calc(100vw - 32px));height:auto;margin-top:0;border-right:1px solid var(--color-border);border-bottom:0;box-shadow:18px 0 42px #0f172a29;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;transform:translate(calc(-100% - 20px));transition:opacity .18s ease,transform .22s ease}.dashboard-shell.mobile-nav-open .dashboard-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-mobile-nav-scrim{position:fixed;inset:var(--dashboard-navbar-height) 0 0;z-index:40;display:block;width:100%;min-height:0;height:auto;border:0;border-radius:0;padding:0;background:#121f313d;opacity:0;pointer-events:none;transition:opacity .18s ease}.dashboard-shell.mobile-nav-open .dashboard-mobile-nav-scrim{opacity:1;pointer-events:auto}.dashboard-main-column{min-height:0;height:auto;overflow:visible}.dashboard-navbar{padding:8px 12px}.navbar-collapse-button.mobile-open{color:var(--color-primary);background:var(--color-primarySoft);border-color:var(--color-primarySoft)}.dashboard-navbar-right{gap:6px}.dashboard-help-trigger,.assistant-nav-trigger{width:34px;height:34px;padding:0;justify-content:center}.dashboard-help-trigger span,.assistant-nav-trigger span:not(.assistant-title-spark){display:none}.nav-language-switch{gap:1px;padding:3px}.nav-language-icon{display:none}.nav-language-option{width:30px}.dashboard-help-panel{right:-46px}.profile-name{max-width:136px}.profile-menu-panel{right:0;min-width:220px;max-width:min(280px,calc(100vw - 24px))}.feedback-modal-backdrop{align-items:end;padding:12px}.feedback-modal{width:100%;padding:16px}.dashboard-content{padding:16px var(--layout-page-padding-x-mobile) 20px}.knowledge-drawer-overlay,.dashboard-drawer-overlay,.conversations-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-nav{grid-template-columns:1fr}.knowledge-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-search-control{width:100%}.conversations-v1{height:calc(100vh - 86px);gap:10px}.conversations-inbox-nav{flex-wrap:nowrap;gap:10px;margin-bottom:0;overflow-x:auto;padding-bottom:6px}.conversations-inbox-tab{flex:0 0 auto;min-height:32px;font-size:13px}.conversations-inbox-connection{flex:0 0 auto;margin-left:0}.conversations-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.conversations-filter-actions{width:100%;justify-content:flex-start}.conversations-more-filters-panel{left:auto;right:0;width:min(358px,calc(100vw - 32px))}.conversations-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary timestamp" "message actions";align-items:center;gap:4px 10px;height:96px;min-height:96px;padding:10px 12px}.conversations-list-row.all-tenants{grid-template-columns:minmax(0,1fr) auto}.conversations-primary-cell{grid-area:primary;overflow:hidden;gap:3px}.conversations-primary-line{flex-wrap:nowrap;overflow:hidden}.conversations-contact-source{flex:1 1 auto;max-width:100%}.conversations-tenant-cell{display:none}.conversations-list-row.all-tenants .conversations-mobile-tenant-label{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding-left:46px}.conversations-mobile-tenant-label .tenant-scope-row-badge{max-width:min(190px,64vw);min-height:18px;line-height:16px;font-size:11px}.conversations-primary-line .conversations-source-pill{max-width:96px}.conversations-message-cell{grid-area:message}.conversations-action-summary-row{display:none}.conversations-timestamp-cell{grid-area:timestamp;align-self:start;padding-top:1px;font-size:11px;white-space:nowrap}.conversations-actions-cell{grid-area:actions;justify-self:end}.conversations-actions-cell .knowledge-row-menu-trigger{opacity:1;pointer-events:auto}.conversations-list-row .knowledge-row-menu-trigger{width:30px;height:30px}.conversations-list-scroll{height:min(72vh,780px)}.conversations-detail-drawer{width:100%}.conversations-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.conversations-detail-header-chat{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:12px 14px}.conversations-detail-header-mode{justify-self:start}.conversations-detail-header-mode-copy{max-width:min(100%,520px)}.conversations-detail-header-controls{border-left:0;padding:12px 14px 12px 8px}.conversations-detail-body{grid-template-columns:1fr}.conversations-detail-meta{order:1;border-left:0;border-right:0;overflow-y:visible}.conversations-detail-meta-row{grid-template-columns:1fr;column-gap:0;row-gap:2px}.conversations-detail-meta-tabs{position:static;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0}.conversations-detail-meta-tabs-shell{position:static}.conversations-detail-timeline{order:2}.knowledge-file-search-form{grid-template-columns:1fr}.knowledge-drawer{width:100%}.knowledge-drawer-body{grid-template-columns:1fr}.knowledge-drawer-meta{border-right:0;border-bottom:1px solid var(--black-15)}.channels-whatsapp-health-grid{grid-template-columns:1fr}.playground-v1{min-height:auto;height:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.playground-history-panel{border-right:0;border-bottom:1px solid var(--black-15);grid-template-rows:auto auto auto}.playground-history-table-body{max-height:220px}.playground-history-table-head{grid-template-columns:minmax(0,1fr) 88px 120px 72px}.playground-history-table-row{grid-template-columns:minmax(0,1fr)}.playground-history-row-open{grid-template-columns:minmax(0,1fr) 88px 120px}.playground-history-cell-actions{display:none}.playground-chat-header{padding:12px 0;flex-wrap:wrap}.playground-chat-scroll{padding:14px 0}.playground-turns{max-width:100%}.playground-bubble,.playground-run-card{width:100%;max-width:100%}.playground-composer{padding:10px 0 0}.playground-composer-row{grid-template-columns:1fr auto}.playground-chat-shell{padding-left:0}}.assistant-root{position:sticky;top:0;z-index:30;width:100%;min-width:0;height:100vh;min-height:0}.assistant-panel{width:100%;height:100vh;max-height:100vh;border:0;border-left:1px solid #d4dee8;border-radius:0;background:#f3f5f7;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;box-shadow:inset 14px 0 28px -22px #0f172a47}.assistant-resize-handle{position:absolute;top:0;bottom:0;left:-5px;z-index:2;width:10px;border:0;border-radius:0;background:transparent;padding:0;cursor:col-resize}.assistant-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:0;background:transparent;transition:background .14s ease}.assistant-resize-handle:hover:before,.assistant-resize-handle:focus-visible:before,.assistant-resize-handle:active:before{background:#c3d4e8}.assistant-panel-header{min-height:51px;padding:8px 14px;border-bottom:0;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f3f5f7}.assistant-panel-header h2{margin:0;color:#0b1220;font-size:14px;font-weight:650;letter-spacing:0}.assistant-panel-title{display:inline-flex;align-items:center;gap:8px}.assistant-title-close,.assistant-title-new-chat{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#5c6c82;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease,background .14s ease}.assistant-title-close:hover:not(:disabled),.assistant-title-new-chat:hover:not(:disabled){background:#0f172a0f;color:#0f172a}.assistant-title-new-chat:disabled{cursor:not-allowed;opacity:.45}.assistant-title-spark{display:inline-flex;align-items:center;justify-content:center;line-height:1}.assistant-panel-eyebrow{display:none}.assistant-turns{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;background:#f3f5f7}.assistant-turns::-webkit-scrollbar{display:none}.assistant-empty{margin:0;align-self:center;max-width:320px;color:#5c6c82;font-size:13px;line-height:1.4;text-align:center}.assistant-turn{max-width:78%;border:0;border-radius:14px;padding:11px 13px;color:#0f172a;font-size:13px;font-weight:400;line-height:1.42;box-shadow:none;animation:assistantMessageEnter .18s ease-out both}.assistant-turn p{margin:0;white-space:pre-wrap}.assistant-turn-user{align-self:flex-end;background:#fff}.assistant-turn-assistant{align-self:flex-start;background:transparent;color:#0b1220;padding-left:0;padding-right:0}.assistant-thinking-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:18px;color:#5c6c82}.assistant-thinking-indicator .spinner{width:14px;height:14px}.assistant-insights{margin:8px 0 0;padding-left:16px;display:grid;gap:3px;color:#526276}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-action-button{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#304056;border:1px solid #d7e0ec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;box-shadow:0 4px 12px #0b12200f}.assistant-action-icon{display:inline-flex;align-items:center;justify-content:center}.assistant-error{margin:0;padding:0 14px 8px;color:#9a3412;font-size:12px}.assistant-suggestions{padding:2px 14px 10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;background:#f3f5f7}.assistant-suggestion-chip{border-radius:999px;border:1px solid #d7e0ec;background:#fff;color:#304056;font-size:12px;font-weight:650;line-height:1.2;padding:8px 11px;box-shadow:0 4px 12px #0b12200f;transition:border-color .14s ease,color .14s ease,transform .14s ease}.assistant-suggestion-chip:hover:not(:disabled){border-color:#b9c7d8;color:#111827;transform:translateY(-1px)}.assistant-composer{padding:10px;display:grid;gap:8px;background:#f3f5f7}.assistant-composer-shell{min-height:86px;border:1px solid #d6e2ef;border-radius:28px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease}.assistant-composer-shell:focus-within{border-color:#c3d4e8;box-shadow:0 0 0 3px #0f172a14}.assistant-composer-textarea{width:100%;min-height:46px;max-height:128px;margin:0;padding:2px 0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:13px;line-height:1.4;resize:none;overflow-y:hidden}.assistant-composer-textarea::placeholder{color:#5c6c82}.assistant-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.assistant-composer button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;min-height:34px;border:1px solid transparent;border-radius:999px;background:var(--color-primary);color:var(--color-primaryContrast);padding:0;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #007a6138;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.assistant-composer button svg{display:block}.assistant-composer button:hover:not(:disabled){transform:translateY(-1px)}.assistant-composer button:active:not(:disabled){transform:translateY(0)}.assistant-composer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@keyframes assistantMessageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.dashboard-shell.assistant-open{grid-template-columns:1fr}.assistant-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;max-width:none}.assistant-panel{height:100vh;max-height:100vh;border-left:0}.assistant-resize-handle{display:none}.assistant-turn{max-width:90%}}@media(max-width:420px){.assistant-composer-shell{border-radius:22px;padding:9px 10px}}.billing-section{display:grid;gap:1rem}.billing-header h2{margin:0;color:var(--color-textPrimary);font-size:20px;line-height:1.25;font-weight:650}.billing-header p{margin:.35rem 0 0;color:var(--text-subtle)}.billing-section-loader{min-height:160px;display:flex;align-items:center;justify-content:center}.usage-billing-tabs{margin-top:0}.billing-summary-card,.billing-plans-card{display:grid;gap:1rem}.billing-home-card{display:grid;gap:.9rem;border:0;border-radius:0;background:transparent;padding:0}.billing-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.billing-home-left,.billing-home-right{display:grid;gap:.55rem;min-width:0}.billing-home-left{align-content:start;padding-right:.2rem}.billing-home-right{align-content:start;justify-items:stretch;padding-left:1rem;border-left:1px solid var(--color-borderSubtle)}.billing-column-title{margin:0 0 .2rem;font-size:14px;line-height:1.35;font-weight:650;color:var(--color-textPrimary)}.billing-home-single{gap:.6rem;max-width:760px}.billing-plan-control-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.billing-utility-group{display:grid;gap:.35rem;padding-top:.15rem}.billing-plan-selector{display:grid;gap:.35rem;width:100%;max-width:420px}.billing-plan-selector select,.billing-analytics-control select{width:100%;height:34px;margin-top:0;border-radius:8px;padding:0 30px 0 10px;color:var(--color-textPrimary);font-size:13px;font-weight:600;line-height:1.2}.billing-plan-selector option,.billing-analytics-control option{font-size:13px;font-weight:500}.billing-credits-hero{display:grid;gap:.2rem}.billing-credits-hero-value{margin:0;font-size:24px;line-height:1.15;letter-spacing:0}.billing-credits-hero-subtitle{margin:0;font-size:14px;line-height:1.45;max-width:560px}.billing-credits-hero-inline{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.billing-summary-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billing-summary-grid-secondary{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;padding-top:.15rem}.billing-summary-item{display:grid;gap:.2rem}.billing-summary-item-value{margin:0;font-size:17px;line-height:1.25;font-weight:650;color:var(--color-textPrimary)}.billing-summary-item-right{text-align:right}.billing-label{margin:0;font-size:12px;line-height:1.35;font-weight:600;color:var(--color-textSecondary)}.billing-subtle{margin:0;color:var(--color-textSecondary);font-size:13px;line-height:1.45}.billing-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem;color:var(--text-subtle);font-size:.88rem}.billing-plan-current{display:grid;gap:.55rem}.billing-plan-current-inline{font-size:1rem}.billing-summary-card .billing-subtle strong,.billing-plan-current-inline strong{color:var(--color-textPrimary)}.billing-progress-track{width:100%;max-width:560px;height:8px;border-radius:999px;background:var(--black-10);overflow:hidden}.billing-progress-fill{display:block;height:100%;border-radius:999px;background:#22c55e}.billing-progress-fill.usage-remaining{background:#22c55e}.billing-scheduled-notice{margin:0;padding:.65rem .75rem;border-radius:8px;background:#fbbf242e;color:#854d0e;line-height:1.35;font-size:13px;white-space:normal;overflow-wrap:anywhere}.billing-scheduled-inline{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--color-textSecondary);line-height:1.35;font-size:13px}.billing-scheduled-inline strong{color:var(--color-textPrimary)}.billing-scheduled-inline-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-textSecondary);flex:0 0 auto}.billing-actions-row{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.billing-home-right .billing-actions-row,.billing-actions-row-start{justify-content:flex-start}.billing-portal-link{border:0;background:transparent;color:var(--color-textPrimary);padding:0;min-height:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.billing-portal-link:disabled{opacity:.6;cursor:not-allowed}.billing-portal-link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.billing-plans-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.billing-plans-head h3{margin:0;color:var(--color-textPrimary);font-size:14px;line-height:1.35;font-weight:650}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.billing-plan-card{border:1px solid var(--color-borderSubtle);border-radius:8px;padding:.85rem;display:grid;gap:.45rem;background:var(--color-surface)}.billing-plan-name{margin:0;font-weight:700}.billing-plan-price{margin:0;font-size:17px;line-height:1.25;font-weight:650}.billing-plan-price span{font-size:13px;font-weight:500;color:var(--color-textSecondary)}.billing-plan-credits{margin:0;color:var(--color-textSecondary);font-size:13px}.billing-analytics-surface{border:0;background:transparent;padding:0}.billing-analytics-card{display:grid;gap:.9rem}.billing-analytics-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.billing-analytics-control{display:grid;gap:.25rem;width:220px;max-width:100%}.billing-analytics-control span{font-size:12px;font-weight:600;color:var(--color-textSecondary)}.billing-analytics-custom-range{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.billing-analytics-range-field{display:grid;gap:.25rem}.billing-analytics-range-field span{font-size:12px;font-weight:600;color:var(--color-textSecondary)}.billing-analytics-range-field input{margin-top:0;min-height:34px}.billing-analytics-apply-field{display:grid;gap:.25rem}.billing-analytics-apply-field span{font-size:12px;color:transparent;-webkit-user-select:none;user-select:none}.billing-analytics-apply-button{min-height:34px;margin-top:0;width:100%}@media(max-width:900px){.billing-home-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.billing-home-left{padding-right:0}.billing-home-right{padding-left:0;border-left:0;border-top:1px solid var(--black-10);padding-top:1rem}.billing-plan-control-head{grid-template-columns:1fr;align-items:stretch;gap:.55rem}.billing-plan-control-head .billing-actions-row{justify-content:flex-start}.billing-summary-item-right{text-align:left}}.billing-analytics-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.billing-analytics-kpi{border:1px solid var(--color-borderSubtle);border-radius:8px;padding:.6rem .7rem;display:grid;grid-template-rows:auto auto minmax(18px,auto);align-content:start;gap:.15rem;background:var(--color-surface)}.billing-analytics-kpi strong{font-size:17px;line-height:1.2;color:var(--color-textPrimary);font-weight:650}.billing-analytics-chart-wrap{border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface);padding:.5rem .65rem;min-height:320px}.billing-analytics-chart-wrap .highcharts-container{border-radius:8px}.billing-analytics-breakdown{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.billing-analytics-breakdown article{border:1px solid var(--color-borderSubtle);border-radius:8px;padding:.6rem .7rem;background:var(--color-surface)}.billing-analytics-breakdown strong{font-size:17px;line-height:1.2;color:var(--color-textPrimary);font-weight:650}.billing-entitlements-monitor{display:grid;gap:.9rem}.billing-entitlements-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.billing-entitlements-kpis article{border:1px solid var(--color-borderSubtle);border-radius:8px;padding:.65rem .75rem;background:var(--color-surface);display:grid;gap:.18rem;min-width:0}.billing-entitlements-kpis strong{color:var(--color-textPrimary);font-size:18px;line-height:1.2}.billing-entitlements-table-wrap{overflow-x:auto;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface)}.billing-entitlements-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.billing-entitlements-table th,.billing-entitlements-table td{padding:.65rem .75rem;border-bottom:1px solid var(--color-borderSubtle);text-align:left;vertical-align:top}.billing-entitlements-table th{color:var(--color-textSecondary);font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}.billing-entitlements-table tbody tr:last-child td{border-bottom:0}.billing-entitlements-table td strong,.billing-entitlements-table td span{display:block}.billing-entitlements-table td strong{color:var(--color-textPrimary);line-height:1.35}.billing-entitlements-table td span{margin-top:.15rem;color:var(--color-textSecondary);line-height:1.35}.billing-entitlements-risk{display:inline-flex!important;width:fit-content;max-width:100%;border-radius:999px;padding:.18rem .5rem;color:var(--color-textPrimary)!important;background:var(--black-10);font-size:12px;font-weight:700;white-space:nowrap}.billing-entitlements-risk-grace,.billing-entitlements-risk-expired,.billing-entitlements-risk-soon{background:#fbbf2438;color:#854d0e!important}.billing-entitlements-risk-projectionmissing,.billing-entitlements-risk-projectionmismatch{background:#ef444424;color:#991b1b!important}.billing-entitlements-risk-lowcredits{background:#f59e0b29;color:#92400e!important}.billing-entitlements-risk-healthy{background:#22c55e24;color:#166534!important}.commerce-page{display:grid;gap:1rem}.commerce-page-header{margin-bottom:0}.commerce-actions-row{margin-top:0}.commerce-tab-body{display:grid;gap:.9rem}.commerce-readonly-hint{margin:0}.commerce-panel{border:1px solid var(--black-10);border-radius:12px;background:var(--white);padding:.95rem;display:grid;gap:.85rem}.commerce-panel h2{margin:0;font-size:1rem}.commerce-form-field{border:0;border-radius:0;background:transparent;padding:0}.commerce-form-field-inline{padding:.1rem 0;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.commerce-form-field-inline>.knowledge-status-toggle{grid-column:2;justify-self:end}.commerce-toggle-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:.1rem 0}.knowledge-modal-form .commerce-toggle-field,.knowledge-drawer-content>.commerce-toggle-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.commerce-toggle-field>span,.commerce-toggle-field .commerce-item-field-label-stack{min-width:0}.commerce-toggle-field>.knowledge-status-toggle{justify-self:end}.commerce-description-textarea{min-height:96px}.commerce-setup-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commerce-setup-actions{display:flex;flex-wrap:wrap;gap:.6rem}.commerce-status-grid{display:grid;gap:.45rem}.commerce-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.commerce-status-label{font-size:.82rem;color:var(--color-textSecondary);line-height:1.35}.commerce-status-value-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.1;white-space:nowrap}.commerce-status-value-badge.neutral{background:var(--black-5);color:var(--color-textPrimary)}.commerce-status-value-badge.success{background:#e8f7ee;color:#1f6a38}.commerce-status-value-badge.muted{background:var(--black-10);color:var(--color-textSecondary)}.commerce-status-value-badge.warning{background:#fdf2df;color:#8a5312}.commerce-status-note{margin:0;font-size:.78rem;color:var(--color-textSecondary);line-height:1.4;overflow-wrap:anywhere}.commerce-onboarding-empty{gap:.6rem}.commerce-onboarding-empty-copy,.commerce-onboarding-empty-note{margin:0;color:var(--black-70)}.commerce-onboarding-empty-list{margin:0;padding-left:1.1rem;color:var(--black-80);display:grid;gap:.2rem}.commerce-readonly-value{margin:0;min-height:2.2rem;display:inline-flex;align-items:center;color:var(--black-70)}.commerce-proof-link{display:inline-flex;align-items:center;gap:.25rem}.commerce-item-name-text{display:grid;gap:.2rem;min-width:0}.commerce-item-name-text strong{font-size:13px;line-height:1.2}.commerce-item-name-text span{font-size:11px;color:var(--color-textSecondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.commerce-proof-placeholder{color:var(--black-50)}.commerce-transfer-error{color:#a1261f;font-size:.86rem}.commerce-item-modal{width:min(760px,100%)}.commerce-refund-modal{width:min(620px,100%)}.commerce-item-drawer{width:min(980px,100%)}.commerce-item-drawer .knowledge-drawer-body{min-height:0;overflow:hidden}.commerce-item-drawer .knowledge-drawer-content{min-height:0;overflow-y:auto;padding-right:18px}.commerce-purchase-drawer{width:min(980px,100%)}.commerce-purchase-drawer-content{display:grid;gap:.9rem;min-height:0;overflow-y:auto;padding-right:.2rem}.commerce-purchase-note{margin:0;padding:.55rem .7rem;border-radius:10px;background:var(--black-5);color:var(--black-70);font-size:.85rem;line-height:1.45}.commerce-purchase-note.error{background:#a1261f1a;color:#8d1f19}.commerce-purchase-note.success{background:#007a611f;color:#0f6a58}.commerce-purchase-note.neutral{background:var(--black-5);color:var(--black-70)}.commerce-purchase-section{border:0;border-top:1px solid var(--black-10);border-radius:0;padding:.7rem 0;display:grid;gap:.65rem}.commerce-purchase-section:first-of-type{border-top:0;padding-top:0}.commerce-purchase-section h3{margin:0;font-size:.92rem}.commerce-purchase-section dl{margin:0;display:grid;gap:.52rem}.commerce-purchase-section dl>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:.55rem}.commerce-purchase-section dt{margin:0;color:var(--color-textSecondary);font-size:.79rem}.commerce-purchase-section dd{margin:0;color:var(--black-90);font-size:.84rem;overflow-wrap:anywhere}.commerce-purchase-receipt-line{margin:0;padding-top:.35rem;border-top:1px dashed var(--black-15);color:var(--black-80);font-size:.84rem}.commerce-purchase-actions{display:flex;justify-content:flex-start}.commerce-refund-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--black-10)}.commerce-refund-summary strong{color:var(--black-90)}.commerce-refund-summary span{color:var(--black-70);font-weight:700}.commerce-refund-warning{display:grid;gap:.35rem;padding:.75rem 0;border-bottom:1px solid var(--black-10);color:var(--color-textSecondary);font-size:.86rem;line-height:1.45}.commerce-refund-warning p{margin:0}.commerce-item-inline{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-item-fields{display:grid;gap:.7rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--black-10)}.commerce-item-fields-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.commerce-item-fields-head h3{margin:0;font-size:.95rem}.commerce-item-fields-title-wrap{display:grid;gap:.2rem}.commerce-item-fields-help{margin:0;font-size:.78rem;line-height:1.35;color:var(--color-textSecondary)}.commerce-item-field-label-stack{display:grid;gap:.15rem}.commerce-item-field-label-stack small{margin:0;font-size:.75rem;line-height:1.25;color:var(--color-textSecondary);font-weight:500}.commerce-item-fields-empty{margin:0;color:var(--black-50)}.commerce-item-fields-list{display:grid;gap:.7rem}.commerce-item-field-card{border:0;border-radius:0;padding:0;display:grid;gap:.7rem}.commerce-item-field-row{display:grid;gap:.6rem;align-items:end;grid-template-columns:minmax(0,2fr) minmax(150px,.9fr) auto auto}.commerce-item-field-label-input,.commerce-item-field-type-input{margin:0}.commerce-item-field-required-toggle{margin:0;align-self:center}.commerce-item-field-remove-button{align-self:center;white-space:nowrap}.commerce-item-field-card+.commerce-item-field-card{padding-top:.85rem;border-top:1px solid var(--black-10)}.commerce-item-add-field-button{justify-self:stretch}.conversations-detail-commerce-list{display:grid;gap:.6rem}.conversations-detail-commerce-card{border:1px solid var(--black-10);border-radius:10px;padding:.6rem .65rem;display:grid;gap:.25rem}.conversations-detail-commerce-proof-link{align-self:start;justify-self:start;font-size:12px;line-height:1.35;font-weight:600;color:var(--color-textPrimary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.conversations-detail-commerce-transfer-error{margin:.25rem 0 0;color:#a1261f;font-size:.82rem}@media(max-width:900px){.commerce-item-inline{grid-template-columns:minmax(0,1fr)}.commerce-item-field-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.commerce-item-field-required-toggle,.commerce-item-field-remove-button{justify-self:start}.commerce-purchase-section dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.tenant-scope-picker{display:inline-flex;align-items:center;flex:0 0 auto}.tenant-scope-dropdown{position:relative;display:inline-flex;min-width:0;flex:0 1 auto}.tenant-scope-dropdown-trigger{min-width:0;max-width:240px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-textPrimary);padding:7px 9px 7px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;transition:background-color .14s ease,box-shadow .14s ease}.tenant-scope-dropdown-trigger:hover:not(:disabled),.tenant-scope-dropdown-trigger.open{background:var(--black-5)}.tenant-scope-dropdown-trigger:focus-visible{outline:none;background:var(--black-5);box-shadow:0 0 0 2px var(--color-primarySoft)}.tenant-scope-dropdown-trigger:disabled{cursor:progress;opacity:.68}.tenant-scope-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:18px}.tenant-scope-dropdown-chevron{width:15px;height:17px;color:var(--color-textSecondary);display:inline-grid;place-items:center;flex:0 0 auto}.tenant-scope-dropdown-chevron svg{grid-area:1 / 1}.tenant-scope-dropdown-chevron svg:first-child{transform:translateY(-4px)}.tenant-scope-dropdown-chevron svg:last-child{transform:translateY(4px)}.tenant-scope-dropdown-chevron.open{color:var(--color-textPrimary)}.tenant-scope-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:35;min-width:min(240px,calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px));border:1px solid var(--color-borderSubtle);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 28px #0f172a1f;padding:4px}.tenant-scope-dropdown-option{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--color-textPrimary);padding:8px 10px;text-align:left;cursor:pointer}.tenant-scope-dropdown-option:hover,.tenant-scope-dropdown-option.active{background:var(--black-10)}.tenant-scope-dropdown-option span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.conversations-tenant-scope .tenant-scope-dropdown-trigger,.crm-tenant-scope .tenant-scope-dropdown-trigger{min-height:var(--conversation-filter-control-height, 38px);border-radius:999px;background:var(--black-5);color:var(--color-textSecondary);padding-inline:13px 11px}.conversations-tenant-scope .tenant-scope-dropdown-label,.crm-tenant-scope .tenant-scope-dropdown-label{color:inherit;font-size:var(--conversation-filter-control-font-size, 12px);font-weight:var(--conversation-filter-control-font-weight, 650);line-height:1}.conversations-tenant-scope .tenant-scope-dropdown-trigger:hover:not(:disabled),.conversations-tenant-scope .tenant-scope-dropdown-trigger.open,.crm-tenant-scope .tenant-scope-dropdown-trigger:hover:not(:disabled),.crm-tenant-scope .tenant-scope-dropdown-trigger.open{background:var(--black-10);color:var(--color-textPrimary)}.tenant-scope-picker select{min-height:36px;max-width:220px;border:1px solid var(--color-borderSubtle);border-radius:8px;background:var(--color-surface);color:var(--color-textPrimary);font:inherit;font-weight:600;padding:0 32px 0 12px}.tenant-scope-row-badge{display:inline-flex;align-items:center;max-width:150px;min-height:20px;border:1px solid var(--color-borderSubtle);border-radius:999px;padding:0 8px;color:var(--color-textSecondary);background:var(--color-surfaceAlt);font-size:12px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
