.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}}.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}.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}*{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);--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 svg{width:26px;height:26px}.hub-brand-mark.has-logo{overflow:hidden;color:inherit;background:var(--surface-card);border:1px solid var(--n-7)}.hub-brand-mark 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 small{display:block;overflow:hidden;color:var(--n-4);font-size:11.5px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hub-nav{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:4px 10px 8px}.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}.profile-link{position:relative;width:100%;display:flex;align-items:center;gap:10px;color:var(--n-3);background:transparent;border:none;text-align:left}.hub-nav-item:not(:disabled):hover,.profile-link:hover{color:var(--n-2);background:var(--n-9)}.hub-nav-item.is-active,.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}.hub-nav-divider{flex:none;height:1px;margin:8px 2px 4px;background:var(--n-8)}.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:hover{background:var(--n-9)}.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-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface-sidebar);border-radius:50%;background:var(--success)}.profile-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--n-4);border-radius:7px}.profile-link:hover .profile-more{background:var(--n-8)}.profile-more{position:relative}.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{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border-radius:14px}.sales-dialogs .composer-box textarea{flex:1;min-height:35px;padding:8px 0;font-size: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:38px;height:38px;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-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;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-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-box textarea{display:block;width:100%;min-height:52px;max-height:151px;padding:12px 14px 6px;border:0;outline:0;color:var(--n-2);background:transparent;font-size:13.5px;line-height:1.4;resize:none}.composer-box textarea::placeholder{color:var(--n-5)}.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}.composer-templates-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:6;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-lg)}.composer-templates-menu p{margin:0;padding:8px 10px;color:var(--text-tertiary);font-size:12.5px}.composer-templates-menu button{width:100%;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:none;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.composer-templates-menu button:hover{background:var(--n-9)}.composer-templates-menu strong{color:var(--text-body);font-size:13px;font-weight:600}.composer-templates-menu small{color:var(--text-tertiary);font-size:11.5px}.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)}.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){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-small{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:#fff;background:var(--primary);border-radius:50%;font-size:9.5px;font-weight:600}.ctx-avatar-small img{width:100%;height:100%;object-fit:cover}.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}.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}.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.9fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) 44px;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}}.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-choices{display:flex;max-height:320px;flex-direction:column;overflow-y:auto}.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}}.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;gap:8px;padding-top:0;padding-bottom:0;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}.knowledge-section-row:hover{background:var(--n-9)}.knowledge-section-row.is-active{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.knowledge-section-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-section-row small{color:var(--n-5);font-size:11.5px;font-weight:600}.knowledge-section-row.is-active 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--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-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-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}.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}}.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:absolute;right:24px;bottom:24px;z-index:20;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 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)}.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}
