.cb-loader{display:inline-block;flex:none}@media(prefers-reduced-motion:reduce){.cb-loader animate{display:none}}.hub-call-view{width:100%;max-width:428px;background:var(--surface-card,#fff);border:1px solid var(--border-default,#f0f0f0);border-radius:var(--radius-4xl,14px);box-shadow:var(--shadow-lg,0 6px 20px rgba(0,0,0,.12));overflow:hidden;color:var(--text-body,#262626);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.hub-call-head{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--border-default,#f0f0f0)}.hub-call-avatar{display:grid;place-items:center;box-sizing:border-box;padding:0;border-radius:50%;color:#fff;font-weight:600;line-height:1;text-align:center;flex:none}.hub-call-avatar.small{width:38px;height:38px;font-size:14px}.hub-call-avatar.big{width:88px;height:88px;font-size:30px;position:relative;z-index:2;box-shadow:0 4px 18px #00000059}.hub-call-avatar.pip{width:34px;height:34px;font-size:12px;background:var(--n-3,#595959);position:absolute;inset:0;margin:auto}.hub-call-head-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.hub-call-head-info>span{font-size:12px;color:var(--text-secondary,#595959)}.hub-call-peer{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:600;color:var(--text-heading,#1f1f1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-call-close{width:34px;height:34px;border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#f0f0f0);background:var(--surface-card,#fff);color:var(--text-secondary,#595959);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.hub-call-timer{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill,999px);background:var(--error-bg,#fff2f0);color:var(--error-text,#cf1322);font-size:12.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hub-call-timer.warn{background:var(--warning-bg,#fffbe6);color:var(--warning-text,#d48806)}.hub-call-timer i{width:6px;height:6px;border-radius:50%;background:var(--error,#ff4d4f)}.hub-call-timer.warn i{background:var(--warning,#faad14)}.hub-call-media{position:relative;aspect-ratio:16/9;background:#141414;overflow:hidden}.hub-call-remote-video,.hub-call-preview-video,.hub-call-local-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-call-preview-video.mirrored,.hub-call-local-video.mirrored{transform:scaleX(-1)}.hub-call-avatar-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:3}.hub-call-avatar-stage>div:last-child{text-align:center}.hub-call-avatar-stage strong{display:block;font-size:15px;color:#fff}.hub-call-avatar-stage>div:last-child>span{display:block;margin-top:3px;color:#fff9;font-size:12.5px}.hub-call-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.hub-call-avatar-wrap>i{display:none;position:absolute;width:88px;height:88px;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:hub-call-ring 1.9s ease-out infinite}.hub-call-avatar-wrap.rings>i{display:block}.hub-call-avatar-wrap.rings>i:nth-child(2){animation-delay:.95s}.hub-call-reconnect{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;background:#141414d1;color:#fff;font-size:12.5px;font-weight:500}.hub-call-name-label{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md,8px);background:#00000080;color:#fff;font-size:12px;font-weight:500}.hub-call-name-label svg{width:14px;height:14px;color:#ff7875}.hub-call-pip{position:absolute;right:12px;bottom:12px;width:100px;height:66px;z-index:4;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:10px;background:#1f1f1f;box-shadow:0 4px 14px #0006}.hub-call-pip b{position:absolute;left:5px;bottom:4px;color:#fff;font-size:10px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hub-call-status{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 26px;text-align:center;background:#1a1a1a}.hub-call-status-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;font-weight:600}.hub-call-status-icon.neutral{background:#ffffff14;color:#fff}.hub-call-status-icon.error{background:#ff4d4f29;color:#ff7875}.hub-call-status-icon.warn{background:#faad1429;color:#ffc53d}.hub-call-status strong{color:#fff;font-size:15.5px;line-height:1.3}.hub-call-status p{max-width:280px;margin:6px 0 0;color:#fff9;font-size:12.5px;line-height:1.5}.hub-call-status-actions{display:flex;gap:9px;margin-top:2px}.hub-call-status-actions button,.hub-call-join-row button{height:38px;padding:0 16px;border-radius:var(--radius-lg,9px);font:600 13.5px inherit;cursor:pointer}.hub-call-status-actions .primary,.hub-call-join-row .primary{border:0;background:var(--primary,#1677ff);color:#fff}.hub-call-status-actions .secondary{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.hub-call-ringing-bar{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 16px 22px}.hub-call-ringing-bar span{color:var(--text-secondary,#595959);font-size:12.5px}.hub-call-device-control span{color:var(--text-secondary,#595959);font-size:12px}.hub-call-precall-bar{display:flex;flex-direction:column;gap:15px;padding:16px 16px 18px}.hub-call-device-row{display:flex;justify-content:center;gap:32px}.hub-call-device-control{display:flex;flex-direction:column;align-items:center;gap:8px}.hub-call-device,.hub-call-round{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid var(--n-7,#e8e8e8);border-radius:50%;background:var(--n-9,#f5f5f5);color:var(--n-3,#595959);cursor:pointer}.hub-call-device.off{border-color:var(--error-border,#ffccc7);background:var(--error-bg,#fff2f0);color:var(--error-text,#cf1322)}.hub-call-join-row{display:flex;gap:10px}.hub-call-join-row button{flex:1;height:44px;font-size:14px}.hub-call-join-row .primary{box-shadow:var(--shadow-primary,0 1px 2px rgba(22,119,255,.3))}.hub-call-join-row .secondary{border:1px solid var(--n-6,#d9d9d9);background:var(--surface-card,#fff);color:var(--text-body,#262626)}.hub-call-join-row button:disabled{cursor:default;opacity:.6}.hub-call-active-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px}.hub-call-end{width:60px;height:54px;border:0;border-radius:27px;display:flex;align-items:center;justify-content:center;background:var(--error,#ff4d4f);color:#fff;cursor:pointer;box-shadow:0 2px 8px #ff4d4f59}.hub-call-end.round{width:58px;height:58px;border-radius:50%}@keyframes hub-call-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(2.3);opacity:0}}@media(max-width:480px){.hub-call-view{max-width:none;height:100vh;height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column}.hub-call-head{padding:11px 12px;flex:none}.hub-call-media{flex:1 1 auto;aspect-ratio:auto;min-height:0}.hub-call-pip{width:88px;height:58px}}.hub-call-view:fullscreen{max-width:none;width:100vw;height:100vh;border-radius:0;border:0;display:flex;flex-direction:column;background:var(--surface-card,#fff)}.hub-call-view:fullscreen .hub-call-head,.hub-call-view:fullscreen .hub-call-active-bar{flex:none}.hub-call-view:fullscreen .hub-call-media{flex:1 1 auto;aspect-ratio:auto;min-height:0}@keyframes hub-audio-ring2{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes hub-audio-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes hub-audio-drift2{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-5%,4%) scale(1)}to{transform:translate(0) scale(1.05)}}.hub-audio-view{position:relative;width:100%;max-width:400px;aspect-ratio:9 / 16;max-height:760px;margin:0 auto;border-radius:var(--radius-4xl, 28px);overflow:hidden;background:#0d0d16;box-shadow:0 24px 70px #0000008c;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.hub-audio-remote{display:none}.hub-audio-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hub-audio-grad{position:absolute;inset:0;background:linear-gradient(150deg,#0958d9,#722ed1 52%,#c41d7f);opacity:1;transition:opacity .6s}[data-bg=active] .hub-audio-grad{opacity:.85}[data-bg=dim] .hub-audio-grad{opacity:.5}.hub-audio-blob{position:absolute;border-radius:50%}.hub-audio-blob.a{width:75%;height:55%;left:-12%;top:-10%;background:radial-gradient(circle,#597ef7,transparent 68%);filter:blur(18px);opacity:.75;animation:hub-audio-drift 9s ease-in-out infinite}.hub-audio-blob.b{width:70%;height:52%;right:-14%;bottom:-8%;background:radial-gradient(circle,#c41d7f,transparent 68%);filter:blur(20px);opacity:.6;animation:hub-audio-drift2 11s ease-in-out infinite}.hub-audio-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0b0b1226,#0b0b120d 45%,#0b0b128c)}.hub-audio-body{position:relative;z-index:2;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:26px 24px 30px;color:#fff}.hub-audio-top{display:flex;align-items:center;gap:9px}.hub-audio-status-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffffe6}.hub-audio-channel{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill, 999px);background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;font-weight:500;color:#fff}.hub-audio-top-spacer{flex:1}.hub-audio-timer{font-size:14px;font-weight:600;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.hub-audio-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.hub-audio-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.hub-audio-ring{position:absolute;width:126px;height:126px;border-radius:50%;border:2px solid rgba(255,255,255,.45);animation:hub-audio-ring2 2s ease-out infinite}.hub-audio-ring.delay{animation-delay:1s}.hub-audio-avatar{width:126px;height:126px;border-radius:50%;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:600;color:#fff;box-shadow:0 8px 30px #0000004d}.hub-audio-name-block{text-align:center}.hub-audio-name{font-size:25px;font-weight:600;letter-spacing:-.01em;color:#fff}.hub-audio-sub{font-size:14px;color:#ffffffb8;margin-top:6px}.hub-audio-wave-slot{height:56px;width:100%;max-width:260px;display:flex;align-items:center;justify-content:center}.hub-audio-wave{width:100%;height:56px}.hub-audio-status-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.hub-audio-status-tile{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #0000004d}.hub-audio-status-tile.neutral{background:#ffffff24;color:#fff}.hub-audio-status-tile.warn{background:#faad142e;color:#ffc53d}.hub-audio-status-tile.error{background:#ff4d4f33;color:#ff7875}.hub-audio-status-title{font-size:23px;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.25}.hub-audio-status-caption{font-size:14px;color:#ffffffb8;margin-top:8px;line-height:1.5;max-width:280px}.hub-audio-duration-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill, 999px);background:#ffffff1f;font-size:13.5px;color:#fff}.hub-audio-bottom{display:flex;flex-direction:column;gap:18px}.hub-audio-pair{display:flex;justify-content:center;gap:64px}.hub-audio-round-stack{display:flex;flex-direction:column;align-items:center;gap:9px}.hub-audio-round{width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.hub-audio-round.decline{background:var(--error, #ff4d4f);box-shadow:0 6px 20px #ff4d4f73}.hub-audio-round.accept{background:var(--success, #52c41a);box-shadow:0 6px 20px #52c41a73}.hub-audio-round-label{font-size:12.5px;color:#ffffffbf}.hub-audio-active{display:flex;flex-direction:column;gap:18px}.hub-audio-device-row{display:flex;justify-content:center;gap:40px}.hub-audio-device-control{display:flex;flex-direction:column;align-items:center;gap:8px}.hub-audio-device{width:60px;height:60px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.28);color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.hub-audio-device.off{background:#fff;color:#141414}.hub-audio-device-control span{font-size:11.5px;color:#ffffffb8}.hub-audio-pill-bar{display:flex;gap:12px}.hub-audio-pill-bar.two>*{flex:1}.hub-audio-pill{height:48px;border-radius:var(--radius-lg, 12px);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans, inherit)}.hub-audio-pill.solid{flex:1;border:none;background:#fff;color:#141414}.hub-audio-pill.ghost{flex:1;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff}@media(max-width:480px){.hub-audio-view{max-width:100%;max-height:none;aspect-ratio:auto;height:100vh;height:100dvh;border-radius:0}}.prepared-message{position:relative;width:100%;min-width:0}.prepared-message-frame,.prepared-message-measure{display:block;width:100%;border:0;background:transparent}.prepared-message-measure{position:absolute;height:0;visibility:hidden;pointer-events:none}.prepared-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;border:none;padding:2px;color:var(--n-4);background:transparent;cursor:pointer}.chatballs-logo{display:block;height:auto;flex:none}.hub-brand-mark .chatballs-logo{width:28px;height:auto}.auth-logo .chatballs-logo{width:52px}.help-brand-mark .chatballs-logo{width:28px}.help-footer-brand .chatballs-logo{width:22px}.ctx-avatar-small{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:visible;color:#fff;background:var(--primary);border-radius:50%;font-size:9.5px;font-weight:600;line-height:normal;text-align:center}.app-dropdown .ant-dropdown-menu-item button .ctx-avatar-small{display:inline-flex}.ctx-avatar-small img{width:100%;height:100%;border-radius:50%;object-fit:cover}.work-status{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--n-4);font-size:11.5px;font-weight:600;white-space:nowrap}.work-status-icon{flex:none}.work-status>span{overflow:hidden;text-overflow:ellipsis}.presence-avatar{position:relative;flex:none;display:inline-flex}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;background:var(--surface-card);border:2px solid var(--surface-card);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--n-5)}.presence-dot.is-online{background:#52c41a;box-shadow:none}.profile-avatar .presence-dot,.hub-rail-avatar .presence-dot{border-color:var(--surface-sidebar)}.employees-table .presence-dot{width:11px;height:11px}.ctx-avatar-small .presence-dot{right:-2px;bottom:-2px;width:8px;height:8px;border-width:1.5px}.work-status-trigger.row-menu-button{width:auto;max-width:100%;height:auto;gap:5px;margin-top:2px;padding:0;background:none;border-radius:0}.work-status-trigger>svg:last-child{flex:none;color:var(--n-4)}.work-status.is-saving{color:var(--n-4);animation:work-status-saving 1s ease-in-out infinite}@keyframes work-status-saving{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.work-status.is-saving{animation:none}}.hub-rail-avatar{position:relative}.hub-rail-avatar .work-status-icon{position:absolute;left:-4px;bottom:-4px;fill:var(--surface-sidebar);stroke-width:2.6}.app-dropdown.work-status-menu .ant-dropdown-menu{width:260px}.app-dropdown.work-status-menu .ant-dropdown-menu-item-group-title{padding:6px 10px 4px;color:var(--n-5);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.app-dropdown.work-status-menu .ant-dropdown-menu-item-group-list{margin:0}.app-dropdown.work-status-menu .ant-dropdown-menu-item button{white-space:normal}.app-dropdown.work-status-menu .ant-dropdown-menu-item button.is-checked{color:var(--n-2);background:var(--primary-bg);font-weight:600}.app-dropdown.work-status-menu .ant-dropdown-menu-item button>svg:last-child{flex:none;color:var(--primary-text)}.app-dropdown.work-status-menu .work-status-option-text{min-width:0;flex:1}.app-dropdown.work-status-menu .ant-dropdown-menu-item button small{margin-top:1px;color:var(--n-4);font-size:11.5px}.app-dropdown.work-status-menu .ant-dropdown-menu-item button>small{flex:none;margin-top:0;font-size:11px}.app-dropdown.work-status-menu .ant-dropdown-menu-item-disabled button{color:var(--n-2);opacity:.6}.app-dropdown.work-status-menu .work-status-footer .ant-dropdown-menu-item-group-title{margin-top:4px;padding:8px 10px 6px;color:var(--n-4);border-top:1px solid var(--n-9);font-size:11.5px;font-weight:400;letter-spacing:normal;text-transform:none}.work-status-notice{display:flex;align-items:flex-start;gap:8px;color:var(--n-2);border-radius:8px;font-size:12px}.work-status-notice.is-connection{align-items:center;margin:0 14px 10px;padding:8px 10px;background:var(--warning-bg);border:1px solid var(--warning-border);line-height:1.4}.work-status-notice.is-connection svg{flex:none;color:var(--warning-text)}.work-status-notice.is-error{margin:0 14px 12px;padding:9px 11px;background:var(--error-bg);border:1px solid var(--error-border);line-height:1.45}.directory-work-status{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.directory-work-status .work-status{gap:6px;font-size:12.5px}.directory-work-status .work-status-icon{width:14px;height:14px}.directory-work-status>small{max-width:100%;overflow:hidden;color:var(--n-4);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ctx-select>.work-status{flex:none}.ant-notification .ant-notification-notice-wrapper:has(.transfer-notification){width:340px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);box-shadow:0 12px 32px #0000002e}.ant-notification .ant-notification-notice.transfer-notification{width:100%;padding:14px 16px}.transfer-notification .ant-notification-notice-message{display:none}.ant-notification .transfer-notification .ant-notification-notice-close{top:14px;inset-inline-end:16px;width:22px;height:22px;color:var(--n-4)}.transfer-notification-card{display:flex;gap:12px}.transfer-notification-card>.ctx-avatar-small{width:34px;height:34px;flex:none}.transfer-notification-card>div{flex:1;min-width:0}.transfer-notification-card strong{display:block;padding-right:22px;color:var(--n-1);font-size:13px;font-weight:600;line-height:1.45}.transfer-notification-card p{margin:3px 0 0;color:var(--n-3);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.transfer-notification-card p.transfer-notification-reason{margin-top:6px;color:var(--n-4);font-size:12px;white-space:pre-wrap}.transfer-notification-reason b{font-weight:600;color:var(--n-2)}.transfer-notification-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.transfer-notification-actions button{height:30px;padding:0 12px;border-radius:7px;font-size:12.5px}.transfer-notification-actions small{color:var(--n-4);font-size:11.5px}.ant-notification.ant-notification-topRight:has(.transfer-notification){right:16px!important;margin-right:0}.chat-scope-chevron{display:flex;flex:none;margin-left:auto;color:var(--n-5);transform:rotate(180deg)}.chat-scope-head .chat-scope-chevron{color:var(--n-4)}.hub-nav{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:4px 10px 8px}.hub-nav .hub-nav-item{position:relative;width:100%;display:flex;align-items:center;flex:none;gap:10px;height:36px;padding:0 10px;color:var(--n-2);background:transparent;border:none;border-radius:8px;font-size:13.5px;font-weight:500;text-align:left;text-decoration:none}.hub-nav .hub-nav-item:not(:disabled):not(.is-active):hover{color:var(--n-1);background:var(--n-8)}.hub-nav-divider{flex:none;height:1px;margin:6px;background:var(--n-8)}.hub-nav .hub-nav-item.is-active{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.hub-nav-item>span{flex:1}.hub-nav-item>svg{flex:none}.hub-nav-help>svg:last-child{color:var(--n-5)}.hub-nav-help:focus-visible{border-radius:8px}.template-editor{padding:20px 32px 24px;display:flex;flex-direction:column;gap:14px;height:100%;min-height:660px}.hub-page.agents-page-shell:has(>.template-editor){max-width:none;width:100%;height:100%}.hub-scroll.agents-scroll:has(.template-editor){overflow:hidden}.template-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--n-4)}.template-breadcrumb strong{font-weight:600;color:var(--n-2)}.template-header{display:flex;align-items:center;gap:14px}.template-header>div:first-child{flex:1;min-width:0}.template-header h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--n-1);overflow-wrap:anywhere}.template-header .skill-dirty-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:11.5px;font-weight:600}.template-header .skill-dirty-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.template-header p{margin:4px 0 0;font-size:12.5px;color:var(--n-4)}.template-header>div>small{display:block;margin-top:5px;font-size:11.5px;text-align:right;color:var(--n-4)}.template-header .skill-actions button{height:34px;min-height:34px;padding:0 14px;border-radius:8px;font-size:13px}.template-editor-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(190px,260px) minmax(180px,1fr) minmax(320px,380px);gap:16px}.template-panel{min-width:0;min-height:0;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.template-fields{padding:18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.template-fields textarea{min-height:68px;background:var(--n-10);font-size:13px;line-height:1.5}.template-fields .form-field input{background:var(--n-10)}.template-fields small{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--n-4)}.template-fields>header{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:12px;border-top:1px solid var(--n-9);font-size:13px;color:var(--n-1)}.template-fields>header button{height:26px;min-height:26px;padding:0 9px;font-size:12px;border-radius:6px}.template-schema-list{display:flex;flex-direction:column;gap:6px}.template-schema-field{position:relative;padding:8px 10px;border:1px solid var(--n-8);border-radius:8px;background:var(--surface-card)}.template-schema-field>div{display:flex;align-items:center;gap:6px}.template-schema-field code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 12px ui-monospace,monospace;color:var(--n-1)}.template-schema-field>div>span{font-size:10.5px;padding:2px 6px;border-radius:4px;background:var(--n-9);color:var(--n-3);text-transform:lowercase;max-width:75px;overflow:hidden;text-overflow:ellipsis}.template-schema-field>div>small{font-size:10.5px;margin:0}.template-schema-field .is-required{color:var(--n-3)}.template-schema-field .row-menu-button{position:absolute;right:2px;top:4px;width:18px;height:18px;min-width:18px;opacity:0;background:var(--surface-card)}.template-schema-field:hover .row-menu-button,.template-schema-field:focus-within .row-menu-button{opacity:1}.template-panel.is-invalid,.template-schema-field.is-invalid{border-color:var(--error-border)}.template-schema-field.is-invalid{background:var(--error-bg)}.template-fields .is-invalid textarea{border-color:var(--error-border)}.template-fields .template-error,.template-error{color:var(--error-text)}.template-right{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.template-required{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}@media(max-width:1200px){.template-editor{padding:20px 20px 24px}.template-editor-grid{grid-template-columns:minmax(160px,.8fr) minmax(150px,1fr) minmax(362px,1.15fr);gap:12px}.template-fields{padding:14px 12px}}.template-code{display:flex;flex-direction:column}.template-code-tabs{flex:none;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid var(--n-8)}.template-code-tabs button{display:inline-flex;align-items:center;gap:6px;height:42px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0;background:transparent;font:inherit;font-size:13px;color:var(--n-4);cursor:pointer}.template-code-tabs button.is-active{border-bottom-color:var(--primary-text);color:var(--primary-text);font-weight:600}.template-code-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-size:10.5px}.template-code-updated{margin-left:auto;font-size:11.5px;color:var(--n-4);white-space:nowrap}.template-code-editor{flex:1;min-height:0;overflow:hidden;text-align:left}.template-code-editor .cm-editor.cm-focused{outline:none}.template-syntax{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 16px;border-top:1px solid var(--n-8);background:var(--surface-base);font-size:11.5px;color:var(--n-4)}.template-syntax span{display:inline-flex;align-items:center;gap:6px}.template-syntax code{font:600 11px ui-monospace,monospace;color:#0f9b8e}.template-examples{flex:none;display:flex;flex-direction:column;height:250px}.template-examples>header,.template-preview>header{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--n-8)}.template-examples>header>strong,.template-preview>header>strong{flex:1;font-size:13px;color:var(--n-1)}.template-examples>header>button{min-height:24px;height:24px;padding:0 6px;border-radius:6px}.template-sample{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--n-7);background:var(--surface-card);color:var(--n-3);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.template-sample.is-active{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary-text)}.template-preview{flex:1;display:flex;flex-direction:column}.template-preview>header .segmented{padding:2px;border-radius:7px;background:var(--n-9)}.template-preview>header .segmented button{height:24px;padding:0 9px;border-radius:5px;font-size:11.5px}.template-preview-canvas{flex:1;min-height:0;overflow-y:auto;padding:14px 10px;background:#f7f8fa;display:flex;flex-direction:column;align-items:center}.template-preview-width{flex:none;max-width:100%;display:flex;flex-direction:column;gap:3px}.template-preview-width>small{font-size:11px;font-weight:600;color:#8c8c8c;padding:0 4px}.template-preview-message{width:88%;min-width:0}.template-preview-message.is-text{background:#fff;border:1px solid #eee;border-radius:4px 14px 14px;padding:12px 13px;font-size:12.5px;line-height:1.5;color:#262626}.template-preview-errors{width:100%;padding:14px;border-radius:10px;background:var(--surface-card);border:1px solid var(--error-border)}.template-preview-errors>strong{font-size:13px;color:var(--error-text)}.template-preview-errors p{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--n-3)}.template-preview-errors>div{display:flex;flex-wrap:wrap;gap:8px;padding:7px 0;border-top:1px solid var(--n-9);font-size:12px;line-height:1.45;color:var(--n-2);overflow-wrap:anywhere}.template-preview-errors>div>span:first-child{flex:none;height:19px;padding:0 6px;border-radius:4px;background:var(--n-9);color:var(--n-3);font-size:10.5px;white-space:nowrap}.template-preview-errors code{font-size:11px}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid var(--n-8);background:var(--n-10);color:var(--n-4);font-size:12.5px}.pager-note{display:inline-flex;align-items:center;gap:8px}.pager-pages{display:flex;align-items:center;gap:6px}.pager-pages>span{color:var(--n-5)}.pager-step,.pager-number{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-3);font-family:inherit;font-size:12.5px;cursor:pointer}.pager-step{width:28px;padding:0}.pager-step:disabled{color:var(--n-6);cursor:default}.pager-number:hover,.pager-step:not(:disabled):hover{background:var(--n-9)}.pager-number.is-current{border-color:transparent;background:var(--primary-bg);color:var(--primary-text);font-weight:600;cursor:default}.pager-size{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-3);font-family:inherit;font-size:12.5px;cursor:pointer}.pager-size:hover{background:var(--n-9)}.pager-size i{color:var(--n-5);font-style:normal}.pager-size>svg:last-child{color:var(--n-5)}.app-dropdown.is-pager-size .ant-dropdown-menu{width:108px}.skills-library .primary-button,.skill-editor .primary-button{flex:none}.skills-tabs{gap:22px;border-bottom:1px solid var(--n-7)}.skills-tabs button{height:38px;margin-bottom:-1px;padding:0;color:var(--n-3);font-size:13.5px;font-weight:500}.skills-tabs button.active{color:var(--primary-text);font-weight:600}.skills-filters{display:flex;align-items:center;gap:14px}.skills-filters .ui-search-input{width:300px}.skills-filters .readonly-field{display:flex;align-items:center;gap:8px;width:auto}.skills-filters .select-box{min-width:140px}.skills-table,.skills-empty{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.skills-table-head,.skills-table-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr) minmax(0,1.3fr) 150px 40px;gap:16px;align-items:center;padding:12px 20px}.skills-table-head{padding-block:10px;background:var(--surface-sidebar);border-bottom:1px solid var(--n-8);color:var(--n-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.skills-table-row{min-height:72px;border-bottom:1px solid var(--n-9)}.skills-table-row>*{min-width:0}.skill-identity{display:flex;align-items:flex-start;gap:12px}.skill-identity .link{text-align:left;font-size:13.5px;overflow-wrap:anywhere}.skill-tile{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-bg);color:var(--primary-text)}.skill-identity small,.skill-template small,.skill-no-templates small,.agent-skill small,.skill-pick small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--n-4);overflow-wrap:anywhere}.skill-chips{display:flex;flex-wrap:wrap;gap:5px}.skill-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:6px;background:var(--n-9);color:var(--n-2);font-size:11.5px;line-height:1.4;font-weight:500;max-width:100%;overflow-wrap:anywhere}.skill-chip.is-agent{background:color-mix(in srgb,var(--ai) 9%,var(--surface-card));color:var(--ai)}.skills-table small{font-size:12px;color:var(--n-4);line-height:1.4}.skills-table footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;background:var(--surface-sidebar);font-size:12px;color:var(--n-4)}.skills-empty{padding:56px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.skills-empty .skill-tile{width:52px;height:52px;border-radius:14px}.skills-empty h3{margin:6px 0 0;font-size:16px;color:var(--n-1)}.skills-empty p{margin:0 0 8px;max-width:520px;font-size:13px;line-height:1.55;color:var(--n-3)}.skills-skeleton>i{height:20px;width:85%;border-radius:6px;background:var(--n-9)}.skills-skeleton>div{display:flex;align-items:center;gap:12px}.skills-skeleton .skill-skeleton-tile{width:34px;height:34px;flex:none;border-radius:9px;background:var(--n-9)}.skills-skeleton>div span{display:flex;flex-direction:column;gap:7px;width:75%}.skills-skeleton>div span i{height:10px;width:65%;border-radius:5px;background:var(--n-8)}.skills-skeleton>div span i+i{width:100%;height:8px;background:var(--n-9)}.skills-skeleton:nth-child(2){opacity:.75}.skills-skeleton:nth-child(3){opacity:.5}.skills-skeleton:nth-child(4){opacity:.3}.skill-editor{display:flex;flex-direction:column;gap:16px;padding:22px 32px 96px;max-width:1160px}.skill-editor-header{display:flex;align-items:center;gap:16px}.skill-editor-header>.skill-tile{width:52px;height:52px;border-radius:14px}.skill-heading{min-width:0;flex:1}.skill-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-heading h2{margin:0;color:var(--n-1);font-size:22px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.skill-heading p{margin:5px 0 0;font-size:13px;color:var(--n-4)}.skill-editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.skill-column{min-width:0;display:flex;flex-direction:column;gap:16px}.skill-panel{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;padding:20px 22px;min-width:0}.skill-panel h3,.agent-skills-card h3{margin:0 0 4px;color:var(--n-1);font-size:14px;font-weight:700}.skill-panel p,.agent-skills-card p{margin:0 0 10px;color:var(--n-4);font-size:12px;line-height:1.5}.skill-fields{display:flex;flex-direction:column;gap:14px}.skill-fields>div{min-width:0;position:relative}.skill-fields small{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:var(--n-4)}.skill-fields small.form-field-error{color:var(--error-text)}.skill-fields .skill-counter{position:absolute;top:0;right:0;margin:0;text-align:right;color:var(--n-5);font-size:11.5px}.skill-fields textarea{background:var(--n-10);line-height:1.6}.skill-fields .skill-field-description textarea{min-height:56px;height:64px}.skill-fields .skill-field-instruction textarea{min-height:150px}.skill-fields .readonly-field textarea{background:var(--n-10)}.skill-fields .is-invalid textarea{border-color:var(--error-border)}.skills-library button.primary-button{min-height:34px;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px}.skill-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:none}.skill-actions .skill-actions{display:contents}.skill-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.skill-section-head>div{min-width:0}.skill-section-head>button{flex:none}.skill-template{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--n-9)}.skill-template>.skill-tile{background:var(--n-9);color:var(--n-3)}.skill-no-templates{display:flex;align-items:center;gap:12px;border-radius:10px}.skill-template>div{flex:1;min-width:0}.skill-template strong,.skill-no-templates strong,.agent-skill strong{font-size:13px;color:var(--n-1);overflow-wrap:anywhere}.skill-template .skill-chips{margin-top:7px}.skill-no-templates{border:1px dashed var(--n-6);background:var(--n-10);padding:16px}.skill-no-templates .skill-tile{background:var(--n-9);color:var(--n-4)}.skill-agent,.skill-bound{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--n-9);font-size:12.5px;line-height:1.5;color:var(--n-2)}.skill-agent{min-height:46px}.skill-agent>button{flex:1;text-align:left}.skill-agent>svg{flex:none;color:var(--ai)}.skill-bound{align-items:flex-start}.skill-bound svg{flex:none;margin-top:2px;color:var(--n-4)}.skill-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-bg);font-size:12px;line-height:1.5;color:var(--n-2)}.skill-notice.is-warning{background:var(--warning-bg);border-color:var(--warning-border)}.skill-notice.is-error{background:var(--error-bg);border-color:var(--error-border)}.skill-notice>span{flex:1}.skill-notice button,.skill-notice>svg{flex:none}.skill-notice>svg{color:var(--primary-text);margin-top:2px}.skill-notice.is-warning>svg{color:var(--warning-text)}.skill-notice.is-error>svg{color:var(--error-text)}.skill-save-bar{position:sticky;bottom:0;z-index:2;margin:0 -32px -32px;padding:12px 32px;display:flex;align-items:center;gap:12px;background:var(--surface-card);border-top:1px solid var(--n-7);box-shadow:0 -4px 16px #0000000f;font-size:13px}.skill-save-bar>strong{flex:1;font-weight:600}.skill-save-bar>i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--warning-text)}.skill-editor button.primary-button,.skill-editor .skill-actions>button{min-height:34px;padding:0 14px;border-radius:8px;font-size:13px}.skill-editor .skill-section-head>button,.skill-template>button,.agent-skill>button,.agent-skills-card .skill-section-head>button{min-height:30px;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px}.agent-skill{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--n-9)}.agent-skill>div{flex:1;min-width:0}.agent-skill>a,.agent-skill>button{flex:none;font-size:12.5px}.agent-skills-card .skill-section-head p{margin-top:4px}.agent-skills-card .state-screen{min-height:140px}.skill-picker{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:50vh;overflow-y:auto}.skill-pick{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--n-7);border-radius:10px;cursor:pointer}.skill-pick>span:first-of-type{flex:1;min-width:0}.skill-pick strong{color:var(--n-1);font-size:13px}.skill-pick input{margin-top:4px;accent-color:var(--primary)}.skill-pick.is-selected{background:var(--primary-bg);border-color:var(--primary-border)}.skill-pick.is-attached{opacity:.55;cursor:default}.agent-assistance.is-saving{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-bg)}.agent-assistance.is-error{border-color:var(--error-border)}.agent-assistance>h3{display:flex;align-items:center;gap:8px}.agent-assistance>h3 i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.agent-assistance.agent-card>p{margin-bottom:12px}.agent-assistance-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--n-9)}.agent-assistance-toggle>div{flex:1;min-width:0}.agent-assistance-toggle strong{display:block;color:var(--n-1);font-size:13px}.agent-assistance-toggle small{display:block;margin-top:3px;color:var(--n-4);font-size:12px;line-height:1.45}.agent-assistance .is-comparison:disabled{opacity:.55}.agent-assistance.is-saving .ui-switch:not(.is-comparison){opacity:1}.agent-assistance-footer{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--n-9)}.agent-assistance-footer small{flex:1;color:var(--n-4);font-size:12px;line-height:1.45}.agent-assistance-footer button{margin-left:auto;height:30px;padding:0 12px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agent-assistance-note{display:flex;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-bg);color:var(--n-2);font-size:12px;line-height:1.5}.agent-assistance-note svg{flex:none;margin-top:1px;color:var(--warning-text)}.agent-assistance-note.is-error{border-color:var(--error-border);background:var(--error-bg)}.agent-assistance-note.is-error svg{color:var(--error-text)}.tool-call-chip{--tool-error-bg: color-mix(in srgb, #f5222d 11%, var(--surface-card));--tool-error-border: color-mix(in srgb, #f5222d 40%, var(--surface-card));--tool-error-text: #cf1322;width:fit-content;max-width:80%;margin:0 auto 16px;padding:4px 12px;border-radius:20px;background:var(--n-9);border:1px solid var(--n-7);color:var(--n-3);font-size:11.5px;font-weight:500}.tool-call-chip.is-group{border-radius:12px}.tool-call-chip.is-error{background:var(--tool-error-bg);border-color:var(--tool-error-border);color:var(--tool-error-text)}[data-theme=dark] .tool-call-chip{--tool-error-bg: color-mix(in srgb, #f5222d 12%, var(--surface-card));--tool-error-text: #d9736f}.tool-call-heading{display:flex;align-items:center;justify-content:center;gap:6px}button.tool-call-heading{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tool-call-heading>svg{flex:none}.tool-call-heading>span{overflow-wrap:anywhere}.tool-call-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.tool-call-list{padding:0;margin:0;list-style:none}.tool-call-list>li{display:flex;align-items:center;gap:6px;margin-top:4px;padding-left:18px;color:var(--n-4);overflow-wrap:anywhere}.tool-call-list>li.is-error{color:var(--tool-error-text)}.tool-call-list i{width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.agent-test-panel{position:absolute;inset:0 0 0 auto;z-index:21;width:420px;max-width:100%;display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--n-8);box-shadow:-12px 0 32px color-mix(in srgb,var(--n-1) 10%,transparent);outline:none}.agent-test-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--n-8)}.agent-test-head>div{flex:1;min-width:0}.agent-test-head strong{display:block;color:var(--n-1);font-size:15px;font-weight:700}.agent-test-head small{display:block;margin-top:2px;color:var(--n-4);font-size:12px}.agent-test-head button{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.agent-test-data{flex:none;max-height:calc(100% - 135px);overflow-y:auto;border-bottom:1px solid var(--n-8);background:var(--n-10)}.agent-test-data-heading{width:100%;display:flex;align-items:center;gap:9px;padding:11px 16px;border:none;background:transparent;text-align:left;font:inherit;cursor:pointer;color:var(--n-3)}.agent-test-data-heading>span:first-of-type{flex:1;min-width:0}.agent-test-data-heading strong{display:block;font-size:13px;font-weight:600;color:var(--n-1)}.agent-test-data-heading small{display:block;margin-top:1px;font-size:11.5px;color:var(--n-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-test-data-heading>span:last-child{display:flex;color:var(--n-4)}.agent-test-data-heading .is-expanded{transform:rotate(180deg)}.agent-test-fields,.agent-test-custom{display:flex;flex-direction:column;gap:10px}.agent-test-fields{padding:0 16px 14px}.agent-test-data-hint{color:var(--n-4);font-size:11.5px;line-height:1.5}.agent-test-field{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px}.agent-test-field>label{color:var(--n-3);font-size:12px;line-height:1.3}.agent-test-field .agent-test-input{min-width:0;width:100%;height:32px;padding:0 10px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-1);font:inherit;font-size:13px}.agent-test-input:focus{outline:none;border-color:var(--primary)}.agent-test-field .agent-test-select{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.agent-test-select>span{display:inline-flex;align-items:center;gap:6px}.agent-test-select i{width:7px;height:7px;border-radius:50%}.agent-test-field .ant-switch{min-width:36px;width:36px;height:20px}.agent-test-field .ant-switch .ant-switch-handle{width:16px;height:16px}.agent-test-field .ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.agent-test-group{padding-top:4px;color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-test-data-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.agent-test-data-footer small{color:var(--n-4);font-size:11.5px}.agent-test-data-footer small span{display:block}.agent-test-data-footer button{flex:none;font-size:12.5px;font-weight:600}.agent-test-feed{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--surface-feed)}.agent-test-feed .tool-call-chip{max-width:100%;margin-bottom:14px}.agent-test-client{display:flex;justify-content:flex-end;margin-bottom:14px}.agent-test-client>div{max-width:82%;padding:9px 13px;border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--primary) 22%,var(--surface-feed));color:var(--n-1);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-test-reply{max-width:88%;margin-bottom:14px}.agent-test-reply:has(.prepared-message){width:340px;min-width:0}.agent-test-reply strong{display:block;margin-bottom:4px;color:var(--ai);font-size:11px;font-weight:600}.agent-test-reply>div{padding:9px 13px;border-radius:4px 14px 14px;background:var(--surface-card);color:var(--n-2);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-test-error{margin-bottom:14px;color:var(--error-text);font-size:13px}.agent-test-composer{flex:none;padding:10px 14px 14px;background:var(--surface-feed)}.agent-test-composer>div{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--n-7);border-radius:12px;background:var(--surface-card)}.agent-test-composer input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--n-1);font:inherit;font-size:13.5px}.agent-test-composer input::placeholder{color:var(--n-5)}.agent-test-composer button{height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--primary);color:var(--on-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agent-test-composer button:disabled{opacity:.5;cursor:default}.agent-page .agent-test-button{height:34px;min-height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600}.agent-page .agent-test-button.is-active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text)}.supervision-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-bg);color:var(--primary-text);font-size:12px;line-height:1.5}.supervision-note svg{flex:none;margin-top:2px}.supervision-note.is-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.app-dropdown.is-server-add .ant-dropdown-menu{width:320px}.app-dropdown.is-server-add .ant-dropdown-menu-item-group-title{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--n-4)}.app-dropdown.is-server-add .ant-dropdown-menu-item button>i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--n-9);color:var(--n-3)}.app-dropdown.is-server-add .ant-dropdown-menu-item strong{font-size:13px;font-weight:600;color:var(--n-1)}.app-dropdown.is-server-add .ant-dropdown-menu-item button{align-items:flex-start;gap:10px;white-space:normal}.app-dropdown.is-server-add .ant-dropdown-menu-item button>span{flex:1;min-width:0}.app-dropdown.is-server-add .ant-dropdown-menu-item button small{color:var(--n-4);font-size:11.5px;font-weight:400;line-height:1.4}.integration-add-button.primary-button.row-menu-button{width:auto;min-height:34px;height:34px;padding:0 12px 0 14px;gap:7px;border-radius:8px;font-size:13px;color:var(--on-primary);background:var(--primary)}.integration-add-button.primary-button.row-menu-button:hover,.integration-add-button.primary-button.row-menu-button[aria-expanded=true]{color:var(--on-primary);background:var(--primary-hover)}.participant-limit-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.participant-limit-card header{padding:20px 24px 16px}.participant-limit-card h3{margin:0;color:var(--n-1);font-size:16px;font-weight:700}.participant-limit-card header p{margin:6px 0 0;color:var(--n-4);font-size:13px;line-height:1.5}.participant-limit-fields{display:flex;flex-direction:column;gap:6px;max-width:50%;padding:4px 24px 20px}.participant-limit-fields label{color:var(--n-3);font-size:12.5px;font-weight:600}.participant-limit-fields small{color:var(--n-4);font-size:12px;line-height:1.45}.participant-limit-input{display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px}.participant-limit-input:focus-within{border-color:var(--primary)}.participant-limit-input input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--n-2);font:inherit;font-size:13.5px}.participant-limit-input span{color:var(--n-4);font-size:12.5px}.participant-limit-input.is-error{border-color:var(--error, #ff4d4f)}.participant-limit-card .participant-limit-error{color:var(--error, #ff4d4f)}.participant-limit-error:empty{display:none}.participant-limit-card footer{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--n-9)}.participant-limit-card footer small{flex:1;color:var(--n-4);font-size:12px;line-height:1.45}.participant-limit-card footer .primary-button{height:34px;padding:0 16px;border-radius:8px;font-size:13px}@media(max-width:900px){.participant-limit-fields{max-width:100%}}.rating-settings-card{max-width:820px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.rating-settings-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 14px}.rating-settings-card h3{margin:0;font-size:14px;font-weight:700;color:var(--n-1)}.rating-settings-card header p{margin:4px 0 0;max-width:640px;font-size:12px;line-height:1.5;color:var(--n-4)}.rating-settings-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;color:var(--n-3)}.rating-settings-toggle .ant-switch{min-width:36px;height:20px;background:var(--n-6)}.rating-settings-toggle .ant-switch.ant-switch-checked{background:var(--primary)}.rating-settings-toggle .ant-switch-handle{width:16px;height:16px}.rating-settings-toggle .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.rating-settings-card fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:4px 24px 20px;border:0;min-width:0}.rating-settings-card fieldset.is-off{opacity:.5}.rating-settings-card fieldset>label,.rating-settings-labels{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--n-3)}.rating-settings-card input,.rating-settings-card textarea{width:100%;min-width:0;border:1px solid var(--n-7);border-radius:8px;padding:8px 12px;background:var(--surface-card);color:var(--n-1);font:inherit;font-weight:400;font-size:13.5px}.rating-settings-card input[readonly]{background:var(--n-10);color:var(--n-4)}.rating-settings-card input[aria-invalid=true]{border-color:var(--error-border);color:var(--error-text)}.rating-settings-card textarea{resize:vertical;line-height:1.5}.rating-settings-card small{font-size:12px;line-height:1.45;font-weight:400;color:var(--n-4)}.rating-settings-labels>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-settings-labels label{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rating-settings-labels b{display:flex;align-items:center;justify-content:center;height:30px;border-radius:7px;background:var(--n-9);font-size:13px;font-weight:700;color:var(--n-1)}.rating-settings-labels input{height:34px;padding:0 9px;font-size:12.5px}.rating-settings-card .rating-settings-delay{grid-column:auto}.rating-settings-delay>span{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card)}.rating-settings-delay input{flex:1;width:40px;padding:0;border:0;background:transparent;outline:none}.rating-settings-delay span span{flex:none;color:var(--n-4);font-weight:400;font-size:12.5px;white-space:nowrap}.rating-settings-card footer{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--n-9)}.rating-settings-card footer small{flex:1}.rating-settings-card footer .primary-button{height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600}.rating-settings-card .rating-settings-error{color:var(--error-text)}@media(max-width:700px){.rating-settings-card fieldset{grid-template-columns:1fr}.rating-settings-card header{flex-wrap:wrap}.rating-settings-labels>div{display:flex;flex-wrap:wrap}.rating-settings-labels label{min-width:80px}.rating-settings-delay input{min-width:60px}.rating-settings-delay span span{flex:0 1 auto;white-space:normal}}.handling-rules-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.handling-rules-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 24px 14px}.handling-rules-card h3{margin:0;font-size:14px;font-weight:700;color:var(--n-1)}.handling-rules-card-head p{margin:4px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.handling-rules-card-head .link{flex:none;font-size:12.5px}.handling-rule-row{border-top:1px solid var(--n-8)}.handling-rule-row>header{display:flex;align-items:center;gap:14px;padding:14px 24px}.handling-rule-row.is-open>header{background:var(--n-10)}.handling-rule-expand{display:flex;align-items:center;gap:14px;padding:0;min-width:0;flex:1;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.handling-rule-expand>span:first-child{flex:1;min-width:0}.handling-rule-row.is-off .handling-rule-expand>span:first-child{opacity:.6}.handling-rule-expand strong{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--n-1)}.handling-rule-expand small{display:block;margin-top:3px;font-size:12px;color:var(--n-4);line-height:1.45}.handling-rule-expand>small{flex:none;font-size:11.5px}.handling-rule-expand>svg{flex:none;color:var(--n-4)}.handling-rule-chevron{flex:none;color:var(--n-4);display:flex}.handling-rule-chevron.is-open{transform:rotate(180deg)}.handling-rule-row .ant-switch{min-width:36px;height:20px;background:var(--n-6)}.handling-rule-row .ant-switch.ant-switch-checked{background:var(--primary)}.handling-rule-row .ant-switch-handle{width:16px;height:16px}.handling-rule-row .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.handling-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:4px 24px 20px 74px}.handling-rule-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--n-3)}.handling-rule-wide{grid-column:1 / -1}.handling-rule-field input,.handling-rule-field textarea{min-width:0;width:100%;padding:8px 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-1);font:inherit;font-size:13.5px;font-weight:400}.handling-rule-field textarea{resize:vertical;line-height:1.5}.handling-rule-field input[readonly]{background:var(--n-10);color:var(--n-4)}.handling-rule-field small{color:var(--n-4);font-size:12px;font-weight:400;line-height:1.45}.handling-rule-minutes{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px}.handling-rule-minutes input{border:0;padding:0;outline:none}.handling-rule-minutes small{flex:none;font-size:12.5px}.handling-rule-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 6px;border:1px solid var(--n-7);border-radius:8px}.handling-rule-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 9px;border-radius:6px;background:var(--n-9);font-size:12.5px;font-weight:400;color:var(--n-2)}.handling-rule-chip button{display:flex;align-items:center;padding:0;border:0;background:transparent;color:var(--n-4);cursor:pointer}.handling-rules-card .handling-rule-add.row-menu-button{display:inline-flex;align-items:center;gap:5px;width:auto;height:26px;padding:0 8px;border:1px dashed var(--n-6);border-radius:6px;background:transparent;color:var(--n-3);font:inherit;font-size:12px;white-space:nowrap}.handling-rule-help{grid-column:1 / -1;margin:0;color:var(--n-4);font-size:12px;font-weight:400;line-height:1.45}.handling-rule-error-badge{padding:2px 7px;border-radius:5px;background:var(--error-bg);color:var(--error-text);font-size:11px;font-weight:600}.handling-rules-card .handling-rule-error{color:var(--error-text)}.handling-rule-field .is-invalid,.handling-rule-field [aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-bg)}.handling-rules-card footer{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--n-9)}.handling-rules-card footer>small{flex:1;color:var(--n-4);font-size:12px;line-height:1.45}.handling-rules-card footer button{height:34px;font-size:13px}@media(max-width:900px){.handling-rule-fields{padding-left:24px}.handling-rule-expand strong{flex-wrap:wrap}.handling-rule-fields{grid-template-columns:1fr}}.quality-settings{display:flex;flex-direction:column;gap:18px;max-width:820px}.quality-settings-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.quality-settings-card header{display:flex;align-items:center;gap:10px;padding:18px 24px 14px}.quality-settings-card h3{margin:0;font-size:14px;font-weight:700;color:var(--n-1)}.quality-settings-card header p,.quality-criteria-lead{margin:4px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.quality-settings-card header>div{flex:1}.quality-settings-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--n-3);white-space:nowrap}.quality-settings-toggle .ant-switch{min-width:36px;height:20px}.quality-settings-toggle .ant-switch-handle{width:16px;height:16px}.quality-settings-toggle .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.quality-criteria-lead{padding:0 24px 14px}.quality-criteria-table{overflow-x:auto}.quality-criteria-row{display:grid;grid-template-columns:200px minmax(0,1fr) 110px 80px;align-items:center;gap:16px;min-width:690px;padding:12px 24px;border-top:1px solid var(--n-9)}.quality-criteria-head{padding-top:9px;padding-bottom:9px;background:var(--n-10);color:var(--n-4);font-size:11.5px;font-weight:600}.quality-criteria-row strong{font-size:13.5px;font-weight:600;color:var(--n-1)}.quality-criteria-row>span{font-size:12.5px;line-height:1.45;color:var(--n-3)}.quality-row-actions{display:flex;justify-content:flex-end;gap:6px}.quality-criteria-row.is-editing{background:var(--n-10)}.quality-settings input{width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);font:inherit;font-size:13px;color:var(--n-1)}.quality-settings input[aria-invalid=true]{border-color:var(--error-border)}.quality-criteria-row .ant-select{width:100%}.quality-criteria-row small,.quality-error{color:var(--error-text);font-size:12px}.quality-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--n-9);color:var(--n-2);font-size:11.5px;font-weight:600;white-space:nowrap}.quality-chip.is-version{color:var(--primary-text);background:var(--primary-bg)}.quality-chip.is-draft{color:var(--warning-text);background:var(--warning-bg)}.quality-add-row{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--n-10)}.quality-settings-card footer{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--n-9)}.quality-settings-card footer small{flex:1;font-size:12px;color:var(--n-4);line-height:1.5}.quality-settings-card footer .primary-button{height:34px;padding:0 16px;font-size:13px;border-radius:8px}.quality-settings-card footer .secondary-button,.quality-add-row .secondary-button{height:34px;padding:0 14px;font-size:13px;border-radius:8px}.quality-settings-card footer small[role=alert]{color:var(--error-text)}@media(max-width:700px){.quality-settings-card header,.quality-settings-card footer{flex-wrap:wrap}}.transfer-settings-card{margin-bottom:20px;overflow:hidden;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card)}.transfer-settings-card header{padding:20px 24px 16px}.transfer-settings-card h3{margin:0;font-size:15px;font-weight:700;color:var(--n-1)}.transfer-settings-card header p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--n-4)}.transfer-reason-row{display:grid;grid-template-columns:minmax(0,1.6fr) 130px 120px 200px;align-items:center;gap:14px;min-height:56px;padding:9px 24px;border-bottom:1px solid var(--n-9);font-size:12.5px;color:var(--n-4)}.transfer-reason-row strong{font-size:13.5px;font-weight:600;color:var(--n-1)}.transfer-reason-row small,.transfer-policy-row small{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--n-4)}.transfer-reason-row.is-disabled{opacity:.75}.transfer-reason-row.is-editing{background:var(--n-10)}.transfer-reason-row.is-heading,.transfer-policy-row.is-heading{min-height:34px;background:var(--n-10);font-size:11px;font-weight:600;color:var(--n-4)}.transfer-reason-row.is-heading{text-transform:uppercase;letter-spacing:.04em}.transfer-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.transfer-row-actions .secondary-button,.transfer-row-actions .primary-button{height:30px;padding:0 11px;font-size:12.5px}.transfer-reason-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);font-size:11.5px;font-weight:600;color:var(--n-4)}.transfer-reason-status.is-active{background:var(--success-bg);color:var(--success-text)}.transfer-reason-create{display:flex;align-items:flex-start;gap:10px;padding:14px 24px;background:var(--n-10)}.transfer-reason-create>div{flex:1;min-width:0}.transfer-reason-create button{height:34px}.transfer-reason-create input,.transfer-reason-row input{width:100%;height:34px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-1);font:inherit;font-size:13px}.transfer-reason-create input:focus,.transfer-reason-row input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.transfer-reason-row input.is-invalid{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-bg)}.transfer-settings-note{margin:0;padding:12px 24px 14px;border-top:1px solid var(--n-9);color:var(--n-4);font-size:12px;line-height:1.5}.transfer-policy-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 140px;align-items:center;gap:14px;min-height:56px;padding:9px 24px;border-bottom:1px solid var(--n-9)}.transfer-policy-row strong{font-size:13.5px;font-weight:600;color:var(--n-1)}.transfer-policy-row .ant-switch{justify-self:end}.transfer-policy-row.is-heading>:last-child{text-align:right}.work-status-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;white-space:nowrap}.work-status-badge svg{width:14px;height:14px;flex:none}.work-status-badge.is-compact{justify-self:start;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);font-size:11.5px}.work-status-badge.is-ready{color:var(--success-text)}.work-status-badge.is-busy{color:var(--error-text)}.work-status-badge.is-break{color:var(--warning-text)}.work-status-badge.is-unavailable{color:var(--n-4)}.transfer-error,.transfer-reason-row .transfer-error{color:var(--error-text)}.transfer-dialog .ant-modal-content{padding:0;overflow:hidden;border-radius:12px;background:var(--surface-card)}.transfer-dialog .ant-modal-header{padding:18px 20px 12px;margin:0;background:var(--surface-card)}.transfer-dialog .ant-modal-title h3{margin:0;font-size:16px;font-weight:700;color:var(--n-1)}.transfer-dialog .ant-modal-title p{margin:4px 0 0;font-size:12.5px;font-weight:400;color:var(--n-4)}.transfer-dialog .ant-modal-close{top:18px;inset-inline-end:20px;width:30px;height:30px;color:var(--n-4)}.transfer-form{padding:0 20px}.transfer-form.is-muted{opacity:.6}.transfer-field-label,.transfer-field>span{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--n-3)}.transfer-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--n-10);color:var(--n-5)}.transfer-search input{flex:1;width:0;min-width:0;border:0;outline:0;background:none;color:var(--n-1);font:inherit;font-size:13px}.transfer-recipients{margin-top:8px;border:1px solid var(--n-8);border-radius:10px;overflow:hidden}.transfer-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 76px 20px;gap:10px;align-items:center;width:100%;min-height:50px;padding:6px 12px;border:0;border-top:1px solid var(--n-9);background:var(--surface-card);text-align:left;cursor:pointer;font:inherit}.transfer-recipient-row:not(:disabled):hover{background:var(--n-10)}.transfer-recipient-row.is-selected{background:var(--primary-bg)}.transfer-recipient-row:disabled{cursor:not-allowed}.transfer-recipient-row:disabled .transfer-person,.transfer-recipient-row:disabled .transfer-radio{opacity:.5}.transfer-recipient-row.is-heading{min-height:30px;padding:7px 12px;border-top:0;border-bottom:1px solid var(--n-8);background:var(--n-10);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--n-4)}.transfer-recipient-row.is-heading>:nth-child(3){text-align:right}.transfer-recipient-list{max-height:250px;overflow-y:auto}.transfer-recipient-group{padding:8px 12px 4px;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--n-5)}.transfer-person{display:flex;align-items:center;gap:10px;min-width:0}.transfer-person>span:last-child{min-width:0}.transfer-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--n-1)}.transfer-person small{display:block;margin-top:1px;font-size:11.5px;color:var(--n-4);line-height:1.35}.transfer-person-avatar{position:relative;flex:none}.transfer-person-avatar .ctx-avatar-small{width:30px;height:30px;font-size:11px}.transfer-person-avatar.is-offline:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface-card);border-radius:50%;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--n-6)}.transfer-success{position:absolute;left:50%;bottom:186px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--n-1);color:var(--surface-card);font-size:13px;font-weight:500;box-shadow:0 8px 24px #0003;white-space:nowrap}.transfer-success svg{color:var(--success)}.transfer-load{font-size:12px;color:var(--n-4);text-align:right;white-space:nowrap}.transfer-radio{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--n-6);border-radius:50%}.transfer-radio b{width:8px;height:8px;border-radius:50%;background:var(--primary)}.transfer-recipient-row.is-selected .transfer-radio{border-color:var(--primary)}.transfer-recipients>p{margin:0;padding:8px 12px;border-top:1px solid var(--n-9);background:var(--n-10);font-size:11.5px;line-height:1.45;color:var(--n-4)}.transfer-field{display:flex;flex-direction:column;gap:0;margin-top:14px}.transfer-field .ant-select{width:100%;height:36px}.transfer-field>span>small{font-weight:500;color:var(--n-4)}.transfer-field textarea{min-height:64px;padding:9px 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);font:inherit;font-size:13px;line-height:1.5;color:var(--n-2);resize:vertical}.transfer-field textarea:focus{outline:0;border-color:var(--primary)}.transfer-field textarea::placeholder{color:var(--n-5)}.transfer-private-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--n-4)}.transfer-dialog footer{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px 20px;border-top:1px solid var(--n-9);background:var(--n-10)}.transfer-dialog footer>small{flex:1;min-width:0;color:var(--n-4);font-size:12px;line-height:1.4}.transfer-dialog footer button{height:34px}.transfer-dialog .ant-modal-footer{margin:0;padding:0;text-align:initial}.transfer-banner{display:flex;align-items:flex-start;gap:10px;margin:0 20px 12px;padding:11px 13px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-bg);color:var(--error-text)}.transfer-banner>svg{flex:none;margin-top:1px}.transfer-banner.is-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.transfer-banner strong{color:var(--n-1);font-size:13px;font-weight:600}.transfer-banner p{margin:3px 0 0;color:var(--n-3);font-size:12.5px;line-height:1.5}.transfer-banner-actions{display:flex;gap:8px;margin-top:9px}.transfer-banner-actions button{height:30px;font-size:12.5px}.transfer-history-panel{padding:14px 18px;border-bottom:1px solid var(--n-8)}.transfer-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.transfer-history-head h4{margin:0;color:var(--n-1);font-size:13px;font-weight:700}.transfer-history-entry{padding:9px 0;border-top:1px solid var(--n-9)}.transfer-history-names{display:flex;align-items:center;gap:6px;color:var(--n-2);font-size:12.5px;font-weight:600}.transfer-history-names>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-history-names time{flex:none;margin-left:auto;color:var(--n-4);font-size:11px;font-weight:400}.transfer-history-names svg{flex:none;color:var(--n-4)}.transfer-history-reason{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.transfer-history-reason b{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:5px;background:var(--n-9);font-size:11px;font-weight:600;color:var(--n-2)}.transfer-history-reason small{font-size:11px;color:var(--n-4)}.transfer-history-entry p{display:flex;gap:6px;margin:6px 0 0;color:var(--n-3);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.transfer-history-entry p svg{flex:none;margin-top:3px;color:var(--n-4)}.transfer-history-modal .ant-modal-body{max-height:65vh;overflow:auto}@media(max-width:1100px){.transfer-reason-row{grid-template-columns:minmax(0,1fr) 85px 90px 150px;gap:10px}}@media(max-width:600px){.transfer-settings-card header{padding:14px 16px 12px}.transfer-reason-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.transfer-reason-row.is-heading{display:none}.transfer-reason-row>:nth-child(2){grid-column:1;grid-row:2}.transfer-reason-row>:nth-child(3){grid-column:2;grid-row:1}.transfer-reason-row>:nth-child(4){grid-column:2;grid-row:2}.transfer-reason-create{padding:10px 16px 14px}.transfer-reason-create input,.transfer-reason-create button{height:44px}.transfer-policy-row{grid-template-columns:minmax(0,1fr) 95px 36px;gap:8px;padding:9px 16px}.transfer-policy-row.is-heading{display:none}.transfer-settings-note{padding:12px 16px 14px}.transfer-dialog.ant-modal{top:auto;bottom:0;position:absolute;width:100vw!important;max-width:100vw!important;margin:0!important;padding-bottom:0}.transfer-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:92dvh;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000001f}.transfer-dialog .ant-modal-header,.transfer-dialog .ant-modal-footer{flex:none}.transfer-dialog .ant-modal-body{min-height:0;overflow:auto}.transfer-recipient-row{grid-template-columns:minmax(0,1fr) 88px 54px 16px;gap:6px;padding:6px 8px}.transfer-recipient-row .work-status-badge{font-size:11px;gap:4px}.transfer-person{gap:6px}.transfer-person strong{font-size:12px}.transfer-person small,.transfer-load{font-size:10.5px}.transfer-dialog .ant-modal-header{padding:8px 16px 10px}.transfer-dialog .ant-modal-title h3{font-size:17px;line-height:36px}.transfer-dialog .ant-modal-close{top:22px;inset-inline-end:16px;width:36px;height:36px}.transfer-sheet-handle{display:flex;justify-content:center;padding:0 0 2px;height:12px}.transfer-sheet-handle i{width:36px;height:4px;border-radius:2px;background:var(--n-6)}.transfer-form{padding:0 16px}.transfer-dialog footer{margin:0;padding:12px 16px 20px;border-color:var(--n-8);background:var(--surface-card)}.transfer-dialog footer>small{display:none}.transfer-dialog footer button{width:100%;height:46px;border-radius:10px;font-size:15px}.transfer-field{margin-top:12px}.transfer-field .ant-select{height:44px;font-size:15px}.transfer-field textarea{padding:10px 12px;font-size:15px;line-height:1.45}.transfer-private-note{margin-bottom:4px}.mobile-transfer-recipients .transfer-recipient-group{padding:10px 0 4px}.mobile-transfer-person{display:flex;align-items:center;gap:12px;width:calc(100% + 20px);min-height:60px;margin:0 -10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:inherit}.mobile-transfer-person.is-selected{background:var(--primary-bg)}.mobile-transfer-person .ctx-avatar-small{width:36px;height:36px;font-size:12px}.mobile-transfer-person-info{flex:1;min-width:0}.mobile-transfer-person-info strong{display:block;color:var(--n-1);font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-transfer-person-info>span{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--n-4)}.mobile-transfer-person-info small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px;line-height:1.35}.mobile-transfer-person .work-status-badge{font-size:12px;gap:5px}.mobile-transfer-person .transfer-radio{width:20px;height:20px;flex:none}.mobile-transfer-person .transfer-radio b{width:10px;height:10px}.mobile-transfer-person.is-selected .transfer-radio{border-color:var(--primary)}.mobile-transfer-person:disabled{cursor:not-allowed}.mobile-transfer-person:disabled .transfer-person-avatar,.mobile-transfer-person:disabled strong,.mobile-transfer-person:disabled .transfer-radio{opacity:.5}}.integrations-list-note{margin:12px 4px 0;color:var(--n-4);font-size:12.5px;line-height:1.5}.integration-tools-count{font-size:13px;font-weight:500}.integrations-connections-table,.integrations-connections-table thead,.integrations-connections-table tbody{display:block}.integrations-connections-table tr{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.3fr) 150px;gap:16px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--n-9)}.integrations-connections-table tbody tr{min-height:62px}.integrations-connections-table thead tr{background:var(--surface-sidebar);border-bottom-color:var(--n-8)}.integrations-connections-table tbody tr:last-child{border-bottom:0}.settings-content .integrations-connections-table tr>:is(th,td),.settings-content .integrations-connections-table tr>:is(th,td):first-child,.settings-content .integrations-connections-table tr>:is(th,td):last-child{min-width:0;height:auto;padding:0;border:0;background:transparent}.integrations-connections-table .product-cell>span:last-child{min-width:0;flex:1}.integrations-connections-table .product-cell .link.is-strong{max-width:100%}.settings-content .integrations-connections-table .product-cell strong,.settings-content .integrations-connections-table .product-cell .link.is-strong{display:block;font-size:14px;font-weight:700}.integrations-connections-table .product-cell strong,.integrations-connections-table .product-cell .link,.integrations-connections-table .product-cell small,.integrations-connections-table .integration-status>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-content .integrations-connections-table .integration-status{gap:4px}.settings-content .integrations-connections-table .integration-status>small{font-size:12px}.integrations-connections-table .integration-agent{max-width:100%;overflow:hidden;white-space:nowrap}.app-dropdown.ctx-labels-menu .ant-dropdown-menu{overflow-x:hidden}.app-dropdown.ctx-labels-menu .ant-dropdown-menu-title-content{min-width:0}.app-dropdown.ctx-labels-menu .ctx-new-label{box-sizing:border-box;max-width:100%}.app-dropdown.ctx-labels-menu .ctx-new-label button{width:30px;min-height:30px;padding:0;color:#fff;background:var(--primary)}.participants-section{margin:0 0 12px}.ctx-fields>.participants-section{margin-top:12px}.participant-caption{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px;color:var(--n-4)}.participant-caption label{font-size:12px;font-weight:500}.participant-caption small{font-size:11.5px}.participant-caption .is-full{color:var(--warning-text);font-weight:600}.participant-roster{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.participant-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 8px;border-radius:8px;background:var(--n-10)}.participant-name{flex:1;min-width:0;font-size:13px;color:var(--n-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-row .work-status{font-size:11.5px;white-space:nowrap}.participant-row>button{width:24px;height:24px;flex:none;border:none;border-radius:6px;background:transparent;color:var(--n-5);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.participant-row>button:hover{background:var(--n-9);color:var(--error-text)}.participant-row.is-error{background:var(--error-bg)}.participant-add-button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;border-radius:6px;border:1px dashed var(--n-6);background:var(--surface-card);color:var(--n-3);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.participant-add-button:disabled{border:1px solid var(--n-8);color:var(--n-5);background:var(--n-10);cursor:not-allowed}.participant-add-form{margin-top:8px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:10px}.participant-options{max-height:210px;overflow-y:auto;margin-top:2px}.participant-option{width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px;border:0;border-radius:7px;background:transparent;text-align:left;color:var(--n-2);cursor:pointer;font:inherit}.participant-option.is-selected{background:var(--primary-bg);color:var(--primary-text)}.participant-option>span:nth-child(2){flex:1;min-width:0}.participant-option strong{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-option small{display:flex;align-items:center;gap:5px;color:var(--n-4);font-size:11px}.participant-option .work-status{font-size:11px}.participant-reason-label{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:12px;font-weight:600;color:var(--n-3)}.participant-reason-label textarea{min-height:52px;width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font:inherit;font-size:12.5px;font-weight:400;line-height:1.45}.participant-reason-label textarea:focus{border-color:var(--primary);outline:none}.participant-reason-label textarea[aria-invalid=true]{border-color:var(--error-border)}.participant-field-error{display:block;margin-top:5px;color:var(--error-text);font-size:11.5px}.participant-help{display:block;margin:7px 0 0;font-size:11.5px;line-height:1.45;color:var(--n-4);font-weight:400}.participant-add-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.participant-add-form footer button{height:30px;min-height:30px;padding:0 12px;font-size:12.5px;border-radius:7px}.participant-banner{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:9px 11px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;font-size:12.5px;line-height:1.45;color:var(--n-2)}.participant-remove-dialog .ant-modal-content{padding:18px 20px 0;border-radius:12px;overflow:hidden}.participant-remove-dialog .ant-modal-title{font-size:16px;font-weight:700}.participant-remove-dialog .ant-modal-body p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--n-3)}.participant-remove-dialog .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin:16px -20px 0;padding:14px 20px;border-top:1px solid var(--n-9);background:var(--n-10)}.participant-remove-dialog .ant-modal-footer button{height:34px;font-size:13px}.participant-remove-dialog textarea{min-height:60px}.participant-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-text);font-size:12.5px;font-weight:600}.sales-conversation-head:has(.participant-chip) .sales-conversation-person{overflow:hidden}.composer-foot.is-participant{color:var(--primary-text)}.composer-foot.is-participant i{background:var(--primary)}.participant-access-lost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center}.participant-access-lost>span{width:44px;height:44px;border-radius:50%;background:var(--n-9);color:var(--n-4);display:inline-flex;align-items:center;justify-content:center}.participant-access-lost strong{font-size:14px;color:var(--n-2)}.participant-access-lost p{margin:0;max-width:340px;font-size:12.5px;line-height:1.5;color:var(--n-4)}.participation-journal-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--n-9)}.participation-journal .ctx-section-head>.link{width:auto;height:auto;white-space:nowrap}.participation-journal-icon{width:26px;height:26px;flex:none;border-radius:7px;background:var(--n-9);color:var(--n-3);display:inline-flex;align-items:center;justify-content:center}.is-transfer .participation-journal-icon{background:var(--primary-bg);color:var(--primary-text)}.participation-journal-content{flex:1;min-width:0}.participation-journal-content>div:first-child{display:flex;gap:8px}.participation-journal-content strong{flex:1;font-size:12.5px;font-weight:600;color:var(--n-2);line-height:1.4}.participation-journal-content time{flex:none;font-size:11px;color:var(--n-4)}.participation-journal-reason{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.participation-journal-reason b{padding:2px 7px;border-radius:5px;background:var(--n-9);color:var(--n-2);font-size:11px;font-weight:600;overflow-wrap:anywhere}.participation-journal-reason small{font-size:11px;color:var(--n-4)}.participation-journal-content p{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--n-3)}.participation-journal-modal header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--n-9)}.participation-journal-modal header>strong{flex:1;font-size:13.5px}.participation-journal-modal [role=tablist]{display:inline-flex;padding:2px;border-radius:8px;background:var(--n-9)}.participation-journal-modal [role=tab]{height:24px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:var(--n-4);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.participation-journal-modal [role=tab][aria-selected=true]{background:var(--surface-card);color:var(--n-1);box-shadow:0 1px 2px #00000014}.participation-journal-modal .participation-journal-row{padding:10px 14px}.participation-journal-modal .ant-modal-content{padding:0;overflow:hidden}.participation-journal-modal .ant-modal-close{right:2px;top:1px}.participation-journal-modal header{padding-right:32px}.participation-journal-modal .ant-pagination{padding:12px 14px}@media(max-width:768px){.participant-add-button{min-height:44px}.participation-journal-content>div:first-child{flex-wrap:wrap}}.activity-history-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden;background:var(--surface-card)}.activity-history-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:8px;overflow:hidden}.activity-history-card>header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--n-9)}.activity-history-card h3{flex:1;margin:0;font-size:13.5px;font-weight:700;color:var(--n-1)}.activity-history-tabs{display:inline-flex;padding:2px;border-radius:8px;background:var(--n-9)}.activity-history-tabs button{height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--n-4);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.activity-history-tabs button[aria-selected=true]{background:var(--surface-card);color:var(--n-1);box-shadow:0 1px 2px #00000014}.activity-history-list{max-height:65dvh;overflow:auto}.activity-history-list>p{margin:10px 14px}.activity-history-row{display:flex;gap:10px;padding:10px 14px;border-top:1px solid var(--n-9)}.activity-history-icon{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--n-9);color:var(--n-3)}.activity-history-icon.is-transfer{background:var(--primary-bg);color:var(--primary-text)}.activity-history-row>div{flex:1;min-width:0}.activity-history-meta{display:flex;gap:8px}.activity-history-meta strong{flex:1;font-size:12.5px;font-weight:600;color:var(--n-2);line-height:1.4}.activity-history-meta time{flex:none;font-size:11px;color:var(--n-4)}.activity-history-reason{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.activity-history-reason b{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--n-9);color:var(--n-2);font-size:11px;font-weight:600}.activity-history-reason small{font-size:11px;color:var(--n-4)}.activity-history-row p{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--n-3);white-space:pre-wrap;overflow-wrap:anywhere}.transfer-history-head .link{font-size:11.5px}.call-modal .ant-modal-content{padding:0;border-radius:var(--radius-4xl);overflow:hidden}.call-modal .hub-call-view{border:0;border-radius:0;box-shadow:none}.audio-call-modal .ant-modal-content{padding:0;background:var(--n-1);border-radius:var(--radius-4xl);overflow:hidden}.audio-call-modal .hub-audio-view{max-width:none;max-height:none;aspect-ratio:9 / 16;height:auto;border-radius:0;box-shadow:none}.call-channel{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;font-style:normal}.template-token-editor{outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.template-token-editor:empty:before{color:var(--n-5);content:attr(data-placeholder);pointer-events:none}.template-form-editor{min-height:110px;max-height:260px;padding:9px 12px;overflow-y:auto;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-size:13.5px;line-height:1.8}.template-form-editor:focus{border-color:var(--primary)}.template-form-editor[aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-bg)}.template-variable-chip{padding:1px 6px;border-radius:5px;background:var(--primary-bg);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary-text);font-weight:600}.template-variable-chip.is-invalid{background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-border);color:var(--error-text)}.segmented.template-scope-tabs{display:inline-flex;flex:none}.segmented.template-scope-tabs button{display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer}.segmented.template-scope-tabs button:disabled{cursor:not-allowed}.segmented.template-scope-tabs button:disabled:not(.active){color:var(--n-5)}.segmented.template-scope-tabs small{color:var(--n-4);font-size:11.5px;font-weight:600}@media(max-width:768px){.segmented.template-scope-tabs button{min-height:44px}}.composer-tab:disabled{cursor:not-allowed;opacity:1}.composer-tab.is-unavailable{color:var(--n-5);opacity:.7}.email-field-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--n-9)}.email-field-row>span{width:56px;flex:none;font-size:12px;font-weight:500;color:var(--n-4)}.email-field-row .email-field-choice{display:flex;align-items:center;gap:8px;flex:1;min-width:0;width:auto;height:37px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;color:var(--n-1)}.email-field-choice strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-field-choice small{font-size:11.5px;color:var(--n-4);white-space:nowrap}.email-field-choice svg{margin-left:auto;color:var(--n-4);flex:none}.email-field-row .email-field-choice:disabled{opacity:1}.email-field-row .email-field-choice.is-unavailable{color:var(--error-text)}.email-field-row>input{flex:1;min-width:0;height:37px;padding:0;border:0;background:transparent;color:var(--n-1);font-family:inherit;font-size:13px;font-weight:600;outline:none}.email-composer-foot{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0 4px;font-size:12px;line-height:1.45;color:var(--n-4)}.email-composer-foot>i{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--n-5)}.email-composer-foot>span{flex:1}.email-composer-foot.is-error>i{background:var(--error)}.email-composer-foot.is-error{color:var(--error-text)}.email-message-content{width:440px;max-width:74%;min-width:0;text-align:right}.sales-message.client .email-message-content{text-align:left}.email-message-actor{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--accent)}.email-message-card{background:var(--msg-in);border:1px solid var(--n-7);border-radius:14px 4px 14px 14px;text-align:left;overflow:hidden}.email-message-card.is-inbound{border-radius:4px 14px 14px}.email-message-card>header{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--n-8);background:var(--surface-sidebar);color:var(--n-4);font-size:11.5px}.email-message-card>header svg{flex:none}.email-message-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-body{padding:10px 14px;color:var(--n-2);font-size:13.5px;line-height:1.5}.email-message-body>strong{display:block;font-size:13.5px;font-weight:600;color:var(--n-1)}.email-message-body>p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.email-message-content>time{display:inline-block;margin:4px 4px 0;color:var(--n-5);font-size:11px}.email-message-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;border-top:1px solid var(--n-8)}.email-status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--n-9);color:var(--n-3)}.email-status.is-accent{background:var(--primary-bg);color:var(--accent)}.email-status.is-success{background:var(--success-bg);color:var(--success-text)}.email-status.is-error{background:var(--error-bg);color:var(--error-text)}.email-status.is-warning{background:var(--warning-bg);color:var(--warning-text)}.email-message-status>small{flex:1;min-width:120px;font-size:11.5px;line-height:1.4;color:var(--n-4)}.email-message-status>.link{font-size:12px}.email-retry{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.email-retry:disabled{opacity:.5;cursor:wait}.email-journal-popover .ant-popover-inner{padding:0;border:1px solid var(--n-8);border-radius:10px;overflow:hidden}.email-attempt-journal{width:388px;max-width:calc(100vw - 32px);background:var(--surface-card);color:var(--n-1)}.email-attempt-journal header{padding:12px 14px 8px}.email-attempt-journal header>strong{display:block;font-size:13.5px}.email-attempt-journal header>small{display:block;font-size:12px;color:var(--n-4);overflow-wrap:anywhere}.email-attempt-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;padding:10px 14px;border-top:1px solid var(--n-9)}.email-attempt-row>span{font-size:12px;font-weight:600;color:var(--n-4)}.email-attempt-row>div{min-width:0}.email-attempt-row .email-status{height:20px;padding:0 7px;border-radius:5px;font-size:11px}.email-attempt-row small{display:block;margin-top:4px;color:var(--n-3);font-size:12px;line-height:1.45}.email-attempt-row time{color:var(--n-4);font-size:11.5px;white-space:nowrap}.email-attempt-journal footer{padding:9px 14px;border-top:1px solid var(--n-9);background:var(--surface-sidebar);color:var(--n-4);font-size:11.5px;line-height:1.45}.visitor-state-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;margin:4px 0 0;border:1px solid var(--n-7);border-radius:6px;background:var(--n-9);color:var(--n-3);font-size:11.5px;font-weight:500}.visitor-state-chip.is-open{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.visitor-state-chip.is-lost{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.visitor-state-chip.is-unknown{border-style:dashed}@media(max-width:768px){.email-message-content{max-width:90%}.email-composer-fields{flex:0 0 100%;margin-top:8px;border-top:1px solid var(--n-9)}.email-field-choice small{display:none}.email-field-row{min-height:44px}.email-field-row .email-field-choice,.email-field-row>input{height:43px}}.composer-box .reply-template-dropdown{inset:auto 10px calc(100% + 6px)!important;z-index:7;width:auto!important;min-width:0!important}.reply-template-picker{overflow:hidden;border:1px solid var(--n-8);border-radius:10px;background:var(--surface-card);box-shadow:0 6px 20px #0000001f}.reply-template-picker-toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--n-9)}.reply-template-picker-toolbar .ui-search-input{flex:1;min-width:0;height:32px}.reply-template-picker-toolbar .ui-search-input:focus-within{border-color:var(--primary)}.reply-template-picker-toolbar .segmented.template-scope-tabs{padding:2px}.reply-template-picker-toolbar .segmented.template-scope-tabs button{height:26px;padding:0 9px;font-size:12px;font-weight:600}.reply-template-picker-items{max-height:236px;padding:4px;overflow-y:auto}.reply-template-picker-items>button{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.reply-template-picker-items>button:hover,.reply-template-picker-items>button.is-active{background:var(--n-9)}.reply-template-picker-items>button>span{display:flex;align-items:center;gap:7px;min-width:0}.reply-template-picker-items strong{overflow:hidden;color:var(--n-1);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reply-template-picker-items b{display:inline-flex;flex:none;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--n-9);color:var(--n-3);font-size:10.5px;font-weight:600}.reply-template-picker-items>button.is-active b:not(.is-personal),.reply-template-picker-items>button:hover b:not(.is-personal){background:var(--n-8)}.reply-template-picker-items b.is-personal{background:var(--primary-bg);color:var(--primary-text)}.reply-template-picker-items small{overflow:hidden;color:var(--n-4);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reply-template-picker-items span>small{flex:none;margin-left:auto;font-size:11px}.reply-template-picker-items p{margin:0;padding:14px 10px;color:var(--n-4);font-size:12.5px;text-align:center}.reply-template-picker footer{display:flex;align-items:center;gap:14px;padding:7px 12px;border-top:1px solid var(--n-9);background:var(--n-10);color:var(--n-4);font-size:11.5px}.composer-tool.ant-dropdown-open{background:var(--n-9);color:var(--n-2)}.composer-field>.template-token-editor{min-height:52px;max-height:151px;padding:12px 14px 6px;overflow-y:auto;overflow-wrap:break-word;color:var(--n-2);font-size:13.5px;line-height:1.4}.composer-box .template-variable-chip{padding:1px 4px;border-radius:4px}@media(max-width:768px){.sales-dialogs .composer-field>.template-token-editor{flex:1;min-width:0;min-height:35px;padding:8px 0;font-size:14px}}.conversation-snapshot-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin-right:6px;font-size:11px;color:var(--n-4)}.conversation-snapshot-meta>span{display:inline-flex;align-items:center;gap:4px}.conversation-snapshot-text{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-snapshot-update{display:flex;gap:7px;margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--n-9);color:var(--n-3);font-size:11.5px;line-height:1.45;text-align:left}.conversation-snapshot-update>svg{flex:none;margin-top:1px}.sales-message-content.has-snapshot{width:340px;min-width:0}.sales-message-content.has-snapshot>div{padding:8px}.sales-message-content.has-snapshot>small{display:flex;flex-wrap:wrap;justify-content:flex-end}.supervision-revoked-banner{display:flex;gap:10px;padding:12px 14px;margin:0 0 16px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.5}.supervision-revoked-banner>svg{flex:none;margin-top:2px}.supervision-revoked-banner strong{font-size:13px}.supervision-revoked-banner p{margin:4px 0 10px}.supervision-revoked-banner button{height:30px;font-size:12px}.supervision-control-note{margin:8px 0;color:var(--primary-text);font-size:11.5px;line-height:1.5}.chat-supervision-note{margin:10px 12px;color:var(--n-4);font-size:11.5px;line-height:1.5}.chat-scope-shield{flex:none;color:var(--primary-text)}.sales-dialogs .sales-conversation .sales-composer{padding-top:0}.template-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.template-form .template-scope-tabs{width:fit-content}.template-form-help{display:block;margin-top:6px;color:var(--n-4);font-size:12px;line-height:1.45}.template-form .form-field-error{display:block;margin-top:6px;font-size:12px;line-height:1.45}.template-form .readonly-field>.template-text-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-text-label .link{font-size:12.5px;font-weight:600}.template-tag-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 6px;border:1px solid var(--n-7);border-radius:8px;cursor:pointer}.template-tag-box.is-disabled{cursor:default}.template-tag-box:focus-visible,.template-tag-box.ant-dropdown-open{border-color:var(--primary);outline:none}.template-tag-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 9px;border-radius:6px;background:var(--n-9);color:var(--n-2);font-size:12.5px}.template-tag-pill button{display:inline-flex;padding:0;border:0;background:none;color:var(--n-4);cursor:pointer}.template-tag-pill button:hover{color:var(--n-2)}.template-tag-add{padding:0 4px;color:var(--n-5);font-size:12.5px}.template-form .integration-form-actions{align-items:center}.template-form-footnote{flex:1;color:var(--n-4);font-size:12px}@media(max-width:768px){.template-form-grid{grid-template-columns:1fr}.template-form-grid .readonly-field.wide{grid-column:auto}}.template-taxonomy{display:grid;gap:16px;max-width:820px}.template-taxonomy-card h3{margin:0;padding:18px 24px 14px;color:var(--n-1);font-size:14px;font-weight:700}.template-taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 80px;gap:14px;align-items:center;min-height:56px;padding:9px 24px;border-bottom:1px solid var(--n-9)}.template-taxonomy-row.template-library-head{min-height:0;padding-block:10px;border-bottom-color:var(--n-8)}.template-taxonomy-row strong{overflow:hidden;color:var(--n-1);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.template-taxonomy-row .settings-group-actions{justify-content:flex-end;margin-left:0}.template-taxonomy-row.is-deleting{background:var(--error-bg)}.template-taxonomy-row.is-editing{grid-template-columns:minmax(0,1fr) 120px auto;background:var(--n-10)}.template-taxonomy-edit{display:flex;flex-direction:column;gap:3px}.template-taxonomy-actions{display:flex;gap:4px}.template-taxonomy-actions button{height:30px;min-height:0;padding:0 11px;border-radius:7px;font-size:12.5px}.template-taxonomy-add{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--n-10)}.template-taxonomy-add input,.template-taxonomy-edit input{flex:1;width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--surface-card);color:var(--n-1);font:inherit;font-size:13px}.template-taxonomy-edit input{flex:none}.template-taxonomy-add input::placeholder{color:var(--n-5)}.template-taxonomy-add input:focus,.template-taxonomy-edit input:focus{border-color:var(--primary)}.template-taxonomy-add input[aria-invalid=true],.template-taxonomy-edit input[aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-bg)}.template-taxonomy-add button{height:34px;min-height:0}.template-taxonomy-error{display:block;padding:0 24px 10px;background:var(--n-10)}.template-library{width:100%}.template-library.is-employee{max-width:1000px;margin-inline:auto;padding:28px 40px 48px}.template-library>.ui-back-link{margin-bottom:8px}.template-library .settings-head p{max-width:620px}.template-readonly-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;border:1px solid var(--primary-border);border-radius:10px;background:var(--primary-bg);color:var(--n-2);font-size:12.5px;line-height:1.5}.template-readonly-banner svg{flex:none;margin-top:1px;color:var(--primary)}.template-readonly-banner b{font-weight:600}.template-library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px 14px}.template-library-search{width:260px}.template-library-spacer{flex:1}.template-library-toolbar>.link{height:34px;font-size:13px;font-weight:500}.template-library-row{display:grid;grid-template-columns:minmax(0,1.8fr) 120px 170px 170px 70px;gap:14px;align-items:center;min-height:56px;padding:9px 24px;border-bottom:1px solid var(--n-9)}.template-library-row>*{min-width:0}.template-library-head{min-height:0;padding-block:10px;border-top:1px solid var(--n-8);border-bottom:1px solid var(--n-8);background:var(--n-10);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.template-library-title{display:flex;flex-direction:column;gap:3px}.template-library-title strong{overflow:hidden;color:var(--n-1);font-size:13.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.template-library-title small{overflow:hidden;color:var(--n-4);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.template-chip-list{display:flex;flex-wrap:wrap;gap:5px}.template-category-chip,.template-tag-chip{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;overflow:hidden;border-radius:6px;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.template-category-chip{background:var(--n-9);color:var(--n-2)}.template-tag-chip{background:var(--surface-card);color:var(--n-3)}.template-library-changed,.template-taxonomy-count{color:var(--n-4);font-size:12.5px}.template-library-row .settings-group-actions{justify-content:flex-end;margin-left:0}.template-library-lock{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--n-5)}.template-library-note{margin:0;padding:12px 24px 14px;border-top:1px solid var(--n-9);color:var(--n-4);font-size:12px;line-height:1.5}@media(max-width:768px){.template-library.is-employee{padding:16px}.template-library-card{overflow-x:auto}.template-library-card .template-library-row{min-width:860px}}.handling-journal-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;overflow:hidden}.handling-journal-card>header{padding:18px 24px 14px}.handling-journal-card h3{margin:0;color:var(--n-1);font-size:14px;font-weight:700}.handling-journal-card>header p{margin:4px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.handling-journal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px 14px;border-top:1px solid var(--n-9)}.handling-journal-filters label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--n-4)}.handling-journal-filters .ui-filter-button{height:34px;min-width:120px;border-radius:8px;padding:0 10px;font-size:13px}.handling-journal-spacer{flex:1}.handling-journal-filters .ui-search-input{width:200px;height:34px;flex:none;border-radius:8px}.handling-journal-table-scroll{overflow-x:auto}.handling-journal-table{display:block;width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.handling-journal-table thead,.handling-journal-table tbody{display:block}.handling-journal-table tr{display:grid;grid-template-columns:190px 190px 104px 96px 130px 116px minmax(0,1fr);gap:14px;align-items:center;min-height:56px;padding:9px 24px;border-bottom:1px solid var(--n-9)}.handling-journal-table thead tr{min-height:0;padding-block:10px;border-block:1px solid var(--n-8);background:var(--surface-sidebar)}.handling-journal-table th{min-width:0;padding:0;color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.handling-journal-table td{min-width:0;padding:0;color:var(--n-2);font-size:12.5px;line-height:1.4}.handling-journal-table td strong{display:block;font-size:13px;font-weight:600;color:var(--n-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handling-journal-table small{display:block;margin-top:3px;font-size:11.5px;color:var(--n-4)}.handling-journal-table .link{display:block;max-width:100%;margin-top:3px;text-align:left;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handling-journal-table td:last-child{font-size:12px;color:var(--n-3)}.handling-journal-status{display:inline-flex;padding:3px 8px;border-radius:6px;background:var(--n-9);color:var(--n-3);font-size:11.5px;font-weight:600;white-space:nowrap}.handling-journal-status.is-pending{background:var(--primary-bg);color:var(--primary-text)}.handling-journal-status.is-executed{background:var(--success-bg);color:var(--success-text)}.handling-journal-status.is-failed{background:var(--error-bg);color:var(--error-text)}.handling-journal-empty{margin:0;padding:12px 24px 14px;font-size:12px;color:var(--n-4);border-top:1px solid var(--n-9)}.handling-journal-note{margin:0;padding:12px 24px 14px;font-size:12px;line-height:1.5;color:var(--n-4);border-top:1px solid var(--n-9)}.settings-content-inner:has(.handling-journal-card){max-width:1180px}.portal-card{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface-feed)}.portal-card-error{margin:12px 24px 0}.portal-card-head{flex:none;padding:18px 24px 16px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.portal-card-head-inner{width:100%}.portal-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--n-4);font-size:12.5px}.portal-breadcrumbs .link{font-size:12.5px}.portal-breadcrumbs b{color:var(--n-2);font-weight:400}.portal-card-head-row{display:flex;align-items:flex-start;gap:20px}.portal-card-identity{min-width:0;flex:1}.portal-card-title{display:flex;align-items:center;gap:11px;margin-bottom:10px}.portal-card-title h2{margin:0;color:var(--n-1);font-size:21px;font-weight:700;letter-spacing:-.015em}.portal-card-title>span:last-child{color:var(--n-4);font-size:12.5px}.portal-card .status-pill{height:23px}.portal-address-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-address-chip{display:flex;height:34px;align-items:center;gap:9px;padding:0 5px 0 11px;border:1px solid var(--n-7);border-radius:9px;background:var(--surface-sidebar);color:var(--n-4)}.portal-address-chip.is-live{color:var(--success-text)}.portal-address-chip code{color:var(--n-1);font-family:var(--font-mono);font-size:13px}.portal-domain-tag{display:inline-flex;height:20px;align-items:center;gap:4px;padding:0 7px;border-radius:5px;background:var(--success-bg);color:var(--success-text);font-size:10.5px;font-weight:600}.portal-domain-tag.is-pending{background:var(--warning-bg);color:var(--warning-text)}.portal-address-copy,.portal-address-open{display:flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.portal-address-open{color:var(--primary-text)}.portal-address-copy:hover{background:var(--n-9);color:var(--n-2)}.portal-address-open:hover{background:var(--primary-bg)}.portal-hosted-note{color:var(--n-4);font-size:12px;white-space:nowrap}.portal-hosted-note code{color:var(--n-3);font-family:var(--font-mono)}.portal-card-actions{display:flex;flex:none;align-items:center;gap:8px;padding-top:4px}.portal-settings-button{display:flex;height:34px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.portal-settings-button:hover{border-color:var(--n-6)}.portal-settings-button.is-active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text);font-weight:600}.portal-card-actions .primary-button{height:34px;gap:7px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600}.portal-more-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-4);cursor:pointer}.portal-more-button:hover{border-color:var(--n-6);color:var(--n-2)}.portal-library{display:flex;flex:1;min-height:0}.portal-sections{display:flex;width:260px;flex:none;flex-direction:column;min-height:0;border-right:1px solid var(--n-8);background:var(--surface-card)}.portal-sections>header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:15px 14px 8px}.portal-sections>header>span{color:var(--n-4);font-size:11.5px;font-weight:600;letter-spacing:.04em}.portal-sections>header button{padding:0;border:0;background:transparent;color:var(--primary-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.portal-sections>nav{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;padding:0 8px 12px;overflow-y:auto}.portal-section-row{display:flex;min-height:32px;align-items:center;gap:8px;padding-right:9px;border:0;border-radius:8px;background:transparent;color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.portal-section-row:hover{background:var(--n-9)}.portal-section-row.is-active{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.portal-section-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-section-row small{color:var(--n-5);font-size:11.5px;font-weight:600}.portal-section-row.is-active small{color:var(--primary-text)}.portal-sections-foot{flex:none;padding:10px 14px;border-top:1px solid var(--n-8)}.portal-sections-foot button{display:flex;width:100%;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px dashed var(--n-6);border-radius:8px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.portal-sections-foot button:hover{border-color:var(--primary);color:var(--primary-text)}.portal-library-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.portal-library-inner{display:flex;width:100%;min-height:100%;flex-direction:column}.portal-library-toolbar{display:flex;flex:none;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.portal-library-toolbar .ui-search-input{width:280px;max-width:none;height:34px;flex:none;gap:8px;padding:0 11px;border-radius:8px}.portal-library-toolbar-gap{flex:1}.portal-import-button{height:34px;gap:7px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500}.portal-articles-table{background:var(--surface-card)}.portal-articles-table th{padding:9px 12px}.portal-articles-table th:first-child{padding-left:24px}.portal-articles-table th:last-child{width:44px}.portal-articles-table td{padding:11px 12px;border-bottom:1px solid var(--n-8);vertical-align:middle}.portal-articles-table td:first-child{padding-left:24px}.portal-article-row{cursor:pointer}.portal-article-row:hover>td{background:var(--n-10)}.portal-article-row.is-archived{opacity:.6}.portal-article-name{display:flex;align-items:center;gap:10px}.portal-article-name>i{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:var(--n-9);color:var(--n-4)}.portal-article-name>span{min-width:0;line-height:1.35}.portal-article-name strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600}.portal-article-name>span small{color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.portal-article-files{display:inline-flex;align-items:center;gap:3px;color:var(--n-4);font-size:11px}.portal-article-category{color:var(--n-2);font-size:13px}.portal-article-locale{color:var(--n-3);font-size:13px}.portal-article-revision{color:var(--n-2);font-size:13px}.portal-article-revision small{display:block;color:var(--warning-text);font-size:11px}.portal-article-updated{color:var(--n-4);font-size:12.5px}.portal-articles-table+.portal-table-footer{padding:11px 24px}.portal-articles-table th:nth-child(5){width:108px}.portal-article-votes{width:108px}.portal-votes{display:inline-flex;align-items:center;gap:10px}.portal-votes b{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.portal-votes b.is-up{color:var(--success-text)}.portal-votes b.is-down{color:var(--n-4)}.portal-votes-empty{color:var(--n-6);font-size:12.5px}.portal-settings-layout{display:flex;flex:1;min-height:0}.portal-settings-content{min-width:0;min-height:0;flex:1;overflow-y:auto}.portal-settings-inner{max-width:820px;padding:26px 34px 48px}.portal-settings-heading{margin-bottom:20px}.portal-settings-heading h3{margin:0 0 4px;color:var(--n-1);font-size:17px;font-weight:700}.portal-settings-heading p{margin:0;color:var(--n-3);font-size:13px}.portal-settings-card{display:flex;flex-direction:column;gap:18px;padding:20px 22px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.portal-field{display:block}.portal-field.is-narrow{max-width:320px}.portal-field-label{display:block;margin-bottom:6px;color:var(--n-2);font-size:12.5px;font-weight:600}.portal-field>input,.portal-field>textarea{width:100%;height:36px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--surface-card);color:var(--n-1);font-family:inherit;font-size:13.5px}.portal-field>input.is-mono{font-family:var(--font-mono);font-size:13px}.portal-field>input:focus,.portal-field textarea:focus{border-color:var(--primary)}.portal-field small{display:block;margin-top:6px;color:var(--n-4);font-size:11.5px;line-height:1.5}.portal-field small b{color:var(--n-3);font-weight:600}.portal-field-error{color:var(--error-text)}.portal-key-input{display:flex;max-width:520px;align-items:stretch}.portal-key-input input{width:180px;height:36px;padding:0 11px;border:1px solid var(--n-7);border-right:none;border-radius:8px 0 0 8px;outline:none;background:var(--surface-card);color:var(--n-1);font-family:var(--font-mono);font-size:13px}.portal-key-input b{display:flex;align-items:center;padding:0 11px;border:1px solid var(--n-7);border-radius:0 8px 8px 0;background:var(--n-9);color:var(--n-4);font-family:var(--font-mono);font-size:13px;font-weight:400}.portal-final-link{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--n-8);border-radius:9px;background:var(--n-10)}.portal-final-link>span:first-child{min-width:0;flex:1;line-height:1.4}.portal-final-link small{display:block;color:var(--n-4);font-size:11.5px}.portal-final-link code{color:var(--n-1);font-family:var(--font-mono);font-size:13px}.portal-inline-button{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.portal-inline-button.is-accent{color:var(--primary-text);font-weight:600}.portal-inline-button:hover{background:var(--n-9)}.portal-settings-actions{display:flex;align-items:center;gap:9px}.portal-settings-gap{flex:1}.portal-settings-actions .primary-button,.portal-settings-actions .secondary-button,.portal-settings-actions .danger-outline,.portal-settings-actions a.secondary-button{height:34px;gap:7px;padding:0 14px;border-radius:8px;font-size:13px}.portal-settings-actions .secondary-button,.portal-settings-actions .danger-outline{padding:0 13px;font-weight:500}.portal-settings-note{color:var(--n-4);font-size:12px}.portal-domain-row{display:flex;align-items:flex-end;gap:10px}.portal-domain-row .portal-field{flex:1}.portal-domain-state{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap}.portal-domain-state.is-live{background:var(--success-bg);color:var(--success-text)}.portal-domain-state.is-pending{background:var(--warning-bg);color:var(--warning-text)}.portal-dns-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.portal-dns-head strong{color:var(--n-2);font-size:12.5px}.portal-dns-head span{color:var(--n-4);font-size:11.5px}.portal-dns-table{width:100%;overflow:hidden;border:1px solid var(--n-8);border-collapse:collapse;border-radius:8px}.portal-dns-table th{padding:8px 12px;background:var(--n-10);color:var(--n-4);font-size:11px;font-weight:600;text-align:left}.portal-dns-table th:last-child{width:40px}.portal-dns-table td{padding:9px 12px;border-top:1px solid var(--n-8)}.portal-dns-type{color:var(--n-2);font-size:12.5px;font-weight:600}.portal-dns-table code{color:var(--n-2);font-family:var(--font-mono);font-size:12.5px}.portal-dns-note{margin:8px 0 0;color:var(--n-4);font-size:11.5px;line-height:1.5}.portal-theme-grid{display:grid;max-width:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-theme-card{display:block;padding:10px;border:1.5px solid var(--n-7);border-radius:11px;background:var(--surface-card);font-family:inherit;text-align:left;cursor:pointer}.portal-theme-card:hover:not(:disabled){border-color:var(--primary)}.portal-theme-card.is-selected{border-color:var(--primary);background:var(--primary-bg)}.portal-theme-card.is-missing{border-style:dashed;cursor:default;opacity:.75}.portal-theme-preview{display:block;height:104px;padding:9px;overflow:hidden;border:1px solid var(--n-8);border-radius:8px}.portal-theme-bar{display:block;width:58%;height:9px;margin-bottom:7px;border-radius:3px;opacity:.75}.portal-theme-line{display:block;height:5px;margin-bottom:4px;border-radius:3px;opacity:.28}.portal-theme-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.portal-theme-tiles i{display:block;height:26px;opacity:.14}.portal-theme-name{display:flex;align-items:center;gap:7px;margin-top:9px}.portal-theme-name strong{color:var(--n-1);font-size:13px;font-weight:600}.portal-theme-name small{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:5px;background:var(--primary-bg);color:var(--primary-text);font-size:10.5px;font-weight:600}.portal-theme-desc{display:block;margin-top:3px;color:var(--n-4);font-size:11.5px;line-height:1.45}.portal-scheme-segment.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--n-9)}.portal-scheme-segment.segmented button{height:32px;padding:0 15px;border-radius:7px;color:var(--n-4);font-size:13px}.portal-scheme-segment.segmented button.active{background:var(--surface-card);box-shadow:0 1px 3px #0000001f}.portal-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-status-row>span:first-child{display:flex;align-items:center;gap:10px}.portal-status-row small{color:var(--n-4);font-size:12.5px}.web-integration-page{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface-feed)}.web-integration-head{flex:none;padding:18px 28px 16px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.web-integration-title,.web-integration-embed{display:flex;align-items:center;gap:11px}.web-integration-title{margin-bottom:10px}.web-integration-title h2{margin:0;color:var(--n-1);font-size:21px;font-weight:700;letter-spacing:-.015em}.web-integration-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:color-mix(in srgb,#0f9b8e 14%,var(--surface-card));color:#0f9b8e}.web-integration-status{padding:4px 9px;border-radius:6px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:600}.web-integration-agent{color:var(--n-4);font-size:12.5px}.web-integration-embed{gap:8px;color:var(--n-4);font-size:12px}.web-integration-embed-code{display:flex;min-width:0;max-width:650px;height:34px;align-items:center;gap:9px;padding:0 5px 0 11px;border:1px solid var(--n-7);border-radius:9px;background:var(--surface-sidebar)}.web-integration-embed-code code{overflow:hidden;color:var(--n-2);font-family:var(--font-mono);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.web-integration-copy{display:grid;width:26px;height:26px;flex:none;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.web-integration-copy:hover{background:var(--n-9);color:var(--n-2)}.web-integration-basics .integration-form-hint{margin-top:4px}.web-integration-snippet{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.web-integration-snippet .readonly-field{width:100%}@media(max-width:900px){.web-integration-head{padding:16px}.web-integration-title,.web-integration-embed{flex-wrap:wrap}.web-integration-page .portal-settings-layout{flex-direction:column}.web-integration-page .section-menu{width:100%;border-right:0;border-bottom:1px solid var(--n-8)}.web-integration-page .section-menu-gap,.web-integration-page .section-menu p{display:none}.web-integration-page .portal-settings-inner{padding:20px 16px}}.site-fields-section{display:flex;flex-direction:column;gap:18px;max-width:900px;padding:26px 34px 48px}.site-fields-section .portal-settings-heading{margin:0}.site-fields-section .portal-settings-heading p{line-height:1.5}.site-fields-card{background:var(--surface-card);border:1px solid var(--n-7);border-radius:10px;overflow:hidden}.site-fields-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px}.site-fields-card-head strong{display:block;font-size:13.5px;color:var(--n-1)}.site-fields-card-head small{font-size:12px;color:var(--n-4)}.site-fields-card-head .primary-button{height:32px;min-height:32px;padding:0 12px;border-radius:8px}.site-fields-table{width:100%;border-collapse:collapse}.site-fields-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--n-4);background:var(--n-10);border-top:1px solid var(--n-8);border-bottom:1px solid var(--n-8)}.site-fields-table td{padding:10px 12px;font-size:13px;color:var(--n-2);border-bottom:1px solid var(--n-9)}.site-fields-table code{font-family:var(--font-mono);font-size:12.5px}.site-fields-contacts th:first-child,.site-fields-contacts td:first-child{width:200px;padding-left:18px}.site-fields-contacts th:nth-child(3){width:170px}.site-fields-contacts th:nth-child(4){width:150px}.site-fields-contacts td:nth-child(4){font-size:12.5px;color:var(--n-4)}.site-fields-contacts th:last-child{width:160px}.site-fields-contacts th:last-child,.site-fields-contacts td:last-child{padding-right:18px}.site-field-type{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-3);font-size:12px;font-weight:500}.site-fields-custom td{vertical-align:top}.site-fields-custom th:first-child{width:34px}.site-fields-custom td:first-child{padding:10px 0 10px 14px}.site-fields-custom th:nth-child(2){width:180px}.site-fields-custom th:nth-child(2),.site-fields-custom td:nth-child(2){padding-left:6px;padding-right:6px}.site-fields-custom td:nth-child(2) code{display:inline-block;margin-top:3px;overflow-wrap:anywhere}.site-fields-custom th:nth-child(4){width:170px}.site-fields-custom th:nth-child(5){width:168px}.site-fields-custom th:last-child{width:44px}.site-fields-custom td:last-child{padding-left:0}.site-fields-custom .has-options{background:var(--n-10)}.site-field-grip{display:block;margin-top:4px;padding:0;border:0;background:transparent;color:var(--n-5);cursor:grab}.site-field-grip:active{cursor:grabbing}.site-field-label{display:block;margin-top:3px;font-weight:500;color:var(--n-1);overflow-wrap:anywhere}.site-fields-custom .readonly-field>span:first-child{display:none}.site-fields-custom .select-like .select-box{height:30px;padding:0 9px;border-radius:7px;background:var(--surface-card);font-size:12.5px;gap:6px}.site-fields-custom .select-box>svg{color:var(--n-4)}.site-fields-help{display:inline-flex;align-items:center;gap:5px;cursor:help}.site-fields-custom .site-field-access button.select-box.ant-dropdown-open{border-color:var(--primary)}.site-field-access-note{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--n-4)}.app-dropdown.is-ai-access .ant-dropdown-menu{width:290px}.app-dropdown.is-ai-access .ant-dropdown-menu-item button{align-items:flex-start}.app-dropdown.is-ai-access .ant-dropdown-menu-item button>svg{flex:none;margin-top:2px}.app-dropdown.is-ai-access .ant-dropdown-menu-item button small{color:var(--n-4);line-height:1.4;white-space:normal}.app-dropdown.is-ai-access .ant-dropdown-menu-item-disabled button small{color:var(--n-5)}.site-fields-custom .row-menu-button{width:28px;height:28px}.site-field-options{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.site-field-option,.site-field-add-option{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 7px;border:1px solid var(--n-8);border-radius:5px;background:var(--surface-card);font:inherit;font-size:11.5px;color:var(--n-2);cursor:pointer}.site-field-option i{width:7px;height:7px;flex:none;border-radius:50%}.site-field-option code{font-size:10.5px;color:var(--n-4);overflow-wrap:anywhere}.site-field-add-option{border:1px dashed var(--n-6);background:transparent;color:var(--n-3)}.site-fields-footer{padding:10px 18px;background:var(--n-10);color:var(--n-4);font-size:12px}.site-fields-code{padding:16px 18px}.site-fields-code .site-fields-card-head{padding:0;margin-bottom:10px}.site-fields-code .secondary-button{height:30px;padding:0 11px;border-radius:7px;font-size:12.5px}.site-fields-code pre{margin:0;padding:13px 15px;border:1px solid var(--n-8);border-radius:8px;background:var(--n-10);color:var(--n-2);font:12.5px/1.6 var(--font-mono);white-space:pre;overflow-x:auto}.site-field-color{display:flex;align-items:flex-end;gap:10px}.site-field-color .readonly-field{flex:1}@media(max-width:900px){.site-fields-section{padding:20px 16px}.site-fields-card{overflow-x:auto}.site-fields-table{min-width:720px}}.widget-appearance-preview{--preview-stripe-light: #eef0f3;--preview-stripe-dark: #e8eaee;--preview-card: #fff;--preview-body: #f7f8fa;--preview-border: #e6e9ed;--preview-bubble-border: #eee;--preview-ink: #262626;--preview-muted: #8c8c8c;--preview-placeholder: #bfbfbf;position:sticky;top:0}.widget-preview-label{display:block;margin-bottom:8px;color:var(--n-4);font-size:11.5px;font-weight:600;letter-spacing:.04em}.widget-preview-site{position:relative;height:640px;overflow:hidden;border:1px solid var(--n-7);border-radius:12px;background:repeating-linear-gradient(135deg,var(--preview-stripe-light) 0 10px,var(--preview-stripe-dark) 10px 20px)}.widget-preview-domain{position:absolute;top:14px;left:14px;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--preview-card) 80%,transparent);color:var(--preview-muted);font-family:var(--font-mono);font-size:11px}.widget-preview-panel{position:absolute;display:flex;flex-direction:column;width:300px;height:430px;overflow:hidden;border-radius:14px;background:var(--preview-body);box-shadow:0 10px 30px #0000002e}.widget-preview-header{display:flex;align-items:center;gap:9px;flex:none;min-height:50px;padding:11px 13px;background:var(--widget-accent);color:var(--preview-card)}.widget-preview-header>span{flex:1;font-size:14px;font-weight:600}.widget-preview-header i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--preview-card) 14%,transparent)}.widget-preview-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:14px 12px}.widget-preview-bubble{padding:9px 12px;font-size:13px;line-height:19px}.widget-preview-bubble.is-agent{align-self:flex-start;max-width:86%;border:1px solid var(--preview-bubble-border);border-radius:4px 14px 14px;background:var(--preview-card);color:var(--preview-ink)}.widget-preview-bubble.is-client{align-self:flex-end;max-width:80%;border-radius:14px 4px 14px 14px;background:var(--widget-accent);color:var(--preview-card)}.widget-preview-composer{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border-top:1px solid var(--preview-border)}.widget-preview-composer>span{flex:1;color:var(--preview-placeholder);font-size:13px}.widget-preview-composer i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--widget-accent);color:var(--preview-card)}.widget-preview-launcher{position:absolute;bottom:16px;display:flex;align-items:center;justify-content:center;background:var(--widget-accent);color:var(--preview-card);box-shadow:0 6px 18px #00000038}.widget-appearance-layout{--widget-on-accent: #fff;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start;padding:26px 34px 48px}.widget-appearance-controls{display:flex;flex-direction:column;gap:18px;min-width:0}.widget-appearance-controls .portal-settings-heading{margin:0}.widget-appearance-controls .portal-settings-heading p{line-height:1.5}.widget-appearance-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.widget-appearance-label{display:block;color:var(--n-2);font-size:12.5px;font-weight:600}.widget-color-presets{display:flex;flex-wrap:wrap;gap:8px}.widget-color-preset{display:flex;flex-direction:column;align-items:center;gap:6px;width:68px;padding:8px 4px 7px;border:1.5px solid var(--n-7);border-radius:10px;background:var(--surface-card);font-family:inherit;cursor:pointer}.widget-color-preset:hover{border-color:var(--n-6)}.widget-color-preset[aria-pressed=true]{border-color:var(--swatch);background:color-mix(in srgb,var(--swatch) 8%,var(--surface-card))}.widget-color-preset>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--swatch);color:var(--widget-on-accent)}.widget-color-preset small{color:var(--n-3);font-size:11px;font-weight:500}.widget-color-preset[aria-pressed=true] small{color:var(--n-1);font-weight:600}.widget-custom-color-row{display:flex;align-items:center;gap:10px}.widget-custom-color{display:flex;align-items:center;gap:8px;width:190px;height:34px;flex:none;padding:0 10px;border:1.5px solid var(--n-7);border-radius:8px;background:var(--surface-card)}.widget-custom-color.is-selected{border-color:var(--widget-accent)}.widget-custom-color i{width:18px;height:18px;flex:none;border:1px solid var(--n-7);border-radius:5px}.widget-custom-color span{color:var(--n-4);font-size:12.5px}.widget-custom-color input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--n-1);font-family:var(--font-mono);font-size:12.5px}.widget-custom-color-row small{font-size:11.5px}.widget-custom-color-row .is-readable{color:var(--success-text)}.widget-custom-color-row .is-warning{color:var(--warning-text)}.widget-icon-settings{gap:18px}.widget-icon-settings .widget-appearance-label,.widget-launcher-settings .widget-appearance-label{margin-bottom:8px}.widget-icon-upload{display:flex;align-items:center;gap:11px;padding:10px;border:1px dashed var(--n-6);border-radius:10px}.widget-icon-tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:var(--widget-accent);color:var(--widget-on-accent)}.widget-icon-tile.is-none{border:1px dashed var(--n-6);background:var(--n-9);color:var(--n-5)}.widget-icon-caption{flex:1;min-width:0;line-height:1.35}.widget-icon-caption strong{display:block;color:var(--n-1);font-size:12.5px;font-weight:600}.widget-icon-caption small,.widget-appearance-hint{color:var(--n-4);font-size:11.5px}.widget-icon-actions{display:flex;align-items:center;gap:14px;flex:none}.widget-icon-actions .link{font-size:12.5px}.widget-icon-upload .portal-inline-button{flex:none;padding:0 10px}.widget-icon-settings .widget-appearance-hint{display:block;margin-top:6px}.widget-launcher-settings{flex-direction:row;flex-wrap:wrap;gap:22px}.widget-launcher-settings .segmented button{padding:0 13px}.widget-css-settings{gap:10px}.widget-css-heading{display:flex;align-items:center;justify-content:space-between}.widget-css-heading .link{font-size:12px;font-weight:600}.widget-css-settings textarea{width:100%;height:118px;padding:11px 13px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--n-10);color:var(--n-2);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;resize:none}.widget-css-settings .widget-appearance-hint{line-height:1.5}.widget-appearance-controls .portal-settings-actions .primary-button{min-height:34px}.pre-chat-section{display:flex;flex-direction:column;gap:18px;max-width:820px;padding:26px 34px 48px}.pre-chat-section .portal-settings-heading{margin:0}.pre-chat-section .portal-settings-heading p{line-height:1.5}.pre-chat-enable{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.pre-chat-enable>span{flex:1}.pre-chat-enable strong{display:block;color:var(--n-1);font-size:13.5px}.pre-chat-enable small{color:var(--n-4);font-size:12px}.pre-chat-enable .ui-switch{width:40px;height:22px;border-radius:11px}.pre-chat-enable .ui-switch i{width:18px;height:18px}.pre-chat-fields{overflow:hidden;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.pre-chat-fields-head,.pre-chat-field-row{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 130px;align-items:center;padding:0 18px 0 14px}.pre-chat-fields-head{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--n-8);background:var(--n-10);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em}.pre-chat-field-row{min-height:48px;border-bottom:1px solid var(--n-9)}.pre-chat-field-row.is-off{opacity:.6}.pre-chat-check{position:relative;display:inline-flex;width:18px;height:18px;cursor:pointer}.pre-chat-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pre-chat-check>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--n-6);border-radius:5px;background:var(--surface-card);color:var(--on-primary);pointer-events:none}.pre-chat-check input:checked+span{border-color:var(--primary);background:var(--primary)}.pre-chat-check input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.pre-chat-check input:disabled{cursor:not-allowed}.pre-chat-field-label{display:flex;min-width:0;align-items:center;gap:8px}.pre-chat-field-label strong{color:var(--n-1);font-size:13px;font-weight:500}.pre-chat-field-label small{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:5px;background:var(--n-9);color:var(--n-4);font-size:10.5px;font-weight:600;white-space:nowrap}.pre-chat-source{color:var(--n-4);font-size:12px;overflow-wrap:anywhere}.pre-chat-fields .ui-switch.is-compact{width:32px;height:18px;border-radius:9px}.pre-chat-fields .ui-switch.is-compact i{width:14px;height:14px}.pre-chat-fields .ui-switch:disabled{opacity:1}.pre-chat-fields-footer{display:flex;align-items:center;gap:10px;padding:12px 18px}.pre-chat-fields-footer .row-menu-button{display:inline-flex;width:auto;height:32px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px dashed var(--n-6);border-radius:8px;background:transparent;color:var(--n-3);font:inherit;font-size:12.5px;font-weight:500}.pre-chat-fields-footer .row-menu-button:hover{border-color:var(--primary);color:var(--primary-text)}.pre-chat-fields-footer small{color:var(--n-4);font-size:11.5px}.pre-chat-text{padding:18px 20px;gap:16px}.pre-chat-text .portal-field textarea{height:112px;padding:9px 11px;font-size:13px;line-height:1.5;resize:none}.pre-chat-text .portal-settings-actions{gap:9px}.pre-chat-text .primary-button{height:34px;min-height:34px;padding:0 14px;border-radius:8px;box-shadow:none}.pre-chat-text .portal-field small{line-height:normal}.pre-chat-text .portal-field .pre-chat-consent-hint{display:flex;align-items:center;gap:6px}.pre-chat-consent-hint svg{flex:none}.pre-chat-text .portal-field .pre-chat-consent-hint+small{margin-top:4px}.web-integration-page .section-menu-item small{color:var(--n-4)}.external-server-page .server-title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--n-3);background:var(--n-9)}.server-content{display:flex;flex-direction:column;gap:18px}.server-http-content{max-width:820px}.server-http-content .readonly-field input{background:var(--surface-card)}.server-content .portal-settings-heading{margin-bottom:0}.server-form{display:flex;flex-direction:column;gap:18px}.server-form small,.server-headers>small{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--n-4)}.server-form .form-field-error{color:var(--error-text)}.server-form .readonly-field>span{font-size:12.5px;font-weight:600;color:var(--n-2)}.server-form .readonly-field textarea{min-height:84px;height:84px;resize:none}.server-mcp-content .server-form .readonly-field textarea{min-height:64px;height:64px}.server-enabled{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.server-enabled>span{flex:1}.server-enabled strong{display:block;color:var(--n-1);font-size:13.5px}.server-enabled small{display:block;margin-top:3px;color:var(--n-4);font-size:12px}.server-form .server-enabled{padding:14px 0 0;background:transparent;border:0;border-top:1px solid var(--n-9);border-radius:0}.server-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.server-request-fields{display:flex;align-items:flex-start;gap:8px}.server-method-label{display:block;margin-bottom:6px;color:var(--n-2);font-size:12.5px;font-weight:600}.server-methods{flex:none;font-family:var(--font-mono)}.server-methods button{height:32px;padding:0 13px;font-size:12.5px}.server-template-field{position:relative;flex:1;min-width:0;height:36px;font-family:var(--font-mono);font-size:13px}.server-template-field input{width:100%;height:36px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-1);outline:none;font:inherit}.server-template-field input:not(:focus){color:transparent}.server-template-field input:focus{border-color:var(--primary)}.server-template-field.is-invalid input{border-color:var(--error-border)}.server-template-field>div{position:absolute;inset:1px 11px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;pointer-events:none;color:var(--n-1)}.server-template-field mark{padding:1px 4px;border-radius:4px;background:var(--primary-bg);color:var(--primary-text)}.server-template-field.is-invalid mark{background:var(--error-bg);color:var(--error-text)}.server-warning{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid var(--warning-border);border-radius:9px;background:var(--warning-bg)}.server-warning>svg{flex:none;margin-top:1px;color:var(--warning-text)}.server-warning p{margin:0;color:var(--n-2);font-size:12.5px;line-height:1.5}.server-headers>strong{font-size:12.5px;font-weight:600;color:var(--n-2)}.server-header-row{display:grid;grid-template-columns:200px minmax(0,1fr) 30px;gap:8px;align-items:start;margin-top:10px}.server-header-row .readonly-field>span:first-child{display:none}.server-header-row>.ui-icon-button{margin-top:3px}.server-http-content .server-header-row>.ui-icon-button{width:30px;height:30px;border:0;background:transparent}.server-secret-saved{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--n-10);color:var(--n-4)}.server-secret-saved code{flex:1;letter-spacing:.08em}.server-secret-saved small{margin:0}.server-secret-choice{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:11.5px;color:var(--n-4)}.server-add-header{margin-top:10px;border-style:dashed}.server-http-content .server-add-header{height:30px;min-height:30px;padding:0 11px;border:1px dashed var(--n-6);border-radius:7px;background:transparent;color:var(--n-3);font-size:12.5px;box-shadow:none}.server-actions{display:flex;align-items:center;gap:9px;padding-top:4px}.server-action-note,.server-spacer{flex:1}.server-action-note{color:var(--n-4);font-size:12px;text-align:right}.server-action-note.is-connected{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--success-text)}.server-action-note.is-connected i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.server-mcp-content .server-actions>button,.server-confirm-dialog .decision-dialog-footer>button{min-height:34px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;box-shadow:none}.server-errors{color:var(--error-text);font-size:12px;line-height:1.5}.server-errors small,.server-form .server-errors small{color:var(--error-text);display:flex;align-items:flex-start;gap:6px}.server-errors small svg{flex:none;margin-top:3px}.server-action-note.is-invalid{color:var(--error-text)}.server-http-content .server-actions>button{min-height:34px;height:34px;padding:0 14px;border-radius:8px;font-size:13px}.server-post-check{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid var(--n-8);border-radius:8px;background:var(--n-10);font-size:13px;cursor:pointer}.server-post-check input{flex:none;margin-top:3px;accent-color:var(--primary)}.server-post-check strong{display:block;font-size:13px;color:var(--n-1)}.server-confirmation{display:flex;flex-direction:column;gap:12px}.server-confirmation>small{color:var(--n-4);font-size:11.5px}.server-confirm-dialog .decision-dialog-header{padding-inline:24px}.server-confirm-dialog .server-warning p{line-height:1.55}.server-confirm-check{display:flex;align-items:center;font-size:13px;color:var(--n-2);cursor:pointer}.server-confirm-check>span:last-child{padding-inline:9px 0}.content-state.server-page-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30px;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--surface-feed)}.content-state.server-page-state>strong{margin-bottom:6px;color:var(--n-2)}.content-state.server-page-state>p{max-width:360px;margin-bottom:14px;color:var(--n-4)}.content-state.server-page-state .content-state-icon{width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:var(--n-9);color:var(--n-4)}.content-state.server-page-state.is-error .content-state-icon{background:var(--error-bg);color:var(--error-text)}.content-state.server-page-state .secondary-button{height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500}.content-state.server-page-state .link.is-strong{font-size:13px;font-weight:600}.server-page-loading{display:flex;height:100%;flex-direction:column;background:var(--surface-feed)}.server-page-loading i{display:block;height:14px;border-radius:5px;background:var(--n-9)}.server-page-loading header{padding:18px 22px 16px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.server-page-loading header>i{width:150px;height:9px;margin-bottom:10px}.server-page-loading header span{display:flex;gap:10px;align-items:center}.server-page-loading header span i:first-child{width:32px;height:32px;border-radius:8px}.server-page-loading header span i:last-child{width:180px;height:14px;background:var(--n-8)}.server-page-loading>div{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;color:var(--n-4);font-size:13px}.server-page-loading>div svg{color:var(--primary)}@media(max-width:900px){.server-header-row{grid-template-columns:130px minmax(0,1fr) 30px}.server-two-fields{grid-template-columns:1fr}.server-actions{flex-wrap:wrap}}.server-tools-heading{display:flex;align-items:flex-start;gap:18px}.server-tools-heading>div{flex:1}.server-tools-heading>button{flex:none}.server-tools-heading>button{height:34px;padding:0 13px;border-radius:8px}.server-tools-card .content-state>button{min-height:34px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;box-shadow:none}.server-tools-card{border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.server-tools-card .content-state{width:auto;margin:0;padding:30px 24px;border:0;box-shadow:none;background:transparent}.server-tools-card .content-state .content-state-icon{width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:var(--n-9);color:var(--n-4)}.server-tools-card .content-state>strong{font-size:14px;color:var(--n-2)}.server-tools-card .content-state>p{margin:6px 0 14px;font-size:12.5px;line-height:1.5;color:var(--n-4)}.server-tools-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px}.server-tools-summary strong{display:block;font-size:13.5px;color:var(--n-1)}.server-tools-summary small{display:block;font-size:12px;color:var(--n-4);margin-top:3px}.server-tools-updated{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--success-text)}.server-tools-updated i{width:6px;height:6px;border-radius:50%;background:currentColor}.server-tool-row{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-top:1px solid var(--n-9)}.server-tools-summary+.server-tool-row{border-top-color:var(--n-8)}.server-tool-row.is-stale{opacity:.5}.server-tool-row.is-stale{align-items:center;padding:11px 16px}.server-tool-row.is-stale>strong{font-size:13px;font-weight:600;color:var(--n-1)}.server-error-action{height:30px;font-size:12.5px}.server-tool-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--n-9);color:var(--n-3)}.server-tool-description{flex:1;min-width:0}.server-tool-description>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.server-tool-description strong{color:var(--n-1);font-size:13.5px}.server-tool-description code{color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.server-tool-description small{display:block;color:var(--n-3);font-size:12.5px;line-height:1.45;margin-top:3px}.server-tool-description .server-tool-confirmed{color:var(--n-4);font-size:11.5px}.server-tool-permission{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.server-tool-permission .link{font-size:12px;white-space:nowrap}.server-read-badge{display:flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:11.5px;font-weight:600;white-space:nowrap}.server-read-badge.is-read{background:var(--success-bg);color:var(--success-text)}.server-card-note{padding:10px 18px;border-top:1px solid var(--n-8);border-radius:0 0 10px 10px;background:var(--n-10);color:var(--n-4);font-size:12px;line-height:1.5}.server-card-note small{display:flex;gap:8px;margin:4px 0;color:var(--n-3);font-size:12px}.server-card-note svg{flex:none;margin-top:2px}.server-state-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--error-border);border-radius:10px 10px 0 0;background:var(--error-bg);color:var(--error-text)}.server-state-banner>svg{flex:none;margin-top:1px}.server-state-banner.is-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.server-state-banner>div{flex:1}.server-state-banner strong{display:block;font-size:13px}.server-state-banner small{display:block;margin:4px 0 8px;font-size:12px;line-height:1.5;color:var(--n-3)}.server-tools-skeleton{color:var(--n-3);font-size:12.5px}.server-tools-progress{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--n-8)}.server-tools-progress svg{color:var(--primary)}.server-tools-placeholder{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--n-9)}.server-tools-placeholder>i{flex:none;width:30px;height:30px;border-radius:8px;background:var(--n-9)}.server-tools-placeholder span{display:flex;flex:1;flex-direction:column;gap:7px;padding-top:3px}.server-tools-placeholder span i{display:block;height:8px;border-radius:4px;background:var(--n-9)}.server-tools-placeholder span i:first-child{height:10px;background:var(--n-8)}@media(max-width:900px){.server-tools-heading,.server-tool-row{flex-wrap:wrap}}.server-parameters-content{max-width:1040px}.server-parameters-scroll{overflow-x:auto}.server-parameter-head,.server-parameter-row{display:grid;grid-template-columns:160px 130px 104px 160px minmax(160px,1fr) 30px;gap:10px;min-width:800px;padding:12px 18px 14px;align-items:start;border-top:1px solid var(--n-8)}.server-parameter-head{padding:8px 18px;color:var(--n-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--n-10)}.server-parameter-row>.readonly-field>span:first-child{display:none}.server-parameter-row>.readonly-field .select-box{min-height:30px;height:30px;border-radius:7px;font-size:12.5px}.server-parameter-row>.link{padding-top:7px;text-align:left;font-size:12.5px;font-weight:600}.server-parameter-row>.ui-switch{margin-top:5px}.server-parameter-row.is-selected{background:var(--primary-bg)}.server-parameter-row.is-menu-open{background:var(--n-10)}.server-parameter-row.is-menu-open .row-menu-button{background:var(--n-8);color:var(--n-2)}.server-source-select{display:flex;align-items:center;gap:6px;height:30px;width:100%;padding:0 9px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;cursor:pointer}.server-source-select>span{flex:1;min-width:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-source-select.is-bound{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text);font-weight:600}.server-parameter-description{grid-column:1 / 6}.server-parameter-description .readonly-field textarea{min-height:56px;height:56px;padding:8px 11px;font-size:13px}.server-parameter-description .readonly-field textarea{resize:none}.server-parameter-description .is-disabled textarea,.server-parameter-drawer .is-disabled textarea{background:var(--n-10);color:var(--n-4)}.server-parameters-content .server-tools-summary>button{height:32px;min-height:32px;padding:0 12px;border-radius:8px;font-size:13px;box-shadow:none}.server-parameter-row .select-like.is-disabled .select-box{background:var(--surface-card);color:var(--n-2);opacity:1}.server-parameter-description .readonly-field>span{color:var(--n-3);font-size:11.5px;font-weight:600}.server-request-preview{padding:16px 18px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.server-request-preview>strong{display:block;color:var(--n-1);font-size:13.5px}.server-request-preview>small{display:block;margin:2px 0 10px;color:var(--n-4);font-size:12px}.server-preview-code{overflow-x:auto;padding:12px 14px;border-radius:8px;border:1px solid var(--n-8);background:var(--n-10);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--n-2);white-space:nowrap}.server-preview-code pre{margin:8px 0 0;font-family:inherit}.server-preview-code mark{padding:1px 4px;border-radius:4px}.server-preview-code mark.is-system{background:var(--primary-bg);color:var(--primary-text)}.server-preview-code mark.is-ai{background:color-mix(in srgb,var(--ai) 12%,var(--surface-card));color:var(--ai)}.server-preview-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:9px;color:var(--n-4);font-size:11.5px}.server-preview-legend>span{display:inline-flex;align-items:center;gap:6px}.server-preview-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary-bg);border:1px solid var(--primary)}.server-preview-legend .is-ai i{background:color-mix(in srgb,var(--ai) 12%,var(--surface-card));border-color:var(--ai)}.server-parameter-drawer .ant-drawer-title small{display:block;font-size:12px;font-weight:400;color:var(--n-4)}.server-parameter-drawer .ant-drawer-title strong{display:block;margin-top:3px;font-family:var(--font-mono);font-size:17px}.server-source-radio{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1.5px solid var(--n-7);border-radius:10px;margin-top:8px}.server-source-radio input{flex:none;margin-top:3px;accent-color:var(--primary)}.server-source-radio>div,.server-source-radio>span{flex:1;min-width:0}.server-source-radio strong{font-size:13px;color:var(--n-1)}.server-source-radio small{font-size:11.5px;line-height:1.45}.server-source-radio .server-source-select{margin-top:8px}.server-source-radio .server-source-select.is-bound{height:34px;background:var(--surface-card);border-color:var(--n-7);color:var(--n-1);font-weight:400}.server-source-radio .server-source-select small{display:inline;margin-left:6px;color:var(--n-4)}.server-parameter-drawer .ant-drawer-header{padding:18px 22px 14px}.server-parameter-drawer .ant-drawer-extra .ui-icon-button{width:30px;height:30px;border:0;background:transparent}.server-parameter-drawer .form-field input{background:var(--surface-card)}.server-parameter-drawer .server-actions>button{min-height:34px;height:34px;padding:0 14px;border-radius:8px;font-size:13px}.server-parameter-drawer .ant-drawer-body{padding:20px 22px}.server-parameter-drawer .ant-drawer-footer{padding:14px 22px}.server-source-radio.is-selected{background:var(--primary-bg);border-color:var(--primary)}.server-parameter-drawer .server-two-fields{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.server-parameter-drawer .server-form .readonly-field textarea{height:96px;min-height:96px}.server-parameter-drawer .server-enabled{padding:12px 14px;border:1px solid var(--n-8);border-radius:10px}.server-source-radio .server-drawer-web-warning{color:var(--warning-text)}.server-drawer-web-warning{display:flex!important;gap:6px}.server-drawer-web-warning svg{flex:none;margin-top:2px}.server-menu-hint{display:block;margin-top:2px;color:var(--n-4);font-size:11px;font-weight:400;line-height:1.4}.server-arrow-up{display:inline-flex;transform:rotate(180deg)}.app-dropdown.server-parameter-menu .ant-dropdown-menu{width:240px}.app-dropdown.server-source-menu .ant-dropdown-menu{width:280px}.server-parameter-menu .ant-dropdown-menu-item,.server-source-menu .ant-dropdown-menu-item{display:flex;align-items:flex-start;gap:9px;min-height:33px;padding:8px 10px!important;border-radius:7px;font-size:13px;line-height:17px}.server-parameter-menu .ant-dropdown-menu-item-icon,.server-source-menu .ant-dropdown-menu-item-icon{flex:none;margin-top:1px;margin-inline-end:0!important}.server-source-menu .ant-dropdown-menu-item-group-title{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.server-source-menu .ant-dropdown-menu-item-group-list{margin:0}.server-source-menu .ant-dropdown-menu-item-selected{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.server-request-preview>.server-preview-code{margin-top:10px}.server-request-preview.is-compact{padding:12px 14px;border-radius:8px;background:var(--n-10);border-color:var(--n-8)}.server-request-preview.is-compact>strong{font-size:11.5px;color:var(--n-3)}.server-request-preview.is-compact .server-preview-code{padding:0;margin-top:6px;border:0;background:transparent;font-size:12px}.server-request-preview.is-compact .server-preview-legend{margin-top:4px}.ctx-site-data.sales-context-section{padding:14px 18px 16px}.ctx-site-data .sales-context-section-head{margin-bottom:8px}.ctx-site-data .sales-context-section-head h4{color:var(--n-1);font-size:13px;font-weight:700;letter-spacing:normal}.ctx-site-updated{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--n-4)}.ctx-site-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;margin:0 -8px;padding:4px 8px;border-radius:7px}.ctx-site-row.is-recent{background:var(--primary-bg)}.ctx-site-label{font-size:12px;color:var(--n-4);line-height:1.3}.ctx-site-content{display:flex;align-items:center;gap:6px;min-width:0}.ctx-site-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}span.ctx-site-value{color:var(--n-2)}.ctx-site-value.is-mono{font-family:var(--font-mono)}.ctx-site-value.is-number{font-weight:600}.ctx-site-changed{flex:none;font-size:11px;font-weight:600;color:var(--primary-text)}.ctx-site-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;min-width:0}.ctx-site-badge i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ctx-site-badge.is-yes{background:var(--success-bg);color:var(--success-text)}.ctx-site-badge.is-no{background:var(--n-10);color:var(--n-4)}.ctx-site-badge.is-enum{color:var(--site-field-color, var(--n-4));background:color-mix(in srgb,var(--site-field-color, var(--n-4)) 12%,var(--surface-card))}.ctx-site-copy{margin-left:auto;width:22px;height:22px;flex:none;padding:0;border:none;background:transparent;color:var(--n-5);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ctx-site-copy:hover,.ctx-site-copy.is-copied{color:var(--primary)}.ctx-site-copy:focus-visible{outline:2px solid var(--primary-border);border-radius:4px}.conversation-rating{padding:14px 16px 16px;border:1px solid var(--n-8);border-radius:8px;background:var(--surface-card);margin-top:12px}.conversation-rating header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.conversation-rating h4{margin:0;font-size:13px;font-weight:700;color:var(--n-1)}.conversation-rating small{display:block;font-size:11.5px;color:var(--n-4);margin-top:6px}.conversation-rating header small{margin:0}.conversation-rating-value{display:flex;align-items:baseline;gap:8px}.conversation-rating-value strong{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--n-1);font-variant-numeric:tabular-nums}.conversation-rating-value>span{font-size:13px;color:var(--n-3)}.conversation-rating-value b{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);font-size:11.5px;font-weight:600;color:var(--n-2)}.conversation-rating-scale{display:flex;gap:4px;margin-top:8px}.conversation-rating-scale span{flex:1;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:11.5px;font-weight:600}.conversation-rating-scale .is-selected{background:var(--primary);color:var(--on-primary)}.conversation-rating-comment{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--n-10);border:1px solid var(--n-9);font-size:12.5px;line-height:1.5;color:var(--n-2);white-space:pre-wrap;overflow-wrap:anywhere}.conversation-rating-responders{margin-top:12px;font-size:12px;color:var(--n-4)}.conversation-rating-responders>span{display:block;margin-bottom:6px}.conversation-rating-responders>div{display:flex;flex-wrap:wrap;gap:6px}.conversation-rating-responders>div>span{display:flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 4px;border-radius:13px;background:var(--n-9);color:var(--n-2)}.conversation-rating-responders img,.conversation-rating-responders i{width:18px;height:18px;border-radius:50%}.conversation-rating-responders i{display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-size:8.5px;font-style:normal}.conversation-rating-empty{margin:0;font-size:12.5px;line-height:1.5;color:var(--n-4)}.quality-analysis{padding:24px 32px;max-width:1200px;width:100%;margin:0 auto;overflow:auto}.quality-back{margin-bottom:12px;font-size:12.5px}.quality-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.quality-page-heading h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--n-1)}.quality-page-heading p{margin:6px 0 12px;color:var(--n-4);font-size:13px}.quality-heading-chips{display:flex;flex-wrap:wrap;gap:8px}.quality-analysis .quality-chip{display:inline-flex;padding:3px 8px;border-radius:6px;background:var(--n-9);color:var(--n-3);font-size:11.5px;font-weight:600}.quality-analysis .quality-chip.is-version,.quality-analysis .quality-chip.is-running,.quality-analysis .quality-chip.is-waiting{background:var(--primary-bg);color:var(--primary-text)}.quality-analysis .quality-chip.is-succeeded{background:var(--success-bg);color:var(--success-text)}.quality-analysis .quality-chip.is-failed{background:var(--error-bg);color:var(--error-text)}.quality-results{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.quality-results.is-pending .quality-conclusions{opacity:.55}.quality-conclusions,.quality-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.quality-sidebar{gap:16px}.quality-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;padding:16px 20px}.quality-card h3{margin:0 0 4px;color:var(--n-1);font-size:14px;font-weight:700}.quality-muted,.quality-card header small{font-size:12px;color:var(--n-4);line-height:1.5}.quality-card header{display:flex;align-items:flex-start;gap:14px}.quality-card header>div:first-child{flex:1;min-width:0}.quality-values{display:flex;align-items:center;gap:8px;flex:none}.quality-values del{padding:5px 8px;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:12px;font-weight:600}.quality-value{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;background:color-mix(in srgb,var(--ai) 10%,var(--surface-card));color:var(--ai);font-size:14px}.quality-value.is-corrected{background:var(--primary-bg);color:var(--primary-text)}.quality-analysis .secondary-button,.quality-analysis .primary-button{height:30px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:600}.quality-correction-note{padding:8px 10px;border-radius:8px;background:var(--primary-bg);color:var(--n-2);font-size:12px;line-height:1.45}.quality-correction-note b{color:var(--primary-text);font-weight:600}.quality-explanation{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--n-2)}.quality-recommendations{margin-top:10px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--ai) 6%,var(--surface-card));border:1px solid color-mix(in srgb,var(--ai) 22%,var(--surface-card))}.quality-recommendations b{font-size:11.5px;font-weight:600;color:var(--ai)}.quality-recommendations p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--n-2)}.quality-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quality-evidence .link{display:inline-flex;max-width:100%;height:26px;padding:0 9px;gap:6px;border:1px solid var(--n-8);border-radius:6px;font-size:12px}.quality-evidence span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-conclusion.is-editing{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-bg)}.quality-correction-editor{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px;margin-top:12px;border:1px solid var(--n-8);border-radius:10px;background:var(--n-10)}.quality-correction-editor label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--n-3);font-size:12.5px;font-weight:600}.quality-correction-editor textarea{padding:8px 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-1);font:inherit;font-size:13px;line-height:1.45;resize:vertical}.quality-correction-editor textarea[aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-bg)}.quality-editor-footer{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.quality-editor-footer small{flex:1;color:var(--n-4);font-size:11.5px}.quality-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--primary-border);background:var(--primary-bg);border-radius:10px;padding:11px 14px;margin:0 0 16px;color:var(--n-2);font-size:12.5px;line-height:1.5}.quality-banner>svg{flex:none;margin-top:1px;color:var(--primary-text)}.quality-banner-text{flex:1}.quality-banner-text b{font-weight:600}.quality-banner-actions{display:flex;gap:8px;flex:none}.quality-banner.is-error{border-color:var(--error-border);background:var(--error-bg)}.quality-banner.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.quality-banner.is-error>svg{color:var(--error-text)}.quality-banner.is-warning>svg{color:var(--warning-text)}.quality-time{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--n-9);font-size:13px;color:var(--n-2)}.quality-time span{flex:1}.quality-time b{font-size:13.5px;color:var(--n-1);white-space:nowrap}.quality-history-row{border-top:1px solid var(--n-9);padding:12px 0;font-size:12px;color:var(--n-3);line-height:1.5}.quality-history-row strong{display:inline-block;color:var(--n-1);font-size:12.5px}.quality-history-row small{float:right;font-size:11.5px;color:var(--n-4)}.quality-history-row p{margin:4px 0 0}.quality-history-values{display:flex;align-items:center;gap:6px}.quality-history-values small{float:none}.quality-run-row{display:flex;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--n-9)}.quality-run-row>div{flex:1}.quality-run-row .link{font-size:12.5px}.quality-run-row small{display:block;margin-top:3px;font-size:11.5px;color:var(--n-4)}.quality-error{color:var(--error-text);font-size:12px}@media(max-width:900px){.quality-results{grid-template-columns:1fr}.quality-analysis{padding:18px 20px}.quality-card header,.quality-page-heading{flex-wrap:wrap}}@media(max-width:500px){.quality-correction-editor{grid-template-columns:1fr}.quality-editor-footer{flex-wrap:wrap}}*{box-sizing:border-box}:root{--n-1: #1f1f1f;--n-2: #262626;--n-3: #595959;--n-4: #8c8c8c;--n-5: #bfbfbf;--n-6: #d9d9d9;--n-7: #e8e8e8;--n-8: #f0f0f0;--n-9: #f5f5f5;--n-10: #fafafa;--n-11: #f0f2f5;--surface-page: var(--n-11);--surface-card: #ffffff;--surface-sidebar: #fafafa;--surface-feed: #f5f6f8;--wallpaper-bg: #dedfd9;--wallpaper-ink: #5d635d;--msg-in: #ffffff;--accent: #0f9b8e;--primary: var(--accent);--on-primary: #ffffff;--primary-hover: color-mix(in srgb, var(--accent) 88%, black);--primary-bg: color-mix(in srgb, var(--accent) 10%, var(--surface-card));--primary-border: color-mix(in srgb, var(--accent) 40%, var(--surface-card));--primary-text: color-mix(in srgb, var(--accent) 82%, black);--border-strong: var(--n-6);--warning: #faad14;--success: #52c41a;--success-text: #237a3f;--success-bg: color-mix(in srgb, #52c41a 11%, var(--surface-card));--success-border: color-mix(in srgb, #52c41a 31%, var(--surface-card));--warning-text: #d48806;--warning-bg: color-mix(in srgb, #faad14 11%, var(--surface-card));--warning-bg-strong: color-mix(in srgb, #faad14 16%, var(--surface-card));--warning-border: color-mix(in srgb, #faad14 36%, var(--surface-card));--error: #ff4d4f;--error-text: #cf1322;--error-bg: color-mix(in srgb, #ff4d4f 11%, var(--surface-card));--error-border: color-mix(in srgb, #ff4d4f 36%, var(--surface-card));--ai: #722ed1;--ai-bg: color-mix(in srgb, #722ed1 11%, var(--surface-card));--ai-border: color-mix(in srgb, #722ed1 31%, var(--surface-card));--text-heading: var(--n-1);--text-body: var(--n-2);--text-secondary: var(--n-3);--text-tertiary: var(--n-4);--text-disabled: var(--n-5);--border-default: var(--n-8);--border-input: var(--n-7);--radius-md: 8px;--radius-lg: 9px;--radius-xl: 10px;--radius-2xl: 12px;--radius-4xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .12);--modal-shadow: 0 32px 80px -12px rgba(16, 18, 22, .38), 0 8px 24px rgba(16, 18, 22, .12);--scrim: rgba(16, 18, 22, .55);--font-mono: "SF Mono", ui-monospace, Menlo, monospace}:root[data-theme=dark]{--n-1: #d6d7db;--n-2: #c3c5ca;--n-3: #9a9ca3;--n-4: #767881;--n-5: #5b5d66;--n-6: #45474f;--n-7: #37393f;--n-8: #2d2f35;--n-9: #27292e;--n-10: #212327;--n-11: #101113;--surface-page: #101113;--surface-card: #1b1c1f;--surface-sidebar: #181a1d;--surface-feed: #15161a;--wallpaper-bg: #25292e;--wallpaper-ink: #f1f2f3;--msg-in: #1e2025;--primary: color-mix(in srgb, var(--accent) 84%, var(--surface-card));--primary-hover: color-mix(in srgb, var(--accent) 92%, white);--primary-bg: color-mix(in srgb, var(--accent) 16%, var(--surface-card));--primary-border: color-mix(in srgb, var(--accent) 40%, var(--surface-card));--primary-text: color-mix(in srgb, var(--accent) 62%, white);--border-strong: var(--n-6);--warning: #faad14;--success: #52c41a;--success-text: #5fbf7a;--success-bg: color-mix(in srgb, #52c41a 12%, var(--surface-card));--success-border: color-mix(in srgb, #52c41a 32%, var(--surface-card));--warning-text: #d9a441;--warning-bg: color-mix(in srgb, #faad14 12%, var(--surface-card));--warning-bg-strong: color-mix(in srgb, #faad14 16%, var(--surface-card));--warning-border: color-mix(in srgb, #faad14 37%, var(--surface-card));--error-text: #ff7875;--error-bg: color-mix(in srgb, #ff4d4f 12%, var(--surface-card));--error-border: color-mix(in srgb, #ff4d4f 37%, var(--surface-card));--ai: #a98be0;--ai-bg: color-mix(in srgb, #a98be0 12%, var(--surface-card));--ai-border: color-mix(in srgb, #a98be0 32%, var(--surface-card));--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .5);--modal-shadow: 0 32px 80px -12px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .4);--scrim: rgba(4, 5, 7, .68)}html,body,#root{min-height:100%;margin:0}body{background:var(--surface-page);color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus{outline:none}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-6);border:2px solid var(--surface-page);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--n-5)}@keyframes hubTyping{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.enter-surface{animation:surface-enter .18s ease-out}@media(prefers-reduced-motion:reduce){.enter-surface{animation:none}}.ui-action-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-6);border-radius:8px;font-size:13px;font-weight:500}.ui-action-button:hover{color:var(--primary);border-color:var(--primary)}.ui-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--n-4);background:var(--surface-card);border:1px solid var(--n-6);border-radius:8px;cursor:pointer}.ui-icon-button:hover{color:var(--n-2);background:var(--n-10)}.ui-icon-button.is-bare{background:transparent;border-color:transparent}.ui-icon-button.is-danger:hover{color:var(--error-text);border-color:var(--error-border);background:var(--error-bg)}.ui-icon-button.is-audio:hover{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.ui-icon-button.is-video:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-bg)}.primary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:var(--primary);border:none;border-radius:9px;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent);font-size:13.5px;font-weight:600;text-decoration:none}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{color:var(--n-5);background:var(--n-8);box-shadow:none;cursor:not-allowed}.secondary-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-6);border-radius:9px;font-size:13px;font-weight:500}.secondary-button:hover{color:var(--primary);border-color:var(--primary)}.secondary-button:disabled{color:var(--n-5);background:var(--n-9);border-color:var(--n-7);cursor:not-allowed}.danger-outline{height:38px;display:inline-flex;align-items:center;flex:none;gap:7px;padding:0 15px;color:var(--error-text);background:var(--surface-card);border:1px solid var(--error-border);border-radius:9px;font-size:13px;font-weight:500}.danger-outline:hover{background:var(--error-bg)}.ui-search-input{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-5)}.ui-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.ui-search-input>svg{flex:none}.ui-search-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--n-1);font-family:inherit;font-size:13px}.ui-search-input input::placeholder{color:var(--n-5)}.ui-search-input kbd{flex:none;padding:1px 5px;border:1px solid var(--n-7);border-radius:4px;background:var(--n-9);color:var(--n-4);font-family:var(--font-mono);font-size:10.5px;line-height:1.4}.ui-filter-button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ui-filter-button:hover{background:var(--n-9)}.ui-filter-button.is-active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text)}.ui-filter-button>svg:last-child{color:var(--n-4)}.ui-filter-caption{color:var(--n-4);font-style:normal}.ui-filter-button.is-active .ui-filter-caption{color:inherit}.ui-filter-button.is-active>svg:last-child{color:inherit}.ui-filter-button>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.ui-filter-check{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:1px solid var(--n-6);border-radius:4px;color:#fff}.ui-filter-check.is-on{border-color:var(--primary);background:var(--primary)}.ui-filter-dot{width:8px;height:8px;flex:none;border-radius:50%}.ui-underline-tabs{display:flex;align-items:center}.ui-underline-tabs button{position:relative;display:inline-flex;gap:6px;align-items:center;background:transparent;border:0;white-space:nowrap}.ui-underline-tabs button>span{color:var(--n-4);font-size:11.5px;font-weight:600}.ui-underline-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);content:""}.ui-tone-badge{display:inline-flex;align-items:center;white-space:nowrap}.ui-mono-link{font-family:SF Mono,ui-monospace,Menlo,monospace;text-decoration:none}.ui-back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;margin-left:-8px;border:0;border-radius:7px;background:transparent;color:var(--n-4);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.ui-back-link:hover{background:var(--n-9);color:var(--n-2)}.readonly-field{display:block}.readonly-field.wide{grid-column:span 2}.readonly-field>span:first-child{display:block;margin-bottom:6px;color:var(--n-3);font-size:12.5px;font-weight:600;line-height:normal}.readonly-field input{width:100%;height:36px;padding:0 12px;color:var(--n-1);background:var(--n-10);border:1px solid var(--n-7);border-radius:8px;outline:none;font-size:13.5px;line-height:normal}.form-field.is-editable:focus-within input,.form-field.is-editable input:focus,.form-field.is-editable:focus-within textarea,.form-field.is-editable textarea:focus,.select-like .select-box:focus-visible{border-color:var(--primary)}.readonly-field textarea{width:100%;min-height:92px;padding:10px 12px;resize:vertical;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:8px;outline:none;font:inherit;font-size:13px;line-height:1.5}.readonly-field input.mono{font-family:SF Mono,ui-monospace,Menlo,monospace}.form-field.is-readonly input,.readonly-field input:disabled{color:var(--n-4);border-color:var(--n-8)}.select-like .select-box{display:flex;align-items:center;gap:7px;width:100%;height:36px;padding:0 12px;color:var(--n-1);background:var(--n-10);border:1px solid var(--n-7);border-radius:8px;outline:none;font-family:inherit;font-size:13.5px;line-height:normal;text-align:left}button.select-box{cursor:pointer}button.select-box:hover:not(:disabled){border-color:var(--n-6)}button.select-box:disabled{color:var(--n-4);background:var(--n-9);border-color:var(--n-8);cursor:default}.select-like .select-box>svg{flex:none;color:var(--n-4);pointer-events:none}.select-like .select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-like.is-invalid .select-box{color:var(--error-text);border-color:var(--error-border)}@media(max-width:900px){.readonly-field input,.select-like .select-box{height:44px;font-size:15px}}.ui-switch{width:42px;height:24px;display:flex;align-items:center;justify-content:flex-start;flex:none;padding:2px;background:var(--n-6);border:0;border-radius:14px;cursor:pointer;transition:background .15s}.ui-switch.on{justify-content:flex-end;background:var(--primary)}.ui-switch:disabled{opacity:.6;cursor:not-allowed}.ui-switch i{width:20px;height:20px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003}.ui-switch.is-compact{width:36px;height:20px;border-radius:10px}.ui-switch.is-compact i{width:16px;height:16px;box-shadow:0 1px 2px #00000040}.ui-switch.is-large{width:44px;height:24px;border-radius:12px}.ui-switch.is-large i{width:20px;height:20px}.form-field-error{color:var(--error-text);font-size:11.5px}.form-field.is-invalid input{border-color:var(--error)}.product-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.product-tag i{width:6px;height:6px;border-radius:50%;flex:none}.product-mark{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:inherit}.product-mark i{width:6px;height:6px;border-radius:50%;flex:none}.content-state{width:372px;margin:24px auto;padding:40px 24px;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-sm);text-align:center}.content-state-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 14px;border-radius:var(--radius-2xl)}.content-state-icon.is-primary{background:var(--primary-bg);color:var(--primary)}.content-state-icon.is-warning{background:var(--warning-bg);color:var(--warning-text)}.content-state>strong{display:block;margin-bottom:5px;color:var(--text-body);font-size:14px}.content-state>p{margin:0 0 16px;color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.content-state>p:last-child{margin-bottom:0}.decision-dialog .ant-modal-content{padding:0;overflow:hidden;border-radius:var(--radius-4xl)}.decision-dialog.is-danger .ant-modal-content{border:1px solid var(--error-border)}.decision-dialog-header{display:flex;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border-default)}.decision-dialog-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xl);flex:none}.decision-dialog.is-warning .decision-dialog-icon{background:var(--warning-bg);color:var(--warning-text)}.decision-dialog.is-danger .decision-dialog-icon{background:var(--error-bg);color:var(--error-text)}.decision-dialog-header h3{margin:0 0 4px;color:var(--text-heading);font-size:15px;font-weight:600}.decision-dialog.is-warning .decision-dialog-header h3{font-size:16px}.decision-dialog-header p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.decision-dialog.is-warning .decision-dialog-header p{font-size:13px}.decision-dialog-body{padding:16px 22px}.decision-dialog.is-warning .decision-dialog-body{padding-inline:24px}.decision-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border-default)}.decision-dialog.is-warning .decision-dialog-footer{padding-inline:24px}.auth-screen{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--wallpaper-bg)}.auth-screen>.auth-box{position:relative;z-index:1}.auth-box{width:400px;max-width:100%;padding:26px 26px 24px;background:color-mix(in srgb,var(--surface-card) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--n-8);border-radius:14px;box-shadow:var(--shadow-lg)}.auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-logo{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--n-1)}.auth-logo svg{width:52px;height:52px}.auth-brand h1{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:0}.auth-brand p,.auth-note{margin:6px 0 0;color:var(--n-4);font-size:12.5px}.auth-note{text-align:center}.auth-error{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;margin-bottom:18px;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:9px;font-size:12.5px;line-height:1.45}.auth-error-dot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;background:var(--error);font-size:12px;font-weight:700}.field-label{display:block;margin-bottom:7px;color:var(--n-3);font-size:12.5px;font-weight:500}.auth-field{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:16px;color:var(--n-5);background:var(--surface-card);border:1px solid var(--n-7);border-radius:9px}.auth-field.is-error{border-color:var(--error-border)}.auth-field input{width:100%;border:none;outline:none;background:transparent;color:var(--n-2);font-size:14px}.auth-field button{display:flex;flex:none;padding:0;border:none;background:transparent;color:var(--n-5)}.password-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.password-row .field-label{margin:0}.password-row .link{font-size:12px;font-weight:500}.auth-password{margin-bottom:22px}.auth-submit{width:100%;height:44px;font-size:14.5px}.password-strength{margin:-6px 0 16px}.password-strength div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px}.password-strength span{height:4px;background:var(--n-8);border-radius:4px}.password-strength.score-1 span.active{background:var(--error)}.password-strength.score-2 span.active{background:var(--warning)}.password-strength.score-3 span.active,.password-strength.score-4 span.active{background:var(--success)}.password-strength p,.auth-inline-error,.auth-hint{margin:0;color:var(--n-4);font-size:12.5px;line-height:1.45}.auth-inline-error{margin-top:-9px;margin-bottom:13px;color:var(--error-text)}.password-requirements{display:flex;flex-direction:column;gap:8px;margin:2px 0 20px;padding:13px 14px;background:var(--n-10);border:1px solid var(--n-8);border-radius:10px}.password-requirements strong{color:var(--n-4);font-size:11px;font-weight:700;letter-spacing:.04em}.password-requirements span{color:var(--n-3);font-size:12.5px}.password-requirements span.done{color:var(--success-text)}.auth-language{margin-bottom:16px}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:13px 14px;background:var(--n-10);border:1px solid var(--n-8);border-radius:10px;cursor:pointer}.auth-checkbox input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary)}.auth-checkbox span{display:flex;flex-direction:column;gap:3px}.auth-checkbox strong{color:var(--n-2);font-size:13px;font-weight:600}.auth-checkbox small{color:var(--n-4);font-size:12px;line-height:1.4}.auth-totp-setup-card{padding:26px}.auth-totp-step{display:flex;align-items:center;gap:9px;margin-bottom:16px}.auth-totp-step.second{margin-bottom:14px}.auth-totp-step span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--primary);border-radius:50%;font-size:12px;font-weight:700}.auth-totp-step strong{color:var(--n-2);font-size:13.5px;font-weight:600}.auth-qr-shell{width:230px;height:230px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;padding:14px;background:#fff;border:1px solid var(--n-8);border-radius:12px;box-shadow:var(--shadow-sm)}.auth-qr-grid{width:200px;height:200px;display:grid;background:#fff}.auth-qr-grid span{display:block}.auth-qr-grid span.active{background:#1f1f1f}.auth-secret-caption{margin:0 0 8px;color:var(--n-4);font-size:12px;text-align:center}.auth-secret-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:22px;padding:9px 13px;background:var(--n-9);border-radius:9px}.auth-secret-row code{min-width:0;overflow:hidden;color:var(--n-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13.5px;font-weight:600;letter-spacing:2px;text-overflow:ellipsis}.auth-secret-row button{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px;color:var(--primary);background:transparent;border:none}.auth-totp-divider{height:1px;margin-bottom:20px;background:var(--n-8)}.auth-code-input-wrap{position:relative;margin-bottom:14px}.auth-code-cells{display:grid;grid-template-columns:repeat(6,48px);justify-content:center;gap:9px}.auth-totp-setup-card .auth-code-cells{grid-template-columns:repeat(6,minmax(0,1fr))}.auth-code-cells span{width:48px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--n-1);background:var(--surface-card);border:1.5px solid var(--n-7);border-radius:10px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:24px;font-weight:700}.auth-totp-setup-card .auth-code-cells span{width:100%}.auth-code-cells span.filled{border-color:var(--n-5)}.auth-code-cells span.active{background:var(--primary-bg);border-color:var(--primary)}.auth-code-cells span.error{background:var(--error-bg);border-color:var(--error-border)}.auth-code-input-hidden{position:absolute;inset:0;width:100%;height:100%;border:none;outline:none;opacity:0;cursor:text}.auth-inline-error.setup-error{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:14px;color:var(--error-text);font-size:12px}.auth-cancel-link{margin-top:18px;text-align:center}.auth-totp-code-card{padding:28px 26px 24px}.auth-totp-code-card .auth-code-input-wrap{margin-bottom:18px}.totp-code-error{align-items:center;gap:9px;margin-bottom:16px;padding:10px 13px}.totp-code-error svg{flex:none}.auth-countdown{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--n-4);font-size:12.5px}.auth-countdown svg{color:var(--n-5)}.auth-countdown span{color:var(--n-3);font-weight:600;font-variant-numeric:tabular-nums}.auth-support-link{margin:18px 0 0;color:var(--n-5);font-size:12px;text-align:center}.auth-recovery-hint{margin:0 2px 20px;color:var(--n-4);font-size:11.5px;line-height:1.45}.auth-recovery-sent{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-recovery-sent-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--primary);background:var(--primary-bg);border-radius:50%}.auth-recovery-sent-icon.success{color:var(--success-text);background:var(--success-bg)}.auth-recovery-sent-icon.warning{color:var(--warning-text);background:var(--warning-bg)}.auth-recovery-sent h3{margin:0;color:var(--n-1);font-size:15.5px;font-weight:700}.auth-recovery-sent p{margin:8px 0 0;color:var(--n-3);font-size:13px;line-height:1.55}.auth-recovery-sent p b{color:var(--n-2)}.auth-recovery-info{display:flex;align-items:flex-start;gap:9px;margin:20px 0;padding:12px 14px;background:var(--n-10);border:1px solid var(--n-8);border-radius:9px}.auth-recovery-info svg{flex:none;margin-top:1px;color:var(--n-5)}.auth-recovery-info span{color:var(--n-4);font-size:11.5px;line-height:1.45}.auth-recovery-secondary{width:100%;height:42px;margin-top:9px;color:var(--n-3);border-color:var(--n-7);font-size:13.5px;font-weight:600}.auth-org-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.auth-org-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;color:var(--n-1);background:var(--surface-card);border:1px solid var(--n-8);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.auth-org-item:hover,.auth-org-item:focus-visible{background:var(--primary-bg);border-color:var(--primary-border);outline:none}.auth-org-item>svg{flex:none;color:var(--n-5)}.auth-org-item:hover>svg{color:var(--primary-text)}.auth-org-mark{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--primary-text);background:var(--primary-bg);border-radius:9px;font-size:13px;font-weight:700;letter-spacing:.02em}.auth-org-mark.has-logo{background:var(--surface-card);border:1px solid var(--n-7)}.auth-org-mark img{width:100%;height:100%;display:block;object-fit:contain}.auth-org-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.auth-org-copy strong{overflow:hidden;color:var(--n-1);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.auth-org-copy small{overflow:hidden;color:var(--n-4);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.auth-back-login{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--n-4);background:transparent;border:none;font-size:12.5px;font-weight:500;cursor:pointer}.auth-back-login:hover{color:var(--n-3)}.hub-shell{position:relative;height:100vh;display:flex;overflow:hidden;background:var(--n-11)}.hub-shell:not(.is-chat-route){min-width:1024px}.hub-sidebar{position:relative;width:var(--sidebar-width, 220px);height:100vh;display:flex;flex:none;flex-direction:column;background:var(--surface-sidebar);border-right:1px solid var(--n-8)}.pane-resizer{position:absolute;top:0;right:-3px;bottom:0;width:6px;z-index:5;cursor:col-resize}.pane-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--primary);opacity:0;transition:opacity .12s}.pane-resizer:hover:after,.is-resizing>.pane-resizer:after{opacity:1}@media(max-width:1024px){.pane-resizer{display:none}}.hub-sidebar-body{flex:1;min-height:0;display:flex;flex-direction:column}.hub-rail{display:none;flex-direction:column;align-items:center;gap:8px;padding:14px 0 12px;height:100%}.hub-rail .hub-brand-mark{margin-bottom:8px}.hub-rail-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;color:var(--n-4);background:transparent}.hub-rail-button:hover{background:var(--n-9)}.hub-rail-button.is-active{color:var(--primary-text);background:var(--primary-bg)}.hub-rail-spacer{flex:1}.hub-rail-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#fff;background:var(--primary);font-size:12px;font-weight:600}.hub-rail-backdrop{display:none;position:fixed;inset:0;z-index:19;border:0;background:#00000040}@media(max-width:1024px){.hub-sidebar{width:60px!important}.hub-rail{display:flex}.hub-sidebar-body{display:none}.hub-sidebar.is-rail-expanded .hub-rail-backdrop{display:block}.hub-sidebar.is-rail-expanded .hub-sidebar-body{display:flex;position:fixed;left:0;top:0;bottom:0;width:248px;z-index:20;background:var(--surface-card);border-right:1px solid var(--n-8);box-shadow:8px 0 24px #0000001a}}.hub-brand{width:100%;height:56px;display:flex;align-items:center;flex:none;gap:10px;padding:14px 14px 10px}.hub-brand-mark{border:0;padding:0}.hub-brand-switch{flex:1;min-width:0;height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--n-1);font-size:14px;font-weight:700;text-align:left}.hub-brand-switch:hover{background:var(--n-9)}.hub-brand-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-brand-switch svg{flex:none;color:var(--n-4)}.app-dropdown .ant-dropdown-menu-item button.hub-brand-add{color:var(--n-3)}.app-dropdown .ant-dropdown-menu-item button.hub-brand-add:hover{color:var(--primary-text)}.app-dropdown .ant-dropdown-menu-item button .hub-brand-add-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--n-4);border:1.5px dashed var(--n-6);border-radius:6px;transition:color .15s ease,border-color .15s ease}.hub-brand-add-icon svg{display:block}.app-dropdown .ant-dropdown-menu-item button.hub-brand-add:hover .hub-brand-add-icon{color:var(--primary-text);border-color:var(--primary)}.hub-brand-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--n-1);background:transparent;border-radius:8px}.hub-brand-mark.has-logo{overflow:hidden;color:inherit;background:transparent}.hub-brand-mark.has-logo img{width:100%;height:100%;display:block;object-fit:contain}.profile-link strong{display:block;overflow:hidden;color:var(--n-1);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-link{position:relative;width:100%;display:flex;align-items:center;gap:10px;color:var(--n-3);background:transparent;border:none;text-align:left}.profile-link.is-active{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.hub-subnav{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 30px}.hub-subnav-item{width:100%;display:flex;align-items:center;padding:6px 12px;border:0;border-radius:7px;color:var(--n-3);background:transparent;font-size:13px;font-weight:500;line-height:1.4;text-align:left}.hub-subnav-item:not(:disabled):hover{color:var(--n-2);background:var(--n-9)}.hub-subnav-item.is-active{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.hub-subnav-item:disabled{color:var(--n-5);cursor:not-allowed}.hub-nav-chevron{display:inline-flex;margin-left:auto;transition:transform .15s ease}.hub-nav-section-toggle[aria-expanded=false] .hub-nav-chevron{transform:rotate(-90deg)}.hub-subnav-item b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;color:#fff;background:var(--warning);border-radius:10px;font-size:11px;font-weight:700}.hub-nav-badge{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:10px;font-size:11px;font-weight:700}.hub-nav-group{padding:14px 12px 6px;color:var(--n-5);font-size:11px;font-weight:600;letter-spacing:.06em}.chat-scope-tree{padding-bottom:12px}.chat-scope-head{display:flex;align-items:center;gap:9px;height:34px;padding:0 8px;color:var(--n-1);font-size:13.5px;font-weight:700}.chat-scope-section{display:flex;align-items:center;gap:8px;height:30px;margin:6px 0 0 16px;padding:0 10px 0 12px;color:var(--n-4);font-size:12.5px;font-weight:600}.chat-scope-item{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px 0 12px;border:0;border-radius:8px;color:var(--n-2);background:transparent;font-size:13px;font-weight:500;text-align:left}.chat-scope-item.is-top{height:34px;margin-left:16px}.chat-scope-item.is-nested{margin-left:34px}.chat-scope-item:hover{background:var(--n-9)}.chat-scope-item.is-active{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.chat-scope-item>span:not(.chat-scope-agent){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-scope-item small{color:var(--n-5);font-size:11.5px;font-weight:600}.chat-scope-item.is-active small{color:var(--primary-text)}.chat-scope-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.chat-scope-dot.is-muted{background:var(--n-5)}.chat-scope-agent{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--ai);background:color-mix(in srgb,var(--ai) 14%,var(--surface-card))}.profile-link{margin:0;padding:12px 14px;border-top:1px solid var(--n-8);border-radius:0}.profile-link>span:nth-child(2){min-width:0;flex:1}.profile-avatar{position:relative;flex:none;display:inline-flex}.profile-avatar .avatar{width:34px;height:34px}.profile-link .profile-more{position:relative;flex:none;width:28px;height:28px}.profile-unread{position:absolute;top:4px;right:4px;width:7px;height:7px;background:var(--error);border:1.5px solid var(--surface-sidebar);border-radius:50%}.profile-menu-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 5px;color:#fff;background:var(--error);border-radius:9px;font-size:10.5px;font-weight:700}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:#fff;background:var(--primary);border-radius:50%;font-size:13px;font-weight:600}.avatar.has-photo{background:var(--n-9)}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.hub-main{min-width:0;height:100vh;display:flex;flex:1;flex-direction:column}.demo-install-banner{display:flex;flex:none;align-items:center;gap:9px;padding:9px 20px;border-bottom:1px solid var(--n-8);background:var(--primary-bg);color:var(--primary-text);font-size:13px;font-weight:500}.demo-install-banner.is-done{background:var(--success-bg);color:var(--success-text)}.demo-install-banner.is-failed{background:var(--error-bg);color:var(--error-text)}.update-banner a.link{flex:none;font-size:13px}.demo-install-banner>svg{flex:none}.demo-install-banner>span{flex:1;min-width:0}.demo-install-banner button{height:26px;padding:0 11px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.demo-install-banner .demo-install-close{display:flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;opacity:.65}.demo-install-banner .demo-install-close:hover{opacity:1}.icon-wallpaper{position:absolute;inset:0;overflow:hidden;background:var(--wallpaper-bg);transition:background-color .16s ease;pointer-events:none;z-index:0}.wallpaper-pattern{position:absolute;inset:-120px;overflow:hidden;color:var(--wallpaper-ink)}.wallpaper-glyph{position:absolute;display:grid;place-items:center;transform-origin:center;will-change:transform}.wallpaper-glyph svg{width:100%;height:100%}.hub-scroll{flex:1;overflow-y:auto;padding:24px 28px 36px}.hub-scroll.ai-fullwidth-scroll{padding:0}.hub-page{width:min(1200px,100%);min-width:0;max-width:1200px;margin:0 auto}.hub-page.ai-fullwidth-page{width:100%;max-width:none;min-height:100%;margin:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header h1{margin:0;color:var(--n-1);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.page-header p{margin:6px 0 0;color:var(--n-4);font-size:13.5px}.page-header p b{color:var(--n-3);font-weight:700}.hub-scroll.contacts-scroll{padding:0;background:var(--surface-feed)}.hub-page.contacts-page-shell{width:100%;max-width:1220px;margin:0 auto}.sales-clients-page{display:flex;flex-direction:column;gap:16px;padding:26px 32px 40px}.sales-clients-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-clients-header>div{display:flex;align-items:baseline;gap:10px}.sales-clients-header h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.sales-clients-header span{color:var(--n-4);font-size:13px}.sales-clients-export{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.sales-clients-export:hover:not(:disabled){background:var(--n-9)}.sales-clients-export:disabled{color:var(--n-5);cursor:default}.sales-clients-filterbar{display:flex;align-items:center;gap:8px}.sales-clients-search{width:360px}.sales-clients-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.sales-clients-chip:hover{background:var(--n-9)}.sales-clients-chip>i{width:8px;height:8px;border-radius:50%;background:var(--warning-text)}.sales-clients-chip.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-text)}.sales-clients-filter-spacer{flex:1}.sales-clients-reset{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--n-4);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.sales-clients-reset:hover{background:var(--n-9);color:var(--n-2)}.sales-clients-card{border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);overflow:hidden}.sales-clients-head,.sales-client-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr) 80px 44px;gap:16px;align-items:center}.sales-clients-head{padding:10px 20px;border-bottom:1px solid var(--n-8);background:var(--surface-sidebar)}.sales-clients-head>span,.sales-clients-head>button{color:var(--n-4);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left}.sales-clients-head>button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;cursor:pointer}.sales-clients-head>button.is-active{color:var(--n-2)}.sales-clients-head>button.is-numeric{justify-content:flex-end}.sales-clients-sort{display:inline-flex}.sales-clients-sort.is-up{transform:rotate(180deg)}.sales-client-row{height:60px;padding:0 20px;border-bottom:1px solid var(--n-9);cursor:pointer}.sales-client-row:hover{background:var(--n-10)}.sales-client-person{display:flex;align-items:center;gap:12px;min-width:0}.sales-client-person>span{min-width:0}.sales-client-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-size:12.5px;font-weight:600}.sales-client-person strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-person small{display:block;margin-top:2px;color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.sales-client-contact{min-width:0}.sales-client-contact>span{display:block;color:var(--n-1);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-contact>span.is-muted{color:var(--n-5)}.sales-client-contact small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-channels{display:flex;gap:6px}.sales-client-channels>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:7px}.sales-client-last{display:flex;align-items:center;gap:8px;min-width:0}.sales-client-last>i{width:8px;height:8px;flex:none;border-radius:50%}.sales-client-last>span{min-width:0}.sales-client-last>span>span{display:block;color:var(--n-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-last small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px;white-space:nowrap}.sales-client-open{text-align:right;font-size:14px;font-weight:600}.sales-client-menu{justify-self:end}.sales-clients-card .row-menu-button{width:30px;height:30px;border-radius:7px;color:var(--n-4)}.sales-clients-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface-sidebar)}.sales-clients-foot small{color:var(--n-4);font-size:12px}.sales-clients-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;color:var(--n-4);text-align:center}.sales-clients-empty strong{color:var(--n-1);font-size:14px}.sales-clients-empty span{font-size:13px}.sales-clients-blank{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 24px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);text-align:center}.sales-clients-blank>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--n-9);color:var(--n-4)}.sales-clients-blank strong{display:block;color:var(--n-1);font-size:15px}.sales-clients-blank p{max-width:420px;margin:6px 0 0;color:var(--n-4);font-size:13px;line-height:1.5}.sales-clients-blank>button{height:34px;padding:0 16px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.sales-clients-blank>button:hover{background:var(--primary-hover)}.sales-client-page{display:flex;flex-direction:column;gap:16px;padding:22px 32px 40px}.sales-client-card{display:flex;align-items:flex-start;gap:18px;padding:20px 24px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card)}.sales-client-detail-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-size:20px;font-weight:600}.sales-client-detail-title{flex:1;min-width:0}.sales-client-detail-name-row{display:flex;align-items:center;gap:10px}.sales-client-detail-name-row h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.sales-client-detail-name-row code{padding:2px 6px;border-radius:5px;background:var(--n-9);color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.sales-client-edit,.sales-client-copy{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--n-4);cursor:pointer}.sales-client-edit{width:26px;height:26px;border-radius:6px}.sales-client-copy{width:20px;height:20px;border-radius:5px;color:var(--n-5)}.sales-client-edit:hover,.sales-client-copy:hover{background:var(--n-9);color:var(--n-2)}.sales-client-copy.is-copied{color:var(--success-text)}.sales-client-detail-title>p{margin:4px 0 10px;color:var(--n-3);font-size:13px}.sales-client-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--n-2);font-size:13px}.sales-client-detail-meta>span{display:inline-flex;align-items:center;gap:6px}.sales-client-detail-meta>span>svg{color:var(--n-4)}.sales-client-detail-channels{display:inline-flex;gap:6px}.sales-client-detail-channels i{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 6px;border-radius:6px;font-size:11.5px;font-style:normal;font-weight:600}.sales-client-detail-actions{display:flex;flex:none;gap:8px}.sales-client-page .primary-button{min-height:0;height:34px;padding:0 14px;gap:7px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none}.sales-client-more{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-3);cursor:pointer}.sales-client-more:hover{background:var(--n-9)}.sales-client-detail-tabs{gap:2px;border-bottom:1px solid var(--n-8)}.sales-client-detail-tabs button{padding:9px 10px 8px;color:var(--n-4);font-size:13px;font-weight:500}.sales-client-detail-tabs button.active{color:var(--primary-text);font-weight:600}.sales-client-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.sales-client-overview-main,.sales-client-overview-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.sales-client-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--n-8);border-radius:12px;background:var(--n-8);overflow:hidden}.sales-client-summary>div{padding:14px 18px;background:var(--surface-card)}.sales-client-summary small{display:block;color:var(--n-4);font-size:11.5px}.sales-client-summary strong{display:block;margin-top:4px;color:var(--n-1);font-size:20px;font-weight:700}.sales-client-summary strong.accent{color:var(--warning-text)}.sales-client-summary strong.compact{font-size:14px}.sales-client-section-card{padding:18px 22px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card)}.sales-client-section-card h3{margin:0 0 14px;color:var(--n-1);font-size:14px;font-weight:700}.sales-client-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sales-client-section-head h3{margin:0}.sales-client-mode{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.sales-client-mode>i{width:7px;height:7px;border-radius:50%;background:currentColor}.sales-client-current-title{margin:0 0 4px;color:var(--n-2);font-size:13px;line-height:1.5}.sales-client-current-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;color:var(--n-4);font-size:12px}.sales-client-current-meta>span{display:inline-flex;align-items:center;gap:4px;font-weight:500}.sales-client-current-meta>i{width:3px;height:3px;border-radius:50%;background:var(--n-6)}.sales-client-group{gap:5px}.sales-client-group em{width:7px;height:7px;border-radius:50%}.sales-client-page .sales-client-outline-action{width:100%;height:32px;padding:0;border-radius:8px;border-color:var(--n-7);font-size:12.5px;font-weight:600}.sales-client-assignee{display:flex;align-items:center;gap:10px}.sales-client-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-size:11px}.sales-client-assignee>span{flex:1;min-width:0}.sales-client-assignee strong{display:block;color:var(--n-1);font-size:13px}.sales-client-assignee small{display:block;color:var(--n-4);font-size:11.5px}.sales-client-note{padding:16px 20px;border:1px solid var(--warning-border);border-radius:12px;background:var(--warning-bg)}.sales-client-note>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sales-client-note h3{margin:0;color:var(--n-1);font-size:13px;font-weight:700}.sales-client-note small{color:var(--n-4);font-size:11.5px}.sales-client-note p{margin:0;color:var(--n-2);font-size:13px;line-height:1.5}.sales-client-timeline{display:flex;flex-direction:column}.sales-client-timeline-row{display:flex;gap:12px}.sales-client-timeline-mark{display:flex;flex-direction:column;align-items:center;width:10px;flex:none}.sales-client-timeline-mark>span{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%}.sales-client-timeline-mark>i{flex:1;width:1px;margin:4px 0;background:var(--n-8)}.sales-client-timeline-text{flex:1;min-width:0;padding-bottom:14px}.sales-client-timeline-text>div{color:var(--n-2);font-size:13px;line-height:1.4}.sales-client-timeline-text time{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px}.sales-client-related-empty{color:var(--n-4);font-size:12.5px}.sales-client-dialogs{border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);overflow:hidden}.sales-client-dialog-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) 110px 90px;gap:16px;align-items:center;width:100%;height:60px;padding:0 20px;border:0;border-bottom:1px solid var(--n-9);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.sales-client-dialog-row:last-child{border-bottom:0}.sales-client-dialog-row:hover{background:var(--n-10)}.sales-client-dialog-main{display:flex;align-items:center;gap:10px;min-width:0}.sales-client-dialog-main>i{width:8px;height:8px;flex:none;border-radius:50%}.sales-client-dialog-main>span{min-width:0}.sales-client-dialog-main strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-dialog-main small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-dialog-agent{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:500;white-space:nowrap}.sales-client-dialog-agent em{color:var(--n-4);font-style:normal;font-weight:400}.sales-client-dialog-group{display:inline-flex;align-items:center;gap:6px;color:var(--n-3);font-size:12.5px}.sales-client-dialog-group>i{width:7px;height:7px;flex:none;border-radius:50%}.sales-client-dialog-group em{color:var(--n-5);font-style:normal}.sales-client-dialog-row>b{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;justify-self:start}.sales-client-dialog-row>small{color:var(--n-4);font-size:12px;text-align:right}.sales-client-ids{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.sales-client-ids.is-single{grid-template-columns:minmax(0,1fr)}.sales-client-ids-card{border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);overflow:hidden}.sales-client-identity-row{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid var(--n-9)}.sales-client-identity-tile{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:9px}.sales-client-identity-main{flex:1;min-width:0}.sales-client-identity-main strong{display:block;color:var(--n-1);font-size:13.5px}.sales-client-identity-main small{display:block;margin-top:2px;color:var(--n-4);font-family:var(--font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-identity-since{color:var(--n-4);font-size:12px;white-space:nowrap}.sales-client-identity-row>b{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:11.5px;font-weight:600;white-space:nowrap}.sales-client-identity-row>b.is-ok{background:var(--success-bg);color:var(--success-text)}.sales-client-ids-card>p{margin:0;padding:12px 20px;background:var(--surface-sidebar);color:var(--n-4);font-size:12px;line-height:1.5}.sales-client-duplicate-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sales-client-duplicate-head h3{margin:0}.sales-client-duplicate-head b{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;font-weight:600}.sales-client-duplicate>p{margin:0 0 14px;color:var(--n-4);font-size:12.5px;line-height:1.5}.sales-client-duplicate-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--n-8);border-radius:10px}.sales-client-duplicate-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-size:12px;font-weight:600}.sales-client-duplicate-row>span:last-child{flex:1;min-width:0}.sales-client-duplicate-row strong{display:block;color:var(--n-1);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-client-duplicate-row small{display:block;color:var(--n-4);font-size:11.5px}.sales-client-duplicate-actions{display:flex;gap:8px}.sales-client-page .sales-client-duplicate-actions .primary-button{flex:1;height:32px;padding:0;border-radius:8px;font-size:12.5px}.sales-client-duplicate-note{display:block;margin-top:10px;color:var(--n-4);font-size:11.5px;line-height:1.5}.sales-client-ids-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.sales-client-merge-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-client-merge-compare>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--n-8);border-radius:10px;background:var(--surface-card)}.sales-client-merge-compare>div.is-source{border-color:var(--warning-border);background:var(--warning-bg)}.sales-client-merge-compare small{color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sales-client-merge-compare strong{color:var(--n-1);font-size:14px}.sales-client-merge-compare span{color:var(--n-3);font-size:12.5px}.sales-client-merge-reason{display:block;margin-top:14px}.sales-client-merge-reason>span{display:block;margin-bottom:6px;color:var(--n-3);font-size:12.5px;font-weight:600}.sales-client-merge-reason textarea{width:100%;padding:10px 12px;border:1px solid var(--n-7);border-radius:8px;outline:none;resize:vertical;background:var(--n-10);color:var(--n-1);font:inherit;font-size:13px;line-height:1.5}.sales-client-merge-reason textarea:focus{border-color:var(--primary)}.sales-client-merge-error{margin-top:10px;color:var(--error-text);font-size:12.5px}.sales-client-table-card{border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);overflow:hidden}.sales-client-detail-table{width:100%;border-collapse:collapse;font-size:13px}.sales-client-detail-table th{padding:10px 12px;background:var(--surface-sidebar);border-bottom:1px solid var(--n-8);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.sales-client-detail-table th:first-child,.sales-client-detail-table td:first-child{padding-left:20px}.sales-client-detail-table td{padding:12px;border-bottom:1px solid var(--n-9);color:var(--n-2)}.sales-client-detail-table tbody tr:last-child td{border-bottom:0}@media(max-width:1180px){.sales-client-overview,.sales-client-ids{grid-template-columns:minmax(0,1fr)}}.sales-dialogs-scroll{min-height:0;padding:0;overflow:hidden}.sales-dialogs-page{width:100%;max-width:none;height:100%;margin:0}.sales-dialogs{height:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.sales-conversation-actions .ctx-toggle{display:none}@media(max-width:1024px){.sales-dialogs{min-width:0;position:relative}.sales-conversation-actions .ctx-toggle{display:inline-flex}.sales-dialogs.is-ctx-open .sales-conversation-actions .ctx-toggle{color:var(--primary-text);background:var(--primary-bg);border-color:var(--primary-border)}.sales-dialogs .ctx-backdrop{display:none;position:absolute;inset:0;z-index:3;border:0;padding:0;background:#0000002e}.sales-dialogs.is-ctx-open .ctx-backdrop{display:block}.sales-dialogs .sales-context{display:none;position:absolute;top:0;right:0;bottom:0;width:320px;z-index:4;box-shadow:-8px 0 24px #0000001a}.sales-dialogs.is-ctx-open .sales-context{display:flex}}@media(max-width:768px){.hub-shell.is-chat-route .hub-sidebar{width:0;border-right:0;overflow:visible}.hub-shell.is-chat-route .hub-sidebar .hub-rail{display:none}.hub-shell.is-chat-route .hub-sidebar.is-rail-expanded .hub-sidebar-body{width:280px}.sales-dialogs .sales-dialog-list-head>div{display:none}.sales-dialogs .sales-dialog-list-head{padding:0 16px 10px}.sales-dialogs .sales-dialog-search{height:36px;border-radius:9px}.sales-dialogs .sales-dialog-search kbd{display:none}.sales-dialogs .sales-dialog-search input{font-size:13.5px}.sales-dialogs .sales-dialog-tabs button{padding:10px 9px 9px}.sales-dialogs .sales-dialog-row{gap:11px;padding:12px 16px}.sales-dialogs .sales-dialog-avatar{width:42px;height:42px;font-size:14px}.sales-dialogs .sales-dialog-row-main{gap:3px}.sales-dialogs .sales-dialog-row-title strong{font-size:14.5px}.sales-dialogs .sales-dialog-row-title em,.sales-dialogs .sales-dialog-row-agent small{font-size:11.5px}.sales-dialogs .sales-dialog-row-preview small{font-size:13px;font-weight:500}.sales-dialogs .sales-conversation-head{gap:10px;padding:10px 12px 10px 8px}.sales-dialogs .sales-conversation-person{flex:1;min-width:0;gap:10px}.sales-dialogs .sales-conversation-avatar{width:36px;height:36px;font-size:13px}.sales-dialogs .sales-conversation-avatar-wrap i{display:none}.sales-dialogs .sales-conversation-person strong{font-size:14.5px}.sales-dialogs .sales-conversation-person p{font-size:11.5px}.sales-dialogs .sales-conversation-person p>span:not(.is-status),.sales-dialogs .sales-conversation-person p>i{display:none}.sales-dialogs .sales-conversation-actions{gap:10px}.sales-dialogs .sales-conversation-actions .sales-claim-button,.sales-dialogs .sales-conversation-actions .sales-secondary-action{display:none}.sales-dialogs .sales-conversation-actions .ctx-toggle,.sales-dialogs .sales-conversation-actions .sales-more-button{width:36px;height:36px;border-radius:8px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-8)}.sales-dialogs.is-ctx-open .sales-conversation-actions .ctx-toggle{color:var(--primary-text);background:var(--primary-bg);border-color:var(--primary-border)}.sales-dialogs .sales-timeline{padding:16px 14px 8px}.sales-dialogs .sales-message-content{max-width:84%}.sales-dialogs .voice-message{min-width:0}.sales-dialogs .voice-message-wave{min-width:60px;overflow:hidden}.sales-dialogs .sales-composer{padding:8px 12px 14px}.sales-dialogs .composer-warning{margin:0 6px 6px}.sales-dialogs .composer-box{border-radius:14px}.sales-dialogs .composer-toolbar{padding:0;gap:0}.sales-dialogs .composer-tool,.sales-dialogs .composer-spacer,.sales-dialogs .composer-send>span,.sales-dialogs .composer-send kbd{display:none}.sales-dialogs .composer-send{width:44px;height:44px;padding:0;justify-content:center;border-radius:10px}.sales-dialogs .composer-send svg{display:block}.sales-dialogs .sales-dialog-list{width:100%;border-right:0}.sales-dialogs .sales-conversation,.sales-dialogs.is-mobile-dialog .sales-dialog-list{display:none}.sales-dialogs.is-mobile-dialog .sales-conversation{display:flex}.sales-dialogs .sales-context{width:min(320px,100%)}}@media(max-width:768px){.sales-dialogs .sales-conversation-head .mobile-back{display:flex}}.sales-conversation-head .mobile-back{display:none;align-items:center;margin-right:-2px;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:8px;color:var(--n-3);background:transparent}.sales-conversation-head .mobile-back svg{transform:rotate(180deg)}.chat-mobile-header{display:none;align-items:center;gap:10px;height:56px;padding:12px 12px 8px 8px}.chat-mobile-menu{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:8px;padding:0;color:var(--n-3);background:transparent}.chat-mobile-menu:hover{background:var(--n-9)}.chat-mobile-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;padding:0;background:transparent;text-align:left}.chat-mobile-title strong{max-width:100%;display:flex;align-items:center;gap:5px;color:var(--n-1);font-size:14.5px;font-weight:700}.chat-mobile-title strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-title strong svg{flex:none;color:var(--n-4)}.chat-mobile-title small{color:var(--n-4);font-size:11px;font-weight:400;white-space:nowrap}.chat-mobile-avatar{border:0;padding:0;flex:none;background:transparent}.chat-mobile-avatar .avatar{width:32px;height:32px;font-size:11px}@media(max-width:768px){.chat-mobile-header{display:flex}}.sales-dialogs.is-list-collapsed .sales-dialog-list{display:none}.sales-dialog-list{position:relative;width:var(--dialog-list-width, 323px);min-height:0;display:flex;flex:none;flex-direction:column;background:var(--surface-card);border-right:1px solid var(--n-8)}.sales-dialog-list-head{flex:none;padding:13px 16px 10px;border-bottom:1px solid var(--n-8)}.sales-dialog-list-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sales-dialog-list-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--n-1);font-size:16px;font-weight:700;white-space:nowrap}.sales-dialog-list-title small{color:var(--n-4);font-size:12px;font-weight:500}.sales-dialog-list-tools{display:flex;flex:none;gap:4px}.sales-dialog-list-tools button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--n-4);background:transparent}.sales-dialog-list-tools button:hover{color:var(--n-2);background:var(--n-9)}.sales-dialog-search{background:var(--n-10)}.sales-dialog-search input{color:var(--n-2)}.sales-dialog-search kbd{background:var(--surface-card);font-family:inherit}.sales-dialog-tabs{display:flex;flex:none;gap:2px;padding:0 10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--n-8)}.sales-dialog-tabs button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:9px 8px 8px;color:var(--n-4);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12.5px;font-weight:500;line-height:14px;white-space:nowrap}.sales-dialog-tabs button:hover{color:var(--n-2)}.sales-dialog-tabs button.active{color:var(--primary-text);border-bottom-color:var(--primary-text);font-weight:600}.sales-dialog-tabs b{padding:0 5px;color:var(--warning-text);background:var(--warning-bg);border-radius:8px;font-size:11px;font-weight:700;line-height:12px}.sales-dialog-tabs-note{flex:none;margin:0;padding:9px 14px 10px;border-bottom:1px solid var(--n-8);color:var(--n-5);font-size:11.5px;line-height:1.45;text-align:center;text-wrap:pretty}.sales-dialog-list-body{flex:1;min-height:0;overflow-y:auto}.sales-dialog-list-empty{padding:64px 28px;text-align:center}.sales-dialog-list-empty span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--n-5);background:var(--n-10);border-radius:50%}.sales-dialog-list-empty p{margin:0;color:var(--n-3);font-size:13.5px;font-weight:600;line-height:1.45}.sales-dialog-row{position:relative;width:100%;display:flex;gap:11px;padding:11px 14px 11px 16px;background:transparent;border:none;border-bottom:1px solid var(--n-9);text-align:left}.sales-dialog-row:hover{background:var(--n-10)}.sales-dialog-row.active{background:var(--n-9)}.sales-dialog-avatar-wrap{position:relative;align-self:flex-start;display:inline-flex;flex:none;margin-top:20px}.sales-dialog-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:13px;font-weight:600}img.sales-dialog-avatar{object-fit:cover}.sales-dialog-avatar-wrap i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--surface-card);border-radius:50%}.sales-dialog-row.active .sales-dialog-avatar-wrap i{border-color:var(--n-9)}.sales-dialog-row-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.sales-dialog-row-agent{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-dialog-row-agent small{min-width:0;display:flex;align-items:center;gap:6px;color:var(--n-4);font-size:11.5px;font-weight:500;white-space:nowrap}.sales-dialog-row-agent small svg{flex:none}.sales-dialog-row-agent small span{overflow:hidden;text-overflow:ellipsis}.sales-dialog-row-title,.sales-dialog-row-preview{display:flex;align-items:center;gap:6px}.sales-dialog-row-title strong{min-width:0;flex:1;overflow:hidden;color:var(--n-1);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sales-dialog-row-title em{flex:none;color:var(--n-5);font-size:11px;font-style:normal}.sales-dialog-row-preview>svg{flex:none;color:var(--n-5)}.sales-dialog-row-preview small{min-width:0;flex:1;overflow:hidden;color:var(--n-4);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sales-dialog-row-preview small.unread{color:var(--n-2);font-weight:500}.sales-dialog-row-preview b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0 5px;color:#fff;background:var(--primary);border-radius:9px;font-size:11px;font-weight:700}.sales-dialog-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}.sales-dialog-badge{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-8);border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.sales-dialog-badge i{flex:none;width:7px;height:7px;border-radius:2px}.sales-dialog-badge i.is-round{border-radius:50%}.sales-dialog-badge.is-wait{gap:4px;color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border);font-weight:600}.sales-scope-switcher{min-width:0;height:30px;display:inline-flex;align-items:center;gap:6px;margin-left:-6px;padding:0 8px 0 6px;border:none;border-radius:8px;background:var(--n-9);color:var(--text-heading);cursor:pointer;font-family:inherit}.sales-scope-switcher:hover{background:var(--n-8)}.sales-scope-switcher>svg{flex:none;color:var(--n-4)}.sales-scope-switcher h2{margin:0}.app-dropdown.scope-dropdown .ant-dropdown-menu{width:250px;padding:6px;border-color:var(--n-8);box-shadow:0 8px 24px #00000024}.app-dropdown.scope-dropdown .ant-dropdown-menu-item button{min-height:32px;padding:0 10px}.app-dropdown.scope-dropdown .ant-dropdown-menu-item button>span:not(.scope-agent):not(.scope-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown.scope-dropdown .ant-dropdown-menu-item button small{display:inline;flex:none;margin:0 0 0 auto;color:var(--n-5);font-size:11.5px;font-weight:600;line-height:15px}.app-dropdown.scope-dropdown .ant-dropdown-menu-item button.is-checked small{color:var(--primary-text)}.app-dropdown.scope-dropdown .ant-dropdown-menu-item-group-title{padding:8px 10px 4px;color:var(--n-4);font-size:11px;font-weight:600;line-height:15px}.app-dropdown.scope-dropdown .ant-dropdown-menu-item-group-list{margin:0}.app-dropdown.scope-dropdown .scope-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.app-dropdown.scope-dropdown .scope-dot.is-muted{background:var(--n-5)}.app-dropdown.scope-dropdown .scope-agent{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px}.app-dropdown.scope-dropdown .scope-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;color:#fff;background:var(--primary);border-radius:50%;font-size:8px;font-weight:600}.app-dropdown.scope-dropdown .scope-avatar img{width:100%;height:100%;object-fit:cover}.hub-hint{display:flex;align-items:flex-start;gap:9px;margin:10px 12px 0;padding:9px 10px 9px 12px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-bg)}.hub-hint p{flex:1;margin:0;color:var(--n-2);font-size:12.5px;line-height:1.45}.hub-hint button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;color:var(--n-4);background:transparent}.hub-hint button:hover{background:#0000000f}.sales-dialog-badge.is-mine{background:var(--primary-bg);border-color:var(--primary-border, var(--primary-bg));color:var(--primary-text)}.sales-conversation{position:relative;min-width:320px;min-height:0;display:flex;flex:1;flex-direction:column;background:var(--surface-feed)}.sales-conversation-head{display:flex;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:11px 20px;background:var(--surface-card);border-bottom:1px solid var(--n-8)}.sales-conversation-person{min-width:0;display:flex;align-items:center;gap:12px}.sales-conversation-avatar-wrap{position:relative;flex:none;display:inline-flex}.sales-conversation-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;border-radius:50%;font-size:14px;font-weight:600;object-fit:cover}.sales-conversation-avatar-wrap i{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:2px solid var(--surface-card);border-radius:50%}.sales-conversation-person>div{min-width:0}.sales-conversation-person strong{display:block;overflow:hidden;color:var(--n-1);font-size:15px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sales-conversation-person p{display:flex;align-items:center;gap:7px;margin:3px 0 0;color:var(--n-4);font-size:12px;white-space:nowrap}.sales-conversation-person p>span{display:inline-flex;align-items:center;gap:5px}.sales-conversation-person p>span.is-status{font-weight:600}.sales-conversation-person p>span.is-agent{gap:4px;font-weight:500}.sales-conversation-person p>i{width:3px;height:3px;background:var(--n-6);border-radius:50%}.sales-conversation-person p em{width:5px;height:5px;border-radius:50%}.sales-conversation-actions{display:flex;align-items:center;gap:8px;flex:none}.sales-conversation-actions .list-expand{color:var(--n-4)}.sales-claim-button,.sales-secondary-action,.sales-more-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:13px;font-weight:600}.sales-claim-button{padding:0 16px;color:#fff;background:var(--primary);border:none;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent)}.sales-claim-button:hover{background:var(--primary-hover)}.sales-secondary-action{padding:0 14px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-6);font-weight:500}.sales-secondary-action:hover{background:var(--n-10)}.sales-more-button{width:36px;padding:0;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-8)}.sales-more-button:hover{background:var(--n-10)}.sales-timeline{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 8px}.sales-timeline-inner{max-width:760px;margin:0 auto}.sales-day-divider{display:flex;align-items:center;gap:12px;margin:4px 0 16px;color:var(--n-5);font-size:11.5px;font-weight:500}.sales-day-divider span{height:1px;flex:1;background:var(--n-8)}.sales-event-chip{width:fit-content;display:flex;align-items:center;gap:6px;margin:0 auto 16px;padding:4px 12px;color:var(--n-4);background:var(--n-9);border:1px solid var(--n-8);border-radius:20px;font-size:11.5px;font-weight:500}.sales-event-chip>span{color:inherit;opacity:.6}.sales-event-chip.warning{color:var(--warning-text);background:var(--warning-bg-strong);border:1px solid var(--warning-border)}.sales-event-chip.claimed{color:var(--primary-text);background:var(--primary-bg);border:1px solid var(--primary-border);font-size:12px;font-weight:500}.sales-conversation-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--n-5);font-size:13px}.sales-wait-note{margin:-8px 0 8px;color:var(--n-5);font-size:11.5px;text-align:center}.sales-message{display:flex;gap:10px;margin-bottom:14px}.sales-message.ai,.sales-message.operator{flex-direction:row-reverse}.sales-message-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--ai);background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:50%;font-size:11px;font-weight:600}.sales-message.operator .sales-message-avatar{overflow:hidden;color:#fff;background:var(--primary);border-color:transparent}.sales-message-avatar img{width:100%;height:100%;object-fit:cover}.sales-message-content{max-width:74%}.sales-message.ai .sales-message-content,.sales-message.operator .sales-message-content{text-align:right}.sales-message-content>strong{display:block;margin-bottom:4px;color:var(--ai);font-size:11px;font-weight:600}.sales-message.operator .sales-message-content>strong{color:var(--primary-text)}.sales-message-content>div{padding:10px 14px;color:var(--n-2);background:var(--msg-in);border-radius:4px 14px 14px;font-size:13.5px;line-height:1.5;text-align:left}.sales-message.ai .sales-message-content>div{background:color-mix(in srgb,var(--ai) 16%,var(--surface-feed));border-radius:14px 4px 14px 14px}.sales-message.operator .sales-message-content>div{background:color-mix(in srgb,var(--primary) 22%,var(--surface-feed));border-radius:14px 4px 14px 14px}.sales-message-content small{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0 4px;color:var(--n-5);font-size:11px}.sales-message.ai .sales-message-content small,.sales-message.operator .sales-message-content small{margin:4px 4px 0 0}.sales-message-content small svg{color:var(--n-5)}.sales-typing-bubble{display:flex;align-items:center;gap:5px;padding:13px 16px;background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:14px 4px 14px 14px}.sales-typing-bubble span{width:7px;height:7px;background:#b37feb;border-radius:50%;animation:hubTyping 1.2s infinite ease-in-out}.sales-typing-bubble span:nth-child(2){animation-delay:.2s}.sales-typing-bubble span:nth-child(3){animation-delay:.4s}.sales-composer{flex:none;padding:10px 24px 16px}.composer-wrap{max-width:760px;margin:0 auto}.composer-warning{display:flex;align-items:center;gap:7px;margin:0 4px 7px;font-size:12px}.composer-warning i{flex:none;width:6px;height:6px;border-radius:50%}.composer-box{position:relative;background:var(--surface-card);border:1px solid var(--n-7);border-radius:12px;box-shadow:var(--shadow-sm)}.composer-box:focus-within{border-color:var(--primary-border)}.composer-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px 8px}.composer-tool{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:8px;color:var(--n-4);background:transparent;font-size:12.5px;font-weight:500}.composer-tool.is-labeled{padding:0 9px;color:var(--n-3)}.composer-tool:hover{color:var(--n-2);background:var(--n-9)}.composer-spacer{flex:1}.composer-send{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:var(--primary);font-size:13px;font-weight:600}.composer-send:hover{background:var(--primary-hover)}.composer-send:disabled{opacity:.6}.composer-send kbd{font-family:inherit;font-size:11px;font-weight:500;opacity:.75}.composer-send svg{display:none}.composer-locked.is-loading{justify-content:center;color:var(--n-4)}.composer-locked{max-width:760px;display:flex;align-items:center;gap:14px;margin:0 auto;padding:14px 18px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px}.composer-locked>span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--n-3);background:var(--n-9);border-radius:9px}.composer-locked>div{min-width:0;flex:1}.composer-locked strong{display:block;color:var(--n-2);font-size:13.5px;font-weight:600}.composer-locked p{margin:2px 0 0;color:var(--n-4);font-size:12.5px;line-height:1.3}.composer-locked-action{height:34px;flex:none;padding:0 14px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-6);border-radius:8px;font-size:13px;font-weight:500}.composer-locked-action:hover{background:var(--n-10)}.sales-composer-error{max-width:760px;margin:6px auto 0;color:var(--error-text);font-size:12px}.voice-recorder{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--error-border);border-radius:12px;background:var(--surface-card);box-shadow:0 0 0 3px var(--error-bg)}.voice-recorder-cancel{width:36px;height:36px;flex:none;border:none;border-radius:9px;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center}.voice-recorder-cancel:hover{background:var(--error-bg);color:var(--error-text)}.voice-recorder-timer{display:inline-flex;align-items:center;gap:7px;flex:none;padding:0 10px;height:30px;border-radius:15px;background:var(--error-bg);color:var(--error-text);font-size:12.5px;font-weight:700;font-family:var(--font-mono)}.voice-recorder-timer i{width:8px;height:8px;border-radius:50%;background:var(--error);animation:hubTyping 1.2s infinite}.voice-recorder-hint{flex:1;color:var(--text-tertiary);font-size:12px}.voice-recorder-send{height:36px;padding:0 14px;flex:none;border:none;border-radius:9px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.voice-recorder-send:hover{background:var(--primary-hover)}.composer-attachment{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:6px 8px 6px 10px;border:1px solid var(--n-8);border-radius:8px;background:var(--n-9);color:var(--n-3);font-size:12.5px;max-width:420px}.composer-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--n-2)}.composer-attachment small{flex:none;color:var(--n-5);font-size:11.5px}.composer-attachment button{flex:none;display:inline-flex;padding:0;margin-left:auto;border:0;background:transparent;color:var(--n-4)}.composer-attachment button:hover{color:var(--n-2)}.file-message.is-image{margin:-4px -8px}.file-message-image{display:block;max-width:320px;padding:0;border:0;border-radius:10px;background:transparent;overflow:hidden;cursor:zoom-in}.image-lightbox-root .ant-modal-mask{background:#000c}.image-lightbox .ant-modal-content{padding:0;background:transparent;box-shadow:none}.image-lightbox-bar{display:flex;align-items:center;gap:12px;height:36px;margin-bottom:8px;color:#fff;font-size:13px}.image-lightbox-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.image-lightbox-size{flex:none;color:#fff9;font-size:12px}.image-lightbox-spacer{flex:1}.image-lightbox-action{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.image-lightbox-action:hover{background:#ffffff1f;color:#fff}.image-lightbox-img{display:block;max-width:min(90vw,1200px);max-height:82vh;border-radius:8px;box-shadow:0 12px 40px #00000080}.file-message-image img{display:block;width:100%;max-height:320px;object-fit:cover}.file-message-card{display:flex;align-items:center;gap:10px;min-width:240px}.file-message-icon{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.file-message-meta{display:flex;flex-direction:column;min-width:0;flex:1}.file-message-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.file-message-meta small{margin:0;font-size:11.5px;color:var(--n-5)}.file-message-caption{margin:8px 0 0}.file-message.is-image .file-message-caption{margin:8px 8px 4px}.file-message-missing{color:var(--n-5);font-style:italic}.voice-message{min-width:260px}.voice-message-player{display:flex;align-items:center;gap:10px}.voice-message-play{width:36px;height:36px;flex:none;border:none;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.voice-message-play:hover{background:var(--primary-hover)}.voice-message-wave{flex:1;display:flex;align-items:center;gap:2px;height:24px;min-width:120px}.voice-message-wave i{display:block;width:3px;border-radius:1.5px;background:var(--n-6);flex:none}.voice-message-wave i.is-played{background:var(--primary)}.voice-message-transcribe{height:26px;flex:none;padding:0 8px;border:none;border-radius:7px;background:transparent;color:var(--primary-text);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.voice-message-transcribe:hover{background:var(--n-9)}.voice-message-busy{display:inline-flex;align-items:center;gap:2px;flex:none}.voice-message-busy i{width:4px;height:4px;border-radius:50%;background:var(--primary-text);animation:hubTyping 1.2s infinite}.voice-message-busy i:nth-child(2){animation-delay:.15s}.voice-message-busy i:nth-child(3){animation-delay:.3s}.voice-message-player em{flex:none;color:var(--n-4);font-size:12px;font-weight:500;font-style:normal;font-variant-numeric:tabular-nums}.voice-message-transcript{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-body)}.voice-message-caption .link{margin-left:0;font-size:inherit}.voice-message-caption.voice-message-show{margin-top:8px}.voice-message-error{margin:6px 0 0;color:var(--error-text);font-size:12px}.voice-message-busy em{margin-left:4px;color:var(--n-4);font-size:12px;font-style:normal}.voice-message-caption{display:block;margin-top:4px;color:var(--n-4);font-size:11.5px}.app-dropdown.composer-emoji .composer-emoji-grid{width:268px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:10px;box-shadow:0 6px 20px #0000001f}.composer-emoji-grid button{height:30px;border:0;border-radius:7px;background:transparent;font-size:18px;line-height:1}.composer-emoji-grid button:hover{background:var(--n-9)}.composer-audience-bar{display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--n-9)}.composer-tabs{display:flex;flex:none;gap:2px}.composer-tab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 8px 8px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;color:var(--n-4);background:transparent;font-size:12.5px;font-weight:500;white-space:nowrap}.composer-tab.is-active{color:var(--primary-text);border-bottom-color:var(--primary-text);font-weight:600}.composer-tab.is-comment.is-active{color:var(--warning-text);border-bottom-color:var(--warning-text)}.composer-audience{min-width:0;display:inline-flex;align-items:center;gap:6px;margin-left:auto;overflow:hidden;color:var(--primary-text);font-size:11.5px;font-weight:600;white-space:nowrap}.composer-audience.is-comment{color:var(--warning-text)}.composer-box.is-comment,.composer-box.is-comment:focus-within{border-color:var(--warning-border);box-shadow:0 0 0 3px var(--warning-bg)}.composer-box.is-comment .composer-send,.composer-box.is-comment .composer-send:hover{background:var(--warning-text)}.composer-foot{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0 4px;font-size:12px;line-height:1.45}.composer-foot i{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%}.composer-foot.is-error{color:var(--error-text)}.composer-foot.is-error i{background:var(--error)}.composer-foot.is-warning{color:var(--warning-text)}.composer-foot.is-warning i{background:var(--warning)}.sales-message.is-internal .sales-message-content>strong{display:inline-flex;align-items:center;gap:5px;color:var(--warning-text)}.sales-message.is-internal .sales-message-content>div{background:var(--warning-bg);border:1px dashed var(--warning-border)}@media(max-width:768px){.sales-dialogs .composer-audience-bar{flex-direction:column;align-items:stretch;gap:0;padding:0;border-bottom:0}.sales-dialogs .composer-tabs{gap:4px;padding:6px 6px 0}.sales-dialogs .composer-tab{flex:1;height:32px;justify-content:center;gap:5px;padding:0;margin:0;border:0;border-radius:8px;font-size:12px;font-weight:600}.sales-dialogs .composer-tab.is-active{background:var(--primary-bg)}.sales-dialogs .composer-tab.is-comment.is-active{background:var(--warning-bg)}.sales-dialogs .composer-audience{margin:0;padding:8px 14px 0}.sales-dialogs .composer-field{display:flex;align-items:flex-end;gap:8px;padding:4px 6px 6px 14px}.sales-dialogs .sales-message.is-internal .sales-message-content>strong{display:block}.sales-dialogs .sales-message.is-internal .sales-message-content>strong svg{display:none}}.composer-head{display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--n-9)}.composer-tab{flex:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 8px 8px;border:0;border-bottom:2px solid transparent;color:var(--n-4);background:transparent;font-size:12.5px;font-weight:500;white-space:nowrap}.composer-tab.is-active{border-bottom-color:var(--primary-text);color:var(--primary-text);font-weight:600}.composer-audience{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--primary-text);font-size:11.5px;font-weight:600;white-space:nowrap}.composer-audience svg{flex:none}.composer-audience span{overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.sales-dialogs .composer-head{display:none}}.composer-tool.is-ai,.composer-tool.is-ai:hover{color:var(--ai)}.composer-tool.is-ai:hover,.composer-tool.is-ai.is-active,.composer-tool.is-ai.is-busy{background:color-mix(in srgb,var(--ai) 10%,var(--surface-card))}.composer-tool.is-ai.is-busy{cursor:default}.composer-tool.is-ai.is-off,.composer-tool.is-ai.is-off:hover{color:var(--n-5);background:transparent;cursor:not-allowed}.composer-draft{--draft-border: color-mix(in srgb, var(--ai) 28%, var(--surface-card));--draft-tone: var(--ai);margin:10px 10px 0;overflow:hidden;border:1px solid var(--draft-border);border-radius:10px;background:color-mix(in srgb,var(--ai) 6%,var(--surface-card))}.composer-draft.is-error{--draft-border: var(--error-border);--draft-tone: var(--error-text);background:var(--error-bg)}.composer-draft-head{display:flex;align-items:center;gap:8px;padding:8px 12px}.composer-draft-head>svg{flex:none;color:var(--draft-tone)}.composer-draft-head strong{color:var(--draft-tone);font-size:12px;font-weight:600}.composer-draft-head small{min-width:0;flex:1;overflow:hidden;color:var(--n-4);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.composer-draft-variants{flex:none;display:inline-flex;padding:2px;border:1px solid var(--n-8);border-radius:7px;background:var(--surface-card)}.composer-draft-variants button,.composer-draft-variants .is-pending{height:22px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:5px;color:var(--n-3);background:transparent;font-size:11.5px;font-weight:600}.composer-draft-variants button.is-active{color:#fff;background:var(--ai)}.composer-draft-variants .is-pending{color:var(--ai)}.composer-draft-close{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;color:var(--n-4);background:transparent}.composer-draft-close:hover{color:var(--n-2);background:var(--n-9)}.composer-draft-text{margin:0;padding:0 12px 10px;color:var(--n-2);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty}.composer-draft-skeleton{display:flex;flex-direction:column;gap:7px;padding:2px 12px 12px}.composer-draft-skeleton i{height:9px;border-radius:5px;background:color-mix(in srgb,var(--ai) 16%,var(--surface-card))}.composer-draft-skeleton i:nth-child(1){width:92%}.composer-draft-skeleton i:nth-child(2){width:78%}.composer-draft-skeleton i:nth-child(3){width:54%}.composer-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--draft-border)}.composer-draft-actions small{min-width:120px;flex:1;color:var(--n-4);font-size:11.5px;text-align:right}.composer-draft-action{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--n-7);border-radius:7px;color:var(--n-2);background:var(--surface-card);font-size:12.5px;font-weight:600;white-space:nowrap}.composer-draft-action.is-primary{border-color:var(--ai);color:#fff;background:var(--ai)}.composer-draft-action:hover{opacity:.88}.composer-field{position:relative}.composer-field-mirror{position:absolute;inset:0;overflow:hidden;padding:12px 14px 6px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.composer-field-mirror>span:first-child{visibility:hidden}.composer-draft-mark{height:18px;display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0 6px;border-radius:5px;color:var(--ai);background:color-mix(in srgb,var(--ai) 10%,var(--surface-card));font-size:10.5px;font-weight:600;vertical-align:1px;white-space:nowrap}.composer-field>.template-token-editor.has-mark-line{padding-bottom:calc(6px + 1.4em)}.composer-foot{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0 4px;color:var(--n-4);font-size:12px;line-height:1.45}.composer-foot i{width:6px;height:6px;flex:none;margin-top:5px;border-radius:50%;background:var(--n-5)}.composer-foot span{flex:1}@media(max-width:768px){.sales-dialogs .composer-draft{display:none}.sales-dialogs .composer-field{min-width:0;flex:1;display:flex}.sales-dialogs .composer-field-mirror{padding:8px 0;font-size:14px}}.sales-email-body-frame{display:block;width:min(560px,58vw);max-width:100%;height:260px;background:#fff;border:0}.sales-email-plain>div,.sales-email-quoted>div{white-space:pre-wrap;overflow-wrap:anywhere}.sales-email-quoted{margin-top:10px;color:var(--n-3)}.sales-email-quoted>summary{color:var(--n-4);cursor:pointer;-webkit-user-select:none;user-select:none}.sales-email-quoted>div{margin-top:8px;padding-left:12px;border-left:3px solid var(--n-6)}.sales-load-error,.sales-composer-error,.sales-conversation-error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;font-size:12px}.sales-load-error{margin:12px;padding:8px 10px}.sales-composer-error{margin-top:8px;padding:7px 10px}.sales-conversation-error{margin:0 18px 8px;padding:8px 10px}.sales-context{width:320px;min-height:0;display:flex;flex:none;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--n-8)}.sales-context-tabs{display:flex;flex:none;padding:0 8px;border-bottom:1px solid var(--n-8)}.sales-context-tabs button{flex:1;padding:13px 0;color:var(--n-4);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:500}.sales-context-tabs button.active{color:var(--primary-text);border-bottom-color:var(--primary-text);font-weight:600}.sales-context-tabs button.ctx-close{display:none;flex:none;width:36px;align-items:center;justify-content:center;padding:0;margin-bottom:0;color:var(--n-4);border-bottom:0}.sales-context-tabs button.ctx-close:hover{color:var(--n-2)}@media(max-width:1024px){.sales-context-tabs button.ctx-close{display:flex}}.sales-context-body{flex:1;min-height:0;overflow-y:auto}.sales-client-context{padding:0}.sales-product-context,.sales-history-context{padding:18px 18px 24px}.sales-client-hero{display:flex;align-items:center;flex-direction:column;padding-bottom:16px;border-bottom:1px solid var(--n-9);text-align:center}.sales-client-hero>span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:#fff;background:#eb6f4b;border-radius:50%;font-size:20px;font-weight:600}.sales-client-hero strong{margin-top:11px;color:var(--n-1);font-size:16px;font-weight:700}.sales-client-hero em{display:inline-flex;align-items:center;gap:6px;margin-top:3px;padding:2px 9px;color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:14px;font-size:11.5px;font-style:normal;font-weight:600}.sales-context-section{padding:16px 0;border-bottom:1px solid var(--n-9)}.sales-context-section:last-child{border-bottom:0}.sales-context-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.sales-context-section h4{margin:0;color:var(--n-5);font-size:11px;font-weight:600;letter-spacing:.05em}.sales-context-section-head button{padding:0;color:var(--primary);background:transparent;border:none;font-size:11.5px;font-weight:500}.sales-contact-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.sales-contact-row:last-child{margin-bottom:0}.sales-contact-row>span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--n-4);background:var(--n-9);border-radius:7px}.sales-contact-row>span i{width:8px;height:8px;border-radius:50%}.sales-contact-row div{min-width:0;flex:1}.sales-contact-row strong{display:block;overflow:hidden;color:var(--n-2);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-contact-row strong.mono{font-family:SF Mono,ui-monospace,Menlo,monospace}.sales-contact-row strong.muted{color:var(--n-4)}.sales-contact-row small{display:block;color:var(--n-4);font-size:11.5px}.sales-contact-row em{color:var(--success-text);font-size:11px;font-style:normal;font-weight:500}.sales-note{padding:11px 13px;color:var(--n-3);background:var(--n-10);border:1px solid var(--n-8);border-radius:9px;font-size:12.5px;line-height:1.55}.sales-note b{color:var(--n-2)}.sales-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:var(--n-8);border:1px solid var(--n-8);border-radius:8px}.sales-summary-grid div{padding:10px 12px;background:var(--surface-card)}.sales-summary-grid span{display:block;color:var(--n-4);font-size:11px}.sales-summary-grid b{color:var(--n-2);font-size:17px;font-weight:700}.sales-context-muted{margin:8px 0 0;color:var(--n-5);font-size:11.5px}.sales-context-action{width:100%;height:38px;display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:0 13px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:9px;font-size:13px;font-weight:500}.sales-context-action.danger{color:var(--error-text);border-color:var(--n-9)}.sales-product-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--n-9)}.sales-product-head>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:var(--primary-bg);border-radius:9px}.sales-product-head strong,.sales-product-head small{display:block}.sales-product-head strong{color:var(--n-1);font-size:14px;font-weight:700}.sales-product-head small{color:var(--n-4);font-size:11.5px}.sales-offer{padding:13px;margin-bottom:10px;border:1px solid var(--n-8);border-radius:10px}.sales-offer.active{background:var(--primary-bg);border-color:var(--primary-border)}.sales-offer>div,.sales-offer p{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-offer strong{color:var(--n-1);font-size:14px;font-weight:700}.sales-offer em{color:var(--n-4);font-size:11px;font-style:normal}.sales-offer.active em{padding:1px 7px;color:var(--success-text);background:var(--success-bg);border-radius:5px;font-weight:600}.sales-offer p{justify-content:flex-start;margin:7px 0}.sales-offer p b{color:var(--n-1);font-size:20px;font-weight:700}.sales-offer p span,.sales-offer small{color:var(--n-4);font-size:12px}.sales-offer small{display:block;color:var(--n-3);line-height:1.45}.sales-history-card{padding:12px 13px;margin-bottom:10px;border:1px solid var(--n-8);border-radius:10px}.sales-history-card.current{background:var(--primary-bg)}.sales-history-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.sales-history-card strong{color:var(--n-2);font-size:13px;font-weight:600}.sales-history-card span{color:var(--n-5);font-size:11px}.sales-history-card.current span{color:var(--warning-text);font-weight:600}.sales-history-card p{margin:0;color:var(--n-4);font-size:12px;line-height:1.45}.dialog-controls{display:flex;flex-direction:column;gap:12px}.dialog-controls-error{margin:0;padding:8px 10px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-bg);color:var(--error-text);font-size:12px}.dialog-controls-field{display:flex;flex-direction:column;gap:5px}.dialog-controls-field>span{color:var(--text-tertiary);font-size:12px;font-weight:500}.dialog-controls-field>b{color:var(--text-body);font-size:13px;font-weight:500}.dialog-controls-field select,.dialog-controls-field textarea,.dialog-controls-new-label input{width:100%;padding:7px 10px;border:1px solid var(--border-input);border-radius:8px;background:var(--surface-card);color:var(--text-body);font-family:inherit;font-size:13px}.dialog-controls-field textarea{resize:vertical;line-height:1.45}.dialog-controls-priority{display:flex;align-items:center;gap:8px}.dialog-controls-priority select{flex:1}.sales-priority-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;flex:none}.sales-priority-bars i{display:block;width:3px;border-radius:1px}.dialog-controls-labels{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sales-dialog-label{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-card);color:var(--text-secondary);font-size:11.5px;font-weight:500}.sales-dialog-label i{width:7px;height:7px;border-radius:2px;flex:none}.sales-dialog-label button{border:none;background:transparent;color:var(--text-disabled);cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.sales-dialog-label button:hover{color:var(--text-body)}.dialog-controls-add-label{width:auto!important;padding:3px 6px!important;font-size:12px!important}.dialog-controls-new-label{display:flex;gap:6px;margin-top:6px}.dialog-controls-new-label button{flex:none;padding:0 12px;border:1px solid var(--border-input);border-radius:8px;background:var(--surface-card);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.dialog-controls-new-label button:disabled{opacity:.5;cursor:default}.dialog-controls-note-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.dialog-controls-note-actions button{padding:5px 12px;border:1px solid var(--border-input);border-radius:8px;background:var(--surface-card);color:var(--text-secondary);font-size:12.5px;cursor:pointer}.dialog-controls-note-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.sales-dialog-row-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.ctx-contact{padding:20px 18px 16px;border-bottom:1px solid var(--n-8)}.ctx-contact-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ctx-contact-avatar{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:22px;font-weight:600;object-fit:cover}.ctx-channel-pill{height:24px;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600}.ctx-channel-pill i{width:6px;height:6px;border-radius:50%}.ctx-contact-name{display:flex;align-items:center;gap:8px;margin-top:12px}.ctx-contact-name strong{min-width:0;overflow:hidden;color:var(--n-1);font-size:20px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ctx-contact-description{margin:6px 0 0;color:var(--n-3);font-size:13px;line-height:1.5}.ctx-edit-contact{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:6px;padding:0;color:var(--n-5);background:transparent}.ctx-edit-contact:hover{color:var(--n-2);background:var(--n-9)}.ctx-contact-edit{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ctx-contact-edit input,.ctx-contact-edit textarea{width:100%;padding:6px 8px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:7px;font-size:13px;outline:0;resize:vertical}.ctx-contact-edit input:focus,.ctx-contact-edit textarea:focus{border-color:var(--primary)}.ctx-contact-edit .ctx-note-actions{margin-top:2px}.ctx-contact-description.is-empty{color:var(--n-5)}.ctx-contact-fields{display:flex;flex-direction:column;gap:2px;margin:14px -6px 0}.ctx-contact-field{height:32px;display:flex;align-items:center;gap:10px;padding:0 6px;border-radius:7px;color:var(--n-2);font-size:13px;font-weight:500}.ctx-contact-field:hover{background:var(--n-10)}.ctx-contact-field.is-muted{color:var(--n-4);font-weight:400}.ctx-contact-field>span:first-child{display:inline-flex;flex:none;color:var(--n-4)}.ctx-contact-field>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-contact-field button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;color:var(--n-5);background:transparent;opacity:0}.ctx-contact-field:hover button,.ctx-contact-field button.is-copied{opacity:1}.ctx-contact-field button:hover{color:var(--n-2);background:var(--n-8)}.ctx-call-buttons{display:flex;gap:8px;margin-top:14px}.ctx-call-buttons button{height:36px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:8px;font-size:13px;font-weight:500}.ctx-call-buttons button:hover{background:var(--n-10)}.ctx-request-contact{width:100%;height:34px;margin-top:8px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-6);border-radius:8px;font-size:13px;font-weight:500}.ctx-request-contact:disabled{color:var(--n-5);cursor:default}.ctx-section{position:relative;padding:14px 18px 16px;border-bottom:1px solid var(--n-8)}.ctx-section.is-note{padding-bottom:20px;border-bottom:0}.ctx-section-head{display:flex;align-items:center;justify-content:space-between;height:24px}.ctx-section-head h4{margin:0;color:var(--n-1);font-size:13px;font-weight:700}.ctx-section-head button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--n-4);background:transparent;transition:transform .15s ease}.ctx-section-head button.is-collapsed{transform:rotate(-90deg)}.ctx-section-head button:hover{color:var(--n-2);background:var(--n-9)}.ctx-fields{display:flex;flex-direction:column;margin-top:10px}.ctx-error{margin:0 0 8px;color:var(--error-text);font-size:12px}.ctx-label{display:block;margin:12px 0 5px;color:var(--n-4);font-size:12px;font-weight:500;line-height:16px}.ctx-fields>.ctx-label:first-child,.ctx-error+.ctx-label{margin-top:0}.ctx-select,.ctx-readonly{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:8px;font-size:13px;font-weight:500;text-align:left}.ctx-select{padding-left:8px}.ctx-select:hover{border-color:var(--n-6)}.ctx-select:disabled{cursor:default}.ctx-select>span:not(.ctx-avatar-small):not(.ctx-avatar-empty):not(.sales-priority-bars):not(.work-status){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-select.is-empty>span{color:var(--n-4)}.ctx-select>svg{flex:none;color:var(--n-4)}.ctx-avatar-empty{width:22px;height:22px;flex:none;border:1px dashed var(--n-6);border-radius:50%}.ctx-dot{width:8px;height:8px;flex:none;background:var(--primary);border-radius:50%}.ctx-dot.is-muted{background:var(--n-5)}.ctx-dot.is-square{width:7px;height:7px;border-radius:2px}.ctx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ctx-grid .ctx-label{margin-top:12px}.ctx-readonly{gap:7px;background:var(--n-10);border-color:var(--n-9)}.ctx-readonly.is-mode{font-weight:600}.ctx-readonly.is-mode i{width:7px;height:7px;flex:none;border-radius:50%}.ctx-labels{display:flex;flex-wrap:wrap;gap:6px}.ctx-add-label{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px 0 7px;color:var(--n-3);background:var(--surface-card);border:1px dashed var(--n-6);border-radius:6px;font-size:12px;font-weight:500}.ctx-add-label:hover{color:var(--n-2);border-color:var(--n-5)}.ctx-label-chip{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 9px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-8);border-radius:6px;font-size:12px;font-weight:500}.ctx-label-chip i{width:7px;height:7px;flex:none;border-radius:2px}.ctx-label-chip button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:var(--n-5);background:transparent;font-size:13px;line-height:1}.ctx-label-chip button:hover{color:var(--error-text);background:var(--n-9)}.ctx-new-label{display:flex;gap:6px;padding:4px}.ctx-new-label input{min-width:0;flex:1;height:30px;padding:0 9px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--n-7);border-radius:7px;font-size:12.5px;outline:0}.ctx-new-label input:focus{border-color:var(--primary)}.ctx-new-label button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--primary);border:0;border-radius:7px}.ctx-new-label button:disabled{opacity:.4}.ctx-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px}.ctx-meta-row span:first-child{color:var(--n-4)}.ctx-meta-row span:last-child{color:var(--n-3)}.ctx-note{margin-top:10px;padding:11px 13px;color:var(--n-2);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px;font-size:12.5px;line-height:1.45;white-space:pre-wrap;cursor:text}.ctx-note.is-empty{color:var(--n-5)}.ctx-note.is-editing{padding:8px;cursor:default}.ctx-note textarea{width:100%;min-height:72px;padding:6px 8px;color:var(--n-2);background:var(--surface-card);border:1px solid var(--warning-border);border-radius:7px;font-size:12.5px;line-height:1.45;outline:0;resize:vertical}.ctx-note-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.ctx-note-actions button{height:28px;padding:0 10px;color:var(--n-3);background:var(--surface-card);border:1px solid var(--n-7);border-radius:7px;font-size:12px;font-weight:500}.ctx-note-actions button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.app-dropdown .ant-dropdown-menu-item button.is-checked{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.app-dropdown.ctx-menu .ant-dropdown-menu{width:283px}.app-dropdown.ctx-menu .ant-dropdown-menu-item button>span:not(.ctx-avatar-small):not(.ctx-avatar-empty):not(.sales-priority-bars){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown.ctx-menu .ant-dropdown-menu-item button>svg{flex:none}.app-dropdown.ctx-menu .ant-dropdown-menu-item-group-title{padding:6px 10px 4px;color:var(--n-5);font-size:11px;font-weight:600;line-height:15px;letter-spacing:.02em;text-transform:uppercase}.app-dropdown.ctx-menu .ant-dropdown-menu-item-group-list{margin:0}.app-dropdown.ctx-menu .ctx-menu-note{margin-top:4px;border-top:1px solid var(--n-9)}.app-dropdown.ctx-menu .ctx-menu-note .ant-dropdown-menu-item-group-title{padding:8px 10px 6px;color:var(--n-4);font-size:11.5px;font-weight:400;line-height:17px;letter-spacing:0;text-transform:none}.sales-history-context{padding:18px 18px 24px}.history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history-head h4{margin:0;color:var(--n-1);font-size:13px;font-weight:700}.history-head span{color:var(--n-4);font-size:11.5px}.history-card{margin-bottom:10px;padding:12px 13px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:10px}.history-card.is-current{background:var(--primary-bg);border-color:var(--primary-border)}.history-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-card-title strong{min-width:0;overflow:hidden;color:var(--n-2);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.history-card-title span{flex:none;color:var(--n-5);font-size:11px}.history-card-title span.is-open{color:var(--warning-text);font-weight:600}.history-card-meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--n-4);font-size:11px}.history-channel{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;font-size:10.5px;font-weight:600}.history-channel i{width:5px;height:5px;border-radius:50%}.history-card p{margin:6px 0 0;color:var(--n-4);font-size:12px;line-height:1.45}.app-dropdown.ctx-menu .ctx-menu-search{width:100%;margin:2px 0 6px}.app-dropdown.ctx-menu .ant-dropdown-menu-item button.assignee-option{align-items:center}.app-dropdown.ctx-menu .ant-dropdown-menu-item button.assignee-option>.assignee-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;text-align:left;overflow:hidden}.assignee-who>span,.assignee-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-who small{font-size:11px;color:var(--n-4)}.assignee-who small.is-here{color:var(--success-text)}.app-dropdown.ctx-menu .ant-dropdown-menu-item button.assignee-option>.assignee-load{flex:none;margin-left:6px;font-size:11px;color:var(--n-5);white-space:nowrap}.ctx-waiting{padding:12px;margin-bottom:14px;border-radius:9px;background:var(--warning-bg);border:1px solid var(--warning-border)}.ctx-waiting-head{display:flex;align-items:center;gap:8px;color:var(--warning-text)}.ctx-waiting-head strong{font-size:12.5px;font-weight:700}.ctx-waiting-assignee{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--warning-border);font-size:12.5px;color:var(--n-2)}.ctx-waiting p{margin:6px 0 0;font-size:11.5px;color:var(--warning-text);line-height:1.45}.contact-edit-card{display:flex;flex-direction:column;gap:14px;margin-top:12px}.contact-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.contact-edit-error{margin:0;color:var(--error-text);font-size:12.5px}.contact-edit-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.contact-edit-grid{grid-template-columns:minmax(0,1fr)}}.segmented{display:flex;align-items:center;gap:3px;padding:3px;background:var(--n-11);border-radius:8px}.segmented button{height:30px;padding:0 13px;color:var(--n-3);background:transparent;border:none;border-radius:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.segmented button.active{color:var(--n-1);background:var(--surface-card);box-shadow:0 1px 2px #0000001a;font-weight:600}.table-card{overflow-x:auto;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.table-card>:last-child,.table-card .baseline-table tbody tr:last-child td{border-bottom:0}.employees-card{position:relative;overflow:visible;border-radius:12px;box-shadow:var(--shadow-sm)}.table-scroll{overflow:visible;border-radius:12px 12px 0 0}.baseline-table{width:100%;border-collapse:collapse;font-size:13px}.employees-table{min-width:1000px}.products-table{min-width:1080px}.baseline-table th{padding:11px 12px;color:var(--n-4);background:var(--n-10);border-bottom:1px solid var(--n-8);font-size:11px;font-weight:600;text-align:left}.baseline-table thead th:first-child{border-top-left-radius:12px}.baseline-table thead th:last-child{border-top-right-radius:12px}.baseline-table th:first-child,.baseline-table td:first-child{padding-left:16px}.baseline-table td{padding:12px;border-bottom:1px solid var(--n-9);color:var(--n-2);vertical-align:middle}.baseline-table tbody tr:hover{background:var(--n-10)}.person-cell,.product-cell{display:flex;align-items:center;gap:11px}.product-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.person-cell strong{display:block;color:var(--primary);font-size:13.5px;font-weight:600}.person-link{display:block;min-width:0;padding:0;background:transparent;border:0;text-align:left}.person-link:hover strong{color:var(--primary-text)}.product-cell strong{display:block;color:var(--n-2);font-size:13px;font-weight:600}.person-cell small,.product-cell small{display:block;margin-top:3px;color:var(--n-5);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.role-badge.owner{color:var(--n-3);background:var(--n-8)}.role-badge.employee{color:var(--primary-text);background:var(--primary-bg)}.role-badge.admin{color:var(--warning-text);background:var(--warning-bg-strong)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid transparent;border-radius:6px;font-size:12.5px;font-weight:500}.status-pill span{width:7px;height:7px;border-radius:50%}.row-actions{position:relative;text-align:center}.numeric{text-align:right}.muted-number{color:var(--n-5)!important}.table-footer{margin-top:10px;color:var(--n-5)}.employees-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;color:var(--n-4);border-top:1px solid var(--n-9);font-size:12.5px}.employees-footer span:last-child{color:var(--n-5)}.empty-state{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--n-3)}.loading-state{display:flex;align-items:center;justify-content:center;color:var(--n-3)}.loading-state.page{min-height:160px}.loading-state.inline{min-height:34px}.loading-state .logo-spinner{color:var(--n-4)}.app-dropdown .ant-dropdown-menu{width:220px;padding:5px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:10px;box-shadow:0 6px 20px #0000001f}.app-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 8px;background:var(--n-9)}.app-dropdown.is-wide .ant-dropdown-menu{width:216px}.app-dropdown.is-field .ant-dropdown-menu{width:100%}.app-dropdown .ant-dropdown-menu-item button.is-selected{color:var(--primary-text);background:var(--primary-bg);font-weight:600}.app-dropdown.is-channels-menu .ant-dropdown-menu{width:246px}.app-dropdown.is-employee-menu .ant-dropdown-menu{width:246px;padding:6px;box-shadow:0 10px 30px #0000002e}.app-dropdown.is-employee-menu .ant-dropdown-menu-item button{min-height:32px;padding:0 10px}.app-dropdown.is-employee-menu .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 6px}.app-dropdown .ant-dropdown-menu-item{padding:0!important}.app-dropdown .ant-dropdown-menu-item button{width:100%;min-height:33px;display:flex;align-items:center;gap:9px;padding:8px 10px;color:var(--n-2);background:transparent;border:0;border-radius:7px;font-size:13px;font-weight:500;line-height:17px;text-align:left;cursor:pointer;white-space:nowrap}.app-dropdown .ant-dropdown-menu-item button.warning{color:var(--warning-text)}.app-dropdown .ant-dropdown-menu-item button.danger{color:var(--error-text)}.app-dropdown .ant-dropdown-menu-item button.success{color:var(--success-text)}.app-dropdown .ant-dropdown-menu-item-disabled button{color:var(--n-5);cursor:not-allowed}.app-dropdown .ant-dropdown-menu-item-disabled button.danger,.app-dropdown .ant-dropdown-menu-item-disabled button.danger small{color:var(--text-disabled)}.app-dropdown .ant-dropdown-menu-item button small{display:block;margin-top:2px;color:var(--n-5);font-size:11px;font-weight:400}.app-dropdown .ant-dropdown-menu-item button span{display:block}.row-menu-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--n-4);background:transparent;border:0;border-radius:7px;cursor:pointer}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{color:var(--n-2);background:var(--n-8)}.row-menu-button:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.section-menu{display:flex;width:250px;flex:none;flex-direction:column;gap:1px;padding:14px 10px;border-right:1px solid var(--n-8);background:var(--surface-card)}.section-menu>span{display:block}.section-menu-item{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.section-menu-item:hover{background:var(--n-9)}.section-menu-item:disabled{cursor:default}.section-menu-item:disabled:hover{background:transparent}.section-menu-item.is-active{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.section-menu-item>span{flex:1}.section-menu-item small{color:var(--n-5);font-size:11px;font-weight:600}.section-menu-item small.is-ok{color:var(--success-text)}.section-menu-divider{display:block;height:1px;margin:8px 6px;background:var(--n-8)}.section-menu-gap{flex:1}.section-menu p{margin:0;padding:0 10px;color:var(--n-4);font-size:11.5px;line-height:1.5}.content-category-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px}.content-category-modal .ant-modal-header{margin:0;padding:18px 20px;border-bottom:1px solid var(--n-8)}.content-category-modal .ant-modal-close{top:18px;right:18px}.content-category-modal .ant-modal-body{padding:12px 12px 8px}.content-category-modal .ant-modal-footer{margin:0;padding:14px 20px;border-top:1px solid var(--n-8)}.content-category-modal-title{display:flex;flex-direction:column;gap:2px}.content-category-modal-title strong{color:var(--n-1);font-size:16px}.content-category-modal-title span{color:var(--n-4);font-size:12px;font-weight:400}.content-category-modal-footer{display:flex;align-items:center;justify-content:space-between}.content-category-list{max-height:400px;overflow-y:auto}.content-category-row{display:flex;min-height:42px;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:var(--n-3);font-size:13px}.content-category-row:hover{background:var(--n-10)}.content-category-grip{display:flex;color:var(--n-5);cursor:grab}.content-category-grip-spacer{width:14px}.content-category-name{min-width:0;flex:1;overflow:hidden;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;cursor:text}.content-category-name:disabled{cursor:default}.content-category-count{min-width:16px;color:var(--n-4);font-size:12px;text-align:right}.content-system-badge{padding:1px 6px;border-radius:999px;color:var(--n-5);background:var(--n-10);font-size:10px;font-weight:600;letter-spacing:.04em}.content-category-action,.content-category-delete{display:flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid var(--n-7);border-radius:6px;color:var(--n-3);background:var(--surface-card);cursor:pointer}.content-category-delete{border-color:transparent;color:var(--error-text)}.content-category-delete:disabled{color:var(--n-5);cursor:not-allowed}.content-category-edit,.content-category-create{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.content-category-create{min-height:42px;margin-right:10px}.content-category-create.root{margin-left:50px}.content-category-edit input,.content-category-create input{min-width:0;height:34px;flex:1;padding:0 10px;border:1px solid var(--primary);border-radius:8px;outline:none;box-shadow:0 0 0 3px var(--primary-bg);font-size:13px}.content-category-edit button,.content-category-create button{height:32px;padding:0 10px;border:1px solid var(--n-6);border-radius:8px;color:var(--n-3);background:var(--surface-card);font-size:12.5px;font-weight:600}.content-category-edit button.save,.content-category-create button.save{border-color:var(--primary);color:#fff;background:var(--primary)}.content-category-edit button:disabled,.content-category-create button:disabled{opacity:.55}.content-category-error{padding:8px 10px;color:var(--error-text);font-size:12.5px}.content-dialog-body{display:flex;flex-direction:column;gap:14px}.content-dialog-outcome{margin:0;color:var(--n-2);font-size:13.5px;line-height:1.5}.content-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.content-dialog-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--n-3);font-size:12.5px;font-weight:500}.content-dialog-segmented{display:inline-flex;gap:3px;padding:3px;border-radius:8px;background:var(--n-10)}.content-dialog-segmented button{height:30px;padding:0 13px;border:0;border-radius:6px;color:var(--n-3);background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.content-dialog-segmented button.active{color:var(--n-1);background:var(--surface-card);box-shadow:0 1px 2px #0000001a;font-weight:600}.content-dialog-error{padding-top:10px;color:var(--error-text);font-size:12.5px}.link{display:inline;padding:0;color:var(--primary);background:none;border:0;font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.link:hover{color:var(--primary-text)}.link:disabled{color:var(--n-5);cursor:not-allowed}.link:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px;border-radius:4px}.link.is-strong{display:block;font-size:14px;font-weight:700}.link.is-neutral{color:var(--n-1)}.link.is-neutral:hover{color:var(--primary)}.link.is-muted{color:var(--n-4);font-weight:500}.link.is-muted:hover{color:var(--primary)}.link.is-mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.link.has-icon{display:inline-flex;align-items:center;gap:6px}.hub-scroll.employees-scroll{padding:0;background:var(--surface-feed)}.hub-page.employees-page-shell{width:100%;max-width:1220px;margin:0 auto}.employees-page{display:flex;flex-direction:column;gap:16px;padding:26px 32px 40px}.employees-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employees-header h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.employees-header p{margin:5px 0 0;color:var(--n-4);font-size:13px}.employees-header p b{color:var(--n-2)}.employees-page .employees-create{flex:none;justify-content:normal;gap:7px;min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.employees-filters{display:flex;align-items:center;gap:14px}.employees-page .employees-search{width:300px}.employees-filter-group{display:flex;align-items:center;gap:8px}.employees-filter-group>span:first-child{color:var(--n-4);font-size:12.5px}.employees-filters-spacer{flex:1}.employees-filters .segmented{align-items:normal;gap:normal;padding:3px;border-radius:9px;background:var(--n-9)}.employees-filters .segmented button{height:28px;padding:0 11px;border-radius:7px;font-weight:600}.employees-filters .segmented button.active{box-shadow:0 1px 2px #00000014}.employees-group-filter{min-width:120px;justify-content:space-between;padding:0 10px}.employees-reset{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--n-4);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.employees-reset.is-dirty{color:var(--primary-text)}.employees-reset:hover{background:var(--n-9)}.employees-error{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-bg);color:var(--error-text);font-size:12.5px}.employees-table{overflow:hidden;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px}.employees-thead,.employees-row{display:grid;grid-template-columns:minmax(0,1.6fr) 210px minmax(0,1fr) minmax(0,1.1fr) 200px 100px 90px 40px;gap:14px;align-items:center}.employees-thead{padding:10px 20px;border-bottom:1px solid var(--n-8);background:var(--surface-sidebar)}.employees-thead span{color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.employees-row{height:62px;padding:0 20px;border:0;border-bottom:1px solid var(--n-9);background:transparent;text-align:left;cursor:pointer}.employees-row:hover{background:var(--n-10)}.employees-row.is-blocked{opacity:.6}.employees-person{display:flex;align-items:center;gap:12px;min-width:0}.employees-table .avatar{width:36px;height:36px;font-size:12.5px;font-weight:600}.employees-person>span{min-width:0}.employees-person strong{display:block;overflow:hidden;color:var(--n-1);font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.employees-person small{display:block;margin-top:2px;overflow:hidden;color:var(--n-4);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.employees-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;justify-self:start}.employees-badge.has-dot{gap:6px}.employees-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.employees-position{overflow:hidden;color:var(--n-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.employees-groups{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.employees-group{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-2);font-size:11.5px;font-weight:500;white-space:nowrap}.employees-group i{width:7px;height:7px;border-radius:50%}.employees-nogroup{color:var(--n-5);font-size:12.5px}.employees-access{color:var(--n-2);font-size:12.5px;white-space:nowrap}.employees-access.is-limited{color:var(--n-4)}.employees-login{color:var(--n-4);font-size:12.5px;white-space:nowrap}.employees-row-menu{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer;justify-self:end}.employees-row-menu.is-open,.employees-row-menu:hover{background:var(--n-9);color:var(--n-2)}.employees-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;background:var(--surface-sidebar)}.employees-foot small{color:var(--n-4);font-size:12px}@media(max-width:1200px){.employees-page{padding-right:20px;padding-left:20px}.employees-table{overflow-x:auto}.employees-thead,.employees-row{min-width:1040px}}.employee-page{display:flex;max-width:1160px;flex-direction:column;gap:16px;padding:22px 32px 40px}.employee-head{display:flex;align-items:center;gap:16px}.employee-head .avatar{width:60px;height:60px;font-size:19px;font-weight:600}.employee-head-text{flex:1;min-width:0}.employee-head-text>div{display:flex;align-items:center;gap:10px}.employee-head-text h2{margin:0;color:var(--n-1);font-size:22px;font-weight:700;letter-spacing:-.01em}.employee-head-text p{margin:5px 0 0;color:var(--n-4);font-size:13px}.employee-head-text p span{color:var(--n-2)}.employee-head-actions{display:flex;flex:none;align-items:center;gap:8px}.employee-head-actions button{gap:7px;min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.employee-head-actions .secondary-button{border-color:var(--n-7);color:var(--n-2)}.employee-readonly-label{display:inline-flex;align-items:center;gap:6px;color:var(--n-4);font-size:12.5px}.employee-owner-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg)}.employee-owner-banner svg{flex:none;color:var(--warning-text)}.employee-owner-banner span{color:var(--n-2);font-size:12.5px;line-height:1.5}.employee-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.employee-column,.employee-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.employee-card{padding:20px 24px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card)}.employee-card.is-rail{padding:18px 22px}.employee-card h3{margin:0 0 14px;color:var(--n-1);font-size:14px;font-weight:700}.employee-card h3:has(+p){margin-bottom:4px}.employee-card h3.is-tight,.employee-card.is-rail>h3{margin-bottom:12px}.employee-card>p{margin:0 0 14px;color:var(--n-4);font-size:12px;line-height:1.5}.employee-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.employee-field{display:flex;flex-direction:column;gap:6px}.employee-field.is-wide{grid-column:1 / -1}.employee-field.is-single{margin-bottom:14px}.employee-field>span:first-child{color:var(--n-3);font-size:12.5px;font-weight:600}.employee-field input{width:100%;height:36px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--n-10);color:var(--n-1);font-family:inherit;font-size:13.5px}.employee-field input.mono{font-family:var(--font-mono);font-size:13px}.employee-field.is-readonly input{background:var(--n-9);color:var(--n-4)}.employee-field input:focus{border-color:var(--primary);background:var(--surface-card);box-shadow:0 0 0 3px var(--primary-bg)}.employee-security-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--n-9)}.employee-security-row.is-last{padding-bottom:0}.employee-security-row strong{display:block;color:var(--n-1);font-size:13px}.employee-security-row small{display:block;margin-top:2px;color:var(--n-4);font-size:12px}.employee-security-action{height:32px;flex:none;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.employee-security-action:hover:not(:disabled){background:var(--n-9)}.employee-security-action:disabled{color:var(--n-5);cursor:default}.employee-danger{padding:18px 22px;border:1px solid var(--error-border);border-radius:12px;background:var(--error-bg)}.employee-danger h3{margin:0 0 12px;color:var(--error-text);font-size:14px;font-weight:700}.employee-danger>div{padding:12px 0;border-top:1px solid var(--error-border)}.employee-danger strong{display:block;margin-bottom:5px;color:var(--n-1);font-size:13px}.employee-danger p{margin:0 0 12px;color:var(--n-2);font-size:12.5px;line-height:1.5}.employee-danger button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:1px solid var(--error);border-radius:8px;background:transparent;color:var(--error);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.employee-danger button:disabled{opacity:.6;cursor:default}.employee-danger>div>small{display:block;margin-top:8px;color:var(--n-4);font-size:12px;line-height:1.45}.employee-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--n-9)}.employee-account-row small{color:var(--n-4);font-size:12.5px}.employee-account-row span{color:var(--n-1);font-size:13px;font-weight:500}.employee-audit-row{display:flex;gap:10px;padding:8px 0}.employee-audit-row>i{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%}.employee-audit-row>div{min-width:0}.employee-audit-row strong{display:block;color:var(--n-1);font-size:12.5px;font-weight:600;line-height:1.4}.employee-audit-row small{display:block;margin-top:2px;color:var(--n-4);font-family:var(--font-mono);font-size:11px}.employee-transfer-dialog{width:560px;max-width:calc(100% - 32px);overflow:hidden;border-radius:14px;background:var(--surface-card);box-shadow:0 24px 70px #00000052}.employee-transfer-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--n-8)}.employee-transfer-dialog>header>i{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:var(--warning-bg);color:var(--warning-text)}.employee-transfer-dialog h2{margin:0;color:var(--n-1);font-size:17px;font-weight:700}.employee-transfer-dialog>header p{margin:4px 0 0;color:var(--n-4);font-size:12.5px}.employee-transfer-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.employee-transfer-body .employee-field.is-single{margin-bottom:0}.employee-transfer-note{color:var(--n-4);font-size:12px;line-height:1.45}.employee-transfer-pair{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--n-8);border-radius:10px;background:var(--n-10)}.employee-transfer-pair>div{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.employee-transfer-pair .avatar{width:34px;height:34px;font-size:12.5px}.employee-transfer-pair strong{display:block;color:var(--n-1);font-size:13px}.employee-transfer-pair small{display:block;color:var(--n-4);font-size:11.5px}.employee-transfer-pair small.is-accent{color:var(--primary-text);font-weight:600}.employee-transfer-pair>svg{flex:none;color:var(--n-4)}.employee-transfer-role>span{display:block;margin-bottom:8px;color:var(--n-3);font-size:12.5px;font-weight:600}.employee-transfer-role>div{display:flex;gap:8px}.employee-transfer-role-option{display:flex;flex:1;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--n-7);border-radius:9px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.employee-transfer-role-option.is-on{border-color:var(--primary);background:var(--primary-bg);color:var(--n-1);font-weight:600}.employee-transfer-role-option>i{display:inline-flex;width:15px;height:15px;flex:none;align-items:center;justify-content:center;border:1.5px solid var(--n-6);border-radius:50%}.employee-transfer-role-option.is-on>i{border-color:var(--primary)}.employee-transfer-role-option>i span{width:7px;height:7px;border-radius:50%;background:var(--primary)}.employee-transfer-confirm{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.employee-transfer-confirm>i{display:inline-flex;width:17px;height:17px;flex:none;align-items:center;justify-content:center;margin-top:1px;border:1px solid var(--n-6);border-radius:5px;color:#fff}.employee-transfer-confirm[aria-pressed=true]>i{border-color:var(--primary);background:var(--primary)}.employee-transfer-confirm span{color:var(--n-2);font-size:12.5px;line-height:1.5}.employee-transfer-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--n-8);background:var(--surface-sidebar)}.employee-transfer-dialog>footer button{min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.employee-transfer-dialog>footer .secondary-button{border-color:var(--n-7);color:var(--n-2)}.employee-transfer-submit{padding:0 16px;border:0;background:var(--error);color:#fff}.employee-transfer-submit:disabled{opacity:.55;cursor:default}@media(max-width:1100px){.employee-grid{grid-template-columns:minmax(0,1fr)}.employee-page{padding-right:20px;padding-left:20px}}.employee-transfer-body .employee-transfer-search{width:100%;margin-bottom:12px}.employee-drawer-scrim{position:fixed;inset:0;z-index:60;border:0;background:#0006;cursor:default}.employee-create-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;display:flex;width:520px;max-width:100%;flex-direction:column;border-left:1px solid var(--n-8);background:var(--surface-card);box-shadow:-12px 0 40px #0000002e}.employee-create-drawer>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--n-8)}.employee-create-drawer>header strong{display:block;color:var(--n-1);font-size:16px;font-weight:700}.employee-create-drawer>header span{display:block;margin-top:3px;color:var(--n-4);font-size:12.5px}.employee-create-drawer>header button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--n-4);cursor:pointer}.employee-create-drawer>header button:hover{background:var(--n-9);color:var(--n-2)}.employee-create-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:22px;padding:20px 22px;overflow-y:auto}.employee-create-step h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--n-1);font-size:13.5px;font-weight:700}.employee-create-step h3 i{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-bg);color:var(--primary-text);font-size:11.5px;font-style:normal;font-weight:700}.employee-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.employee-create-field{display:flex;flex-direction:column;gap:6px}.employee-create-field.wide{grid-column:1 / -1}.employee-create-field.is-single{margin-bottom:12px}.employee-create-field>span{color:var(--n-3);font-size:12.5px;font-weight:600}.employee-create-field input{width:100%;height:36px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--n-10);color:var(--n-1);font-family:inherit;font-size:13.5px}.employee-create-field input.mono{font-family:var(--font-mono);font-size:13px}.employee-create-field input::placeholder{color:var(--n-5)}.employee-create-field input:focus{border-color:var(--primary);background:var(--surface-card);box-shadow:0 0 0 3px var(--primary-bg)}.employee-choice-list{display:flex;flex-direction:column;gap:8px}.employee-choice{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card);font-family:inherit;text-align:left;cursor:pointer}.employee-choice.is-on{border-color:var(--primary);background:var(--primary-bg)}.employee-choice.is-locked{opacity:.55;cursor:default}.employee-choice>i{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;margin-top:1px;border:1.5px solid var(--n-6);border-radius:50%}.employee-choice.is-on>i{border-color:var(--primary)}.employee-choice>i span{width:8px;height:8px;border-radius:50%;background:var(--primary)}.employee-choice>span{min-width:0}.employee-choice strong{display:flex;align-items:center;gap:6px;color:var(--n-1);font-size:13px;font-weight:600}.employee-choice small{display:block;margin-top:3px;color:var(--n-4);font-size:12px;line-height:1.45}.employee-group-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.employee-group-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--n-7);border-radius:9px;background:var(--surface-card);font-family:inherit;text-align:left;cursor:pointer}.employee-group-pick.is-on{border-color:var(--primary);background:var(--primary-bg)}.employee-group-pick>i{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:1px solid var(--n-6);border-radius:5px;color:#fff}.employee-group-pick.is-on>i{border-color:var(--primary);background:var(--primary)}.employee-group-pick>span{min-width:0}.employee-group-pick strong{display:flex;align-items:center;gap:6px;color:var(--n-1);font-size:13px;font-weight:600}.employee-group-dot{width:7px;height:7px;flex:none;border-radius:50%}.employee-group-pick small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px}.employee-create-note{margin:10px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.employee-create-drawer>footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--n-8);background:var(--surface-sidebar)}.employee-create-drawer>footer>span{color:var(--n-4);font-size:12px}.employee-create-drawer>footer>span.is-error{color:var(--error-text)}.employee-create-drawer>footer>div{display:flex;gap:8px}.employee-create-drawer>footer button{min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.employee-create-drawer>footer .secondary-button{border-color:var(--n-7);color:var(--n-2)}.employee-create-drawer>footer .primary-button{padding:0 16px}.employee-dialog-scrim{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#00000073}.employee-password-dialog{width:520px;max-width:calc(100% - 32px);overflow:hidden;border-radius:14px;background:var(--surface-card);box-shadow:0 24px 70px #00000052}.employee-password-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--n-8)}.employee-password-dialog>header>i{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:var(--primary-bg);color:var(--primary-text)}.employee-password-dialog h2{margin:0;color:var(--n-1);font-size:17px;font-weight:700}.employee-password-dialog>header p{margin:4px 0 0;color:var(--n-4);font-size:12.5px;line-height:1.5}.employee-password-body{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.employee-password-person{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--n-8);border-radius:10px;background:var(--n-10)}.employee-password-person .avatar{width:32px;height:32px;font-size:12px}.employee-password-person strong{display:block;color:var(--n-1);font-size:13px}.employee-password-person small{display:block;color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.employee-password-field{display:flex;flex-direction:column;gap:6px}.employee-password-field>span:first-child{color:var(--n-3);font-size:12.5px;font-weight:600}.employee-password-value{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary-bg)}.employee-password-value code{flex:1;color:var(--n-1);font-family:var(--font-mono);font-size:16px;font-weight:600;letter-spacing:.06em}.employee-password-mask{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.employee-password-mask:hover{background:var(--surface-card)}.employee-password-copy{display:inline-flex;align-items:center;gap:6px;height:30px;flex:none;padding:0 11px;border:0;border-radius:7px;background:var(--primary);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.employee-password-warning{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg)}.employee-password-warning svg{flex:none;margin-top:1px;color:var(--warning-text)}.employee-password-warning p{margin:0;color:var(--n-2);font-size:12.5px;line-height:1.5}.employee-password-mail{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.employee-password-mail:hover:not(:disabled){background:var(--n-9)}.employee-password-mail:disabled{color:var(--n-5);cursor:default}.employee-password-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--n-8);background:var(--surface-sidebar)}.employee-password-dialog>footer small{color:var(--n-4);font-size:12px}.employee-dialog-primary{min-height:0;height:34px;padding:0 16px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.hub-scroll.profile-scroll{padding:0;background:var(--surface-feed)}.hub-page.profile-page-shell{width:100%;max-width:none;margin:0}.profile-page{max-width:1220px;margin-inline:auto;padding:28px 40px 48px}.profile-header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-header-photo{flex:none;display:flex;border-radius:50%;box-shadow:0 0 0 3px var(--surface-card)}.profile-header-photo .avatar{width:72px;height:72px;font-size:25px}.profile-header-main{flex:1;min-width:0}.profile-header-main>div{display:flex;align-items:center;gap:10px}.profile-header-main h2{margin:0;color:var(--n-1);font-size:22px;font-weight:700;letter-spacing:-.01em}.profile-role{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--primary-bg);color:var(--primary-text);font-size:11.5px;font-weight:600}.profile-role.is-muted{background:var(--n-9);color:var(--n-3)}.profile-header-main p{margin:5px 0 0;color:var(--n-4);font-size:13px}.profile-header .danger-outline{height:34px;padding:0 14px;gap:7px;border-radius:8px;border-color:#ff4d4f;color:#ff4d4f;font-size:13px;font-weight:600}.profile-header .danger-outline:hover{background:color-mix(in srgb,#ff4d4f 8%,var(--surface-card))}.profile-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.profile-column{display:flex;flex-direction:column;gap:20px;min-width:0}.profile-card{padding:20px 24px;border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card)}.profile-card>h3{margin:0 0 16px;color:var(--n-1);font-size:14px;font-weight:700}.profile-card>h3:has(+.profile-card-lead){margin-bottom:4px}.profile-card-lead{margin:0 0 18px;color:var(--n-4);font-size:12.5px;line-height:1.5}.profile-message{margin-top:12px;color:var(--n-4);font-size:12.5px}.profile-message.error{color:var(--error-text)}.profile-page .readonly-field input.mono{font-size:13px}.profile-page .primary-button,.profile-page .secondary-button,.profile-page .danger-outline{min-height:0;height:34px;gap:7px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none}.profile-page .primary-button{padding:0 16px}.profile-page .secondary-button{padding:0 14px;border-color:var(--n-7)}.profile-photo-field{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--n-9)}.profile-photo-preview{flex:none;display:flex;border-radius:50%}.profile-photo-preview .avatar{width:56px;height:56px;font-size:19px}.profile-photo-copy{flex:1;min-width:0}.profile-photo-copy strong{display:block;color:var(--n-1);font-size:13.5px}.profile-photo-copy small{display:block;margin-top:3px;color:var(--n-4);font-size:12px;line-height:1.45}.profile-photo-error{color:var(--error-text)}.profile-photo-actions{display:flex;flex:none;gap:8px}.profile-page .profile-photo-actions .secondary-button{height:32px;padding:0 12px;font-size:12.5px}.profile-photo-remove{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--n-4);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.profile-photo-remove:hover:not(:disabled){background:var(--n-9);color:#ff4d4f}.profile-photo-remove:disabled{opacity:.5;cursor:not-allowed}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-top:1px solid var(--n-9)}.appearance-row:last-of-type{padding:12px 0 4px}.appearance-row>span{color:var(--n-2);font-size:13px;font-weight:600}.appearance-theme-options{display:inline-flex;width:fit-content;gap:0;padding:3px;border-radius:9px;background:var(--n-9)}.appearance-theme-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border:none;border-radius:7px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.appearance-theme-options button.active{background:var(--surface-card);color:var(--n-1);box-shadow:0 1px 2px #00000014}.appearance-accents{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appearance-accents>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;color:#fff;cursor:pointer}.appearance-accents>button.active{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--accent-ring, var(--n-6))}.appearance-separator{width:1px;height:22px;margin:0 2px;background:var(--n-8)}.appearance-custom{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border:1px solid var(--n-7);border-radius:8px;background:var(--n-10)}.appearance-custom-swatch{width:14px;height:14px;flex:none;border-radius:4px;background:var(--n-6)}.appearance-custom input{width:64px;border:0;outline:none;background:transparent;color:var(--n-5);font-family:var(--font-mono);font-size:12.5px}.appearance-custom button{height:24px;padding:0 8px;border:0;border-radius:6px;background:var(--n-8);color:var(--n-3);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.profile-notifications-block{padding:14px 0 12px;border-top:1px solid var(--n-9)}.profile-notifications-row{display:flex;align-items:center;gap:12px}.profile-notifications-tile{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.profile-notifications-name{flex:1;min-width:0}.profile-notifications-name strong{display:block;color:var(--n-1);font-size:13.5px}.profile-notifications-name small{display:block;margin-top:2px;color:var(--n-4);font-size:12px}.profile-notifications-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:600}.profile-page .profile-notifications-row .secondary-button{height:30px;padding:0 12px;border-radius:7px;font-size:12.5px}.profile-notifications-bind{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;background:var(--primary);color:#fff;font-size:12.5px;font-weight:600}.profile-notifications-wait{color:var(--n-4);font-size:12.5px}.profile-notifications-types{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0 46px}.profile-notifications-types label{display:inline-flex;align-items:center;gap:7px;color:var(--n-2);font-size:12.5px;cursor:pointer}.profile-notifications-types input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:1px solid var(--n-6);border-radius:4px;background:var(--surface-card);color:#fff}.profile-check.is-on{border-color:var(--primary);background:var(--primary)}.profile-notifications-types input:focus-visible+.profile-check{outline:2px solid var(--primary);outline-offset:1px}.profile-notifications-note{margin:6px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.password-fields{display:flex;flex-direction:column;gap:12px}.password-fields+.profile-actions,.profile-message+.profile-actions{margin-top:16px}.totp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.totp-card>.totp-head h3{margin:0 0 4px;color:var(--n-1);font-size:14px;font-weight:700}.totp-card p{margin:0;color:var(--n-4);font-size:12.5px;line-height:1.5}.totp-head .ui-switch{margin-top:2px}.security-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:8px;font-size:12.5px;font-weight:500}.security-note.ok{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.security-note.warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.sessions-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sessions-head h3{margin:0;color:var(--n-1);font-size:14px;font-weight:700}.profile-page .sessions-revoke{height:30px;padding:0 12px;border-radius:7px;border-color:#ff4d4f;color:#ff4d4f;font-size:12.5px;font-weight:600;white-space:nowrap}.profile-page .sessions-revoke:hover:not(:disabled){background:color-mix(in srgb,#ff4d4f 8%,var(--surface-card))}.session-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--n-9)}.session-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--n-9);color:var(--n-3)}.session-main{flex:1;min-width:0}.session-main strong{display:block;color:var(--n-1);font-size:13px}.session-main small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px}.session-current{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--primary-bg);color:var(--primary-text);font-size:11px;font-weight:600}.session-time{color:var(--n-5);font-size:11.5px}.profile-mobile-bar{display:flex;align-items:center;gap:6px;padding:14px 12px 10px;background:var(--surface-card);border-bottom:1px solid var(--n-8)}.profile-mobile-bar>button:first-child{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--n-2);cursor:pointer}.profile-mobile-bar>button:first-child:disabled{opacity:.35}.profile-mobile-bar h2{flex:1;min-width:0;margin:0;color:var(--n-1);font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-logout{height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ff4d4f;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.profile-mobile-body{display:flex;flex-direction:column;gap:14px;padding:16px}.profile-mobile-list{border:1px solid var(--n-8);border-radius:12px;background:var(--surface-card);overflow:hidden}.profile-mobile-list button{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--n-9);background:transparent;color:var(--n-1);font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.profile-mobile-list button:last-child{border-bottom:0}.profile-mobile-list button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-list small{color:var(--n-4);font-size:12.5px}.profile-mobile-list small.ok{color:var(--success-text)}.profile-mobile-list svg{flex:none;color:var(--n-5)}@media(max-width:900px){.hub-shell.is-profile-route{min-width:0}.hub-shell.is-profile-route .hub-sidebar{display:none}.profile-page.is-mobile{max-width:none;padding:0}.profile-page.is-mobile .profile-header{gap:14px;margin:0;padding:4px 0 6px}.profile-page.is-mobile .profile-header-photo{box-shadow:none}.profile-page.is-mobile .profile-header-photo .avatar{width:60px;height:60px;font-size:21px}.profile-page.is-mobile .profile-header-main h2{font-size:18px}.profile-page.is-mobile .profile-header-main p{font-size:12.5px}.profile-page.is-mobile .profile-header .danger-outline{display:none}.profile-page.is-mobile .profile-card{padding:16px}.profile-page.is-mobile .profile-grid{grid-template-columns:1fr;gap:14px}.profile-page.is-mobile .readonly-field input.mono{font-size:14px}.profile-page.is-mobile .profile-actions{margin-top:14px}.profile-page.is-mobile .profile-actions .primary-button{flex:1;height:44px;border-radius:10px;font-size:15px}.profile-page.is-mobile .appearance-row{gap:10px;border-top:0;padding:0}.profile-page.is-mobile .appearance-row:first-of-type{flex-direction:column;align-items:stretch}.profile-page.is-mobile .appearance-theme-options{width:100%}.profile-page.is-mobile .appearance-theme-options button{flex:1;min-width:0;height:36px;padding:0 8px;font-size:13px}.profile-page.is-mobile .appearance-accents{justify-content:flex-end;gap:12px}.profile-page.is-mobile .appearance-accents>button{width:32px;height:32px}.profile-page.is-mobile .profile-photo-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center}.profile-page.is-mobile .profile-photo-actions{grid-column:1 / -1}.profile-page.is-mobile .appearance-row>span{white-space:nowrap}.profile-page.is-mobile .profile-notifications-types{margin-left:0}}.integration-tile--muted{color:var(--n-4);background:var(--n-9)}.integration-tile--blocked{color:var(--error-text);background:var(--error-bg)}.profile-notifications-status.is-blocked{background:var(--error-bg);color:var(--error-text)}.profile-notifications-hint{display:flex;gap:10px;margin:12px 0 0 46px;padding:10px 12px;border-radius:9px;background:var(--n-10, var(--surface-card));border:1px solid var(--n-9)}.profile-notifications-hint>span{flex:none;margin-top:1px;color:var(--n-4)}.profile-notifications-hint strong{display:block;font-size:12.5px;font-weight:600;color:var(--n-2)}.profile-notifications-hint p{margin:4px 0 0;font-size:12px;color:var(--n-4);line-height:1.5}.profile-notifications-hint button{margin-top:9px}.profile-notifications-aside{margin:10px 0 0 46px;font-size:11.5px;color:var(--n-4);line-height:1.45}.ai-page{max-width:1280px}.ai-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.ai-kpi-card{padding:14px 16px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:11px;box-shadow:var(--shadow-xs)}.ai-kpi-label{font-size:12px;color:var(--n-4)}.ai-kpi-value{margin-top:7px;font-size:23px;font-weight:700;color:var(--n-2)}.ai-mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--n-3)}.ai-release-cell{display:inline-flex;align-items:center;gap:7px}.ai-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ai-table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--n-9);font-size:12.5px;color:var(--n-3)}.hub-scroll.agents-scroll{padding:0;background:var(--surface-feed)}.hub-page.agents-page-shell{width:100%;max-width:1220px;margin:0 auto}.agents-page{display:flex;flex-direction:column;gap:16px;padding:26px 32px 40px}.agents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agents-header h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.agents-header p{margin:5px 0 0;color:var(--n-4);font-size:13px}.agents-page .agents-create{flex:none;justify-content:normal;gap:7px;min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.agents-page .agents-create.is-wide{padding:0 16px}.agents-table{overflow:hidden;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px}.agents-thead,.agents-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.8fr) minmax(0,1.1fr) 90px 44px;gap:16px;align-items:center}.agents-thead{padding:10px 20px;background:var(--surface-sidebar);border-bottom:1px solid var(--n-8)}.agents-thead span{color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.agents-thead span.is-right{text-align:right}.agents-row{height:62px;padding:0 20px;border:0;border-bottom:1px solid var(--n-9);background:transparent;text-align:left;cursor:pointer}.agents-row:hover{background:var(--n-10)}.agents-row.is-off{opacity:.6}.agents-row-agent{display:flex;align-items:center;gap:12px;min-width:0}.agents-tile{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px}.agents-row-agent>span:last-child{min-width:0}.agents-row-agent strong{display:block;overflow:hidden;color:var(--n-1);font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.agents-row-agent small{display:block;margin-top:2px;color:var(--n-4);font-family:var(--font-mono);font-size:11.5px}.agents-row-group{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--n-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.agents-row-group.is-none{color:var(--n-5)}.agents-row-group i{flex:none;width:7px;height:7px;border-radius:50%}.agents-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;justify-self:start}.agents-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.agents-row-model{overflow:hidden;color:var(--n-3);font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.agents-row-conns{display:flex;gap:6px}.agents-conn-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px}.agents-conn-tile i{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border:2px solid var(--surface-card);border-radius:50%;background:var(--error)}.agents-row-dash{color:var(--n-5);font-size:13px}.agents-row-open{text-align:right;font-size:14px;font-weight:600}.agents-row-menu{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer;justify-self:end}.agents-row-menu:hover{background:var(--n-9);color:var(--n-2)}.agents-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 24px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;text-align:center}.agents-empty>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--ai) 12%,var(--surface-card));color:var(--ai)}.agents-empty strong{display:block;color:var(--n-1);font-size:15px}.agents-empty p{max-width:420px;margin:6px 0 0;color:var(--n-4);font-size:13px;line-height:1.5}.agent-create-modal .ant-modal-content,.agent-knowledge-modal .ant-modal-content{padding:22px 24px;border-radius:14px;box-shadow:0 20px 60px #0000004d}.agent-create-modal .ant-modal-header,.agent-knowledge-modal .ant-modal-header{margin:0 0 6px;padding:0}.agent-create-modal .ant-modal-title,.agent-knowledge-modal .ant-modal-title{color:var(--n-1);font-size:16px;font-weight:700;line-height:28px}.agent-create-modal .ant-modal-close,.agent-knowledge-modal .ant-modal-close{top:22px;right:24px;width:28px;height:28px;border-radius:7px;color:var(--n-4)}.agent-create-modal .ant-modal-body,.agent-knowledge-modal .ant-modal-body{padding:0}.agent-create-lead{margin:0 0 18px;color:var(--n-4);font-size:12.5px;line-height:1.5}.agent-create-fields{display:flex;flex-direction:column;gap:14px}.agent-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.agent-create-actions button{min-height:0;height:34px;padding:0 14px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}.agent-create-actions .primary-button{padding:0 16px}.agent-create-actions .secondary-button{border-color:var(--n-7);color:var(--n-2)}.agent-form-error{margin-top:10px;color:var(--error-text);font-size:12.5px}.agent-knowledge-search{width:100%;margin-bottom:10px}.agent-knowledge-summary{margin:0 0 6px;color:var(--n-4);font-size:12px;font-weight:600}.agent-knowledge-choices{display:flex;max-height:380px;flex-direction:column;overflow-y:auto}.agent-knowledge-group+.agent-knowledge-group{margin-top:4px}.agent-knowledge-group-head{display:flex;align-items:center;gap:8px;height:34px;padding-right:2px;border-top:1px solid var(--n-9)}.agent-knowledge-group-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:8px;height:30px;padding:0 6px 0 2px;border:0;border-radius:7px;background:transparent;color:var(--n-4);font-family:inherit;text-align:left;cursor:pointer}.agent-knowledge-group-toggle:hover{background:var(--n-9)}.agent-knowledge-group-toggle>svg:first-child{flex:none;transition:transform .14s ease}.agent-knowledge-group-toggle.is-open>svg:first-child{transform:rotate(90deg)}.agent-knowledge-group-toggle strong{min-width:0;flex:1;overflow:hidden;color:var(--n-1);font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.agent-knowledge-group-toggle small{flex:none;color:var(--n-5);font-size:11.5px;font-weight:600}.agent-knowledge-group .agent-knowledge-choice{padding-left:22px}.agent-knowledge-choice{display:flex;align-items:center;gap:10px;height:42px;padding:0 2px;border-top:1px solid var(--n-9);color:var(--n-4);cursor:pointer}.agent-knowledge-choice strong{flex:1;min-width:0;overflow:hidden;color:var(--n-1);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.agent-knowledge-choice small{color:var(--n-5);font-size:11.5px}.agent-knowledge-choice input{width:15px;height:15px;flex:none;accent-color:var(--primary)}.agent-knowledge-nothing{margin:0;padding:14px 0;color:var(--n-4);font-size:12.5px}.agent-page{display:flex;max-width:1160px;flex-direction:column;gap:16px;padding:22px 32px 40px}.agent-head{display:flex;align-items:center;gap:16px}.agent-head-tile{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.agent-head-text{flex:1;min-width:0}.agent-head-text>div{display:flex;align-items:center;gap:10px}.agent-head-text h2{margin:0;color:var(--n-1);font-size:22px;font-weight:700;letter-spacing:-.01em}.agent-head-text p{display:flex;align-items:center;gap:7px;margin:5px 0 0;color:var(--n-4);font-size:13px}.agent-head-text p>span{display:inline-flex;align-items:center;gap:5px}.agent-head-text p>span i{width:7px;height:7px;border-radius:50%}.agent-head-text p>i{width:3px;height:3px;border-radius:50%;background:var(--n-6)}.agent-head-text code{font-family:var(--font-mono);font-size:12px}.agent-head-actions{display:flex;flex:none;gap:8px}.agent-page .agent-toggle{justify-content:normal;gap:7px;min-height:0;height:34px;padding:0 14px;border:1px solid var(--n-7);border-radius:8px;box-shadow:none;color:var(--n-2);font-size:13px;font-weight:600}.agent-page .agent-toggle:hover:not(:disabled){border-color:var(--n-7);background:var(--n-9);color:var(--n-2)}.agent-head-menu{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-3);cursor:pointer}.agent-head-menu:hover{background:var(--n-9)}.agent-blocker{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-bg)}.agent-blocker>svg{flex:none;color:var(--error-text)}.agent-blocker>div{flex:1;min-width:0}.agent-blocker strong{display:block;color:var(--error-text);font-size:13px}.agent-blocker small{display:block;margin-top:2px;color:var(--n-3);font-size:12.5px}.agent-blocker button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--error-border);border-radius:8px;background:var(--surface-card);color:var(--error-text);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.agent-feedback{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.agent-feedback.is-error{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text)}.agent-feedback.is-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.agent-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.agent-column{display:flex;min-width:0;flex-direction:column;gap:16px}.agent-card{padding:20px 24px;background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px}.agent-card.is-side{padding:20px 22px}.agent-card h3{margin:0;color:var(--n-1);font-size:14px;font-weight:700}.agent-card.is-side>h3{margin-bottom:4px}.agent-card.is-side>p{margin:0 0 14px;color:var(--n-4);font-size:12px;line-height:1.5}.agent-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.agent-card-head.is-row{align-items:center;margin-bottom:12px}.agent-card-head.is-tight{align-items:center;margin-bottom:4px}.agent-card.is-side>.agent-card-head.is-tight+p{margin-bottom:10px}.agent-card-head .link.has-icon{gap:4px;color:var(--primary-text);font-size:12.5px}.agent-card-head>div{display:flex;align-items:baseline;gap:8px}.agent-card-head small{color:var(--n-4);font-size:12px}.agent-inline-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agent-inline-button:hover{background:var(--n-9)}.agent-answer-language{margin-bottom:14px}.agent-answer-language .appearance-theme-options{flex-wrap:wrap}.agent-instructions{display:flex;flex-direction:column;gap:14px}.agent-field{display:flex;flex-direction:column;gap:6px}.agent-field>span:first-child{display:block;color:var(--n-3);font-size:12.5px;font-weight:600}.agent-field.is-text>span:first-child{display:flex;align-items:baseline;gap:8px}.agent-field>span:first-child small{color:var(--n-5);font-size:smaller;font-weight:400}.agent-field textarea,.agent-field input,.agent-field .agent-field-static{width:100%;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;outline:none;background:var(--n-10);color:var(--n-1);font-family:inherit;font-size:13.5px}.agent-field input,.agent-field>.agent-field-static{height:36px;line-height:34px}.agent-field.is-text textarea,.agent-field.is-text .agent-field-static{height:auto;padding:9px 12px;font-size:13px;line-height:1.55;resize:vertical;white-space:pre-wrap}.agent-field.is-rows-7 textarea{height:161px}.agent-field.is-rows-7 .agent-field-static{min-height:161px}.agent-field.is-rows-10 textarea{height:222px}.agent-field.is-rows-10 .agent-field-static{min-height:222px}.agent-field textarea::placeholder{color:var(--n-5)}.agent-field textarea:focus,.agent-field input:focus,.agent-create-modal .form-field.is-editable input:focus,.agent-create-modal .select-box:focus-visible{border-color:var(--primary);background:var(--surface-card);box-shadow:0 0 0 3px var(--primary-bg)}.agent-side-fields .select-box:focus-visible{border-color:var(--primary);background:var(--surface-card);box-shadow:0 0 0 3px var(--primary-bg)}.agent-dirty{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--n-9)}.agent-dirty small{flex:1;color:var(--warning-text);font-size:12px}.agent-dirty button{height:32px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agent-dirty button.is-primary{padding:0 14px;border:0;background:var(--primary);color:#fff}.agent-knowledge-list{display:flex;flex-direction:column}.agent-knowledge-row{display:flex;align-items:center;gap:10px;height:42px;border-top:1px solid var(--n-9);color:var(--n-2)}.agent-knowledge-row>svg{flex:none;color:var(--n-4)}.agent-knowledge-title{flex:1;min-width:0;padding:0;overflow:hidden;border:0;background:none;color:var(--n-1);font-family:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.agent-knowledge-title:hover{color:var(--primary)}.agent-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.agent-chip.is-muted{background:var(--n-9);color:var(--n-4)}.agent-chip.is-accent{background:var(--primary-bg);color:var(--primary-text)}.agent-knowledge-meta{color:var(--n-5);font-size:11.5px;white-space:nowrap}.agent-knowledge-remove{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--n-5);cursor:pointer}.agent-knowledge-remove:hover{background:var(--n-9);color:var(--n-2)}.agent-knowledge-empty{margin:0;padding:14px 0 4px;border-top:1px solid var(--n-9);color:var(--n-4);font-size:12.5px;line-height:1.5}.agent-side-fields{display:flex;flex-direction:column;gap:12px}.agent-field-control{position:relative;display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--n-10);color:var(--n-1);font-size:13.5px}.agent-field-control .agent-field-static{flex:1;height:auto;padding:0;border:0;background:transparent;line-height:1.3}.agent-field-control>svg{flex:none;color:var(--n-4)}.agent-group-dot{width:8px;height:8px;flex:none;border-radius:50%}.agent-field.is-model .agent-field-control,.agent-field.is-model .agent-field-static{font-family:var(--font-mono);font-size:13px}.agent-field.is-model .agent-field-control>svg{color:var(--n-5)}.agent-field-static.is-placeholder{color:var(--n-5)}.agent-connection{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--n-9)}.agent-connection-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px}.agent-connection>div{flex:1;min-width:0}.agent-connection strong{display:block;overflow:hidden;color:var(--n-1);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.agent-connection>div small{display:block;margin-top:1px;overflow:hidden;color:var(--n-4);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.agent-connection-action{height:28px;padding:0 10px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.agent-connection-action:hover:not(:disabled){background:var(--n-9)}.agent-widget{margin-top:10px;padding:12px 12px 10px;border:1px solid var(--n-8);border-radius:9px;background:var(--n-10)}.agent-widget>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.agent-widget>div small{color:var(--n-3);font-size:12px;font-weight:600}.agent-widget-copy{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--n-7);border-radius:6px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.agent-widget-copy:hover{background:var(--n-9)}.agent-widget code{display:block;color:var(--n-2);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.agent-widget>small{display:block;margin-top:6px;color:var(--n-4);font-size:11.5px}@media(max-width:1100px){.agent-grid{grid-template-columns:minmax(0,1fr)}.agents-page,.agent-page{padding-right:20px;padding-left:20px}}.agent-tools-warning{display:flex;gap:9px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:9px;background:var(--warning-bg)}.agent-tools-warning svg{flex:none;margin-top:1px;color:var(--warning-text)}.agent-tools-warning small{color:var(--n-2);font-size:12.5px;line-height:1.5}.agent-model-warning{display:flex;align-items:center;gap:6px;margin-top:-4px;color:var(--warning-text);font-size:11.5px}.agent-tools-empty{padding:14px 0 4px;border-top:1px solid var(--n-9)}.agent-tools-empty p{margin:0 0 8px;color:var(--n-4);font-size:12.5px;line-height:1.5}.agent-tools-empty .link.has-icon,.agent-tools-reason .link,.agent-tool-locked .link{font-size:inherit}.agent-tools-empty .link.has-icon{gap:4px;font-size:12.5px}.agent-tools-loading{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--n-9)}.agent-tools-loading i{display:block;width:62%;height:8px;border-radius:4px;background:var(--n-9)}.agent-tools-loading i:first-child{width:40%;height:10px;background:var(--n-8)}.agent-tools-loading i:nth-child(2){width:75%}.agent-tools-failed{padding-top:12px;border-top:1px solid var(--n-9)}.agent-tools-failed strong{display:block;color:var(--error-text);font-size:13px}.agent-tools-failed small{display:block;margin:2px 0 10px;color:var(--n-3);font-size:12px;line-height:1.5}.agent-tools-group{padding:12px 0 4px;border-top:1px solid var(--n-9)}.agent-tools-server{display:flex;align-items:center;gap:8px}.agent-tools-server>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:6px;background:var(--n-9);color:var(--n-3)}.agent-tools-server strong{color:var(--n-1);font-size:12.5px;font-weight:600}.agent-tools-server small{color:var(--n-4);font-size:11.5px}.agent-tools-server .agent-chip{margin-left:auto}.agent-chip.is-error{background:var(--error-bg);color:var(--error-text)}.agent-tools-reason{display:block;margin:6px 0 0 30px;color:var(--n-4);font-size:11.5px;line-height:1.5}.agent-tools-muted{opacity:.5}.agent-tool{padding:8px 0 4px 30px}.agent-tool>div{display:flex;align-items:flex-start;gap:10px}.agent-tool>div>span{flex:1;min-width:0}.agent-tool strong{display:block;color:var(--n-1);font-size:13px;font-weight:500}.agent-tool>div small{display:block;margin-top:1px;color:var(--n-4);font-size:11.5px;line-height:1.4}.agent-tool .ui-switch{margin-top:2px}.agent-tool-locked{display:flex;gap:6px;margin-top:6px;color:var(--warning-text);font-size:11.5px;line-height:1.45}.agent-tool-locked svg{flex:none;margin-top:2px}.hub-scroll.knowledge-scroll{min-height:0;padding:0;overflow:hidden;background:var(--surface-feed)}.hub-page.knowledge-page-shell,.hub-page.knowledge-editor-shell{width:100%;max-width:none;height:100%;margin:0}.knowledge-card{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface-feed);position:relative}.knowledge-form-error{margin:12px 24px 0;padding:9px 11px;border-radius:var(--radius-md);background:var(--error-bg);color:var(--error-text);font-size:12.5px}.knowledge-card-head{flex:none;padding:18px 24px 16px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.knowledge-card-head-row{display:flex;align-items:flex-start;gap:20px}.knowledge-card-identity{min-width:0;flex:1}.knowledge-card-title{display:flex;align-items:center;gap:11px;margin-bottom:8px}.knowledge-card-title h2{margin:0;color:var(--n-1);font-size:21px;font-weight:700;letter-spacing:-.015em}.knowledge-card-title>span:last-child{color:var(--n-4);font-size:12.5px}.knowledge-card-identity>p{margin:0;max-width:760px;color:var(--n-3);font-size:13px;line-height:1.5}.knowledge-index-pill{display:inline-flex;height:23px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:600}.knowledge-index-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.knowledge-card-actions{display:flex;flex:none;align-items:center;gap:8px;padding-top:4px}.knowledge-card-actions .secondary-button,.knowledge-card-actions .primary-button{height:34px;min-height:34px;gap:7px;border-radius:8px;font-size:13px}.knowledge-card-actions .secondary-button{padding:0 13px;font-weight:500}.knowledge-card-actions .primary-button{padding:0 14px;font-weight:600}.knowledge-more-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-4);cursor:pointer}.knowledge-more-button:hover{border-color:var(--n-6);color:var(--n-2)}.knowledge-library{display:flex;flex:1;min-height:0}.knowledge-sections{display:flex;width:260px;flex:none;flex-direction:column;min-height:0;border-right:1px solid var(--n-8);background:var(--surface-card)}.knowledge-sections>header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:15px 14px 8px}.knowledge-sections>header>span{color:var(--n-4);font-size:11.5px;font-weight:600;letter-spacing:.04em}.knowledge-sections>header button{padding:0;border:0;background:transparent;color:var(--primary-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.knowledge-sections>nav{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;padding:0 8px 12px;overflow-y:auto}.knowledge-section-row{display:flex;min-height:32px;align-items:center;border-radius:8px;background:transparent;color:var(--n-2)}.knowledge-section-row:hover{background:var(--n-9)}.knowledge-section-row.is-active{background:var(--primary-bg);color:var(--primary-text)}.knowledge-section-twist{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;margin-left:3px;border:0;border-radius:5px;background:transparent;color:var(--n-5);cursor:pointer;transition:transform .14s ease}button.knowledge-section-twist:hover{background:var(--n-8);color:var(--n-3)}.knowledge-section-twist.is-open{transform:rotate(90deg)}.knowledge-section-pick{display:flex;min-width:0;min-height:32px;flex:1;align-items:center;gap:8px;padding:0 9px 0 6px;border:0;border-radius:8px;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.knowledge-section-row.is-active .knowledge-section-pick{font-weight:600}.knowledge-section-pick>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-section-pick small{color:var(--n-5);font-size:11.5px;font-weight:600}.knowledge-section-row.is-active .knowledge-section-pick small{color:var(--primary-text)}.knowledge-sections-foot{flex:none;padding:10px 14px;border-top:1px solid var(--n-8)}.knowledge-sections-foot button{display:flex;width:100%;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px dashed var(--n-6);border-radius:8px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.knowledge-sections-foot button:hover{border-color:var(--primary);color:var(--primary-text)}.knowledge-library-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.knowledge-library-inner{display:flex;width:100%;min-height:100%;flex-direction:column}.knowledge-library-toolbar{display:flex;flex:none;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.knowledge-library-toolbar .ui-search-input{width:280px;max-width:none;height:34px;flex:none;gap:8px;padding:0 11px;border-radius:8px}.knowledge-library-toolbar-gap{flex:1}.knowledge-scope-note{color:var(--n-4);font-size:12.5px;white-space:nowrap}.knowledge-table{width:100%;border-collapse:collapse;background:var(--surface-card)}.knowledge-table thead tr{height:40px;background:var(--n-10)}.knowledge-table th{padding:9px 12px;border-bottom:1px solid var(--n-7);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left}.knowledge-table th:nth-child(2){padding:9px 14px}.knowledge-table th:last-child{width:44px}.knowledge-table td{padding:11px 12px;border-bottom:1px solid var(--n-8);vertical-align:middle}.knowledge-table td.knowledge-check-cell,.knowledge-table td.row-actions{vertical-align:top}.knowledge-table td:nth-child(2){padding:11px 14px}.knowledge-check-cell{width:42px;padding-right:0!important;padding-left:24px!important}.knowledge-check{display:inline-flex;width:16px;height:16px;margin-top:2px;align-items:center;justify-content:center;border:1.5px solid var(--n-6);border-radius:4px;background:transparent;color:#fff;cursor:pointer}.knowledge-check.is-checked{border-color:var(--primary);background:var(--primary)}.knowledge-table thead .knowledge-check{margin-top:0}.knowledge-row{cursor:pointer}.knowledge-row:hover>td{background:var(--n-10)}.knowledge-row.is-checked>td{background:var(--primary-bg)}.knowledge-row.is-off{opacity:.72}.knowledge-name{display:flex;align-items:flex-start;gap:10px}.knowledge-name>i{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:var(--n-9);color:var(--n-4)}.knowledge-name>span{min-width:0;line-height:1.4}.knowledge-name strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600}.knowledge-name>span small{display:block;max-width:420px;color:var(--n-4);font-size:11.5px}.knowledge-name-files{display:inline-flex;align-items:center;gap:3px;margin-top:6px;color:var(--n-4);font-size:11px}.knowledge-cell-category{color:var(--n-2);font-size:13px}.knowledge-cell-category small{display:block;color:var(--n-5);font-size:11px}.knowledge-cell-fragments{color:var(--n-3);font-size:13px}.knowledge-agents-tag{display:inline-flex;height:22px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-2);font-size:11.5px;font-weight:600}.knowledge-agents-empty{color:var(--n-5);font-size:12px}.knowledge-answer-pill{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:11.5px;font-weight:600;white-space:nowrap}.knowledge-answer-pill.is-on{background:var(--success-bg);color:var(--success-text)}.knowledge-answer-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.knowledge-cell-updated{color:var(--n-4);font-size:12.5px;white-space:nowrap}.knowledge-cell-updated small{display:block;color:var(--n-5);font-size:11px}.knowledge-table .row-actions{text-align:right}.knowledge-empty{display:flex;flex:1;align-items:center;justify-content:center;padding:40px}.knowledge-empty>div{width:480px;text-align:center}.knowledge-empty-icon{display:flex;width:52px;height:52px;margin:0 auto 15px;align-items:center;justify-content:center;border-radius:15px;background:var(--n-9);color:var(--n-4)}.knowledge-empty h3{margin:0 0 7px;color:var(--n-1);font-size:16.5px;font-weight:700}.knowledge-empty p{margin:0 0 18px;color:var(--n-3);font-size:13.5px;line-height:1.6}.knowledge-empty-actions{display:flex;gap:10px;justify-content:center}.knowledge-empty-actions .primary-button,.knowledge-empty-actions .secondary-button{height:34px;min-height:34px;border-radius:8px;font-size:13px}.knowledge-bulk-bar{position:absolute;left:50%;bottom:22px;z-index:15;display:flex;align-items:center;gap:8px;padding:9px 11px 9px 15px;border-radius:12px;background:var(--n-1);box-shadow:0 12px 34px #00000047;transform:translate(-50%)}.knowledge-bulk-count{display:flex;align-items:baseline;gap:7px;margin-right:5px}.knowledge-bulk-count strong{color:var(--surface-card);font-size:13.5px;font-weight:700}.knowledge-bulk-count small{color:var(--n-5);font-size:11.5px}.knowledge-bulk-bar>button{display:flex;height:32px;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--surface-card) 22%,transparent);border-radius:8px;background:transparent;color:var(--surface-card);font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.knowledge-bulk-bar>button:hover{opacity:.88}.knowledge-bulk-bar>button:disabled{opacity:.55;cursor:default}.knowledge-bulk-bar>button.is-primary{border-color:var(--surface-card);background:var(--surface-card);color:var(--n-1);font-weight:600}.knowledge-bulk-bar>button.is-danger{border-color:color-mix(in srgb,#ff4d4f 35%,transparent);color:color-mix(in srgb,#ff4d4f 55%,var(--surface-card))}.knowledge-bulk-divider{width:1px;height:22px;margin:0 3px;background:color-mix(in srgb,var(--surface-card) 18%,transparent)}.knowledge-bulk-close{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--n-5);cursor:pointer}.knowledge-bulk-close:hover{background:color-mix(in srgb,var(--surface-card) 10%,transparent);color:var(--surface-card)}.knowledge-agent-dialog .ant-modal-content,.knowledge-move-dialog .ant-modal-content{padding:0;border-radius:14px;overflow:hidden}.knowledge-agent-dialog-head{padding:20px 22px 14px;border-bottom:1px solid var(--n-8)}.knowledge-agent-dialog-title{display:flex;align-items:flex-start;gap:12px}.knowledge-agent-dialog-title>div{flex:1;min-width:0}.knowledge-agent-dialog-title h3{margin:0 0 4px;color:var(--n-1);font-size:16.5px;font-weight:700}.knowledge-agent-dialog-title p{margin:0;color:var(--n-3);font-size:12.5px;line-height:1.5}.knowledge-dialog-close{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.knowledge-dialog-close:hover{background:var(--n-9);color:var(--n-2)}.knowledge-agent-modes.segmented{display:inline-flex;margin-top:13px;gap:2px;padding:2px;border-radius:9px;background:var(--n-9)}.knowledge-agent-modes.segmented button{height:30px;padding:0 15px;border-radius:7px;color:var(--n-4);font-size:12.5px;font-weight:500}.knowledge-agent-modes.segmented button.active{color:var(--n-1);background:var(--surface-card);box-shadow:0 1px 3px #0000001f;font-weight:600}.knowledge-agent-dialog-body{padding:14px 22px 6px}.knowledge-agent-dialog-label{display:block;margin-bottom:8px;color:var(--n-4);font-size:11.5px;font-weight:600;letter-spacing:.03em}.knowledge-agent-picks,.knowledge-move-list{display:flex;flex-direction:column;gap:5px}.knowledge-move-list{max-height:320px;overflow-y:auto}.knowledge-agent-pick,.knowledge-move-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1.5px solid var(--n-7);border-radius:10px;background:var(--surface-card);font-family:inherit;text-align:left;cursor:pointer}.knowledge-agent-pick:hover,.knowledge-move-row:hover{border-color:var(--primary)}.knowledge-agent-pick.is-picked,.knowledge-move-row.is-picked{border-color:var(--primary);background:var(--primary-bg)}.knowledge-agent-radio{display:flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:1.5px solid var(--n-6);border-radius:50%}.knowledge-agent-pick.is-picked .knowledge-agent-radio,.knowledge-move-row.is-picked .knowledge-agent-radio{border-color:var(--primary)}.knowledge-agent-radio b{width:8px;height:8px;border-radius:50%;background:transparent}.knowledge-agent-pick.is-picked .knowledge-agent-radio b,.knowledge-move-row.is-picked .knowledge-agent-radio b{background:var(--primary)}.knowledge-agent-pick>span{min-width:0;flex:1;line-height:1.35}.knowledge-agent-pick strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600}.knowledge-agent-pick small{color:var(--n-4);font-size:11.5px}.knowledge-agent-tag{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:11px;font-weight:600;white-space:nowrap}.knowledge-agent-pick.is-picked .knowledge-agent-tag{background:var(--primary-bg);color:var(--primary-text)}.knowledge-agent-empty,.knowledge-rail-empty{margin:0;color:var(--n-4);font-size:12px;line-height:1.5}.knowledge-move-row>span{min-width:0;flex:1;color:var(--n-1);font-size:13.5px}.knowledge-move-row small{color:var(--n-5);font-size:11.5px;font-weight:600}.knowledge-agent-warning{display:flex;gap:10px;margin:14px 22px 0;padding:11px 13px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--n-2);font-size:12px;line-height:1.5}.knowledge-agent-warning svg{flex:none;margin-top:1px;color:var(--warning-text)}.knowledge-agent-warning b{font-weight:600}.knowledge-agent-dialog-foot{display:flex;align-items:center;gap:9px;padding:16px 22px 18px}.knowledge-agent-dialog-foot>span{flex:1;color:var(--n-4);font-size:11.5px;line-height:1.45}.knowledge-agent-dialog-foot code{font-family:var(--font-mono)}.knowledge-agent-dialog-foot .primary-button,.knowledge-agent-dialog-foot .secondary-button{height:34px;min-height:34px;border-radius:8px;font-size:13px}.app-dropdown.is-knowledge-menu .ant-dropdown-menu{width:244px;box-shadow:0 10px 28px #00000029}.app-dropdown.is-knowledge-menu .ant-dropdown-menu-item button{min-height:32px;gap:9px;padding:0 9px;border-radius:7px;font-size:13px;font-weight:500}.app-dropdown.is-knowledge-menu .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:5px 4px;background:var(--n-8)}.knowledge-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--n-4);font-size:12.5px}.knowledge-breadcrumbs .link{font-size:12.5px}.knowledge-breadcrumbs>span{display:inline-flex;align-items:center;gap:7px}.knowledge-breadcrumbs b{color:var(--n-2);font-weight:400}.knowledge-crumb-sep{color:var(--n-5)}.knowledge-card-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-chip{display:flex;height:32px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--n-7);border-radius:9px;background:var(--surface-sidebar);color:var(--n-2);font-size:12.5px}.knowledge-chip svg{color:var(--n-4)}.knowledge-card-author{color:var(--n-4);font-size:12px}.knowledge-card-body{display:flex;flex:1;min-height:0}.knowledge-card-content{min-width:0;min-height:0;flex:1;padding:26px 34px 44px;overflow-y:auto}.knowledge-card-content>article{max-width:720px}.knowledge-card-lead{margin:0 0 20px;color:var(--n-3);font-size:14.5px;line-height:1.7}.knowledge-card-content h2,.knowledge-card-content h3{margin:0 0 10px;color:var(--n-1);font-size:17px;font-weight:700}.knowledge-card-content p{margin:0 0 18px;color:var(--n-2);font-size:14.5px;line-height:1.7}.knowledge-card-content ul,.knowledge-card-content ol{margin:0 0 20px;padding-left:22px;color:var(--n-2);font-size:14.5px;line-height:1.75}.knowledge-card-content table{width:100%;margin-bottom:22px;border-collapse:collapse;color:var(--n-2);font-size:13.5px}.knowledge-card-content th{padding:8px 10px;border-bottom:1px solid var(--n-7);font-weight:600;text-align:left}.knowledge-card-content td{padding:8px 10px;border-bottom:1px solid var(--n-8)}.knowledge-card-content blockquote{margin:0 0 22px;padding:12px 16px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:var(--primary-bg);color:var(--n-2);font-size:14px;line-height:1.65}.knowledge-card-content blockquote p:last-child{margin-bottom:0}.knowledge-rail{display:flex;width:320px;flex:none;flex-direction:column;min-height:0;border-left:1px solid var(--n-8);background:var(--surface-card);overflow-y:auto}.knowledge-rail-block{padding:14px 16px 12px;border-bottom:1px solid var(--n-8)}.knowledge-rail-block.is-top{display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px}.knowledge-rail-block:last-child{border-bottom:0;padding-bottom:20px}.knowledge-rail-label{display:block;margin-bottom:5px;color:var(--n-4);font-size:11.5px;font-weight:600}.knowledge-rail-category{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 10px;border-radius:8px;background:var(--n-9);color:var(--n-2);font-size:12.5px}.knowledge-rail-category svg{color:var(--n-4)}.knowledge-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.knowledge-rail-head>span{color:var(--n-4);font-size:11.5px;font-weight:600}.knowledge-rail-head>small{color:var(--n-5);font-size:11.5px}.knowledge-rail-head button{padding:0;border:0;background:transparent;color:var(--primary-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.knowledge-rail-toggle{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--n-8);border-radius:10px;background:var(--n-10)}.knowledge-rail-toggle>span{min-width:0;flex:1;line-height:1.4}.knowledge-rail-toggle strong{display:block;color:var(--n-1);font-size:12.5px;font-weight:600}.knowledge-rail-toggle small{color:var(--n-4);font-size:11px}.knowledge-switch{position:relative;width:38px;height:22px;flex:none;padding:0;border:0;border-radius:11px;background:var(--n-6);cursor:pointer}.knowledge-switch.is-on{background:var(--primary)}.knowledge-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.knowledge-switch.is-on i{left:18px}.knowledge-switch:disabled{opacity:.6;cursor:default}.knowledge-rail-files,.knowledge-rail-agents{display:flex;flex-direction:column;gap:6px}.knowledge-rail-agents{gap:5px}.knowledge-rail-file{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--n-8);border-radius:9px;background:var(--surface-card)}.knowledge-rail-file>i{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:var(--n-9);color:var(--n-3)}.knowledge-rail-file>span{min-width:0;flex:1;line-height:1.3}.knowledge-rail-file strong{display:block;overflow:hidden;color:var(--n-1);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-rail-file small{color:var(--n-4);font-size:11px}.knowledge-rail-file button,.knowledge-rail-file-copy{display:flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.knowledge-rail-file button:hover,.knowledge-rail-file-copy:hover{background:var(--n-9);color:var(--n-2)}.knowledge-rail-agent{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;background:var(--n-10)}.knowledge-rail-agent>i{display:flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:var(--n-9);color:var(--n-4)}.knowledge-rail-agent>i.is-answering{background:var(--primary-bg);color:var(--primary-text)}.knowledge-rail-agent>span{min-width:0;flex:1;line-height:1.3}.knowledge-rail-agent strong{display:block;color:var(--n-1);font-size:12.5px;font-weight:600}.knowledge-rail-agent small{color:var(--n-4);font-size:11px}.knowledge-agent-state{display:inline-flex;height:19px;align-items:center;padding:0 7px;border-radius:5px;background:var(--n-9);color:var(--n-4);font-size:10.5px;font-weight:600;white-space:nowrap}.knowledge-agent-state.is-on{background:var(--success-bg);color:var(--success-text)}.knowledge-index-box{padding:11px 12px;border:1px solid var(--n-8);border-radius:10px;background:var(--n-10)}.knowledge-index-count{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.knowledge-index-count strong{color:var(--n-1);font-size:19px;font-weight:700}.knowledge-index-count span{color:var(--n-3);font-size:12px}.knowledge-index-box p{margin:0 0 9px;color:var(--n-4);font-size:11.5px;line-height:1.5}.knowledge-reindex-button{display:flex;height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.knowledge-reindex-button:hover{border-color:var(--n-6)}.knowledge-reindex-button:disabled{opacity:.6;cursor:default}.knowledge-editor{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface-feed)}.knowledge-editor-head{display:flex;flex:none;height:54px;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--n-8);background:var(--surface-card)}.knowledge-editor-back{display:flex;height:30px;align-items:center;gap:7px;padding:0 10px 0 7px;border:0;border-radius:7px;background:transparent;color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.knowledge-editor-back:hover{background:var(--n-9)}.knowledge-editor-crumb{color:var(--n-4);font-size:12.5px;white-space:nowrap}.knowledge-editor-gap{flex:1}.knowledge-editor-badge{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:var(--success-bg);color:var(--success-text);font-size:11.5px;font-weight:600;white-space:nowrap}.knowledge-editor-badge.is-dirty{background:var(--warning-bg);color:var(--warning-text)}.knowledge-editor-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.knowledge-editor-modes.segmented{gap:2px;padding:2px;border-radius:8px;background:var(--n-9)}.knowledge-editor-modes.segmented button{display:flex;height:28px;align-items:center;gap:6px;padding:0 10px;border-radius:6px;color:var(--n-4);font-size:12.5px;font-weight:500;white-space:nowrap}.knowledge-editor-modes.segmented button.active{color:var(--n-1);background:var(--surface-card);box-shadow:0 1px 3px #0000001f;font-weight:600}.knowledge-editor-revert,.knowledge-editor-save{height:32px;min-height:32px;border-radius:8px;font-size:13px}.knowledge-editor-revert{padding:0 13px;font-weight:500}.knowledge-editor-save{gap:7px;padding:0 14px;font-weight:600}.knowledge-editor-error{margin:10px 20px 0}.knowledge-editor-body{display:flex;flex:1;min-height:0}.knowledge-editor-column{display:flex;min-width:0;flex:1;flex-direction:column;border-right:1px solid var(--n-8);background:var(--surface-card)}.knowledge-editor-title{flex:none;padding:18px 22px 10px}.knowledge-editor-title input{width:100%;padding:0;border:0;background:transparent;color:var(--n-1);font-family:inherit;font-size:21px;font-weight:700;letter-spacing:-.01em;outline:none}.knowledge-editor-title span{display:block;margin-top:7px;color:var(--n-4);font-size:12px}.knowledge-md-toolbar{display:flex;flex:none;align-items:center;gap:2px;padding:6px 14px;border-top:1px solid var(--n-8);border-bottom:1px solid var(--n-8);background:var(--surface-sidebar)}.knowledge-md-toolbar button{display:flex;min-width:30px;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.knowledge-md-toolbar button:hover{background:var(--n-8)}.knowledge-md-toolbar button.is-accent{background:var(--primary-bg);color:var(--primary-text)}.knowledge-md-divider{width:1px;height:20px;margin:0 5px;background:var(--n-7)}.knowledge-md-format{color:var(--n-4);font-size:11.5px;white-space:nowrap}.knowledge-editor-text{position:relative;flex:1;min-height:0;overflow:hidden}.knowledge-editor-text textarea{width:100%;max-width:900px;height:100%;padding:16px 22px;border:0;background:transparent;color:var(--n-2);font-family:var(--font-mono);font-size:13px;line-height:1.75;resize:none;outline:none}.knowledge-editor-drop{position:absolute;inset:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--primary);border-radius:12px;background:var(--primary-bg);text-align:center}.knowledge-editor-drop svg{color:var(--primary-text)}.knowledge-editor-drop strong{color:var(--primary-text);font-size:15px}.knowledge-editor-drop span{max-width:460px;color:var(--n-3);font-size:12.5px}.knowledge-editor-status{display:flex;flex:none;align-items:center;gap:14px;padding:8px 22px;border-top:1px solid var(--n-8);background:var(--surface-sidebar);color:var(--n-4);font-size:11.5px}.knowledge-preview-column{display:flex;min-width:0;flex:1;flex-direction:column;background:var(--surface-feed)}.knowledge-preview-head{display:flex;flex:none;height:37px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--n-8);background:var(--surface-sidebar)}.knowledge-preview-head>span:first-child{color:var(--n-4);font-size:11.5px;font-weight:600;letter-spacing:.04em}.knowledge-preview-head button{display:flex;height:24px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12px;cursor:pointer}.knowledge-preview-head button:hover{background:var(--n-9)}.knowledge-preview-head button.is-active{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.knowledge-preview-body{flex:1;min-height:0;padding:26px 34px 40px;overflow-y:auto}.knowledge-preview-article{max-width:620px;margin:0 auto}.knowledge-preview-article h1{margin:0 0 8px;color:var(--n-1);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.knowledge-preview-lead{margin:0 0 20px;color:var(--n-3);font-size:14.5px;line-height:1.7}.knowledge-preview-article h2,.knowledge-preview-article h3{margin:0 0 10px;color:var(--n-1);font-size:18px;font-weight:700}.knowledge-preview-article p{margin:0 0 18px;color:var(--n-2);font-size:14.5px;line-height:1.7}.knowledge-preview-article ul,.knowledge-preview-article ol{margin:0 0 20px;padding-left:22px;color:var(--n-2);font-size:14.5px;line-height:1.75}.knowledge-preview-article table{width:100%;margin-bottom:20px;border-collapse:collapse;color:var(--n-2);font-size:13.5px}.knowledge-preview-article th{padding:8px 10px;border-bottom:1px solid var(--n-7);font-weight:600;text-align:left}.knowledge-preview-article td{padding:8px 10px;border-bottom:1px solid var(--n-8)}.knowledge-preview-article blockquote{margin:0 0 20px;padding:12px 16px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:var(--primary-bg);color:var(--n-2);font-size:14px;line-height:1.65}.knowledge-preview-file{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid var(--n-8);border-radius:10px;background:var(--surface-card)}.knowledge-preview-file>i{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:var(--n-9);color:var(--n-3)}.knowledge-preview-file>span{min-width:0;flex:1;line-height:1.35}.knowledge-preview-file strong{display:block;color:var(--n-1);font-size:13px;font-weight:600}.knowledge-preview-file small{color:var(--n-4);font-size:11.5px}.knowledge-fragments{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.knowledge-fragments-note{margin:0 0 4px;color:var(--n-4);font-size:12.5px;line-height:1.5}.knowledge-fragment{padding:11px 13px;border:1px solid var(--n-8);border-radius:10px;background:var(--surface-card)}.knowledge-fragment header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.knowledge-fragment b{color:var(--n-2);font-size:12px;font-weight:600}.knowledge-fragment small{color:var(--n-5);font-size:11px}.knowledge-fragment p{margin:0;color:var(--n-3);font-size:12.5px;line-height:1.6;white-space:pre-wrap}.knowledge-editor-rail{display:flex;width:300px;flex:none;flex-direction:column;min-height:0;border-left:1px solid var(--n-8);background:var(--surface-card);overflow-y:auto}.knowledge-rail-fields{display:flex;flex-direction:column;gap:12px;padding:16px 16px 10px}.knowledge-rail-fields>label{display:block}.knowledge-rail-fields>label>span:first-child{display:block;margin-bottom:5px;color:var(--n-4);font-size:11.5px;font-weight:600}.knowledge-rail-fields>label small{color:var(--n-5);font-weight:500}.knowledge-rail-fields textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid var(--n-7);border-radius:8px;background:transparent;color:var(--n-2);font-family:inherit;font-size:12.5px;line-height:1.5;resize:vertical}.knowledge-editor-rail .knowledge-rail-block{padding:6px 16px 10px;border-bottom:0}.knowledge-editor-rail .knowledge-rail-block:last-child{padding-bottom:20px}.knowledge-rail-drop{padding:12px;border:1px dashed var(--n-6);border-radius:10px;text-align:center}.knowledge-rail-drop.is-hot{border-color:var(--primary);background:var(--primary-bg)}.knowledge-rail-drop svg{color:var(--n-4)}.knowledge-rail-drop.is-hot svg{color:var(--primary-text)}.knowledge-rail-drop p:first-of-type{margin:5px 0 2px;color:var(--n-2);font-size:12.5px;font-weight:600}.knowledge-rail-drop p:last-of-type{margin:0;color:var(--n-4);font-size:11.5px}.knowledge-rail-drop button{padding:0;border:0;background:transparent;color:var(--primary-text);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.knowledge-editor-rail .knowledge-rail-files{margin-top:10px}.knowledge-rail-file.is-fresh{border-color:var(--primary);background:var(--primary-bg)}.knowledge-rail-file small.is-progress{color:var(--primary-text)}.knowledge-rail-progress{display:block;height:3px;margin-top:5px;border-radius:2px;background:var(--n-8);overflow:hidden}.knowledge-rail-progress i{display:block;height:3px;background:var(--primary)}.knowledge-rail-file-insert{color:var(--primary-text)!important}.knowledge-rail-file-insert:hover{background:var(--primary-bg)!important}.knowledge-rail-file-remove:hover{color:var(--error-text)!important}.knowledge-rail-agents.is-compact .knowledge-rail-agent>i{width:24px;height:24px}.knowledge-rail-agents.is-compact .knowledge-rail-agent strong{font-size:12px}.knowledge-rail-agents.is-compact .knowledge-rail-agent small{font-size:10.5px}.knowledge-rail-note{margin:9px 0 0;color:var(--n-4);font-size:11.5px;line-height:1.5}.knowledge-editor-rail .knowledge-reindex-button{margin-top:10px}.knowledge-card-head.is-plain{padding:18px 24px 16px}.knowledge-card-head.is-plain .knowledge-breadcrumbs{margin-bottom:8px}.knowledge-card-head.is-plain h2{margin:0 0 5px;color:var(--n-1);font-size:20px;font-weight:700}.knowledge-card-head.is-plain p{margin:0;color:var(--n-3);font-size:13px}.knowledge-plain-body{flex:1;min-height:0;padding:24px 34px 40px;overflow-y:auto}.knowledge-categories-layout{display:flex;gap:22px;align-items:flex-start;max-width:1180px}.knowledge-categories-list{min-width:0;flex:1;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card);overflow:hidden}.knowledge-category-row{display:flex;height:44px;align-items:center;gap:10px;padding-right:12px;border-bottom:1px solid var(--n-8);background:transparent}.knowledge-category-row.is-editing,.knowledge-category-row.is-new{background:var(--primary-bg)}.knowledge-category-grip{display:flex;width:18px;flex:none;color:var(--n-5);cursor:grab}.knowledge-category-name{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.knowledge-category-name strong{color:var(--n-1);font-size:13.5px}.knowledge-category-tag{display:inline-flex;height:19px;align-items:center;padding:0 7px;border-radius:5px;background:var(--n-9);color:var(--n-4);font-size:10.5px;font-weight:600}.knowledge-category-count{color:var(--n-4);font-size:12px;white-space:nowrap}.knowledge-category-actions{display:flex;align-items:center;gap:3px}.knowledge-category-actions button{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--n-4);cursor:pointer}.knowledge-category-actions button:hover{background:var(--n-9);color:var(--n-2)}.knowledge-category-actions button:disabled{color:var(--n-6);cursor:not-allowed}.knowledge-category-actions button:disabled:hover{background:transparent;color:var(--n-6)}.knowledge-category-delete{color:var(--error-text)!important}.knowledge-category-delete.is-blocked{color:var(--n-6)!important;cursor:not-allowed}.knowledge-category-row input{min-width:0;height:30px;flex:1;padding:0 10px;border:1.5px solid var(--primary);border-radius:7px;background:var(--surface-card);color:var(--n-1);font-family:inherit;font-size:13.5px;outline:none}.knowledge-category-save{height:30px;padding:0 12px;border:0;border-radius:7px;background:var(--primary);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.knowledge-category-save:disabled{opacity:.6;cursor:default}.knowledge-category-cancel{height:30px;padding:0 11px;border:1px solid var(--n-7);border-radius:7px;background:var(--surface-card);color:var(--n-3);font-family:inherit;font-size:12.5px;cursor:pointer}.knowledge-categories-foot{padding:11px 12px}.knowledge-categories-foot button{display:flex;height:32px;align-items:center;gap:7px;padding:0 12px;border:1px dashed var(--n-6);border-radius:8px;background:transparent;color:var(--n-3);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.knowledge-categories-foot button:hover{border-color:var(--primary);color:var(--primary-text)}.knowledge-categories-side{display:flex;width:320px;flex:none;flex-direction:column;gap:12px}.knowledge-rules-card{padding:14px 16px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.knowledge-rules-card strong{display:block;margin-bottom:8px;color:var(--n-1);font-size:13px;font-weight:700}.knowledge-rules-card ul{margin:0;padding-left:18px;color:var(--n-3);font-size:12.5px;line-height:1.65}.knowledge-warning-card{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--n-2);font-size:12px;line-height:1.5}.knowledge-warning-card svg{flex:none;margin-top:1px;color:var(--warning-text)}.knowledge-import-layout{display:flex;max-width:1180px;flex-direction:column;gap:16px}.knowledge-import-file{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card)}.knowledge-import-file>i{display:flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--n-9);color:var(--n-3)}.knowledge-import-file>span{min-width:0;flex:1;line-height:1.4}.knowledge-import-file strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:600}.knowledge-import-file small{color:var(--n-4);font-size:12px}.knowledge-import-file>button{height:32px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--surface-card);color:var(--n-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.knowledge-import-file>button:hover{border-color:var(--n-6)}.knowledge-import-template{display:flex;align-items:center;gap:6px;border-color:transparent!important;color:var(--primary-text)!important}.knowledge-import-plan{border:1px solid var(--n-7);border-radius:10px;background:var(--surface-card);overflow:hidden}.knowledge-import-plan-head{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--n-8)}.knowledge-import-plan-head strong{color:var(--n-1);font-size:13px;font-weight:700}.knowledge-import-plan-head>span{display:flex;align-items:center;gap:8px}.knowledge-import-plan-head small{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600}.knowledge-import-plan-head small.is-create{background:var(--success-bg);color:var(--success-text)}.knowledge-import-plan-head small.is-update{background:var(--primary-bg);color:var(--primary-text)}.knowledge-import-plan-head small.is-error{background:var(--error-bg);color:var(--error-text)}.knowledge-import-table{width:100%;border-collapse:collapse}.knowledge-import-table thead tr{background:var(--n-10)}.knowledge-import-table th{padding:9px 12px;border-bottom:1px solid var(--n-7);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left}.knowledge-import-table th:first-child{padding-left:16px}.knowledge-import-table td{padding:10px 12px;border-bottom:1px solid var(--n-8);vertical-align:top}.knowledge-import-table td:first-child{padding-left:16px}.knowledge-import-table tr.is-error{background:var(--error-bg)}.knowledge-import-table code{color:var(--n-1);font-family:var(--font-mono);font-size:12.5px}.knowledge-import-path{color:var(--n-3);font-size:12.5px}.knowledge-import-note{max-width:420px;color:var(--n-4);font-size:12px;line-height:1.45}.knowledge-import-table tr.is-error .knowledge-import-note{color:var(--error-text)}.knowledge-import-action{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600}.knowledge-import-action.is-create{background:var(--success-bg);color:var(--success-text)}.knowledge-import-action.is-update{background:var(--primary-bg);color:var(--primary-text)}.knowledge-import-action.is-error{background:var(--error-bg);color:var(--error-text)}.knowledge-import-actions{display:flex;align-items:center;gap:12px}.knowledge-import-actions>span{max-width:640px;flex:1;color:var(--n-4);font-size:12px;line-height:1.5}.knowledge-import-actions code{font-family:var(--font-mono)}.knowledge-import-actions .primary-button,.knowledge-import-actions .secondary-button{height:34px;min-height:34px;border-radius:8px;font-size:13px}.knowledge-import-report{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--success-border);border-radius:10px;background:var(--success-bg);color:var(--n-2);font-size:12.5px}.knowledge-import-report strong{color:var(--n-1);font-size:13px}.knowledge-import-report ul{margin:0;padding-left:18px;color:var(--error-text);font-size:12px;line-height:1.5}.integrations-page{display:flex;flex-direction:column;gap:20px}.integrations-tabs{gap:4px;border-bottom:1px solid var(--n-7)}.integrations-tabs button{gap:8px;padding:11px 16px;color:var(--n-3);font-size:14px;font-weight:500}.integrations-tabs button.active{color:var(--primary);font-weight:600}.integrations-tabs span{min-width:20px;height:20px;padding:0 6px;color:var(--n-4);background:var(--n-8);border-radius:10px;font-size:11px;font-weight:700}.integrations-tabs button.active span{color:var(--primary);background:var(--primary-bg)}.integrations-page .product-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--n-11);color:var(--n-3)}.integration-tile{width:36px;height:36px;border-radius:9px}.integration-tile--telegram{color:#229ed9;background:color-mix(in srgb,#229ed9 14%,var(--surface-card))}.integration-tile--max{color:#5b5bd6;background:color-mix(in srgb,#5b5bd6 14%,var(--surface-card))}.integration-tile--vk{color:#07f;background:color-mix(in srgb,#0077ff 14%,var(--surface-card))}.integration-tile--web{color:var(--primary-text);background:var(--primary-bg)}.integration-tile--email{color:#fa8c16;background:color-mix(in srgb,#fa8c16 14%,var(--surface-card))}.integration-tile--ai{color:var(--ai);background:color-mix(in srgb,var(--ai) 12%,var(--surface-card))}.integration-tile--neutral{color:var(--n-3);background:var(--n-9)}.integration-tools-count{display:inline-flex;align-items:center;gap:6px;color:var(--n-3);font-size:12.5px}.integration-config{font-size:13px;color:var(--n-3)}.integration-config>small{display:block;margin-top:2px;color:var(--n-4);font-family:var(--mono-font, ui-monospace, monospace)}.integration-status{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.integration-status>small{color:var(--n-4);font-size:12px;max-width:280px}.integration-form{display:flex;flex-direction:column;gap:14px;padding-top:6px}.integration-form-error{color:var(--error-text);font-size:13px}.integration-form-hint{margin-top:-8px;color:var(--n-4);font-size:11.5px}.integration-form-help{align-self:flex-start;margin-top:-10px;font-size:12.5px}.integration-email-section{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid var(--n-8)}.integration-email-section>h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--n-4)}.integration-email-grid{display:grid;grid-template-columns:1fr 96px;gap:9px}.integration-ssl-toggle{display:flex;align-items:center;gap:8px;color:var(--n-3);font-size:13px;cursor:pointer}.integration-ssl-toggle input{accent-color:var(--primary)}.integration-notifier-toggle{display:flex;align-items:flex-start;gap:8px;color:var(--n-3);font-size:13px;line-height:1.4;cursor:pointer}.integration-notifier-toggle input{margin-top:2px;accent-color:var(--primary)}.integration-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.integration-snippet{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.integration-snippet .readonly-field{width:100%}.integration-snippet .form-field input.mono{font-size:12px}.administration-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:900px}.administration-page .page-header{margin-bottom:0}.administration-card{width:100%;padding:22px 24px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.administration-logo-field{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--n-9)}.administration-logo-preview{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--n-1);background:var(--n-9);border:1px solid var(--n-7);border-radius:var(--radius-4xl);font-size:22px;font-weight:700}.administration-logo-preview img{width:100%;height:100%;object-fit:contain;background:var(--surface-card)}.administration-logo-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.administration-logo-copy>strong{color:var(--n-1);font-size:13.5px}.administration-logo-copy>span{color:var(--n-4);font-size:12px;line-height:1.45}.administration-logo-actions{display:flex;flex:none;gap:8px}.administration-logo-actions button{height:32px;padding-inline:12px;font-size:12.5px}.administration-logo-remove{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--n-4);font-family:inherit;font-weight:500;cursor:pointer}.administration-logo-remove:hover{background:var(--n-9);color:var(--n-2)}.administration-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:end}.administration-field-wide{grid-column:1 / -1}.administration-message{margin-top:14px;padding:9px 12px;color:var(--primary-hover);background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-lg);font-size:12.5px}.administration-message.error{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.administration-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--n-9)}.administration-saved{color:var(--n-4);font-size:12px}.hub-scroll.audit-scroll{padding:0;background:var(--surface-feed)}.hub-page.audit-page-shell{width:100%;max-width:1220px;margin:0 auto}.audit-page{display:flex;flex-direction:column;gap:16px;padding:26px 32px 40px}.audit-page .page-header{margin-bottom:0}.audit-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.audit-page .audit-search{width:300px}.audit-filters-spacer{flex:1}.audit-filters .segmented{align-items:normal;gap:normal;padding:3px;border-radius:9px;background:var(--n-9)}.audit-reset{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--n-4);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.audit-reset.is-dirty{color:var(--primary-text)}.audit-reset:hover{background:var(--n-9)}.audit-results.is-loading{opacity:.55;pointer-events:none}.audit-table{min-width:940px}.audit-table th,.audit-table td{padding:10px 14px}.audit-col-time{width:74px;white-space:nowrap}.audit-col-actor{width:200px}.audit-col-object{width:210px;color:var(--n-3)}.audit-col-result{width:120px}.audit-col-toggle{width:40px}.audit-day td{padding:14px 14px 6px;color:var(--n-4);background:var(--surface-feed);border-bottom:1px solid var(--n-9);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.audit-row{cursor:pointer}.audit-row:hover,.audit-row.is-open{background:var(--n-10)}.audit-row td strong{display:block;color:var(--n-1);font-size:13px;font-weight:600}.audit-row td small{display:block;margin-top:2px;color:var(--n-4);font-size:11.5px}.audit-row .audit-col-actor span{color:var(--n-2)}.audit-action-code{display:block;color:var(--n-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.audit-result{color:var(--success-text);font-weight:600}.audit-result.is-denied,.audit-result.is-failed{color:var(--error-text)}.audit-toggle{display:inline-flex;color:var(--n-5);transition:transform .15s ease}.audit-row.is-open .audit-toggle{transform:rotate(180deg);color:var(--n-3)}.audit-details>td{padding:0 14px 14px;background:var(--n-10)}.audit-details dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 20px;margin:0;padding:12px 14px;border:1px solid var(--n-8);border-radius:8px;background:var(--surface-card)}.audit-details dl>div{display:flex;gap:10px;min-width:0}.audit-details dt{flex:none;width:120px;color:var(--n-4);font-size:12px}.audit-details dd{min-width:0;margin:0;color:var(--n-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.audit-pagination{padding:0 2px}@media(max-width:900px){.audit-page{padding:16px 16px 32px}.audit-page .audit-search{width:100%}}@media(max-width:1120px){.administration-fields{grid-template-columns:minmax(280px,420px) 200px}}.organization-create{width:100%;max-width:1000px;margin-inline:auto;padding:28px 40px 48px}.organization-create-head{margin:14px 0 22px}.organization-create-head h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.organization-create-head p{max-width:560px;margin:5px 0 0;color:var(--n-4);font-size:13px;line-height:1.5}.hub-scroll.settings-scroll{min-height:0;padding:0;overflow:hidden}.hub-page.settings-page{width:100%;max-width:none;height:100%;margin:0}.settings-layout{height:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-subnav{width:240px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface-card);border-right:1px solid var(--n-8)}.settings-subnav-head{flex:none;padding:17px 18px 10px}.settings-subnav-head h2{margin:0;color:var(--n-1);font-size:16px;font-weight:700}.settings-subnav-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:1px;padding:4px 10px;overflow-y:auto}.settings-subnav-item,.settings-subnav-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--n-2);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.settings-subnav-item>span,.settings-subnav-link>span{flex:1;min-width:0}.settings-subnav-item:hover,.settings-subnav-link:hover{background:var(--n-9)}.settings-subnav-item.is-active{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.settings-subnav-item small{color:var(--n-5);font-size:11.5px;font-weight:600}.settings-subnav-item.is-active small{color:var(--primary-text)}.settings-subnav-warn{width:7px;height:7px;flex:none;border-radius:50%;background:#ff4d4f}.settings-subnav-link>svg:last-child{color:var(--n-5)}.settings-subnav-item>.settings-subnav-chevron{display:none;flex:none;color:var(--n-5)}.settings-subnav-divider{height:1px;margin:8px 6px;background:var(--n-8)}.settings-subnav-caption{padding:2px 10px 6px;color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings-content{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--surface-feed)}.settings-content-inner{max-width:1000px;margin-inline:auto;padding:28px 40px 48px}.settings-content-inner>.administration-card~.administration-card,.settings-content-inner>.table-card~.administration-card,.settings-content-inner>.settings-section-note~.administration-card{margin-top:18px}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.settings-head>div{min-width:0}.settings-head h2{margin:0;color:var(--n-1);font-size:20px;font-weight:700;letter-spacing:-.01em}.settings-head p{max-width:560px;margin:5px 0 0;color:var(--n-4);font-size:13px;line-height:1.5}.settings-head-back{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--n-2);cursor:pointer}.settings-section-note{margin:12px 4px 0;color:var(--n-4);font-size:12.5px;line-height:1.5}.settings-content .administration-card>.settings-section-note{margin:12px 0 18px;color:var(--n-3)}.settings-section-error{margin-top:10px;color:var(--error-text);font-size:12.5px}.settings-content .administration-card{padding:22px 24px;box-shadow:none}.settings-content .primary-button,.settings-content .secondary-button,.settings-content .danger-outline{min-height:0;height:34px;gap:7px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none}.settings-content .primary-button{padding:0 16px}.settings-content .secondary-button{padding:0 14px;border-color:var(--n-7)}.settings-content .danger-outline{height:32px;padding:0 12px;color:#ff4d4f;border-color:#ff4d4f;font-size:12.5px}.settings-content .danger-outline:hover{background:color-mix(in srgb,#ff4d4f 8%,var(--surface-card))}.settings-head .primary-button{padding:0 14px}.settings-content .administration-logo-actions .secondary-button{height:32px;padding:0 12px;font-size:12.5px}.settings-groups-empty{margin:0;padding:16px 20px;color:var(--n-4);font-size:12.5px}.settings-group-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 20px;border-bottom:1px solid var(--n-9)}.settings-group-row .chat-scope-dot{width:10px;height:10px}.settings-group-row:hover{background:var(--n-10)}.settings-group-row strong{flex:1;min-width:0;color:var(--n-1);font-size:13.5px;font-weight:600}.settings-group-row small{color:var(--n-4);font-size:12.5px}.settings-group-dialogs{min-width:90px;text-align:right}.settings-group-actions{display:flex;gap:2px;margin-left:8px}.settings-group-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;color:var(--n-4);background:transparent;cursor:pointer}.settings-group-actions button:hover{color:var(--n-2);background:var(--n-9)}.settings-group-actions button.is-danger:hover{color:#ff4d4f}.settings-group-create{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--surface-sidebar)}.settings-group-create input,.settings-modal-input{flex:1;height:34px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;color:var(--n-1);background:var(--surface-card);font-size:13px}.settings-modal-input{width:100%}.settings-group-colors{margin:10px 0 4px}.integrations-section{display:flex;flex-direction:column}.settings-content .baseline-table th{padding:10px 12px;background:var(--surface-sidebar);border-bottom:1px solid var(--n-8);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-content .baseline-table th:first-child,.settings-content .baseline-table td:first-child{padding-left:20px}.settings-content .baseline-table th:last-child,.settings-content .baseline-table td:last-child{padding-right:20px}.settings-content .baseline-table td{height:62px;padding:10px 12px}.settings-content .product-cell{gap:12px}.settings-content .product-cell strong{color:var(--n-1);font-size:13.5px;font-weight:600}.settings-content .product-cell small{margin-top:2px;color:var(--n-4);font-family:inherit;font-size:12px}.settings-content .integration-config{font-size:12.5px;line-height:1.4}.settings-content .integration-config small{color:var(--n-4);font-size:11.5px}.settings-content .integration-status{gap:3px}.settings-content .integration-status .ui-tone-badge{height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600}.settings-content .integration-status>small{font-size:11.5px}.settings-content .ai-row-actions{gap:4px}.settings-content .ai-row-actions .secondary-button{height:30px;padding:0 10px;gap:6px;border-radius:7px;font-size:12.5px}.settings-content .row-menu-button{width:30px;height:30px;border-radius:7px;color:var(--n-4)}.settings-content .ai-mono{color:var(--n-3);font-family:var(--font-mono);font-size:12.5px}.integration-agent{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.communication-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 120px;align-items:center;gap:12px;height:56px;padding:0 20px;border-bottom:1px solid var(--n-9)}.communication-row>span+span{display:flex;justify-content:center}.communication-row.is-head{height:auto;padding:10px 20px;background:var(--surface-sidebar);border-bottom:1px solid var(--n-8);color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.communication-row.is-inactive{opacity:.55}.communication-entry{display:flex;align-items:center;gap:10px;min-width:0;color:var(--n-3)}.communication-entry strong{color:var(--n-1);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communication-entry small{color:var(--n-4);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communication-na{color:var(--n-5);font-size:12px}.settings-facts{display:grid;grid-template-columns:180px 1fr;gap:6px 16px;margin:14px 0 0;font-size:13.5px}.settings-facts>div{display:contents}.settings-facts dt{color:var(--n-4)}.settings-facts dd{margin:0;color:var(--n-1)}.settings-card-note{margin:12px 0 0;color:var(--n-3);font-size:13px}.settings-card-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--n-9)}.settings-card-head strong{display:block;color:var(--n-1);font-size:13.5px;font-weight:700}.settings-card-head small{display:block;margin-top:3px;color:var(--n-4);font-size:12px}.settings-card-head-switch{display:flex;flex:none;align-items:center;gap:8px;color:var(--n-2);font-size:12.5px;font-weight:600}.tools-network-card>.settings-section-note{margin-bottom:14px}.settings-risk-note{display:flex;gap:10px;padding:11px 14px;border:1px solid var(--warning-border);border-radius:9px;background:var(--warning-bg)}.settings-risk-note svg{flex:none;margin-top:1px;color:var(--warning-text)}.settings-risk-note p{margin:0;color:var(--n-2);font-size:12.5px;line-height:1.5}.settings-risk-note b{font-weight:600}.tools-network-closed{display:flex;gap:8px;margin:12px 0 0;color:var(--n-4);font-size:12px;line-height:1.5}.tools-network-closed svg{flex:none;margin-top:2px}.storage-card .settings-section-note{margin:16px 0 18px;color:var(--n-3)}.settings-storage-status{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg);color:var(--success-text);font-size:12.5px;font-weight:500}.storage-fields{grid-template-columns:1fr 1fr}.storage-actions{gap:8px;margin-top:20px}.settings-content .storage-actions .secondary-button{height:34px;padding:0 14px}.settings-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-demo-title{display:flex;align-items:center;gap:10px;min-width:0}.settings-demo-title strong{color:var(--n-1);font-size:13.5px;font-weight:700}.settings-demo-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--n-9);color:var(--n-4);font-size:11.5px;font-weight:600}.settings-demo-status.is-installed{background:var(--success-bg);color:var(--success-text)}.settings-demo-status.is-failed{background:var(--error-bg);color:var(--error-text)}.settings-demo-title small{color:var(--n-4);font-size:12px}.settings-demo-actions{display:flex;flex:none;gap:8px}.settings-demo-logins{margin-top:16px;padding-top:16px;border-top:1px solid var(--n-9)}.settings-demo-logins>small{display:block;margin-bottom:10px;color:var(--n-4);font-size:12px}.settings-demo-accounts{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px}.settings-demo-account{display:contents}.settings-demo-person{display:flex;align-items:center;gap:10px;min-width:0}.settings-demo-person img,.settings-demo-avatar{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;background:var(--n-9);color:var(--n-3);font-size:12px;font-weight:600}.settings-demo-person>span{min-width:0}.settings-demo-person strong{display:block;color:var(--n-1);font-size:13px;font-weight:700}.settings-demo-person small{display:block;color:var(--n-4);font-size:11.5px}.settings-demo-accounts code{padding:3px 8px;border-radius:5px;background:var(--n-9);color:var(--n-2);font-family:var(--font-mono);font-size:12px;-webkit-user-select:all;user-select:all}@media(max-width:900px){.hub-shell.is-settings-route{min-width:0}.settings-layout{flex-direction:column}.settings-subnav{width:100%;flex:1;border-right:0}.settings-subnav.is-hidden{display:none}.settings-subnav-item,.settings-subnav-link{min-height:48px;border-radius:10px;font-size:15px}.settings-subnav-item{border-bottom:1px solid var(--n-9);border-radius:0}.settings-subnav-item small{font-size:12.5px}.settings-subnav-item>span,.settings-subnav-link>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-subnav-item>.settings-subnav-chevron{display:inline-flex}.settings-content.is-single{flex:1}.settings-content-inner{max-width:none;padding:16px 16px 32px}.settings-head{align-items:center;gap:6px;margin-bottom:16px}.settings-head>div{flex:1;min-width:0}.settings-head h2{font-size:17px}.settings-head-back{display:inline-flex}.settings-head p{display:none}.settings-content .administration-fields,.settings-content .storage-fields{grid-template-columns:1fr}.settings-content .administration-logo-field{flex-wrap:wrap;gap:12px}.settings-content .administration-card{padding:18px 16px}.settings-group-row,.settings-group-create{padding-inline:14px}.settings-content .settings-group-create input{height:44px;font-size:15px}.settings-content .administration-actions{position:sticky;bottom:0;margin:0 -16px -32px;padding:12px 16px 20px;background:var(--surface-card);border-top:1px solid var(--n-8)}.settings-content .administration-card:has(~.administration-card) .administration-actions,.settings-content .administration-card~.administration-card .administration-actions{position:static;margin:18px 0 0;padding:14px 0 0;background:none;border-top:1px solid var(--n-9)}.settings-content .administration-actions .primary-button{flex:1;height:46px;border-radius:10px;font-size:15px}.settings-demo-accounts{grid-template-columns:1fr;gap:6px}.communication-row{grid-template-columns:minmax(0,1fr) 72px 72px 72px}}.queue-policy-card{background:var(--surface-card);border:1px solid var(--n-8);border-radius:12px;padding:6px 24px 20px}.queue-policy-row{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--n-9)}.queue-policy-row>div{flex:1;min-width:0}.queue-policy-row strong{display:block;font-size:13.5px;font-weight:600;color:var(--n-1)}.queue-policy-row small{display:block;margin-top:3px;font-size:12px;color:var(--n-4);line-height:1.5}.queue-policy-value{flex:none;display:flex;align-items:center;gap:8px}.queue-policy-value input{height:36px;width:86px;padding:0 12px;border:1px solid var(--n-7);border-radius:8px;background:var(--n-10, var(--surface-card));color:var(--n-1);font:inherit;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.queue-policy-value span{width:40px;font-size:12.5px;color:var(--n-4)}.queue-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.queue-policy-footer small{font-size:12px;color:var(--n-4)}.queue-policy-actions{display:flex;gap:10px}.queue-policy-warning{display:flex;gap:11px;margin-top:18px;padding:14px 16px;border-radius:10px;background:var(--warning-bg);border:1px solid var(--warning-border, var(--warning-bg))}.queue-policy-warning span{flex:none;margin-top:1px;color:var(--warning-text)}.queue-policy-warning p{margin:0;font-size:12.5px;color:var(--warning-text);line-height:1.55}.ob-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ob-fade .2s ease-out}.ob-overlay.is-welcome{animation-duration:.22s}.ob-overlay.is-steps{padding:34px}.ob-card{border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card);box-shadow:var(--modal-shadow);overflow:hidden;animation:ob-rise .28s cubic-bezier(.2,.8,.2,1)}.ob-welcome{width:min(700px,100%);animation-duration:.32s}.ob-done{width:min(620px,100%)}.ob-steps{width:min(1020px,100%);height:min(700px,100%);display:flex}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ob-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.45)}}.ob-close{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--n-4);cursor:pointer;transition:background .14s ease,color .14s ease}.ob-close.is-floating{position:absolute;top:18px;right:18px}.ob-close:hover{background:var(--n-9);color:var(--n-2)}.ob-eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text)}.ob-logo-tile{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 34%,transparent)}.ob-logo-tile.is-success{background:var(--success);box-shadow:none}.ob-text-button{border:0;padding:0;background:none;color:var(--n-4);font-size:13px;font-weight:500;cursor:pointer;transition:color .14s ease}.ob-text-button:hover{color:var(--n-2)}.ob-primary{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent);transition:background .14s ease}.ob-primary:hover{background:var(--primary-hover)}.ob-primary.is-welcome{height:42px;gap:9px;padding:0 22px;border-radius:10px;font-size:14px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent)}.ob-primary.is-done{height:40px;gap:9px;padding:0 20px;border-radius:10px;font-size:14px;box-shadow:none}.ob-secondary{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--n-6);border-radius:8px;background:var(--surface-card);color:var(--n-3);font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.ob-secondary:hover{background:var(--n-10);color:var(--n-2)}.ob-ghost{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--n-3);font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.ob-ghost:hover{background:var(--n-9);color:var(--n-2)}.ob-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-weight:700;white-space:nowrap}.ob-chip.is-accent{height:24px;gap:8px;padding:0 10px;border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--primary-text);font-size:11.5px;letter-spacing:.02em}.ob-chip.is-success,.ob-chip.is-waiting{height:21px;gap:5px;padding:0 9px;border:1px solid transparent;font-size:11px}.ob-chip.is-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.ob-chip.is-waiting{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.ob-welcome-head{position:relative;padding:44px 48px 34px;background:linear-gradient(180deg,var(--primary-bg),var(--surface-card))}.ob-welcome-head .ob-logo-tile{margin-bottom:22px}.ob-welcome-head .ob-eyebrow{margin-bottom:11px}.ob-welcome-head h2{margin:0;max-width:520px;font-size:29px;font-weight:700;line-height:1.18;letter-spacing:-.025em;color:var(--n-1);text-wrap:pretty}.ob-welcome-head p{margin:14px 0 0;max-width:520px;font-size:14.5px;line-height:1.6;color:var(--n-3);text-wrap:pretty}.ob-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--border-default)}.ob-facts>div{padding:17px 20px;background:var(--surface-card)}.ob-facts strong{display:block;font-size:13.5px;font-weight:700;color:var(--n-1)}.ob-facts small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--n-4)}.ob-welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 48px 26px}.ob-welcome-foot .ob-text-button{height:38px;padding:0 4px}.ob-rail{width:300px;flex:none;display:flex;flex-direction:column;background:var(--n-10);border-right:1px solid var(--border-default)}.ob-rail-head{flex:none;padding:24px 22px 18px}.ob-rail-brand{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;font-weight:700;color:var(--n-1)}.ob-rail-brand>span:first-child{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center}.ob-rail-progress-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ob-rail-progress-row span{font-size:12px;font-weight:600;color:var(--n-3)}.ob-rail-progress-row small{font-size:11.5px;font-weight:600;color:var(--n-4)}.ob-rail-bar{height:4px;border-radius:var(--radius-pill);background:var(--n-8);overflow:hidden}.ob-rail-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .28s ease}.ob-rail-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 12px 12px;list-style:none;overflow-y:auto}.ob-rail-step{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.ob-rail-step.is-current{background:var(--surface-card);box-shadow:var(--shadow-sm)}.ob-rail-mark{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-7);border-radius:50%;background:var(--n-8);color:var(--n-4);font-size:11.5px;font-weight:700}.ob-rail-step.is-current .ob-rail-mark{border-color:var(--primary);background:var(--primary);color:#fff}.ob-rail-step.is-done .ob-rail-mark{border-color:var(--success);background:var(--success);color:#fff}.ob-rail-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--n-2)}.ob-rail-step.is-done .ob-rail-name{color:var(--n-3)}.ob-rail-step.is-current .ob-rail-name{font-weight:700;color:var(--n-1)}.ob-rail-step small{flex:none;font-size:11px;font-weight:500;color:var(--n-5)}.ob-rail-foot{flex:none;padding:12px 22px 20px;border-top:1px solid var(--border-default)}.ob-rail-foot .ob-text-button{font-size:12.5px}.ob-narrow-bar{display:none}.ob-body{flex:1;min-width:0;display:flex;flex-direction:column}.ob-body-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 32px 0}.ob-body-scroll{flex:1;min-height:0;padding:14px 32px 26px;overflow-y:auto}.ob-body-scroll h2{margin:0;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.022em;color:var(--n-1);text-wrap:pretty}.ob-lead{margin:10px 0 0;max-width:560px;font-size:13.5px;line-height:1.6;color:var(--n-3);text-wrap:pretty}.ob-path{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:8px 11px;border:1px solid var(--border-default);border-radius:9px;background:var(--n-10)}.ob-crumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--n-2)}.ob-crumb svg{color:var(--n-5)}.ob-instructions{display:flex;flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none}.ob-instructions li{display:flex;align-items:flex-start;gap:12px}.ob-instructions li span:first-child{width:21px;height:21px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border:1px solid var(--primary-border);border-radius:50%;background:var(--primary-bg);color:var(--primary-text);font-size:11px;font-weight:700}.ob-instructions li span+span{flex:1;min-width:0;font-size:13.5px;line-height:1.55;color:var(--n-2);text-wrap:pretty}.ob-warning{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--warning-text)}.ob-warning svg{flex:none;margin-top:1px}.ob-warning p{flex:1;margin:0;font-size:12.5px;font-weight:500;line-height:1.5;text-wrap:pretty}.ob-preview{margin-top:22px;border:1px solid var(--border-default);border-radius:12px;background:var(--n-10);overflow:hidden}.ob-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.ob-preview-label{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--n-4)}.ob-preview-label i{width:7px;height:7px;border-radius:50%;background:var(--n-6)}.ob-preview-rows{display:flex;flex-direction:column;gap:1px;background:var(--border-default)}.ob-preview-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:var(--n-10)}.ob-preview-row span{font-size:12px;color:var(--n-4)}.ob-preview-row b{min-width:0;font-size:12.5px;font-weight:600;color:var(--n-2);text-align:right}.ob-preview-code{padding:12px 14px;border-top:1px solid var(--border-default);background:var(--surface-card)}.ob-preview-code code{display:block;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--n-3);word-break:break-all}.ob-body-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 32px 18px;border-top:1px solid var(--border-default);background:var(--surface-card)}.ob-body-actions{display:flex;align-items:center;gap:8px}.ob-done-head{padding:40px 40px 26px}.ob-done-head .ob-logo-tile{margin-bottom:20px}.ob-done-head h2{margin:0;font-size:25px;font-weight:700;letter-spacing:-.022em;line-height:1.2;color:var(--n-1)}.ob-done-head p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--n-3);text-wrap:pretty}.ob-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--border-default)}.ob-summary-item{display:flex;align-items:center;gap:9px;padding:12px 16px;background:var(--surface-card)}.ob-summary-item>span:first-child{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-7);border-radius:50%;background:var(--n-7);color:#fff}.ob-summary-item.is-done>span:first-child{border-color:var(--success);background:var(--success)}.ob-summary-item>span+span{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--n-4)}.ob-summary-item.is-done>span+span{font-weight:600;color:var(--n-2)}.ob-done-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 40px 26px}.ob-tour-backdrop{position:absolute;inset:0;z-index:39;border:0;padding:0;background:transparent;cursor:default}.ob-tour-dim{position:absolute;z-index:40;background:var(--scrim);pointer-events:none}.ob-tour-spot,.ob-tour-ring{position:absolute;z-index:41;border-radius:11px;pointer-events:none}.ob-tour-spot{box-shadow:0 0 0 2px var(--primary)}.ob-tour-ring{border:2px solid var(--primary);animation:ob-pulse 1.9s ease-out infinite}.ob-tour-callout{position:absolute;z-index:42;width:344px;padding:16px 18px 14px;border:1px solid var(--primary-border);border-radius:13px;background:var(--surface-card);box-shadow:0 20px 48px -12px #10121673;animation:ob-rise .22s cubic-bezier(.2,.8,.2,1)}.ob-tour-callout .ob-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.08em}.ob-tour-callout strong{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--n-1)}.ob-tour-callout p{margin:7px 0 0;font-size:13px;line-height:1.55;color:var(--n-3);text-wrap:pretty}.ob-tour-back{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease}.ob-tour-back:hover{background:var(--primary-hover)}.ob-launcher{position:fixed;right:24px;bottom:24px;z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 18px 0 15px;border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--primary-text);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px -8px #1012164d;transition:background .14s ease}.ob-launcher:hover{background:var(--primary-bg)}.ob-launcher.is-dragging{cursor:grabbing;box-shadow:0 14px 34px -8px #1012166b}.ob-launcher small{padding:1px 7px;border-radius:var(--radius-pill);background:var(--primary-bg);font-size:11.5px;font-weight:700}.settings-subnav-onboarding{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--primary-border);border-radius:9px;background:var(--primary-bg);color:var(--primary-text);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease}.settings-subnav-onboarding:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-card))}.settings-subnav-onboarding span{flex:1}.settings-subnav-onboarding small{font-size:11.5px;font-weight:700}.settings-subnav-onboarding-note{margin:7px 11px 2px;font-size:11.5px;line-height:1.45;color:var(--n-4)}@media(max-width:900px){.ob-overlay{padding:16px}.ob-steps{width:calc(100% - 32px);height:auto;max-height:100%}.ob-rail{display:none}.ob-narrow-bar{display:block;flex:none;margin:12px 32px 0}.ob-body-foot{flex-wrap:wrap;row-gap:10px}.ob-body-actions{flex-wrap:wrap;width:100%;justify-content:flex-end}.ob-tour-callout{width:min(344px,calc(100% - 32px))}}@media(prefers-reduced-motion:reduce){.ob-overlay,.ob-card,.ob-tour-callout,.ob-tour-ring{animation:none}.ob-rail-bar i{transition:none}}.notif-mark-all{height:26px;padding:0 8px;border:none;border-radius:7px;background:none;color:var(--primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.notif-mark-all:hover{background:var(--primary-bg)}.notif-empty{padding:32px 0;color:var(--n-4);text-align:center}.notif-section{display:flex;flex-direction:column;gap:6px}.notif-section+.notif-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--n-8)}.notif-section-title{margin-bottom:2px;color:var(--n-4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.notif-item{display:flex;gap:12px;align-items:flex-start;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;cursor:pointer}.notif-item:hover{background:var(--n-9)}.notif-item.unread{background:var(--primary-bg);border-color:var(--primary-border)}.notif-item-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.notif-item-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.notif-item-title{color:var(--n-1);font-size:13px;font-weight:600;line-height:1.35}.notif-item-text{color:var(--n-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.notif-item-time{margin-top:5px;color:var(--n-4);font-size:11px;line-height:1}.notif-item-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--primary)}.update-progress{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid var(--primary-border);border-radius:var(--radius-xl);background:var(--primary-bg)}.update-progress-head{display:flex;align-items:center;gap:9px;color:var(--primary-text);font-size:13.5px}.update-progress-head strong{flex:1;min-width:0;font-weight:600}.update-progress-clock{flex:none;color:var(--text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums}.update-progress-steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.update-progress-step{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:13px}.update-progress-mark{display:flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:1.5px solid var(--n-6);border-radius:50%;background:var(--surface-card);color:#fff}.update-progress-step.is-done{color:var(--text-body)}.update-progress-step.is-done .update-progress-mark{border-color:var(--success);background:var(--success)}.update-progress-step.is-current{color:var(--primary-text);font-weight:600}.update-progress-step.is-current .update-progress-mark{border-color:var(--primary);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:update-step-pulse 1.6s ease-out infinite}.update-progress-step.is-current .update-progress-mark:after{width:6px;height:6px;border-radius:50%;background:var(--primary);content:""}@keyframes update-step-pulse{70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.update-progress-step.is-current .update-progress-mark{animation:none}}.update-progress-hint{margin:0;color:var(--text-secondary);font-size:12.5px}.update-done{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;border:1px solid var(--success-border);border-radius:var(--radius-xl);background:var(--success-bg);color:var(--success-text)}.update-done>svg{flex:none}.update-done>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.update-done strong{font-size:13.5px;font-weight:600}.update-done small{color:var(--text-secondary);font-size:12.5px}.update-banner-bar{display:block;overflow:hidden;width:132px;height:4px;flex:none;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 22%,transparent)}.update-banner-bar>span{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .4s ease}.update-banner-step{flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.8}.state-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--n-11)}.state-card{min-width:260px;display:grid;justify-items:center;gap:16px;padding:24px;color:var(--n-3);font-size:13px}.help-boot-loading{position:fixed;inset:0;display:grid;place-items:center;margin:0;background:var(--help-bg, var(--surface-page));color:var(--help-ink, var(--text-body))}
