@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.upload-zone{margin-bottom:0}.upload-dropper{width:100%}.upload-dropper .ant-upload-drag{border-radius:var(--radius-md)!important;transition:background .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo);padding:0!important}[data-theme=light] .upload-dropper .ant-upload-drag{background:linear-gradient(152deg,#b8cbbf,#d0dfd4 46%,#e6efe9)!important;border:1.5px solid color-mix(in srgb,var(--accent) 72%,#2c2c2e)!important;box-shadow:inset 0 1px #ffffffb8,0 2px 10px #2c2c2e1a}[data-theme=dark] .upload-dropper .ant-upload-drag{background:linear-gradient(152deg,#0a0e12,#15202b 48%,#1f2f3f)!important;border:1.5px solid color-mix(in srgb,var(--accent) 62%,#ffffff)!important;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000006b}.upload-dropper .ant-upload-btn{padding:0!important}[data-theme=light] .upload-dropper .ant-upload-drag:hover,[data-theme=light] .upload-dropper .ant-upload-drag.ant-upload-drag-hover{border-color:var(--accent-hover)!important;background:linear-gradient(152deg,#a8bfb0,#c4d6ca 46%,#dce9e0)!important;box-shadow:inset 0 1px #ffffffc7,0 4px 14px #2c2c2e24}[data-theme=dark] .upload-dropper .ant-upload-drag:hover,[data-theme=dark] .upload-dropper .ant-upload-drag.ant-upload-drag-hover{border-color:var(--accent-hover)!important;background:linear-gradient(152deg,#0d1218,#182635 48%,#243648)!important;box-shadow:inset 0 1px #ffffff24,0 6px 20px #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.drop-content{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left}.drop-icon-shell{position:relative;flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.drop-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent);animation:drop-icon-ring-pulse 1.35s ease-in-out infinite}[data-theme=light] .drop-icon-ring{background:color-mix(in srgb,var(--accent) 38%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,#2c2c2e)}[data-theme=dark] .drop-icon-ring{background:color-mix(in srgb,var(--accent) 28%,#0a0e12);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,#ffffff),0 0 10px color-mix(in srgb,var(--accent) 24%,transparent)}.drop-icon{position:relative;z-index:1;overflow:visible}.drop-icon-arrow{transform-box:fill-box;transform-origin:16px 25px;animation:drop-icon-lift 1.35s cubic-bezier(.34,1.35,.64,1) infinite;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}.drop-icon-base{transform-box:fill-box;transform-origin:16px 25px;animation:drop-icon-base-tap 1.35s ease-in-out infinite}.upload-dropper .ant-upload-drag:hover .drop-icon-ring,.upload-dropper .ant-upload-drag:hover .drop-icon-arrow,.upload-dropper .ant-upload-drag:hover .drop-icon-base{animation-duration:.95s}@keyframes drop-icon-ring-pulse{0%,to{transform:scale(.88);opacity:.35}45%{transform:scale(1.12);opacity:.95}}@keyframes drop-icon-lift{0%,28%,to{transform:translateY(0);filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}12%{transform:translateY(-8px) scale(1.08);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--accent) 45%,transparent))}20%{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent))}}@keyframes drop-icon-base-tap{0%,24%,to{opacity:1;transform:scaleX(1)}16%{opacity:.55;transform:scaleX(.82)}22%{opacity:1;transform:scaleX(1.08)}}@media(prefers-reduced-motion:reduce){.drop-icon-ring,.drop-icon-arrow,.drop-icon-base{animation:none}}.drop-body{flex:1;min-width:0}.drop-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.drop-main{font-size:13px;font-weight:600;letter-spacing:-.12px;line-height:1.25}.drop-or{font-size:11px;line-height:1.25}.drop-meta{margin:2px 0 0;font-size:10px;line-height:1.35}[data-theme=light] .drop-main{color:#1c1c1e}[data-theme=dark] .drop-main{color:var(--text-primary)}[data-theme=light] .drop-or,[data-theme=light] .drop-meta{color:color-mix(in srgb,#1c1c1e 62%,var(--accent))}[data-theme=dark] .drop-or,[data-theme=dark] .drop-meta{color:color-mix(in srgb,var(--text-primary) 72%,var(--accent))}.sidebar-stats-card{display:flex;flex-direction:column;gap:10px}.sidebar-stats-loading{display:flex;justify-content:center;padding:16px 0}.sidebar-stats-rows{display:flex;flex-direction:column;gap:8px}.sidebar-stats-rows--tail{padding-top:0}.sidebar-stats-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left}.sidebar-stats-row--link{cursor:pointer;border-radius:3px;padding:2px 4px;margin:-2px -4px}.sidebar-stats-row--link:hover .sidebar-stats-label{color:var(--accent)}.sidebar-stats-label{font-size:13px;color:var(--text-secondary)}.sidebar-stats-badge{flex-shrink:0;min-width:2.5em;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;background:var(--surface-muted, rgba(0, 0, 0, .06));color:var(--text-primary)}.sidebar-stats-badge--accent{background:var(--accent);color:#fff}[data-theme=dark] .sidebar-stats-badge{background:#ffffff14}.sidebar-stats-types{display:flex;flex-direction:column;gap:10px;padding:0}.sidebar-stats-bar{display:flex;height:8px;border-radius:2px;overflow:hidden;background:var(--surface-muted, rgba(0, 0, 0, .05))}.sidebar-stats-bar-seg{min-width:2px;height:100%}.sidebar-stats-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sidebar-stats-legend li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sidebar-stats-legend-label{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.sidebar-stats-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-stats-legend-text{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-stats-legend-pct{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sidebar-stats-card.glass-panel,.sidebar-stats-card.surface-card{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-stats-badge--accent{background:var(--accent);color:#fff;border-radius:6px;padding:2px 10px}.sidebar-mq-card{display:flex;flex-direction:column;gap:8px}.sidebar-mq-loading{display:flex;justify-content:center;padding:12px 0}.sidebar-mq-queue-card{display:flex;flex-direction:column;gap:0}.sidebar-mq-queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:8px}.sidebar-mq-queue-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.sidebar-mq-status-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;background:var(--surface-muted, rgba(0, 0, 0, .08));color:var(--text-muted)}.sidebar-mq-status-pill--on{background:color-mix(in srgb,#34c759 22%,transparent);color:#248a3d}[data-theme=dark] .sidebar-mq-status-pill--on{background:color-mix(in srgb,#34c759 28%,transparent);color:#5dd879}.sidebar-mq-stats{display:flex;flex-direction:column;gap:8px}.sidebar-mq-stat{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-mq-stat-label{font-size:13px;color:var(--text-secondary)}.sidebar-mq-stat-value{flex-shrink:0;min-width:2.5em;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;background:var(--surface-muted, rgba(0, 0, 0, .06));color:var(--text-primary)}[data-theme=dark] .sidebar-mq-stat-value{background:#ffffff14}.sidebar-mq-queue-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:8px}.sidebar-mq-queue-foot-tags{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-height:18px}.sidebar-mq-running-tag{margin:0!important;font-size:11px!important;line-height:1.3!important}.sidebar-mq-empty,.sidebar-mq-hint,.sidebar-mq-error{margin:0;font-size:12px;color:var(--text-secondary)}.sidebar-mq-error{color:#ff4d4f}.sidebar-mq-detail-link{padding:0;border:none;background:none;font:inherit;font-size:11px;line-height:1.3;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sidebar-mq-detail-link:hover{color:var(--accent-hover, var(--accent))}.folder-floating-panel{--folder-hud-radius: 14px;--folder-hud-accent: var(--accent);--folder-hud-accent-dim: color-mix(in srgb, var(--accent) 22%, transparent);--folder-hud-surface: color-mix(in srgb, var(--bg-card) 88%, transparent);--folder-hud-grid: color-mix(in srgb, var(--accent) 7%, transparent);position:fixed;z-index:900;display:flex;flex-direction:column;min-width:300px;max-width:min(540px,calc(100vw - 24px));border-radius:var(--folder-hud-radius);border:1px solid color-mix(in srgb,var(--folder-hud-accent) 38%,var(--hairline));background:var(--folder-hud-surface);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 48px -12px #00000047,0 0 32px -8px rgba(var(--accent-rgb),.35);overflow:hidden;isolation:isolate;font-family:var(--font-body);height:auto;max-height:var(--folder-panel-max-h, 420px);transform-origin:top left}[data-theme=dark] .folder-floating-panel{--folder-hud-surface: color-mix(in srgb, var(--bg-card) 78%, #0a0c12);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 22px 56px -14px #000000a6,0 0 40px -6px rgba(var(--accent-rgb),.42)}.folder-floating-panel--drawer{left:8px!important;right:8px!important;top:auto!important;bottom:8px;width:auto!important;max-height:72vh}.folder-floating-panel--dragging{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 24px 56px -10px #00000059,0 0 48px -4px rgba(var(--accent-rgb),.55)}.folder-floating-panel--enter{animation:folder-panel-from-trigger .34s cubic-bezier(.22,1,.36,1) forwards}.folder-floating-panel--exit{animation:folder-panel-to-trigger .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes folder-panel-from-trigger{0%{opacity:.85;transform:translate(var(--folder-panel-motion-dx, 0),var(--folder-panel-motion-dy, 0)) scale(0)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes folder-panel-to-trigger{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--folder-panel-motion-dx, 0),var(--folder-panel-motion-dy, 0)) scale(0)}}@media(prefers-reduced-motion:reduce){.folder-floating-panel--enter,.folder-floating-panel--exit{animation:none}}.folder-floating-panel__aura{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(var(--accent-rgb),.14) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 0% 100%,rgba(var(--accent-rgb),.08) 0%,transparent 50%);opacity:.9;z-index:0}.folder-floating-panel__frame{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.folder-floating-panel__corner{position:absolute;width:14px;height:14px;border-color:color-mix(in srgb,var(--accent) 65%,transparent);border-style:solid;opacity:.85}.folder-floating-panel__corner--tl{top:6px;left:6px;border-width:2px 0 0 2px}.folder-floating-panel__corner--tr{top:6px;right:6px;border-width:2px 2px 0 0}.folder-floating-panel__corner--bl{bottom:6px;left:6px;border-width:0 0 2px 2px}.folder-floating-panel__corner--br{bottom:6px;right:6px;border-width:0 2px 2px 0}.folder-floating-panel__chrome{position:relative;z-index:3;padding:10px 12px;cursor:grab;touch-action:none;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 92%,transparent))}.folder-floating-panel__chrome:active{cursor:grabbing}.folder-floating-panel__search{margin-top:8px;cursor:default;touch-action:auto}.folder-floating-panel__search .ant-input-search{width:100%}.folder-floating-panel__search .ant-input-affix-wrapper{border-radius:8px;background:color-mix(in srgb,var(--bg-card) 90%,transparent)}.folder-floating-panel__chrome-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.folder-floating-panel__title{flex:1;margin:0;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.folder-floating-panel__icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo),box-shadow .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}.folder-floating-panel__icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 14px -4px rgba(var(--accent-rgb),.55);background:var(--folder-hud-accent-dim)}.folder-floating-panel__icon-btn--minimize:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 14px -4px rgba(var(--accent-rgb),.55)}.folder-floating-panel__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;max-height:calc(var(--folder-panel-max-h, 420px) - 108px);overflow-x:hidden;overflow-y:auto;overflow-anchor:none;padding:10px 10px 16px;scroll-padding-bottom:16px;background-color:var(--bg-card);background-image:linear-gradient(var(--folder-hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--folder-hud-grid) 1px,transparent 1px);background-size:20px 20px;background-position:center top}.folder-floating-panel__footer{position:relative;z-index:3;height:3px;flex-shrink:0;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,var(--hairline))}.folder-floating-panel__footer-line{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.9),transparent);animation:folder-hud-scan 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.folder-floating-panel__footer-line{animation:none;width:100%;opacity:.35}}@keyframes folder-hud-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}.folder-floating-panel .folder-tree--hud{flex:0 0 auto;width:100%}.folder-floating-panel .folder-tree--hud .folder-tree-row--uncategorized{gap:6px}.folder-floating-panel .folder-tree-hud-new-root-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-right:4px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .15s var(--ease-out-expo),opacity .15s var(--ease-out-expo)}.folder-floating-panel .folder-tree-hud-new-root-btn:hover{color:color-mix(in srgb,var(--accent) 82%,var(--text-primary));opacity:.92}.folder-floating-panel .folder-tree--hud .folder-tree-row{position:relative}.folder-floating-panel .folder-tree--hud .folder-tree-row:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:1px;background:var(--sidebar-tree-line);opacity:.65;pointer-events:none}.folder-floating-panel .folder-tree--hud .folder-tree-nav-btn{position:relative;border:1px solid transparent;border-radius:8px;transition:border-color .15s var(--ease-out-expo),box-shadow .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}.folder-floating-panel .folder-tree--hud .folder-tree-nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.folder-floating-panel .folder-tree--hud .folder-tree-nav-btn.is-active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--accent),0 0 20px -8px rgba(var(--accent-rgb),.65);color:var(--accent)}.folder-floating-panel .folder-tree--hud .folder-tree-expand{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.folder-floating-panel .folder-sidebar-empty--hud{margin-top:8px;padding:14px 12px;text-align:center;font-size:12px;line-height:1.5;color:var(--text-muted);border-radius:8px;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--hairline));background:color-mix(in srgb,var(--accent) 4%,transparent)}.folder-panel-trigger-wrap{display:flex;align-items:stretch;gap:6px;margin:6px 0 10px;padding:0 4px}.folder-panel-trigger{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-height:40px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--accent) 6%,var(--bg-card)));color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;overflow:hidden;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.folder-panel-trigger--active,.folder-panel-trigger--active:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 0 24px -6px rgba(var(--accent-rgb),.45)}.folder-panel-trigger--linked{animation:folder-trigger-link-pulse .42s cubic-bezier(.22,1,.36,1)}@keyframes folder-trigger-link-pulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55),0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}45%{box-shadow:0 0 0 5px rgba(var(--accent-rgb),.22),0 0 28px -2px rgba(var(--accent-rgb),.65),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 0 24px -6px rgba(var(--accent-rgb),.45)}}@media(prefers-reduced-motion:reduce){.folder-panel-trigger--linked{animation:none}}.folder-panel-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 18px -8px rgba(var(--accent-rgb),.35)}.folder-panel-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px}.folder-tree-panel-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.folder-tree-nav-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 10px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-item-text, var(--text-primary));font-size:13px;text-align:left;cursor:pointer}.folder-tree-nav-btn:hover{background:var(--sidebar-item-hover, rgba(255, 255, 255, .06))}.folder-tree-nav-btn.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.folder-floating-panel .folder-tree-nav-btn.is-search-match{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-nav-group{display:flex;flex-direction:column;gap:4px}.sidebar-nav-group-header{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:8px 10px 8px 12px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-item-text);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.35;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.sidebar-nav-group-header:hover{background:var(--sidebar-item-hover-bg)}.sidebar-nav-group-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-group-actions{flex-shrink:0;display:inline-flex;align-items:center}.sidebar-nav-group-actions .ant-btn{color:var(--sidebar-item-text-muted)}.sidebar-nav-group-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;color:var(--sidebar-item-text-muted)}.sidebar-nav-group-body{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px}.sidebar-nav-tree{position:relative;margin-left:14px;padding-left:12px;border-left:1px solid var(--sidebar-tree-line);display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-item-text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.35;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.sidebar-nav-item:hover:not(.is-active){background:var(--sidebar-item-hover-bg)}.sidebar-nav-item.is-active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text);font-weight:500}.sidebar-nav-item.is-active .sidebar-nav-item-icon{color:var(--sidebar-item-active-text);opacity:1}.sidebar-nav-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;color:var(--sidebar-item-text-muted);opacity:.92}.sidebar-nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item--block,.workspace-switcher-select{width:100%}.workspace-switcher-spin{margin:8px 12px}.sidebar{padding:var(--space-sm) var(--space-sm);display:flex;flex-direction:column;height:100%;gap:10px}.sidebar-primary-block{display:flex;flex-direction:column;gap:10px}.sidebar-nav-section,.sidebar-upload-section{display:flex;flex-direction:column;gap:6px}.section-label{font-size:12px;font-weight:600;color:var(--text-muted);padding:0 8px;text-transform:uppercase}.nav-items{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-xs);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-align:left}.nav-item:hover,.nav-item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.nav-item svg{flex-shrink:0;opacity:.7}.nav-item:hover svg,.nav-item.active svg{opacity:1}.sidebar-upload{padding:0}.sidebar-panels{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:4px}.sidebar-panel-section{display:flex;flex-direction:column;gap:6px}.sidebar-panel-card{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg-card)}.sidebar-panel-card.double-bezel-shell{border-radius:var(--radius-md)}.nav-menu-label{display:inline-flex;align-items:center;gap:6px;line-height:1.2;min-width:0}.nav-menu-label__icon{flex-shrink:0;font-size:14px;line-height:1;transition:color .2s ease,opacity .2s ease}.nav-menu-label__text{color:inherit}.nav-menu-label--myFiles .nav-menu-label__icon{color:#0071e3}.nav-menu-label--knowledgeIndex .nav-menu-label__icon{color:#5856d6}.nav-menu-label--workspaces .nav-menu-label__icon{color:#af52de}.nav-menu-label--userRegistry .nav-menu-label__icon{color:#ff9500}.nav-menu-label--allFiles .nav-menu-label__icon{color:#32ade6}.nav-menu-label--systemLogs .nav-menu-label__icon{color:#34c759}.nav-menu-label--skillEditor .nav-menu-label__icon{color:#bf5af2}.nav-menu-label--systemSettings .nav-menu-label__icon{color:#ffd60a}.nav-menu-label--mqMonitor .nav-menu-label__icon{color:#ff3b30}.global-nav .nav-link:hover .nav-menu-label__icon,.global-nav .nav-link.active .nav-menu-label__icon,.global-nav .kfm-trigger:hover .nav-menu-label__icon,.global-nav .kfm-trigger.active .nav-menu-label__icon{opacity:1}.global-nav .nav-link:not(:hover):not(.active) .nav-menu-label__icon,.global-nav .kfm-trigger:not(:hover):not(.active) .nav-menu-label__icon{opacity:.92}.theme-switcher-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;font-size:11px;font-weight:600;transition:all .2s var(--ease-out-expo);color:var(--text-muted)}.theme-switcher-trigger:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.theme-switcher-icon{font-size:12px;line-height:1;color:var(--text-secondary)}.theme-switcher-trigger:hover .theme-switcher-icon{color:var(--accent)}.theme-switcher-caret{font-size:9px;opacity:.55;transition:opacity .2s var(--ease-out-expo)}.theme-switcher-trigger:hover .theme-switcher-caret{opacity:.85;color:var(--accent)}.theme-switcher-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:12px;line-height:1}.lang-switcher{display:flex;align-items:center;padding:4px 10px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;font-size:11px;font-weight:600;transition:all .2s var(--ease-out-expo);color:var(--text-muted)}.lang-switcher:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.lang-code{font-weight:600;color:var(--text-secondary)}.lang-switcher:hover .lang-code{color:var(--accent)}.apikeys-root{width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.apikeys-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ah-title-group{flex:1}.ah-title{font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.374px;line-height:1.1}.ah-sub{font-size:14px;color:var(--text-muted);letter-spacing:-.224px;line-height:1.43}.apikeys-info{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:var(--surface-pearl);border:1px solid var(--hairline);border-radius:var(--radius-md)}.api-info-text{font-size:14px;line-height:1.43;letter-spacing:-.224px;color:var(--text-secondary)}.ak-name{font-size:14px;font-weight:600;letter-spacing:-.224px}.ak-prefix{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.ak-date{font-size:12px;color:var(--text-muted)}.ak-result{text-align:center;padding:12px 0}.ak-result-msg{font-size:17px;line-height:1.47;letter-spacing:-.224px;color:var(--text-primary);margin:12px 0 16px}.ak-result-key{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-pearl);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:12px}.ak-result-key code{font-family:var(--font-mono);font-size:12px;color:var(--accent);word-break:break-all;-webkit-user-select:all;user-select:all}.ak-result-sub{font-size:12px;color:var(--danger);margin-bottom:12px}.apikeys-modal .ant-modal-content{border-radius:var(--radius-lg);overflow:hidden}.apikeys-modal .ant-modal-header{border-bottom:1px solid var(--hairline);margin-bottom:0;padding:16px 24px}.apikeys-modal .ant-modal-title{font-size:17px;font-weight:600;letter-spacing:-.374px;line-height:1.24}.ak-prefix-trigger{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);cursor:help;border-bottom:1px dashed var(--hairline);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-prefix-trigger--disabled{cursor:default;border-bottom:none}.ak-date-cell{font-size:12px;letter-spacing:-.12px;color:var(--text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-tooltip-plain{font-family:var(--font-mono);font-size:12px;word-break:break-all;display:block;max-width:min(420px,85vw)}.ak-create-loading{display:inline-flex;align-items:center;gap:8px}.apikeys-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);overflow:hidden}.apikeys-panel .ant-table-wrapper{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden}.apikeys-panel .ant-table-wrapper .ant-spin-nested-loading,.apikeys-panel .ant-table-wrapper .ant-spin-container,.apikeys-panel .ant-table-wrapper .ant-table,.apikeys-panel .ant-table-wrapper .ant-table-container{max-width:100%}.apikeys-panel .ant-table-content{overflow-x:hidden!important}.apikeys-table{width:100%}.apikeys-table .ant-table-thead>tr>th,.apikeys-table .ant-table-tbody>tr>td{overflow:hidden}.ak-ops-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.ak-ops-btn.ant-btn{color:var(--accent)}.ak-ops-btn.ant-btn:not(:disabled):hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ak-ops-btn--danger.ant-btn{color:var(--danger, #ff4d4f)}.ak-ops-btn--danger.ant-btn:not(:disabled):hover{color:var(--danger, #ff4d4f);background:color-mix(in srgb,var(--danger, #ff4d4f) 14%,transparent)}.apikeys-root--embedded{flex:none;min-height:auto}.apikeys-root--embedded .apikeys-header{margin-bottom:12px}.apikeys-root--embedded .ah-title{font-size:16px;font-weight:600;margin-bottom:0}.apikeys-root--embedded .apikeys-info{margin-bottom:12px;padding:10px 12px}.apikeys-root--embedded .apikeys-panel{padding:12px 14px 14px}.cp-root{width:100%;max-width:min(520px,100%);margin:0 auto;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box}.cp-header{margin-bottom:16px}.cp-title{font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.374px;line-height:1.1;display:flex;align-items:center;gap:10px}.cp-title-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-dim);color:var(--accent);font-size:18px;flex-shrink:0}.cp-sub{font-size:14px;color:var(--text-muted);letter-spacing:-.224px;line-height:1.43}.cp-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:18px;background:var(--surface-pearl);border:1px solid var(--hairline);border-radius:var(--radius-md)}.cp-hint-icon{color:var(--accent);font-size:16px;margin-top:2px;flex-shrink:0}.cp-hint-text{font-size:14px;color:var(--text-secondary);line-height:1.43;letter-spacing:-.224px;margin:0}.cp-form-card{padding:22px 24px 20px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.cp-form-card--embedded{padding:18px 20px 16px}.cp-divider-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 12px}.cp-strength{margin-top:8px}.cp-strength-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cp-strength-label{font-size:12px;color:var(--text-muted)}.cp-strength-value{font-size:12px;font-weight:600;letter-spacing:.02em}.cp-strength-value--0{color:var(--text-muted)}.cp-strength-value--1{color:var(--danger)}.cp-strength-value--2{color:var(--warning)}.cp-strength-value--3{color:var(--success)}.cp-strength-bars{display:flex;gap:4px;height:4px}.cp-strength-bar{flex:1;border-radius:2px;background:var(--hairline);transition:background .2s var(--ease-out-expo)}.cp-strength-bar--active.cp-strength-bar--1{background:var(--danger)}.cp-strength-bar--active.cp-strength-bar--2{background:var(--warning)}.cp-strength-bar--active.cp-strength-bar--3{background:var(--success)}.cp-char-count{font-size:12px;color:var(--text-muted);text-align:right;margin-top:4px}.cp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cp-actions .ant-btn-primary{flex:1;min-width:140px}.account-overview{min-width:0}.account-overview-shell{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg, 9px);border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-card);box-shadow:none}[data-theme=dark] .account-overview-shell{background:var(--bg-card);box-shadow:none}.account-overview-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 32px}.account-overview-profile{flex:0 0 200px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:4px 0}@media(min-width:992px){.account-overview-profile{border-right:1px solid var(--hairline, rgba(0, 0, 0, .08));padding-right:28px;margin-right:4px}[data-theme=dark] .account-overview-profile{border-right-color:var(--hairline, rgba(255, 255, 255, .08))}}.account-overview-content{flex:1 1 360px;min-width:0}@media(max-width:767px){.account-overview-layout{flex-direction:column;align-items:stretch}.account-overview-profile{flex:none;width:100%;border-right:none;padding-right:0;margin-right:0;padding-bottom:20px;border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .08))}[data-theme=dark] .account-overview-profile{border-bottom-color:var(--hairline, rgba(255, 255, 255, .08))}}.account-overview-avatar-wrap{position:relative;flex-shrink:0}.account-overview-avatar-trigger{position:relative;display:block;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:50%;line-height:0}.account-overview-avatar-trigger:disabled{cursor:not-allowed}.account-overview-avatar-trigger:not(:disabled):hover .account-overview-avatar-overlay,.account-overview-avatar-trigger:not(:disabled):focus-visible .account-overview-avatar-overlay{opacity:1}.account-overview-avatar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-overview-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000073;color:#fff;font-size:26px;opacity:0;transition:opacity .2s ease;pointer-events:none}[data-theme=dark] .account-overview-avatar-overlay{background:#0000008c}.account-overview-avatar-remove{position:absolute;top:2px;right:2px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:2px solid var(--bg-card);border-radius:50%;background:var(--danger-dim);color:var(--danger);cursor:pointer;font-size:12px;line-height:1;transition:background .2s ease,color .2s ease,transform .15s ease}.account-overview-avatar-remove:not(:disabled):hover{background:rgba(var(--danger-rgb),.18);color:var(--danger);transform:scale(1.05)}.account-overview-avatar-remove:disabled{cursor:not-allowed;opacity:.65}.account-overview-avatar-remove:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.account-overview-avatar{border:2px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--accent-dim, rgba(0, 102, 204, .12))!important;color:var(--accent)!important;font-weight:600!important;font-size:36px!important}.account-overview-change-password.ant-btn,.account-overview-bind-wechat.ant-btn{width:100%;max-width:160px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.account-overview-change-password.ant-btn{margin-top:4px}.account-overview-bind-wechat.ant-btn{margin-top:8px}.account-overview-change-password.ant-btn:not(:disabled):hover,.account-overview-bind-wechat.ant-btn:not(:disabled):hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.account-overview-username{margin:4px 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);word-break:break-all}.account-overview-role-line{margin:0;font-size:14px;color:var(--text-secondary)}.account-stat-card{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:var(--radius-md, 6px);border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--bg-card);min-height:108px;box-sizing:border-box}.account-stat-card--combined{flex-direction:row;align-items:stretch;gap:0;min-height:auto;padding:14px 18px;margin-bottom:0}.account-stat-item{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.account-stat-item-text--cols{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;flex:1;min-width:0}.account-stat-item-text--cols .account-stat-value{grid-column:1;justify-self:start;text-align:left;word-break:normal;overflow:hidden;text-overflow:ellipsis}.account-stat-item-text--cols .account-stat-label{grid-column:2;justify-self:end;white-space:nowrap;text-transform:none}.account-stat-divider{flex-shrink:0;width:1px;margin:4px 12px;background:var(--hairline, rgba(0, 0, 0, .08));align-self:stretch}[data-theme=dark] .account-stat-divider{background:var(--hairline, rgba(255, 255, 255, .08))}@media(max-width:576px){.account-stat-card--combined{flex-direction:column;padding:14px 16px}.account-stat-divider{width:100%;height:1px;margin:4px 0}}[data-theme=dark] .account-stat-card{background:color-mix(in srgb,var(--bg-card) 92%,#000)}.account-stat-icon-wrap{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);font-size:18px}.account-stat-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.account-stat-value{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.account-stat-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:500;white-space:nowrap}.account-overview-api-keys{margin-top:18px;min-width:0}.account-change-password-modal .cp-hint{margin-bottom:14px}.account-change-password-modal .cp-form-card--embedded{border:none;padding:0;background:transparent}.account-wechat-bound-tag{margin-top:8px}.account-overview-modal .account-overview--embedded .account-overview-shell{padding:var(--space-md) 0 0;border:none;background:transparent}.account-overview-modal .account-overview--embedded{min-width:0}.app-logo{display:block;text-decoration:none;transition:opacity .2s ease}.app-logo:hover{opacity:.92}.app-logo:focus-visible{outline:2px solid var(--apple-primary-focus, #0071e3);outline-offset:3px;border-radius:var(--radius-sm, 4px)}.app-logo__img{display:block;width:100%;height:100%;object-fit:contain;object-position:left top;-webkit-user-select:none;user-select:none;pointer-events:none}.app-logo--auth{position:fixed;left:5%;top:5%;width:clamp(200px,28vw,480px);height:clamp(160px,38vh,420px);z-index:110}.app-logo--app{position:fixed;left:clamp(16px,6.5vw,8vw);top:6px;width:clamp(96px,14vw,168px);height:32px;z-index:110}.app-logo--nav{position:static;width:32px;height:28px;flex-shrink:0}@media(max-width:960px){.app-logo--auth{width:clamp(160px,34vw,320px);height:clamp(120px,28vh,280px)}}@media(max-width:640px){.app-logo--auth{left:4%;top:4%;width:clamp(120px,42vw,220px);height:clamp(88px,22vh,180px)}.app-logo--app{width:clamp(88px,28vw,132px);height:28px}}.agent-skill-install{display:flex;align-items:flex-end;justify-content:flex-start;flex-shrink:0;width:100%;max-width:100%;margin:0;padding:0;border:none;background:transparent;box-shadow:none;min-width:0}.agent-skill-install-hint{flex:1 1 auto;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--accent);font-size:13px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.agent-skill-install-hint:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.agent-skill-install-hint:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.agent-skill-install-hint:active{color:var(--accent-hover)}[data-theme=dark] .agent-skill-install-hint{color:var(--accent-on-dark, var(--accent))}[data-theme=dark] .agent-skill-install-hint:hover{color:var(--accent-hover)}.agent-skill-install--nav{width:auto;max-width:none;flex-shrink:0}.agent-skill-install-nav-btn{margin:0;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .18s ease,background .18s ease}.agent-skill-install-nav-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-skill-install-nav-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}[data-theme=dark] .agent-skill-install-nav-btn{color:#fff}[data-theme=dark] .agent-skill-install-nav-btn:hover{color:var(--accent-on-dark, var(--accent))}.knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);align-items:start;gap:clamp(16px,3vw,32px);padding:0;flex-shrink:0}.knowledge-hero__copy{min-width:0;padding-bottom:0}.knowledge-hero__eyebrow{display:inline-block;margin:0 0 8px;padding:4px 12px;border-radius:var(--radius-pill);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim)}.knowledge-hero__title-row{margin-top:4px}.knowledge-hero__title{margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.knowledge-hero__visual{width:100%;max-width:360px;justify-self:end;align-self:end;pointer-events:none;-webkit-user-select:none;user-select:none}.knowledge-hero__visual-img{display:block;width:100%;height:auto;object-fit:contain;object-position:right bottom;image-rendering:auto}[data-theme=light] .knowledge-hero__visual,[data-theme=dark] .knowledge-hero__visual{background:none}[data-theme=light] .knowledge-hero__visual-img--dark,[data-theme=dark] .knowledge-hero__visual-img--light{display:none}[data-theme=light] .knowledge-hero__visual-img--light{filter:drop-shadow(0 14px 28px rgba(44,44,46,.14))}[data-theme=dark] .knowledge-hero__visual-img--dark{filter:drop-shadow(0 16px 32px rgba(0,0,0,.38))}@media(max-width:900px){.knowledge-hero{grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:16px}.knowledge-hero__visual{max-width:280px}}@media(max-width:720px){.knowledge-hero{grid-template-columns:1fr;gap:0;padding-bottom:12px}.knowledge-hero__visual{display:none}}.mq-worker-pet{position:fixed;z-index:1200;width:148px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;opacity:1;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .28s ease;pointer-events:auto}.mq-worker-pet__close{position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;padding:0;border:none;border-radius:0;background:var(--bg-card, #fff);color:var(--text-muted, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;box-shadow:0 0 0 1px var(--hairline, #e0e0e0)}.mq-worker-pet__close:hover{color:var(--text-primary, #1d1d1f);background:#0000000f}[data-theme=dark] .mq-worker-pet__close:hover{background:#ffffff1f}.mq-worker-pet--leaving{opacity:0;transform:translateY(8px) scale(.92);pointer-events:none}.mq-worker-pet:active{cursor:grabbing}.mq-worker-pet__bubble{box-sizing:border-box;width:148px;margin-bottom:6px;padding:18px 10px 6px;border-radius:10px;background:var(--bg-card, #fff);border:1px solid var(--hairline, #e0e0e0);box-shadow:0 8px 24px #00000014;font-size:11px;line-height:1.45;color:var(--text-primary, #1d1d1f);text-align:left}.mq-worker-pet__bubble-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-worker-pet__bubble-line--user{font-weight:600;color:var(--text-primary, #1d1d1f)}.mq-worker-pet__bubble-line--desc{color:var(--text-secondary, #5c5c5e)}.mq-worker-pet__marquee{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.mq-worker-pet__filename-row{display:flex;align-items:center;gap:0;min-width:0;margin-top:4px}.mq-worker-pet__filename-label{flex:0 0 auto;white-space:nowrap;color:var(--text-primary, #1d1d1f)}.mq-worker-pet__bubble-line+.mq-worker-pet__bubble-line,.mq-worker-pet__bubble-line+.mq-worker-pet__filename-row{margin-top:4px}.mq-worker-pet__marquee-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;height:0;overflow:hidden}.mq-worker-pet__marquee-text{display:inline-block;white-space:nowrap}.mq-worker-pet__marquee-track{display:inline-flex;width:max-content;white-space:nowrap;animation:mq-pet-marquee linear infinite;animation-delay:.8s}.mq-worker-pet__marquee-track .mq-worker-pet__marquee-text{padding-right:24px}@keyframes mq-pet-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-worker-pet__marquee-track{animation:none}.mq-worker-pet__marquee{overflow-x:auto;scrollbar-width:none}.mq-worker-pet__marquee::-webkit-scrollbar{display:none}.mq-worker-pet__sprite,.mq-worker-pet__sprite-inner,.mq-worker-pet__logo-shell,.mq-worker-pet__spark{animation:none}}.mq-worker-pet__bubble:after{content:"";display:block;width:10px;height:10px;margin:-1px auto 0;background:var(--bg-card, #fff);border-right:1px solid var(--hairline, #e0e0e0);border-bottom:1px solid var(--hairline, #e0e0e0);transform:rotate(45deg) translateY(-5px)}.mq-worker-pet__sprite{width:96px;margin:0 auto;perspective:480px;perspective-origin:50% 50%;animation:mq-pet-bob 1.05s ease-in-out infinite}.mq-worker-pet__sprite-inner{transform-origin:50% 50%;transform-style:preserve-3d;animation:mq-pet-cycle 9s ease-in-out infinite}.mq-worker-pet__logo-shell{position:relative;width:96px;margin:0 auto;transform-origin:50% 50%;transform-style:preserve-3d}.mq-worker-pet__logo{display:block;width:88px;height:auto;margin:0 auto;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 18px rgba(0,113,227,.22))}.mq-worker-pet__spark{position:absolute;border-radius:50%;pointer-events:none;animation:mq-pet-spark 1.2s ease-in-out infinite}.mq-worker-pet__spark--a{top:6px;right:2px;width:10px;height:10px;background:#ffd60a}.mq-worker-pet__spark--b{top:10px;left:-2px;width:7px;height:7px;background:#64d2ff;animation-delay:.35s}@keyframes mq-pet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mq-pet-cycle{0%{transform:rotateY(0) rotate(0)}4%{transform:rotateY(0) rotate(16deg)}8%{transform:rotateY(0) rotate(-16deg)}12%{transform:rotateY(0) rotate(16deg)}16%{transform:rotateY(0) rotate(-16deg)}20%{transform:rotateY(0) rotate(16deg)}24%{transform:rotateY(0) rotate(-16deg)}28%{transform:rotateY(0) rotate(0)}40%{transform:rotateY(180deg) rotate(0)}44%{transform:rotateY(180deg) rotate(16deg)}48%{transform:rotateY(180deg) rotate(-16deg)}52%{transform:rotateY(180deg) rotate(16deg)}56%{transform:rotateY(180deg) rotate(-16deg)}60%{transform:rotateY(180deg) rotate(16deg)}64%{transform:rotateY(180deg) rotate(-16deg)}68%{transform:rotateY(180deg) rotate(0)}80%{transform:rotateY(360deg) rotate(0)}to{transform:rotateY(360deg) rotate(0)}}@keyframes mq-pet-spark{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}[data-theme=dark] .mq-worker-pet__bubble{box-shadow:0 10px 28px #00000059}.folder-tree-icon{flex-shrink:0;display:block}.folder-tree-icon--root.folder-tree-icon--closed .folder-tree-icon-tab{fill:var(--folder-icon-root-tab)}.folder-tree-icon--root.folder-tree-icon--closed .folder-tree-icon-body{fill:var(--folder-icon-root-body)}.folder-tree-icon--root.folder-tree-icon--open .folder-tree-icon-back{fill:var(--folder-icon-root-open-back)}.folder-tree-icon--root.folder-tree-icon--open .folder-tree-icon-flap{fill:var(--folder-icon-root-open-flap)}.folder-tree-icon--root.folder-tree-icon--open .folder-tree-icon-front{fill:var(--folder-icon-root-open-front)}.folder-tree-icon--child .folder-tree-icon-tab{fill:var(--folder-icon-child-tab)}.folder-tree-icon--child .folder-tree-icon-body{fill:var(--folder-icon-child-body)}.folder-tree-icon--uncategorized.anticon{color:#e63535;font-size:15px}.sidebar-nav-item.is-active .folder-tree-icon--root.folder-tree-icon--closed .folder-tree-icon-body{fill:var(--folder-icon-root-body-active)}.sidebar-nav-item.is-active .folder-tree-icon--child .folder-tree-icon-body{fill:var(--folder-icon-child-body-active)}.sidebar-nav-item.is-active .folder-tree-icon--uncategorized.anticon{color:#ff4d4f}:root,[data-theme=light]{--folder-icon-root-tab: #e8a820;--folder-icon-root-body: #f5c842;--folder-icon-root-body-active: #f0b830;--folder-icon-root-open-back: #d49218;--folder-icon-root-open-flap: #f0c040;--folder-icon-root-open-front: #f8d878;--folder-icon-child-tab: #4a9de8;--folder-icon-child-body: #6eb4f2;--folder-icon-child-body-active: #4a9de8}[data-theme=dark]{--folder-icon-root-tab: #c88810;--folder-icon-root-body: #dba828;--folder-icon-root-body-active: #e8b838;--folder-icon-root-open-back: #a87208;--folder-icon-root-open-flap: #c89820;--folder-icon-root-open-front: #e0b040;--folder-icon-child-tab: #2d7fd4;--folder-icon-child-body: #4090e0;--folder-icon-child-body-active: #58a4f0}.folder-tree{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.folder-tree-row{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.folder-tree-row--l2{padding-left:0}.folder-tree-expand{flex-shrink:0;width:20px;height:28px;padding:0;border:none;background:transparent;color:var(--sidebar-item-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.folder-tree-expand--placeholder{visibility:hidden;pointer-events:none}.folder-tree-item{flex:1;min-width:0}.folder-tree-nav-btn{min-height:32px;padding:5px 10px;font-size:13px}.folder-tree-nav-icon{flex-shrink:0}.folder-tree-item-label{flex:1;min-width:0;overflow:hidden;display:block}.folder-tree-label-viewport{display:block;overflow:hidden;min-width:0}.folder-tree-label-track{display:inline-flex;flex-direction:row;flex-wrap:nowrap;width:max-content}.folder-tree-label-track--marquee{animation:folder-label-marquee var(--folder-marquee-sec, 12s) linear infinite}.folder-tree-row:hover .folder-tree-label-track--marquee{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.folder-tree-label-track--marquee{animation:none}}@keyframes folder-label-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.folder-tree-label-strip{white-space:nowrap;padding-right:1.25em}.folder-tree-label-strip:last-child{padding-right:0}.folder-context-menu.ant-dropdown-menu{min-width:176px;padding:4px}.folder-context-menu .ant-dropdown-menu-item{padding:8px 14px;font-size:13px;line-height:1.35}.folder-context-menu .ant-dropdown-menu-item-icon{font-size:14px}.folder-sidebar-empty{font-size:12px;color:var(--sidebar-item-text-muted);padding:4px 12px}.app-layout{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.global-nav{height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:100;background:var(--canvas);color:var(--text-primary);border-bottom:1px solid var(--hairline)}.global-nav .nav-brand{color:var(--accent);opacity:1}.global-nav .nav-link{color:#000;position:relative;border-radius:0;transition:color .2s,background .2s}.global-nav .nav-link:hover,.global-nav .nav-link.active{color:#000}.global-nav .nav-link:hover{background:#00000017}.global-nav .nav-link.active{background:#0000001f}.global-nav .nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:0;background:#0071e3;opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s ease}.global-nav .nav-link:hover:after{opacity:.5;transform:scaleX(1)}.global-nav .nav-link.active:after{opacity:1;transform:scaleX(1)}.global-nav .nav-link--knowledge{font-weight:600;color:#0071e3}.global-nav .nav-link--knowledge .nav-menu-label__text{font-weight:600}.global-nav .nav-link--knowledge:hover,.global-nav .nav-link--knowledge.active{color:#0071e3;background:#0071e31f}.global-nav .nav-link--knowledge:after{background:#0071e3}[data-theme=dark] .global-nav .nav-link--knowledge{color:#64b5ff}[data-theme=dark] .global-nav .nav-link--knowledge:hover,[data-theme=dark] .global-nav .nav-link--knowledge.active{color:#64b5ff;background:#64b5ff29}[data-theme=dark] .global-nav .nav-link--knowledge:after{background:#64b5ff}.global-nav .theme-switcher-trigger{border-color:var(--hairline);color:var(--text-muted);background:transparent}.global-nav .theme-switcher-trigger:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.global-nav .theme-switcher-icon{color:var(--text-secondary)}.global-nav .theme-switcher-trigger:hover .theme-switcher-icon{color:var(--accent)}.global-nav .lang-switcher{border-color:var(--hairline);color:var(--text-muted);background:transparent}.global-nav .lang-switcher:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.global-nav .lang-code{color:var(--text-secondary)}.global-nav .lang-switcher:hover .lang-code{color:var(--accent)}.global-nav .user-menu{border-left:1px solid var(--hairline)}.global-nav .user-display{color:var(--text-secondary)}.global-nav .nav-pill-btn{background:#0000000f;color:var(--text-secondary)}.global-nav .nav-pill-btn:hover{background:#0000001a;color:var(--text-primary)}[data-theme=dark] .global-nav{background:var(--bg-deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .global-nav .nav-brand{color:#fff;opacity:.92}[data-theme=dark] .global-nav .nav-link{color:#ffffffd1;border-radius:0}[data-theme=dark] .global-nav .nav-link:hover,[data-theme=dark] .global-nav .nav-link.active{color:#fff}[data-theme=dark] .global-nav .nav-link:hover{background:#ffffff1f}[data-theme=dark] .global-nav .nav-link.active{background:#ffffff29}[data-theme=dark] .global-nav .theme-switcher-trigger{border-color:#ffffff47;color:#ffffffd9;background:transparent}[data-theme=dark] .global-nav .theme-switcher-trigger:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}[data-theme=dark] .global-nav .theme-switcher-icon{color:#ffffffd9}[data-theme=dark] .global-nav .theme-switcher-trigger:hover .theme-switcher-icon{color:var(--accent)}[data-theme=dark] .global-nav .lang-switcher{border-color:#ffffff47;color:#ffffffd9;background:transparent}[data-theme=dark] .global-nav .lang-switcher:hover{border-color:#ffffff80;color:#fff;background:#ffffff1a}[data-theme=dark] .global-nav .lang-code{color:#ffffffe6}[data-theme=dark] .global-nav .lang-switcher:hover .lang-code{color:var(--accent-on-dark)}[data-theme=dark] .global-nav .user-menu{border-left:1px solid rgba(255,255,255,.2)}[data-theme=dark] .global-nav .user-display{color:#ffffffb8}[data-theme=dark] .global-nav .nav-pill-btn{background:#ffffff1f;color:#ffffffbf}[data-theme=dark] .global-nav .nav-pill-btn:hover{background:#ffffff2e;color:#fff}.nav-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--app-shell-max, 1400px);margin-inline:auto;padding:0 clamp(12px,2vw,24px);height:100%;min-width:0;border-radius:0}.nav-left{display:flex;align-items:center;gap:4px;height:100%;min-width:0;flex:1 1 auto;overflow:hidden}.nav-runtime-env{display:inline-flex;align-items:center;gap:8px;max-width:100%;pointer-events:auto}.nav-runtime-env__pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:-.1px;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.nav-runtime-env__pill--prod{color:var(--text-secondary);background:#0000000f;border-color:var(--hairline)}.nav-runtime-env__pill--dev{color:#92400e;background:#f59e0b38;border-color:#f59e0b73}.nav-runtime-env__pill--other{color:var(--text-primary);background:var(--accent-dim);border-color:#0066cc38}[data-theme=dark] .nav-runtime-env__pill--prod{color:#ffffffd1;background:#ffffff1a;border-color:#ffffff29}[data-theme=dark] .nav-runtime-env__pill--dev{color:#fde68a;background:#f59e0b2e;border-color:#fbbf2459}[data-theme=dark] .nav-runtime-env__pill--other{color:#e0f2fe;background:#2997ff29;border-color:#2997ff59}.nav-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;transition:background .2s ease,transform .15s ease,color .2s ease}.global-nav .nav-sidebar-toggle{background:#0000000f;color:var(--text-primary)}.global-nav .nav-sidebar-toggle:hover{background:#0000001a}[data-theme=dark] .global-nav .nav-sidebar-toggle{background:#ffffff24;color:#fff}[data-theme=dark] .global-nav .nav-sidebar-toggle:hover{background:#ffffff38}.nav-sidebar-toggle:active{transform:scale(.95)}.nav-sidebar-toggle:focus-visible{outline:2px solid var(--apple-primary-focus, #0071e3);outline-offset:2px}.nav-brand{display:flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:4px;margin:-4px;transition:opacity .2s ease,background .2s ease}.global-nav .nav-brand:hover{opacity:1;background:#0000000f}[data-theme=dark] .global-nav .nav-brand:hover{background:#ffffff14}.nav-brand:focus-visible{outline:2px solid var(--apple-primary-focus, #0071e3);outline-offset:2px}.nav-links{display:flex;align-items:center;gap:0;height:100%;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{font-size:var(--type-nav-size, 12px);font-weight:400;text-decoration:none;letter-spacing:var(--type-nav-ls, -.12px);padding:0 16px;height:100%;display:flex;align-items:center;flex-shrink:0;transition:color .2s,background .2s}.nav-link--with-icon{gap:6px}.nav-link-icon{font-size:14px;opacity:.85}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-toolbar-cluster{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:2px 8px 2px 10px;border-radius:6px;border:1px solid var(--hairline);background:#00000009}[data-theme=dark] .nav-toolbar-cluster{border-color:#ffffff24;background:#ffffff14}.user-menu{display:flex;align-items:center;gap:8px;padding-left:12px}.admin-indicator{color:var(--warning);font-size:8px;animation:glow-pulse 2s ease-in-out infinite}.user-display{font-size:13px;font-weight:400;letter-spacing:-.12px}.user-display-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease}.user-nav-avatar{flex-shrink:0;font-size:12px;line-height:24px}.user-display-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-display-btn:hover{color:var(--accent)}.user-display-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-pill-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s}.nav-pill-btn:active{transform:scale(.95)}.app-body{flex:1;display:flex;gap:5px;overflow:hidden;position:relative;z-index:1}.app-sidebar{width:248px;flex-shrink:0;border-right:1px solid var(--hairline);background:var(--surface-pearl);overflow-y:auto;display:flex;flex-direction:column;transition:width .22s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),opacity .2s ease,border-color .2s ease}.app-layout--sidebar-collapsed .app-body{gap:0}.app-layout--sidebar-collapsed .app-sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.app-main-inner>.knowledge-hero,.app-main-inner>.home-knowledge,.app-main-inner>.knowledge-files-page{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}[data-theme=dark] .app-sidebar{background:var(--bg-deep)}.app-main{flex:1;min-height:0;overflow-y:auto;padding:var(--main-padding-block, var(--space-lg)) var(--main-padding-inline, var(--space-lg));min-width:0;display:flex;flex-direction:column;background-color:var(--main-panel-bg, var(--canvas-parchment));background-image:var(--main-panel-gradient, none)}.app-main-inner{width:100%;max-width:var(--page-content-max, min(1180px, 100%));margin-inline:auto;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--section-gap, var(--space-md))}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:960px){.app-body{flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-sidebar{width:100%;max-height:min(40vh,340px);flex-shrink:0;border-right:none;border-bottom:1px solid var(--divider-soft);overflow-x:hidden;overflow-y:auto}.app-main{padding:var(--space-sm) var(--space-sm) var(--space-md);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-content{padding:0 12px;flex-wrap:wrap;row-gap:4px}.nav-runtime-env__pill{font-size:11px;padding:0 8px;min-height:22px}.nav-toolbar-cluster{gap:6px;padding:2px 6px}.nav-left{flex:1 1 auto;min-width:0;gap:4px}.nav-links{flex:1 1 100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;border-radius:var(--radius-xs, 2px)}.nav-links .nav-link{flex-shrink:0;padding:0 12px}.nav-right{flex-shrink:0;gap:8px}.user-display{max-width:min(140px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout--sidebar-collapsed .app-sidebar{display:none!important;width:0!important;max-width:0!important;max-height:0!important;min-height:0!important;flex:0 0 0!important;margin:0;padding:0!important;border:none!important;overflow:hidden!important;opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:640px){.app-layout .nav-left{padding-left:0}}.app-main--lobby{position:relative;padding:0!important;overflow:hidden;flex:1 1 0%;min-height:0;height:100%;max-height:100%;border:none;box-shadow:none;background:transparent;background-image:none}.app-main--lobby:before{content:none}.app-main-inner--lobby{position:relative;max-width:none;width:100%;margin-inline:0;gap:0;flex:1 1 0%;min-height:0;height:100%}.app-layout--lobby .app-body{gap:0!important;padding:0!important}[data-theme=light] .app-layout--lobby .app-body,[data-theme=dark] .app-layout--lobby .app-body{gap:0;padding:0}[data-theme=light] .app-main.app-main--lobby,[data-theme=dark] .app-main.app-main--lobby{padding:0;border:none;box-shadow:none;background:transparent;background-image:none}[data-theme=light] .app-main.app-main--lobby:before,[data-theme=dark] .app-main.app-main--lobby:before{content:none}[data-theme=light] .app-layout--sidebar-collapsed .app-main.app-main--lobby,[data-theme=dark] .app-layout--sidebar-collapsed .app-main.app-main--lobby{padding:0}@media(max-width:960px){[data-theme=light] .app-layout--lobby .app-body,[data-theme=dark] .app-layout--lobby .app-body{padding:0;gap:0}[data-theme=light] .app-main.app-main--lobby,[data-theme=dark] .app-main.app-main--lobby{padding:0}.app-main--lobby{overflow:hidden}.app-main-inner--lobby{height:100%;min-height:0}}.app-layout--lobby .global-nav,[data-theme=light] .app-layout--lobby .global-nav,[data-theme=dark] .app-layout--lobby .global-nav{padding:0;max-width:none;width:100%;margin-inline:0;border-bottom:none;background:#fff}[data-theme=dark] .app-layout--lobby .global-nav{background:var(--bg-deep, #1c1c1e)}.app-layout--lobby .global-nav .nav-content,[data-theme=light] .app-layout--lobby .global-nav .nav-content,[data-theme=dark] .app-layout--lobby .global-nav .nav-content{max-width:none;width:100%;margin-inline:0;padding-inline:18px;border-radius:0;border:none;border-bottom:1px solid var(--border-subtle, var(--hairline));box-shadow:none;background:transparent}[data-theme=light] .app-layout--lobby .app-body,[data-theme=dark] .app-layout--lobby .app-body{max-width:none;width:100%;margin-inline:0}@media(max-width:960px){[data-theme=light] .app-layout--lobby .global-nav{padding:0}.app-layout--lobby .global-nav .nav-content{padding-inline:12px}}[data-theme=light] .app-layout--lobby .app-body .app-sidebar,[data-theme=dark] .app-layout--lobby .app-body .app-sidebar{border-radius:0;border-top:none;border-right:none;margin:0;box-shadow:none}.app-layout--lobby .app-body:has(.ant-drawer-open){gap:0!important;padding:0!important}.app-layout--lobby .app-body:has(.knowledge-lobby-stage-wrap .ant-drawer-open){gap:0!important}[data-theme=light] .app-layout--lobby .app-body:has(.ant-drawer-open) .app-sidebar,[data-theme=dark] .app-layout--lobby .app-body:has(.ant-drawer-open) .app-sidebar,[data-theme=light] .app-layout--lobby .app-body:has(.knowledge-lobby-stage-wrap .ant-drawer-open) .app-sidebar,[data-theme=dark] .app-layout--lobby .app-body:has(.knowledge-lobby-stage-wrap .ant-drawer-open) .app-sidebar{border-right:1px solid var(--border-subtle, var(--hairline));border-left:none;border-top:none;border-bottom:none;margin:0;box-shadow:none;border-radius:0}[data-theme=light] .app-layout--lobby .app-body:has(.ant-drawer-open) .app-main,[data-theme=dark] .app-layout--lobby .app-body:has(.ant-drawer-open) .app-main{margin:0;padding:0;border:none;box-shadow:none}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--canvas-parchment)}.app-backdrop__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;opacity:1}[data-theme=dark] .app-backdrop{background:#0a0a0e}.app-backdrop__scrim--auth,.app-backdrop__scrim--app{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.auth-screen{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:100dvh;overflow:auto;background:transparent;padding:32px clamp(24px,6vw,96px);box-sizing:border-box}.auth-screen .app-backdrop__img{opacity:1!important}.auth-screen .app-backdrop__scrim--auth{background:transparent!important}.auth-card{position:relative;z-index:2;width:min(420px,calc(100vw - 32px));max-width:100%}.auth-card-inner{background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 1px #fff9 inset;padding:var(--space-xxl) var(--space-xl) var(--space-xl);animation:fade-in-up .5s var(--ease-out-expo) both;animation-iteration-count:1}[data-theme=dark] .auth-card-inner{box-shadow:0 1px #ffffff14 inset}.auth-header{text-align:center;margin-bottom:28px}.auth-logo{margin-bottom:16px;display:flex;justify-content:center;color:var(--accent)}.auth-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.374px;margin-bottom:0}.auth-title .highlight,.auth-title .highlight-v{color:var(--accent)}.auth-subtitle{font-size:14px;color:var(--text-muted);letter-spacing:-.224px}a.auth-subtitle-link,.ah-title-group>a.auth-subtitle-link.ah-sub{color:var(--accent);font-weight:500;text-decoration:none;transition:opacity .2s}a.auth-subtitle-link:hover,.ah-title-group>a.auth-subtitle-link.ah-sub:hover{opacity:.85;text-decoration:underline;text-underline-offset:2px}.auth-form{margin-bottom:20px}.auth-btn{width:100%;margin-top:4px}.auth-footer{text-align:center;display:flex;justify-content:center;gap:6px;align-items:baseline}.auth-footer-text{font-size:14px;color:var(--text-muted);letter-spacing:-.224px}.auth-footer-hint{margin-top:8px}.auth-footer-hint .auth-footer-text{white-space:nowrap}.auth-link{font-size:14px;font-weight:400;color:var(--accent);text-decoration:none;letter-spacing:-.224px;transition:opacity .2s}.auth-link:hover{opacity:.7;text-decoration:underline;text-underline-offset:2px}.auth-controls{position:fixed;top:20px;right:24px;z-index:10;display:flex;align-items:center;gap:8px}@media(max-width:640px){.auth-screen{justify-content:center;padding:24px 16px}}.auth-heading{justify-content:center}.auth-method-tabs .ant-tabs-nav{margin-bottom:16px}.auth-card-inner:has(.auth-wechat-tab){display:flex;flex-direction:column}.auth-wechat-tab{display:flex;flex:1;flex-direction:column;min-height:280px;background:transparent}.auth-wechat-tab>.ant-checkbox-wrapper{flex-shrink:0;margin-bottom:8px!important}.auth-wechat-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.auth-wechat-tab .wechat-login-panel{width:100%}.auth-wechat-tab-footers{flex-shrink:0;width:100%;padding-top:4px}.auth-card-inner:has(.wechat-embed-surface),.wechat-bind-modal .ant-modal-content,.wechat-bind-modal .ant-modal-body{background:var(--canvas)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.wechat-embed-surface,.wechat-embed-host,.wechat-bind-panel,.wechat-embed-surface .wechat-qrcode-wrap,.wechat-embed-surface .wechat-qrcode-stage,.wechat-embed-surface .wechat-qrcode-container{background:transparent!important}.wechat-embed-surface .wechat-login-loading--overlay{background:var(--canvas)}.wechat-login-panel{display:flex;flex-direction:column;align-items:center;gap:12px}.wechat-login-loading{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:220px;justify-content:center;color:var(--text-muted)}.wechat-login-success{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;background:var(--canvas)}.wechat-login-success-text{margin:0;font-size:16px;font-weight:500;color:var(--text-primary);letter-spacing:-.2px}.wechat-login-error{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:220px;justify-content:center;padding:8px 4px}.wechat-login-error .ant-alert{text-align:left}.wechat-login-error-retry{align-self:center}.wechat-qrcode-wrap,.wechat-mock-panel{width:100%;text-align:center}.wechat-qrcode-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px}.wechat-qrcode-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:260px}.wechat-login-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--canvas, #f5f5f7) 92%,transparent)}.wechat-qrcode-container{display:flex;align-items:center;justify-content:center;width:300px;height:400px;margin:0 auto;background:transparent;overflow:hidden}.wechat-qrcode-container iframe{display:block;margin:0 auto;background:transparent}.wechat-qrcode-wrap .wechat-scan-hint{flex-shrink:0;margin:0}.wechat-scan-hint,.wechat-mock-hint{font-size:13px;color:var(--text-muted);margin:8px 0 0}.wechat-mock-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.account-wechat-bound-tag{margin-top:8px;font-size:13px;color:var(--accent);text-align:center}.account-overview-bind-wechat{margin-top:8px}.auth-method-segmented{margin-bottom:20px}.wechat-bind-modal .ant-modal-body{display:flex;flex-direction:column;min-height:400px;padding-top:8px;padding-bottom:16px}.wechat-bind-panel{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.wechat-bind-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.wechat-bind-modal .wechat-login-panel{width:100%}.auth-wechat-tab .wechat-qrcode-wrap,.wechat-bind-modal .wechat-qrcode-wrap{min-height:0!important;width:100%;gap:8px}.auth-wechat-tab .wechat-qrcode-stage,.wechat-bind-modal .wechat-qrcode-stage{flex:0 0 auto!important;min-height:0!important}.auth-wechat-tab .wechat-qrcode-container,.wechat-bind-modal .wechat-qrcode-container{box-sizing:border-box;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.auth-wechat-tab .wechat-qrcode-container.is-wechat-qrcode,.wechat-bind-modal .wechat-qrcode-container.is-wechat-qrcode{height:280px;padding-top:8px}.auth-wechat-tab .wechat-qrcode-container.is-wechat-quick-login,.wechat-bind-modal .wechat-qrcode-container.is-wechat-quick-login{height:220px;padding-top:56px}.auth-wechat-tab .wechat-qrcode-container iframe,.wechat-bind-modal .wechat-qrcode-container iframe{margin:0 auto}.wechat-bind-modal .wechat-login-error{min-height:280px;justify-content:center}.share-root{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:auto;background:var(--canvas-parchment)}[data-theme=dark] .share-root{background:transparent}.share-card{position:relative;z-index:2;width:min(480px,calc(100vw - 32px));max-width:100%;padding:var(--space-xxl) var(--space-xl);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none;text-align:center;animation:fade-in-up .5s var(--ease-out-expo)}.sc-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.sc-dot-live{width:7px;height:7px;border-radius:50%;background:var(--success)}.sc-dot-lock{width:7px;height:7px;border-radius:50%;background:var(--accent)}.sc-dot-dead{width:7px;height:7px;border-radius:50%;background:var(--danger)}.sc-status-text{font-size:12px;font-weight:600;letter-spacing:-.12px;color:var(--success)}.sc-status .sc-dot-lock~.sc-status-text{color:var(--accent)}.sc-status .sc-dot-dead~.sc-status-text{color:var(--danger)}.sc-icon-box{margin-bottom:16px;display:flex;justify-content:center;font-size:36px;color:var(--accent)}.sc-filename{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.374px;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.sc-meta-item{padding:12px 14px;background:var(--surface-pearl);border:1px solid var(--hairline);border-radius:var(--radius-md);text-align:left}.smi-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.smi-value{font-size:14px;line-height:1.43;letter-spacing:-.224px;color:var(--text-primary)}.sc-dl-btn{width:100%}.sc-lock-icon{margin:8px 0 12px}.sc-pw-hint{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.sc-pw-form{display:flex;flex-direction:column;gap:12px}.sc-verify-btn{width:100%}.sc-error-icon{margin:8px 0 12px}.sc-error-title{font-size:15px;font-weight:600;color:var(--danger);letter-spacing:-.224px;margin-bottom:8px}.sc-error-sub{font-size:13px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.sc-home-btn{width:100%}.share-footer{position:absolute;bottom:24px;display:flex;align-items:center;z-index:1}.sf-text{font-size:12px;font-weight:400;letter-spacing:-.12px;color:var(--text-muted)}.mdsv-root{display:flex;flex-direction:column;min-height:0;width:100%}.mdsv-panes{flex:1;display:flex;overflow:hidden;min-height:0;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-deep)}.mdsv-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.mdsv-pane+.mdsv-pane{border-left:1px solid var(--hairline)}.mdsv-pane-head{flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface);border-bottom:1px solid var(--hairline)}.mdsv-source-scroll,.mdsv-preview-scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain;scroll-padding-bottom:24px}.mdsv-source-scroll{background:var(--md-pane-editor-bg)}.mdsv-preview-scroll{background:var(--md-pane-preview-bg)}.mdsv-source{display:block;width:100%;min-height:100%;margin:0;padding:16px 18px;border:none;border-radius:0;font-family:var(--font-mono);font-size:13px;line-height:1.65;letter-spacing:-.02em;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:transparent;resize:none;outline:none;box-sizing:border-box}.mdsv-source[readonly]{cursor:default}.mdsv-source:not([readonly]){cursor:text}.mdsv-source:not([readonly]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.mdsv-preview{padding:20px 24px;line-height:1.47;letter-spacing:-.224px;color:var(--text-primary);font-size:15px;text-align:left}.mdsv-preview span[id^=fba-]:empty{display:none}.mdsv-loading,.mdsv-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:24px;font-size:13px;color:var(--text-muted)}.mdsv-loading{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-deep)}@media(max-width:768px){.mdsv-panes{flex-direction:column;max-height:none}.mdsv-pane+.mdsv-pane{border-left:none;border-top:1px solid var(--hairline)}.mdsv-source-scroll,.mdsv-preview-scroll{max-height:40vh}}.mdsv-root.mdsv-fill,.mdsv-root.mdsv-fill .mdsv-panes,.mdsv-root.mdsv-fill .mdsv-loading,.mdsv-root.mdsv-fill .mdsv-empty{flex:1;min-height:0;height:100%}.mdsv-root.mdsv-fill .mdsv-source{display:block;height:auto;min-height:100%;overflow:hidden;resize:none}.extract-engine-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:min(560px,100%);padding:0 4px;font-size:11px;line-height:1.45;letter-spacing:-.08px;color:var(--text-muted);cursor:help}.extract-engine-footer__label{flex-shrink:0;font-weight:600;color:var(--text-secondary)}.extract-engine-footer__summary{color:var(--text-primary)}.extract-engine-footer__meta{flex-basis:100%;font-size:10px;color:var(--text-muted)}.extract-engine-footer__tip{white-space:pre-wrap;display:block;font-size:12px;line-height:1.5}.md-note-view-modal .ant-modal-content{height:94vh;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.md-note-view-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 24px 24px!important}.md-note-view-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.md-note-view-modal .pv-body,.md-note-view-modal .pv-md-source-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;text-align:left}.pv-note-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0 0;border-top:1px solid var(--hairline);margin-top:12px}.pv-note-modal-footer-l{flex:1;min-width:0}.pv-note-modal-footer-r{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.md-note-view-modal .ant-modal-footer{flex-shrink:0;margin:0;padding:0 24px 20px!important;border-top:none}.pv-body{text-align:center;position:relative}.pv-photo-root{display:flex;justify-content:center;align-items:center;min-height:200px;padding:4px 0}.pv-photo-thumb{max-width:100%;max-height:70vh;width:auto;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-product);cursor:zoom-in;vertical-align:middle;background:var(--canvas-parchment)}[data-theme=dark] .pv-photo-thumb{background:#1a1a1a}.pv-txt{text-align:left;max-height:70vh;overflow-y:auto;padding:20px;background:var(--bg-deep);border-radius:var(--radius-md);border:1px solid var(--hairline)}.pv-txt pre{font-family:var(--font-mono);font-size:14px;line-height:1.43;letter-spacing:-.224px;white-space:pre-wrap;word-wrap:break-word;color:var(--text-primary);margin:0}.pv-pdf{width:100%;height:70vh;border:none;border-radius:var(--radius-sm)}.pv-html{width:100%;height:70vh;border:none;border-radius:var(--radius-sm);background:var(--canvas-parchment)}[data-theme=dark] .pv-html{background:#1a1a1a}.pv-pdf-loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.pv-fallback{padding:60px 0;text-align:center}.pv-fb-msg{font-size:17px;font-weight:600;letter-spacing:-.224px;color:var(--text-secondary);margin-bottom:4px}.pv-fb-sub{font-size:12px;letter-spacing:-.12px;color:var(--text-muted);margin-bottom:20px}.pv-meta{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline);flex-wrap:wrap}.pv-meta-item{font-size:12px;letter-spacing:-.12px;color:var(--text-muted)}.pv-meta-sep{color:var(--text-muted);opacity:.4;font-size:12px}.pv-md-link{background:var(--surface-pearl);border:1px solid var(--hairline);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:-.12px;color:var(--accent);padding:6px 12px;border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease}.pv-md-link:hover{background:var(--canvas);border-color:var(--accent)}.pv-md{text-align:left;max-height:70vh;overflow-y:auto;padding:20px;background:var(--bg-deep);border-radius:var(--radius-md);border:1px solid var(--hairline);color:var(--text-primary);line-height:1.47;letter-spacing:-.224px;font-size:17px}.pv-md span[id^=fba-]:empty{display:none}.pv-md-empty{text-align:center;padding:60px 0;font-size:12px;color:var(--text-muted)}.pv-md-content{padding:24px 32px;line-height:1.47;letter-spacing:-.224px;color:var(--text-primary);font-size:17px;max-width:800px;margin:0 auto}.pv-office-wrap{position:relative;min-height:50vh;text-align:left}.pv-office-spin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-deep) 75%,transparent);border-radius:var(--radius-md)}.pv-docx-wrap{position:relative;max-height:70vh;overflow:auto;padding:12px;background:var(--bg-deep);border-radius:var(--radius-md);border:1px solid var(--hairline)}.pv-docx-body{text-align:left}.pv-pptx-host{min-height:420px;max-height:70vh;overflow:auto;width:100%}.pv-xlsx-tabs .ant-tabs-nav{margin-bottom:10px}.pv-xlsx-tabs .ant-tabs-content-holder{overflow:hidden}.pv-xlsx-sheet{max-height:65vh;overflow:auto;padding:12px;background:var(--bg-deep);border-radius:var(--radius-md);border:1px solid var(--hairline);text-align:left}.pv-xlsx-sheet table{border-collapse:collapse;font-size:13px;color:var(--text-primary)}.pv-xlsx-sheet td,.pv-xlsx-sheet th{border:1px solid var(--hairline);padding:6px 10px}.pv-xlsx-sheet thead th{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.pv-root-modal .ant-modal-content{border-radius:var(--radius-lg);overflow:hidden}.pv-root-modal .ant-modal-header{display:flex;align-items:center;margin-bottom:0;padding:16px 24px;border-bottom:1px solid var(--hairline)}.pv-root-modal .ant-modal-title{flex:1;min-width:0;margin:0!important;font-size:17px;font-weight:600;letter-spacing:-.374px;line-height:1.24}.pv-header-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding-inline-end:8px}.pv-header-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;letter-spacing:-.374px;line-height:1.24;color:inherit}.pv-header-links{display:flex;align-items:center;gap:10px;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.pv-header-link-stat{justify-self:end;font-size:12px;font-weight:500;letter-spacing:-.12px;color:var(--text-muted);white-space:nowrap}.pv-header-link-stat-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 8px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-pearl);cursor:pointer;font:inherit;color:var(--accent);transition:background .2s ease,border-color .2s ease}.pv-header-link-stat-btn:hover{background:var(--canvas);border-color:var(--accent)}.pv-header-link-stat-caret{font-size:10px;opacity:.75}.pv-wiki-link-dropdown{z-index:1200}.pv-note-modal{z-index:1100}.pv-note-body{text-align:left}.pv-note-body .pv-md{max-width:none;margin:0}.pv-meta-item--sub{font-weight:500;color:var(--accent);opacity:.9}.pv-md-sidecar-hint{text-align:left;max-width:42rem;margin:0 auto;padding:24px 20px;background:var(--bg-deep);border-radius:var(--radius-md);border:1px solid var(--hairline)}.pv-md-sidecar-hint p{margin:0;font-size:14px;line-height:1.5;letter-spacing:-.14px;color:var(--text-secondary)}.pv-wiki-backlink-btn{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;text-align:left;font:inherit}.pv-wiki-backlink-btn:hover{text-decoration:underline}.pv-wiki-backlink-broken{margin-left:6px;font-size:11px;color:var(--danger)}.pv-md-source-preview{text-align:left}.pv-md-source-preview .mdsv-panes,.pv-note-body .mdsv-panes{background:var(--bg-deep)}.pv-note-body .pv-md{background:var(--md-pane-preview-bg)}.kb-retrieval-eval{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;gap:10px}.kb-retrieval-eval-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0}.kb-retrieval-eval-query{flex:1 1 240px;min-width:200px;max-width:480px}.kb-retrieval-eval-topk{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.kb-retrieval-eval-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.kb-retrieval-eval-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45;flex-shrink:0}.kb-retrieval-eval-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--text-secondary, var(--text-muted));flex-shrink:0}.kb-retrieval-eval-table-wrap{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.kb-retrieval-eval-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.kb-retrieval-eval-table-wrap .ant-table-wrapper{flex:1 1 0%;min-height:0}.kb-retrieval-eval-table-wrap .ant-spin-nested-loading,.kb-retrieval-eval-table-wrap .ant-spin-container{height:100%}.kb-eval-preview{font-size:12px;color:var(--text-secondary, var(--text-muted));line-height:1.4}.kb-eval-file-link{display:block;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-dialog{--me-modal-height: 94vh}.me-dialog .ant-modal-content{border-radius:var(--radius-lg);overflow:hidden;height:var(--me-modal-height);max-height:var(--me-modal-height);display:flex;flex-direction:column;padding:0;background:var(--bg-deep)}.me-dialog .ant-modal-body{padding:0!important;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.me-shell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.me-header{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;flex-shrink:0;padding:0 20px;border-bottom:1px solid var(--hairline);background:var(--bg-surface)}.me-title{font-size:12px;letter-spacing:-.12px;color:var(--text-primary)}.me-title-label{color:var(--accent);margin-right:8px;font-weight:600}.me-body{flex:1;display:flex;overflow:hidden;min-height:0}.me-split-left{flex:1;display:flex;overflow:hidden;min-width:0;min-height:0;border-right:1px solid var(--hairline)}.me-split-left,.me-textarea{background:var(--md-pane-editor-bg)}.me-preview-pane{flex:1;overflow-y:auto;min-width:0;min-height:0;background:var(--md-pane-preview-bg)}.me-textarea{flex:1;width:100%;height:100%;min-height:0;padding:20px 24px;border:none;border-radius:0;font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--text-primary);resize:none;outline:none;overflow-y:auto}.me-split-divider{display:none}.me-preview{padding:24px 32px;line-height:1.47;letter-spacing:-.224px;color:var(--text-primary);font-size:17px;max-width:800px;margin:0 auto}.me-sync-block{min-width:0}.me-statusbar{display:flex;align-items:center;justify-content:space-between;height:28px;min-height:28px;flex-shrink:0;padding:0 16px;background:var(--bg-surface);border-top:1px solid var(--hairline);font-size:11px}.me-statusbar-l{display:flex;align-items:center;gap:0}.me-statusbar-item{color:var(--text-muted);padding:0 6px}.me-statusbar-sep{color:var(--hairline);font-size:10px}.me-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--bg-surface);border-top:1px solid var(--hairline);flex-shrink:0}.me-footer-l{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.kbv-modal .ant-modal-content{border-radius:var(--radius-lg)}.kbv-modal .ant-modal-body{display:flex;flex-direction:column;max-height:min(78vh,680px);overflow:hidden}.kbv-layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.kbv-head-sticky{flex-shrink:0;z-index:2;padding-bottom:10px;background:var(--bg-elevated, var(--bg-card, #fff));border-bottom:1px solid var(--hairline, rgba(0, 0, 0, .06))}[data-theme=dark] .kbv-head-sticky{background:var(--bg-elevated, #1c1c1e)}.kbv-summary{margin-bottom:0}.kbv-table-scroll{flex:1 1 auto;min-height:0}.kbv-table-scroll .kbv-table .ant-table-thead>tr>th{background:var(--bg-elevated, var(--bg-card, #fafafa))}[data-theme=dark] .kbv-table-scroll .kbv-table .ant-table-thead>tr>th{background:var(--bg-elevated, #1c1c1e)}.kbv-table .kbv-row{cursor:pointer}.kbv-table .kbv-row:hover>td{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.kbv-text-snippet{font-size:13px;color:var(--text-primary)}.kbv-vector-head{font-size:11px;color:var(--text-muted);word-break:break-all}.kbv-hint{flex-shrink:0;margin:10px 0 0;font-size:12px;color:var(--text-muted)}.kbv-detail-desc{margin-bottom:12px}.kbv-detail-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;max-height:200px;overflow-y:auto}.kbv-detail-vector-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.kbv-detail-vector{margin:0;padding:10px;max-height:220px;overflow:auto;font-size:11px;line-height:1.45;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-sm);word-break:break-all}.fl-table-host{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.fl-file-table.ant-table-wrapper{flex:1;min-height:0;min-width:0;overflow-x:hidden}.fl-file-table .ant-table{width:100%;max-width:100%}.fl-file-table .ant-table-body{overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) transparent}.fl-file-table .ant-table-body::-webkit-scrollbar{width:10px}.fl-file-table .ant-table-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.fl-file-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 58%,transparent);background-clip:padding-box}.fl-file-table .ant-table-container,.fl-file-table .ant-table-body,.fl-file-table .ant-table-content{overflow-x:hidden!important}.fl-file-table .fl-id-col{vertical-align:middle}.fl-file-table .fl-id-cell{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.fl-file-table .fl-size-cell{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.fl-file-table .fl-md5{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-file-table .fl-tags-cell--numeric{display:inline-block;min-width:0;max-width:100%}.fl-file-table .fl-ops-cell{overflow:visible}.fl-file-table .fl-ops-row.ant-space{max-width:none;justify-content:center}.fl-file-table th.fl-ops-col,.fl-file-table td.fl-ops-col{overflow:visible;text-align:center}.fl-file-table .fl-ops-row .ant-btn.ant-btn-sm{width:28px;min-width:28px;height:28px;padding:0;flex-shrink:0}.fl-file-table .fl-ai-command-col{vertical-align:middle}.fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm{width:32px;min-width:32px;height:32px;padding:0;flex-shrink:0;border:none;border-radius:4px;background:transparent!important}.fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:hover,.fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:focus-visible{background:var(--accent-dim, rgba(0, 102, 204, .08))!important}.fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm .anticon{font-size:16px;line-height:1;color:color-mix(in srgb,#0066cc 42%,#6d28d9 58%)}[data-theme=light] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm .anticon{color:color-mix(in srgb,var(--accent) 42%,#6d28d9 58%)}[data-theme=dark] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm .anticon{color:color-mix(in srgb,var(--accent) 38%,#e879f9 62%)}[data-theme=light] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:hover .anticon,[data-theme=light] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:focus-visible .anticon{color:color-mix(in srgb,var(--accent-hover, var(--accent)) 50%,#5b21b6 50%)}[data-theme=dark] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:hover .anticon,[data-theme=dark] .fl-file-table .fl-ai-command-btn.ant-btn-text.ant-btn-sm:focus-visible .anticon{color:color-mix(in srgb,var(--accent-hover, var(--accent)) 45%,#f0abfc 55%)}.fl-ai-command-btn--grid.ant-btn-sm{width:30px;min-width:30px;height:30px;border:none;border-radius:4px;background:transparent!important}.fl-ai-command-btn--grid.ant-btn-sm:hover,.fl-ai-command-btn--grid.ant-btn-sm:focus-visible{background:var(--accent-dim, rgba(0, 102, 204, .08))!important}.fl-ai-command-btn--grid.ant-btn-sm .anticon{font-size:15px;color:color-mix(in srgb,#0066cc 42%,#6d28d9 58%)}[data-theme=light] .fl-ai-command-btn--grid.ant-btn-sm .anticon{color:color-mix(in srgb,var(--accent) 42%,#6d28d9 58%)}[data-theme=dark] .fl-ai-command-btn--grid.ant-btn-sm .anticon{color:color-mix(in srgb,var(--accent) 38%,#e879f9 62%)}[data-theme=light] .fl-ai-command-btn--grid.ant-btn-sm:hover .anticon,[data-theme=light] .fl-ai-command-btn--grid.ant-btn-sm:focus-visible .anticon{color:color-mix(in srgb,var(--accent-hover, var(--accent)) 50%,#5b21b6 50%)}[data-theme=dark] .fl-ai-command-btn--grid.ant-btn-sm:hover .anticon,[data-theme=dark] .fl-ai-command-btn--grid.ant-btn-sm:focus-visible .anticon{color:color-mix(in srgb,var(--accent-hover, var(--accent)) 45%,#f0abfc 55%)}.fl-file-table .ant-table-thead>tr>th{background:var(--canvas-parchment)!important;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--hairline)!important}.fl-file-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--divider-soft)!important}.fl-file-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))!important}.fl-file-table .ant-tag{border:none;border-radius:4px;padding-inline:8px;font-size:12px;line-height:20px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent)}[data-theme=dark] .fl-file-table .ant-tag{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent-on-dark, var(--accent))}.fl-file-table th.fl-name-col,.fl-file-table td.fl-name-col{vertical-align:middle;min-width:180px}.fl-file-table td.fl-name-col .fl-name{min-width:0;max-width:100%}.fl-name-tooltip-trigger{flex:1 1 auto;min-width:0;max-width:100%;display:block}.fl-file-table td.fl-name-col .fl-name-text{flex:1;min-width:0;color:var(--text-primary)}.fl-panel:not(.double-bezel-inner){padding:20px 20px 16px;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border:1px solid var(--hairline);border-radius:10px;box-shadow:none}.fl-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fl-body>.fl-spin.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.fl-body>.fl-spin .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.fl-body>.fl-grid{flex:1;min-height:0;overflow-y:auto;align-content:flex-start}.fl-spin,.fl-spin .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.fl-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--divider-soft)}.fl-toolbar-l{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fl-toolbar-l>.ant-radio-group{flex-shrink:0}.fl-count{flex-shrink:0;margin-left:auto;align-self:center;font-size:13px;color:var(--text-muted)}.fl-toolbar-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:0 1 auto;min-width:0}.fl-toolbar-selection-link.ant-btn{padding-inline:0;height:auto;color:var(--accent)}.fl-toolbar-selection-link.ant-btn:hover{color:var(--accent-hover)}.fl-toolbar-refresh.ant-btn{color:var(--text-secondary);width:28px;height:28px;padding:0;flex-shrink:0}.fl-toolbar-refresh.ant-btn:not(:disabled):hover{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fl-toolbar-selection-count{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.fl-kb-search{margin:-8px 0 16px;padding:12px 14px;border-radius:5px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--surface-elevated, rgba(0, 0, 0, .15))}.fl-toolbar-l .fl-kb-search{display:flex;flex-direction:column;flex:1 1 240px;min-width:0;margin:0;padding:0;border:none;background:transparent}.fl-toolbar-l:has(.fl-kb-search-results) .fl-kb-search{flex-basis:100%;width:100%}.fl-toolbar-l .fl-kb-search-results{width:100%;margin-top:8px;padding:12px 14px;border-radius:5px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-top:none;background:var(--surface-elevated, rgba(0, 0, 0, .15))}.fl-kb-search-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.fl-kb-search-input{flex:1;min-width:120px}.fl-kb-search-tag-hint{margin:0;flex-shrink:0}.fl-kb-search-cross-switch{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.fl-kb-search-cross-switch .ant-switch{flex-shrink:0}.fl-kb-search-results{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.fl-kb-search-loading{display:flex;justify-content:center;padding:16px 0}.fl-kb-search-summary{font-size:12px;color:var(--text-muted);margin-bottom:8px}.fl-kb-search-summary-count{font-family:PingFang SC,Heiti SC,STHeiti,Microsoft YaHei,sans-serif;font-weight:700;font-size:15px;color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.fl-kb-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.fl-kb-search-hit{padding:10px 12px;border-radius:4px;background:var(--surface-muted, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .05))}.fl-kb-search-hit-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.fl-kb-search-hit-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fl-kb-search-hit-score{flex-shrink:0;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fl-kb-search-hit-snippets{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.fl-kb-search-hit-snippet-block+.fl-kb-search-hit-snippet-block{padding-top:8px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.fl-kb-search-hit-heading{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}.fl-kb-search-hit-snippet{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .65));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fl-kb-search-hit-open{padding:0;height:auto}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;flex:1;min-height:0;overflow-y:auto;align-content:flex-start}.fl-card{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden;min-height:0;align-items:stretch}.fl-card:hover{border-color:var(--accent);box-shadow:none;z-index:1}.fl-card--selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}[data-theme=dark] .fl-card--selected{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.fl-card-select.ant-checkbox-wrapper{position:absolute;top:10px;left:10px;z-index:2;margin:0;line-height:1}.fl-card-select .ant-checkbox-inner{border-radius:2px}.fl-card-main{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;flex:0 0 auto;min-height:min-content;overflow:visible}.fl-card--with-tags .fl-card-main{flex:1 1 auto;min-height:0;overflow:hidden}.fl-card-icon-col{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;align-self:stretch}.fl-card-meta-col{flex:1 1 auto;min-width:0;min-height:min-content;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:hidden}.fl-card--with-tags .fl-card-meta-col{min-height:0}.fl-card-icon{color:var(--accent);margin-bottom:0;font-size:28px;line-height:1}.fl-card-name-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;min-width:0;flex-shrink:0}.fl-card-name-row .fl-md-badge-grid,.fl-card-name-row .fl-md-badge-grid--filled{flex-shrink:0}.fl-card-name{font-size:13px;font-weight:500;line-height:1.35;margin-bottom:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.fl-card-id{font-size:11px;color:var(--text-muted);line-height:1.3;font-variant-numeric:tabular-nums;flex-shrink:0}.fl-card-size{font-size:12px;color:var(--text-muted);margin-bottom:0;line-height:1.35;flex-shrink:0}.fl-card-tags{margin-top:2px;margin-bottom:0;min-width:0;flex:0 0 auto;align-self:stretch;overflow:hidden;line-height:1}.fl-card-tags-track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content}.fl-card-tags-track--marquee{animation:fl-card-tags-marquee var(--fl-tags-marquee-sec, 14s) linear infinite}.fl-card-tags:hover .fl-card-tags-track--marquee{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.fl-card-tags-track--marquee{animation:none}}@keyframes fl-card-tags-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fl-card-tags-strip{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0;padding-right:12px}.fl-card-tags-tag.ant-tag{margin-inline-end:0;flex-shrink:0;white-space:nowrap}.fl-tags-cell{display:inline-block;max-width:220px;vertical-align:middle}.fl-tags-cell--numeric{max-width:none;cursor:default}.fl-tags-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.fl-tags-count--has{color:var(--success);font-weight:600}.fl-file-table .fl-index-cell--numeric{display:inline-block;min-width:0;max-width:100%;cursor:default}.fl-index-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.fl-index-count--ready{color:var(--success);font-weight:600}.fl-index-status{font-size:11px;line-height:1.2;color:var(--text-muted);white-space:nowrap}.fl-index-status--pending,.fl-index-status--indexing{color:var(--accent, #0066cc)}.fl-index-status--failed{color:var(--danger, #ff4d4f)}.fl-index-tooltip-overlay .ant-tooltip-inner{max-width:320px;text-align:left}.fl-card-index{margin-top:4px;font-size:11px}.fl-tags-tooltip-overlay .ant-tooltip-inner{max-width:280px;max-height:min(240px,50vh);overflow-y:auto}.fl-tags-tooltip-lines{text-align:left}.fl-tags-tooltip-line{display:block;line-height:1.55;padding:2px 0;word-break:break-word}.fl-tags-tooltip-jump{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline}.fl-time-cell{display:inline-block;width:100%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-file-table .fl-th-ai-break{display:inline-block;text-align:center;line-height:1.25;white-space:normal;word-break:keep-all}.fl-file-table .fl-time-sort-th{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;max-width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:right}.fl-file-table .fl-time-sort-th:hover{color:var(--accent, #1890ff)}.fl-file-table .fl-time-sort-th__label{white-space:nowrap}.fl-file-table .fl-time-sort-th__icons{display:inline-flex;flex-direction:column;font-size:9px;line-height:1;gap:1px}.fl-file-table .fl-time-sort-th__ico--on{color:var(--accent, #1890ff)}.fl-file-table .fl-time-sort-th__ico--off{opacity:.35}.fl-file-table .fl-ops-cell{justify-content:center}.fl-ops-cell{display:flex;justify-content:flex-end;width:100%;min-height:22px}.fl-ops-row{flex-wrap:nowrap;white-space:nowrap}.fl-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;row-gap:4px;margin-top:0;padding-top:8px;border-top:1px solid var(--divider-soft);flex-shrink:0;opacity:.5;transition:opacity .2s ease}.fl-card--with-tags .fl-card-actions{margin-top:auto;border-top:none;padding-top:4px}.fl-card:hover .fl-card-actions{opacity:1}.fl-name{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.fl-name-ico{display:flex;align-items:center;color:var(--accent)}.fl-thumb-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xs);border:1px solid var(--hairline);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.fl-thumb-wrap--list{width:24px;height:24px}.fl-thumb-wrap--grid{width:56px;height:56px;border-radius:var(--radius-md)}.fl-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.fl-thumb-img--hide,.fl-thumb-fallback--hide{display:none!important}.fl-thumb-wrap--grid .fl-thumb-fallback{margin-bottom:0}.fl-name-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-name-open{padding:0;border:none;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;max-width:100%}.fl-name-open:hover{color:var(--accent);text-decoration:underline}button.fl-card-name.fl-name-open{display:block;width:100%;color:var(--text-primary)}.fl-md-badge{font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 5px;border-radius:var(--radius-xs);flex-shrink:0;background:var(--accent-dim);color:var(--accent)}.fl-md-badge--filled{background:rgba(var(--success-rgb),.14);color:var(--success)}.fl-md-badge-grid{display:inline-block;vertical-align:baseline;margin-left:0;font-size:8px;font-weight:600;letter-spacing:.5px;padding:1px 4px;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent)}.fl-md-badge-grid--filled{background:rgba(var(--success-rgb),.14);color:var(--success)}.fl-ops-row .fl-ops-md-filled.ant-btn-text,.fl-ops-row .fl-ops-tags-filled.ant-btn-text,.fl-card-actions .fl-ops-md-filled.ant-btn-text,.fl-card-actions .fl-ops-tags-filled.ant-btn-text{color:var(--success)}.fl-ops-row .fl-ops-md-filled.ant-btn-text:hover,.fl-ops-row .fl-ops-tags-filled.ant-btn-text:hover,.fl-card-actions .fl-ops-md-filled.ant-btn-text:hover,.fl-card-actions .fl-ops-tags-filled.ant-btn-text:hover{color:var(--success);opacity:.88}.fl-ops-row .fl-ops-extract.ant-btn-text,.fl-card-actions .fl-ops-extract.ant-btn-text{color:var(--accent)}.fl-ops-row .fl-ops-extract.ant-btn-text:hover:not(:disabled),.fl-card-actions .fl-ops-extract.ant-btn-text:hover:not(:disabled){color:var(--accent);opacity:.88}.fl-ops-row .fl-ops-extract-busy.ant-btn-text,.fl-card-actions .fl-ops-extract-busy.ant-btn-text{color:var(--accent);cursor:default}.fl-md5{font-size:12px;color:var(--text-muted);cursor:default}.fl-card-time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:left;margin-top:0;cursor:default;line-height:1.35;flex-shrink:0}.fl-tags-modal-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.fl-tags-modal-toolbar .ant-btn-link{padding:0;height:auto;line-height:1.5}.fl-pager{margin-top:20px;display:flex;justify-content:flex-end}@media(max-width:960px){.fl-toolbar{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.fl-toolbar-l{flex-wrap:wrap;row-gap:8px;min-width:0}.fl-toolbar-l .ant-input-affix-wrapper{width:min(220px,100%)!important;max-width:100%;margin-left:0!important}.fl-toolbar-l .ant-select{width:min(160px,100%)!important;max-width:100%;margin-left:0!important}.fl-toolbar-l .fl-kb-search{flex:1 1 100%;order:3}.fl-toolbar-l .fl-kb-search-results{order:4}.fl-count{margin-left:0;width:100%;text-align:right}}@media(max-width:768px){.fl-file-table.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.fl-file-table .ant-table-container,.fl-file-table .ant-table-body,.fl-file-table .ant-table-content{overflow-x:auto!important}.fl-file-table .ant-table{min-width:768px}}.fl-index-cell--btn{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;line-height:inherit}.fl-index-cell--btn:hover .fl-index-count--ready{text-decoration:underline;color:var(--accent)}.fl-folder-col{max-width:132px}.fl-folder-cell-text{font-size:13px;color:var(--text-secondary)}.fl-table-marquee{display:block;min-width:0;max-width:100%}.fl-table-marquee-viewport{display:block;overflow:hidden;min-width:0}.fl-table-marquee-track{display:inline-flex;flex-wrap:nowrap;width:max-content}.fl-table-marquee-track--on{animation:fl-table-marquee var(--fl-table-marquee-sec, 12s) linear infinite}.fl-table-marquee:hover .fl-table-marquee-track--on{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.fl-table-marquee-track--on{animation:none}}@keyframes fl-table-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fl-table-marquee-strip{white-space:nowrap;padding-right:1.25em}.fl-table-marquee-strip:last-child{padding-right:0}.fl-ops-row--primary{justify-content:flex-end}.fl-card-folder{margin-top:2px;max-width:100%;min-width:0}.fl-card-folder-text{font-size:11px;color:var(--text-muted)}.fl-tag-filter-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-width:100%}.fl-tag-filter-tag{margin:0}.fl-tag-filter-clear{padding-inline:4px}.fl-reextract-warn{margin-bottom:12px}.fl-reextract-label{display:block;margin-bottom:8px}.fl-reextract-radio{display:flex;flex-direction:column;gap:12px}.fl-reextract-radio .ant-radio-wrapper{align-items:flex-start}.fl-reextract-option-title{font-weight:500}.fl-reextract-option-desc{margin:4px 0 0!important;font-size:12px}.fl-reextract-option-head{display:inline-flex;align-items:center;gap:8px}.fl-reextract-sys-tag{margin-inline-end:0}.tg-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px;gap:12px}.tg-page.tg-page--embedded{margin-top:0;padding:var(--space-lg);flex:1 1 0%;min-height:0;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.tg-page.tg-page--embedded .tg-spin.ant-spin-nested-loading,.tg-page.tg-page--embedded .tg-spin .ant-spin-container,.tg-page.tg-page--embedded .tg-body{min-height:0!important;flex:1 1 0}.tg-page.tg-page--embedded .tg-chart-host{flex:1 1 0%;min-width:0;min-height:0;height:0}.tg-page.tg-page--embedded .wlg-graph-layout>.tg-chart-host{height:auto;align-self:stretch}.tg-page.tg-page--embedded .wlg-graph-layout{flex:1 1 0%;min-width:0;min-height:0;height:0;align-self:stretch}.tg-page.tg-page--embedded .tg-placeholder{min-height:0!important;flex:1 1 0}.tg-toolbar{display:flex;align-items:center;gap:12px 16px;flex-shrink:0;flex-wrap:wrap}.tg-toolbar-heading{flex:1 1 auto;min-width:160px}.tg-title{margin:0;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600;letter-spacing:-.374px;line-height:1.1;color:var(--text-primary);flex-shrink:0}.tg-toolbar-text{flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.tg-component-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.tg-sub{max-width:min(100%,42rem)}.tg-view-tabs.ant-segmented{flex-shrink:0}.tg-heatmap-desc{margin:0 0 8px;flex-shrink:0;font-size:13px;color:var(--text-muted);line-height:1.45}.tg-toolbar-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:8px}.tg-spin.ant-spin-nested-loading,.tg-spin .ant-spin-container{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.tg-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.tg-placeholder{flex:1;width:100%;min-height:min(36vh,480px);display:flex;align-items:center;justify-content:center}.tg-chart-host{flex:1 1 0;width:100%;min-height:0;align-self:stretch;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--bg-card);box-sizing:border-box;overflow:hidden}.tg-spin>.ant-spin .ant-spin-dot,.tg-spin>.ant-spin .anticon-loading{display:none!important;animation:none!important}.tg-empty{margin:0}.tg-empty-hint{display:block;margin-top:10px;font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.55;max-width:520px}.tg-bottom-gap{flex-shrink:0;height:8px;width:100%}.tg-tag-files-modal .ant-modal-content{border-radius:var(--radius-lg)}.tg-tag-files-table .ant-table-wrapper,.tg-tag-files-table .ant-table-content{overflow-x:hidden}.tg-tag-files-table .ant-table{width:100%!important;min-width:0;table-layout:fixed;font-variant-numeric:tabular-nums}.tg-tag-files-table .tg-tag-files-col-name{white-space:normal;word-break:break-all;overflow-wrap:anywhere;vertical-align:top}.tg-tag-files-table .tg-tag-files-col-size,.tg-tag-files-table .tg-tag-files-col-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-tag-files-table .tg-tag-files-row{cursor:pointer}.tg-tag-files-table .tg-tag-files-row:hover>td{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.library-map-tab{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 4px 0;box-sizing:border-box}.library-map-tab__body{flex:1 1 0%;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;-webkit-overflow-scrolling:touch}.library-map-tab__stats,.library-map-tab__card{margin-bottom:16px}.library-map-tab__card .ant-card-head-title{display:flex;align-items:center;min-width:0}.library-map-tab__card .ant-table-tbody>tr:nth-child(2n)>td{background:var(--canvas-parchment)}[data-theme=dark] .library-map-tab__card .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-card))}.library-map-tab__card .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))!important}.library-map-tab__tag{margin:4px 6px 4px 0}.library-map-tab__suggestions{margin:0;padding-left:1.25rem;color:var(--ink-muted, rgba(245, 245, 247, .72))}.library-map-tab__file-link{padding:0;border:none;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.library-map-tab__file-link:hover{color:var(--accent);text-decoration:underline}.library-map-tab__note-btn{color:var(--accent)}.library-map-tab__note-btn:hover{color:var(--accent-hover, var(--accent))!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.library-map-tab__no-note{color:var(--text-muted)}.library-map-tab__card .ant-table-thead .stat-label-with-help__text{font-size:12px;font-weight:600}.wiki-page-create-hint{margin:0 0 16px;color:var(--muted, rgba(255, 255, 255, .55));font-size:13px;line-height:1.5}.wiki-page-slug-readonly{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.92}.wlg-toolbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;flex-shrink:0}.wlg-title{margin:0;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600;color:var(--text-primary)}.wlg-sub{max-width:min(100%,42rem)}.wlg-toolbar-text{flex:1;min-width:160px}.wlg-hint{margin:0;font-size:13px;color:var(--text-muted)}.wlg-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wlg-help-modal .ant-modal-body{padding:14px 16px 10px!important;background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0%,transparent 42%),var(--bg-card, #fff)}[data-theme=dark] .wlg-help-modal .ant-modal-body{background:linear-gradient(165deg,rgba(var(--accent-rgb),.14) 0%,transparent 45%),var(--bg-card, #1c1c1e)}.wlg-help-modal .ant-modal-header{border-bottom:1px solid var(--hairline);padding-bottom:14px}.wlg-help-modal .ant-modal-title{font-weight:600;letter-spacing:-.02em}.wlg-help-doc{color:var(--text-primary);font-size:14px;line-height:1.58;display:flex;flex-direction:column;gap:12px}.wlg-help-hero{padding:14px 16px;border-radius:var(--radius-lg, 12px);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.04));border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 1px #fff9 inset}[data-theme=dark] .wlg-help-hero{box-shadow:none;border-color:rgba(var(--accent-rgb),.35)}.wlg-help-hero-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.wlg-help-hero-desc{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--text-primary)}.wlg-help-hero-desc strong{color:var(--accent);font-weight:600}.wlg-help-hero-chips{display:flex;flex-wrap:wrap;gap:6px}.wlg-help-chip{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-pill, 9999px)}.wlg-help-card{border-radius:var(--radius-lg, 12px);border:1px solid var(--hairline);background:var(--bg-card, #fff);overflow:hidden;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .wlg-help-card{box-shadow:0 2px 8px #00000040}.wlg-help-card--sky{--wlg-card-accent: 41, 151, 255}.wlg-help-card--mint{--wlg-card-accent: 48, 209, 136}.wlg-help-card--violet{--wlg-card-accent: 147, 112, 219}.wlg-help-card--amber{--wlg-card-accent: 255, 159, 10}.wlg-help-card--rose{--wlg-card-accent: 255, 105, 97}.wlg-help-card--slate{--wlg-card-accent: 142, 142, 147}.wlg-help-card-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,rgba(var(--wlg-card-accent),.22) 0%,rgba(var(--wlg-card-accent),.06) 55%,transparent 100%);border-bottom:1px solid rgba(var(--wlg-card-accent),.15)}.wlg-help-step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:13px;font-weight:700;color:rgb(var(--wlg-card-accent));background:rgba(var(--wlg-card-accent),.18);border-radius:8px}.wlg-help-h{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.02em}.wlg-help-card-body{padding:12px 14px 14px}.wlg-help-card-body--stack{display:flex;flex-direction:column;gap:10px}.wlg-help-card-body p{margin:0 0 8px;color:var(--text-secondary, var(--text-muted))}.wlg-help-card-body p:last-child{margin-bottom:0}.wlg-help-card-body em{font-style:normal;color:var(--text-primary);font-weight:500}.wlg-help-card-body strong{color:var(--text-primary);font-weight:600}.wlg-help-note{margin-top:8px!important;padding:8px 10px;font-size:13px!important;color:var(--text-muted)!important;background:rgba(var(--accent-rgb),.06);border-radius:var(--radius-md, 6px);border-left:3px solid rgba(var(--accent-rgb),.35)}.wlg-help-visual-hint{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:rgba(var(--wlg-card-accent),.08);border-radius:var(--radius-md, 6px)}.wlg-help-node{width:12px;height:12px;border-radius:50%;background:rgb(var(--wlg-card-accent));box-shadow:0 0 0 3px rgba(var(--wlg-card-accent),.25);flex-shrink:0}.wlg-help-node--dim{opacity:.45;box-shadow:none}.wlg-help-edge{flex:0 0 28px;height:2px;background:linear-gradient(90deg,rgb(var(--wlg-card-accent)),rgba(var(--wlg-card-accent),.35));border-radius:1px}.wlg-help-legend{font-size:12px;color:var(--text-muted);line-height:1.35}.wlg-help-subcard{padding:12px;border-radius:var(--radius-md, 8px);border:1px solid var(--hairline);background:var(--surface-pearl, rgba(0, 0, 0, .02))}[data-theme=dark] .wlg-help-subcard{background:#ffffff0a}.wlg-help-subcard--file{border-color:#2997ff40;background:linear-gradient(180deg,rgba(41,151,255,.08) 0%,transparent 100%)}.wlg-help-subcard--wiki{border-color:#9370db4d;background:linear-gradient(180deg,rgba(147,112,219,.1) 0%,transparent 100%)}.wlg-help-subcard--coref{border-color:#785ac859;background:linear-gradient(180deg,rgba(120,90,200,.12) 0%,transparent 100%)}.wlg-help-sub-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary)}.wlg-help-sub-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill, 9999px);color:#fff;background:rgb(var(--wlg-card-accent, var(--accent-rgb)))}.wlg-help-subcard--file .wlg-help-sub-badge{background:#2997ff}.wlg-help-subcard--wiki .wlg-help-sub-badge{background:#9b7ed8}.wlg-help-subcard--coref .wlg-help-sub-badge{background:#785ac8}.wlg-help-list{margin:0 0 10px;padding-left:1.2em;color:var(--text-secondary, var(--text-muted))}.wlg-help-list li{margin-bottom:5px}.wlg-help-list li:last-child{margin-bottom:0}.wlg-help-list--checks{list-style:none;padding-left:0}.wlg-help-list--checks li{position:relative;padding-left:22px}.wlg-help-list--checks li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:4px;background:rgba(var(--wlg-card-accent, var(--accent-rgb)),.2);box-shadow:inset 0 0 0 2px rgb(var(--wlg-card-accent, var(--accent-rgb)))}.wlg-help-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.15em .45em;border-radius:5px;background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.15)}[data-theme=dark] .wlg-help-doc code{background:rgba(var(--accent-rgb),.18)}.wlg-help-example{margin-top:10px;padding:12px 14px;border-radius:var(--radius-md, 8px);background:#00000008;border:1px dashed rgba(var(--accent-rgb),.35);position:relative}[data-theme=dark] .wlg-help-example{background:#ffffff0d;border-color:rgba(var(--accent-rgb),.4)}.wlg-help-example--compact{padding-top:10px}.wlg-help-example-tag{display:inline-block;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.12);border-radius:4px}.wlg-help-example-heading{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text-muted);font-family:ui-monospace,Menlo,Monaco,Consolas,monospace}.wlg-help-snippet{margin:0 0 6px}.wlg-help-snippet:last-child{margin-bottom:0}.wlg-help-snippet code{display:block;width:100%;padding:8px 10px;font-size:12.5px;line-height:1.45;word-break:break-all;background:var(--bg-card, #fff);border:1px solid var(--hairline);border-radius:6px;color:var(--text-primary)}[data-theme=dark] .wlg-help-snippet code{background:#00000040}.wlg-pending-badge{display:inline-flex;align-items:center;margin-right:4px}.wlg-pending-label{font-size:12px;color:var(--muted, rgba(255, 255, 255, .55));padding-right:6px}.wlg-legend{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%;order:10;margin-top:4px}.wlg-legend-item{font-size:12px;color:var(--text-primary);padding-left:18px;position:relative}.wlg-legend-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:0;border-top:2px solid var(--accent)}.wlg-legend-item--direct:before{border-top-color:#34c759e6}[data-theme=dark] .wlg-legend-item--direct:before{border-top-color:#30d158e6}.wlg-legend-item--coref:before{border-top-style:solid;border-top-color:#785ac8e6}[data-theme=dark] .wlg-legend-item--coref:before{border-top-color:#b48cffe6}.wlg-legend-item--topic:before{border-top-style:dotted;border-top-color:#c8823cbf}.wlg-legend-item--hub:before{width:10px;height:10px;border:none;border-radius:2px;transform:translateY(-50%) rotate(45deg);background:#e69646e6}.wlg-graph-layout{flex:1 1 0%;min-height:0;min-width:0;align-self:stretch;display:flex;gap:0;border:none;border-radius:0;overflow:hidden;background:transparent}[data-theme=dark] .wlg-graph-layout{background:transparent}.wlg-graph-canvas{flex:1 1 0%;min-width:0;min-height:0;align-self:stretch;position:relative;overflow:hidden}.wlg-graph-canvas.tg-chart-host{border:none;border-radius:0;background:var(--bg-card)}.wlg-graph-canvas .vis-network{width:100%;height:100%}.wlg-graph-canvas .vis-network:focus{outline:none}.wlg-graph-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--hairline);background:var(--bg-card);overflow:hidden}.wlg-sidebar-search{padding:10px 12px;border-bottom:1px solid var(--hairline);position:relative}.wlg-search-results{position:absolute;left:12px;right:12px;top:calc(100% - 4px);z-index:4;max-height:160px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.wlg-search-item{display:block;width:100%;text-align:left;padding:6px 10px;border:none;background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;border-left:3px solid var(--accent)}.wlg-search-item:hover{background:rgba(var(--accent-rgb),.08)}.wlg-sidebar-info,.wlg-sidebar-filters{padding:10px 12px;border-bottom:1px solid var(--hairline)}.wlg-sidebar-heading{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wlg-info-empty{margin:0;font-size:13px;color:var(--text-muted);font-style:italic}.wlg-info-title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.wlg-info-field{margin:0 0 4px;font-size:12px;color:var(--text-muted)}.wlg-info-neighbors-label{margin:8px 0 4px;font-size:11px;color:var(--text-muted)}.wlg-neighbors-list{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.wlg-neighbor-link{text-align:left;padding:3px 6px;border:none;border-left:3px solid var(--accent);border-radius:0 4px 4px 0;background:transparent;color:var(--text-secondary, var(--text-primary));font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlg-neighbor-link:hover{background:rgba(var(--accent-rgb),.08)}.wlg-preview-btn{padding-left:0!important;margin-top:6px}.wlg-filter-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, var(--text-primary));margin-bottom:6px;cursor:pointer}.wlg-filter-row:last-child{margin-bottom:0}.wlg-sidebar-stats{margin:auto 0 0;padding:10px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--hairline)}@media(max-width:960px){.wlg-graph-layout{flex-direction:column}.wlg-graph-sidebar{width:100%;max-height:240px;border-left:none;border-top:1px solid var(--hairline)}}.wiki-pages-pane{padding:16px 20px 20px;min-height:320px}.wiki-pages-inline-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.wiki-pages-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiki-pages-pending-badge{display:inline-flex;align-items:center}.wiki-pages-pending-label{font-size:12px;color:var(--text-muted);padding-right:6px}.wiki-pages-slug-link,.wiki-pages-title-link{padding-inline:0;max-width:100%}.wiki-pages-empty{margin:48px 0}.wiki-pages-delete-btn{padding-inline:6px}.wiki-pages-linked-count{padding-inline:4px;font-variant-numeric:tabular-nums}.wiki-pages-linked-hint{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.wiki-pages-linked-list .wiki-pages-linked-item{padding-inline:0}.library-lobby{position:relative;flex:1 1 0%;min-height:0;height:100%;width:100%;overflow:hidden;border-radius:0;background:transparent;--lobby-hotspot-icon-top: 272px}.library-lobby--light3d{background:transparent}.library-lobby__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#ebe4d8;overflow:hidden}.library-lobby__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;pointer-events:none}.library-lobby__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.library-lobby__stage:after{content:"";position:absolute;inset:0 0 auto;z-index:1;height:min(140px,22%);pointer-events:none;background:linear-gradient(180deg,#f5f0e8e6,#f5f0e866 55%,#f5f0e800)}.library-lobby__cards--overlay{position:absolute;top:var(--lobby-hotspot-icon-top);left:0;right:0;z-index:2;display:grid;grid-template-columns:repeat(var(--lobby-card-count, 4),minmax(88px,118px));grid-template-rows:auto;gap:10px 12px;justify-content:center;width:100%;box-sizing:border-box;pointer-events:none}.library-lobby__cards--overlay[style*="--lobby-card-count: 2"]{grid-template-columns:repeat(2,minmax(118px,148px))}.library-lobby__cards--overlay .library-lobby__card{pointer-events:auto}.library-lobby__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:0 4px 8px;border:none;background:transparent;color:#1d1d1f;cursor:pointer;min-height:112px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.library-lobby__card-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;color:#fff;font-size:28px;background:linear-gradient(145deg,#5cadff,#0071e3 48%,#0056b3);box-shadow:0 10px 18px #0071e357,0 3px 6px #0071e338,inset 0 1px #ffffff6b,inset 0 -3px 8px #0046a047;filter:drop-shadow(0 4px 8px rgba(0,113,227,.18))}.library-lobby__card-icon .anticon{position:relative;top:-1px;filter:drop-shadow(0 1px 1px rgba(255,255,255,.35))}.library-lobby__card-label{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center;color:#1d1d1f}[data-theme=dark] .library-lobby__card-label{color:#1d1d1f}.library-lobby__card:hover{transform:translateY(-3px) scale(1.02)}.library-lobby__card:hover .library-lobby__card-icon{box-shadow:0 14px 24px #0071e366,0 4px 8px #0071e33d,inset 0 1px #ffffff7a,inset 0 -3px 8px #0046a047}.library-lobby__card:active{transform:translateY(-1px) scale(.99)}.library-lobby__card:focus-visible{outline:2px solid #0071e3;outline-offset:4px;border-radius:28px}.library-lobby__cards--grid{width:min(100%,460px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 8px 4px;box-sizing:border-box}.library-lobby__cards--grid .library-lobby__card-icon{width:50px;height:50px;font-size:24px;border-radius:16px}.library-lobby__cards--grid .library-lobby__card{padding:8px 4px;justify-content:center}.library-lobby__cards--grid .library-lobby__card-label{font-size:12px}.library-lobby__cards--grid[style*="--lobby-card-count: 2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px;margin:0 auto}.library-lobby__bg--dark,[data-theme=dark] .library-lobby__bg--light{display:none}[data-theme=dark] .library-lobby__bg--dark{display:block}[data-theme=dark] .library-lobby__stage{background-color:#121418}[data-theme=dark] .library-lobby__stage:after{content:none}[data-theme=dark] .library-lobby__card-icon{background:linear-gradient(145deg,#4da3ff,#2997ff 48%,#0071e3)}.library-lobby__empty{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);max-width:min(420px,88%);padding:20px 22px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 12px 32px #0000001f;text-align:center;pointer-events:none}.library-lobby__empty-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.library-lobby__empty-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.library-lobby{display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 12px;overflow:auto}.library-lobby__stage{position:relative;inset:auto;width:100%;aspect-ratio:auto;height:clamp(120px,28vw,200px);flex:0 0 auto;margin:0}.library-lobby__bg-img{object-position:center 42%}.library-lobby__empty{top:auto;bottom:16px;transform:translate(-50%)}}.knowledge-filename-search{width:188px;min-width:160px;max-width:280px}.knowledge-filename-search__prefix-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:1}.knowledge-filename-search__prefix-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:2px}.knowledge-lobby-toolbar{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:18px 24px 0;background:transparent;border:none;pointer-events:none}.knowledge-lobby-toolbar__row{display:flex;align-items:center;justify-content:center;gap:12px;width:min(560px,calc(100% - 32px));pointer-events:none}.knowledge-lobby-toolbar__row--dual{width:min(920px,calc(100% - 32px))}.knowledge-lobby-toolbar__prefix-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:1}.knowledge-lobby-toolbar__prefix-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:2px}.knowledge-lobby-toolbar__search-wrap{position:relative;width:100%;pointer-events:auto}.knowledge-lobby-filename-search.knowledge-lobby-toolbar__search,.knowledge-lobby-eval-search.knowledge-lobby-toolbar__search{width:100%;max-width:none;min-width:0}.knowledge-lobby-toolbar__search .ant-input-affix-wrapper{min-height:42px;padding-inline:12px;border-radius:999px;border-color:#ffffffb8;background:#ffffffeb;box-shadow:0 8px 24px #0f172a1a,0 1px 2px #0f172a0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.knowledge-lobby-toolbar__search .ant-input{font-size:14px}[data-theme=dark] .knowledge-lobby-toolbar__search .ant-input-affix-wrapper{background:#2c2c2ee0;border-color:#ffffff24;box-shadow:0 8px 24px #00000047}@media(max-width:768px){.knowledge-lobby-toolbar{padding:12px 16px 0}.knowledge-lobby-toolbar__row{flex-direction:column;align-items:stretch;width:calc(100% - 24px)}.knowledge-lobby-toolbar__row--dual{width:calc(100% - 24px)}}.knowledge-panel-drawer.ant-drawer{position:absolute}.knowledge-panel-drawer .ant-drawer-content-wrapper{box-shadow:-8px 0 32px #0000001f;height:100%;max-height:100%;overflow:hidden}.knowledge-panel-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.knowledge-panel-drawer .ant-drawer-header{flex-shrink:0}.knowledge-panel-drawer--fullscreen .ant-drawer-content-wrapper{max-width:100%!important}.knowledge-panel-drawer .ant-drawer-body{padding:12px 16px 16px;flex:1 1 0%;height:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.knowledge-panel-drawer--fullscreen .ant-drawer-body{padding:0}@media(max-width:768px){.knowledge-panel-drawer .ant-drawer-content-wrapper{box-shadow:0 -8px 32px #00000029}}.knowledge-panel-drawer--eval.ant-drawer .ant-drawer-content-wrapper,.knowledge-panel-drawer--fullscreen.ant-drawer .ant-drawer-content-wrapper{inset-inline-start:0!important;inset-inline-end:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}.app-main--lobby>.knowledge-panel-drawer.ant-drawer{top:0;right:0;bottom:0;left:0;z-index:12;height:100%;max-height:100%;overflow:hidden}.app-main--lobby>.knowledge-panel-drawer.ant-drawer .ant-drawer-content-wrapper{box-shadow:none;border-left:none;height:100%;max-height:100%;overflow:hidden}.app-main--lobby>.knowledge-panel-drawer.ant-drawer .ant-drawer-content{border-radius:0}.knowledge-lobby-stage-wrap>.knowledge-panel-drawer.ant-drawer{top:0;right:0;bottom:0;left:0}.knowledge-lobby-stage-wrap>.knowledge-panel-drawer.ant-drawer .ant-drawer-content-wrapper{box-shadow:none;border-left:none}.knowledge-panel-drawer .ant-drawer-header-title{flex:1;min-width:0}.knowledge-panel-drawer-head{display:flex;align-items:center;gap:12px 16px;width:100%;min-width:0}.knowledge-panel-drawer-head__title{flex-shrink:0;font-weight:600}.knowledge-panel-drawer__title-row,.knowledge-panel-drawer-head .panel-title-row{flex:1 1 auto;min-width:0}.knowledge-panel-drawer-head__actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.knowledge-panel-drawer .ant-drawer-extra .wlg-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.knowledge-panel-drawer .ant-drawer-extra .wlg-toolbar-actions .ant-btn{border-radius:var(--radius-md)}.knowledge-panel-drawer .ant-drawer-extra .wlg-toolbar-actions .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){box-shadow:none}[data-theme=light] .knowledge-panel-drawer .ant-drawer-extra .wlg-toolbar-actions .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){border-radius:var(--radius-md);box-shadow:none}[data-theme=light] .knowledge-panel-drawer .ant-drawer-extra .wlg-toolbar-actions .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{box-shadow:none}@media(max-width:768px){.knowledge-panel-drawer-head{flex-wrap:wrap}.knowledge-panel-drawer-head__actions{width:100%;justify-content:flex-start}}.knowledge-panel-shell{flex:1 1 0%;height:0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.knowledge-files-tab-pane{flex:1 1 0%;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;align-self:stretch}.knowledge-files-tab-pane--files>.fl-panel{flex:1 1 0%;min-height:0;overflow:hidden}.knowledge-panel-shell .knowledge-files-tab-pane--files>.fl-panel-shell.double-bezel-shell{flex:1 1 0%;min-height:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.knowledge-panel-shell .knowledge-files-tab-pane--files .fl-panel.double-bezel-inner{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;box-shadow:none;background:var(--bg-card)}.knowledge-panel-shell .knowledge-files-tab-pane--library{flex:1 1 0%;height:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.knowledge-panel-shell .knowledge-files-tab-pane--library>.library-map-tab{flex:1 1 0%;height:0;min-height:0}.knowledge-panel-shell .knowledge-files-tab-pane--wiki-pages{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.knowledge-panel-shell .knowledge-files-tab-pane--wiki-pages>.wiki-pages-pane.glass-panel{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;margin:0;padding:5px;border:none;border-radius:0;box-shadow:none;background:var(--bg-card)}.knowledge-panel-shell .knowledge-files-tab-pane--wiki-pages>.wiki-pages-pane.glass-panel>.ant-spin-nested-loading{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.knowledge-panel-shell .knowledge-files-tab-pane--wiki-pages>.wiki-pages-pane.glass-panel>.ant-spin-nested-loading>.ant-spin-container{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.knowledge-panel-shell .knowledge-files-tab-pane--wiki-pages .wiki-pages-table{flex:1 1 0%;min-height:0}.knowledge-panel-shell .knowledge-files-tab-pane--wiki>.tg-page.tg-page--embedded{margin:0;border:none;border-radius:0;box-shadow:none}.knowledge-files-tab-pane--files .fl-toolbar{margin-bottom:10px}.knowledge-files-tab-pane--files .fl-pager{margin-top:10px}.knowledge-files-tab-pane--tags>.tg-page,.knowledge-files-tab-pane--wiki>.tg-page{flex:1 1 0%;min-height:0;min-width:0;overflow:hidden}.knowledge-files-tab-pane--tags .tg-page.tg-page--embedded .tg-spin.ant-spin-nested-loading,.knowledge-files-tab-pane--tags .tg-page.tg-page--embedded .tg-spin .ant-spin-container,.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .tg-spin.ant-spin-nested-loading,.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .tg-spin .ant-spin-container,.knowledge-files-tab-pane--tags .tg-page.tg-page--embedded .tg-body,.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .tg-body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.knowledge-files-tab-pane--eval>.kb-retrieval-eval{flex:1 1 0%;min-height:0;overflow:hidden}.knowledge-files-tab-pane--tags .tg-page.tg-page--embedded .tg-chart-host,.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .tg-chart-host{flex:1 1 0%;min-height:0;align-self:stretch;width:100%;box-sizing:border-box}.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .wlg-graph-layout{flex:1 1 0%;min-height:0;height:0;align-self:stretch}.knowledge-files-tab-pane--wiki .tg-page.tg-page--embedded .wlg-graph-canvas{flex:1 1 0%;min-height:0;align-self:stretch}.knowledge-files-page{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;position:relative;z-index:1;overflow:hidden;width:100%;height:100%}.app-main-inner--lobby .knowledge-files-page--lobby{position:absolute;top:0;right:0;bottom:0;left:0}.knowledge-files-page--lobby{height:100%;min-height:0;gap:0}.knowledge-lobby-stage-wrap{position:relative;flex:1 1 0%;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.knowledge-lobby-stage-wrap>.library-lobby{flex:1 1 0%;min-height:0;height:100%;width:100%}.fl-kb-search-debug-meta{font-size:12px;color:var(--text-secondary, #888);margin:4px 0 8px}.kbv-detail-actions{margin-top:12px;display:flex;gap:8px}@media(max-width:960px){.app-main-inner--lobby .knowledge-files-page--lobby{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}}.kb-wiki-link-modal .ant-modal-content{border-radius:var(--radius-lg)}.kb-wiki-link-modal .ant-modal-body{display:flex;flex-direction:column;max-height:min(72vh,560px);overflow:hidden;padding-top:12px}.kb-wiki-link-modal__title{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-right:24px}.kb-wiki-link-modal__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:14px}.kb-wiki-link-modal__title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-wiki-link-modal__title-kind{font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--text-primary);line-height:1.3}.kb-wiki-link-modal__title-name{font-size:12px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-wiki-link-modal__layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.kb-wiki-link-modal__meta{flex-shrink:0;margin:0 0 10px;font-size:13px;color:var(--text-muted);letter-spacing:-.01em}.kb-wiki-link-modal__meta strong{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.kb-wiki-link-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.kb-wiki-link-modal__list{display:flex;flex-direction:column;gap:6px}.kb-wiki-link-modal-center{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 0}.kb-wiki-link-modal__row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-pearl, var(--bg-card));text-align:left;font:inherit;color:var(--text-primary);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.kb-wiki-link-modal__row--clickable{cursor:pointer}.kb-wiki-link-modal__row--clickable:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-pearl, var(--bg-card)));border-color:color-mix(in srgb,var(--accent) 28%,var(--hairline))}.kb-wiki-link-modal__row--clickable:focus-visible{outline:2px solid var(--accent-hover, var(--accent));outline-offset:2px}.kb-wiki-link-modal__row--broken{cursor:default;background:color-mix(in srgb,var(--text-muted) 4%,var(--surface-pearl, var(--bg-card)))}.kb-wiki-link-modal__row-icon{flex-shrink:0;font-size:14px;color:var(--accent);opacity:.9}.kb-wiki-link-modal__row-icon--muted{color:var(--text-muted);opacity:.55}.kb-wiki-link-modal__row-label{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.45;word-break:break-word}.kb-wiki-link-modal__row--broken .kb-wiki-link-modal__row-label{color:var(--text-muted)}.kb-wiki-link-modal__row-badge{flex-shrink:0;margin:0}.knowledge-tab-label{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.knowledge-tab-label__icon{font-size:14px;color:var(--text-secondary);transition:color .2s ease}.knowledge-tab-label__text{color:inherit}.home-knowledge-tabs .ant-tabs-tab-active .knowledge-tab-label__icon,.kb-index-tabs .ant-tabs-tab-active .knowledge-tab-label__icon,.kb-index-preview-tabs .ant-tabs-tab-active .knowledge-tab-label__icon{color:var(--accent)}.home-knowledge-tabs .ant-tabs-tab:hover .knowledge-tab-label__icon,.kb-index-tabs .ant-tabs-tab:hover .knowledge-tab-label__icon,.kb-index-preview-tabs .ant-tabs-tab:hover .knowledge-tab-label__icon{color:var(--text-primary)}.home-knowledge-tabs .ant-tabs-tab-active:hover .knowledge-tab-label__icon,.kb-index-tabs .ant-tabs-tab-active:hover .knowledge-tab-label__icon,.kb-index-preview-tabs .ant-tabs-tab-active:hover .knowledge-tab-label__icon{color:var(--accent-hover, var(--accent))}.kb-index-page{width:100%;max-width:100%;margin:0;padding:0 0 var(--space-xl)}.kb-index-preview{padding:var(--space-lg, 24px);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--bg-card);overflow-x:auto}.kb-index-prose{margin-bottom:1rem;font-size:.88rem}.kb-index-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.kb-index-preview-summary{margin:0;font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:-.01em;flex:0 1 auto;min-width:0}.kb-index-preview-search{width:220px;max-width:100%;flex:0 0 auto;margin-left:auto}.kb-index-preview-table-host{width:100%}.kb-index-preview-table{font-size:.88rem}.kb-index-preview-table .ant-table-thead>tr>th{font-weight:600}.kb-index-preview-table .kb-index-col-filename{max-width:18rem}.kb-index-preview-table .kb-index-col-md{text-align:center!important}.kb-index-preview-table .kb-index-col-tags{max-width:14rem;min-width:5rem}.kb-index-preview-table .kb-index-filename-link{padding:0;height:auto;line-height:inherit;max-width:100%}.kb-index-preview-table .kb-index-filename-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:bottom}.kb-index-filename-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.kb-index-filename-link:hover{color:var(--accent-hover);text-decoration:underline}.kb-index-filename-link:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:2px}.kb-index-md-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:2px;line-height:0}.kb-index-md-icon--yes{color:var(--accent)}.kb-index-md-icon--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.kb-index-md-icon--btn:hover{color:var(--accent-hover, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.kb-index-md-icon--btn:focus-visible{outline:2px solid var(--accent-hover, var(--accent));outline-offset:2px}.kb-index-md-icon--no{color:var(--text-muted);opacity:.5}.kb-index-md-icon__svg{display:block}.kb-index-md-preview-loading{display:flex;align-items:center;justify-content:center;min-height:120px}.kb-index-md-preview-body{font-size:.9rem;line-height:1.6}.kb-index-md-preview-modal .ant-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:24px}.kb-index-tags{overflow:hidden;line-height:1;max-width:100%}.kb-index-tags-track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content}.kb-index-tags-track--marquee{animation:kb-index-tags-marquee var(--kb-tags-marquee-sec, 14s) linear infinite}.kb-index-tags:hover .kb-index-tags-track--marquee{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.kb-index-tags-track--marquee{animation:none}}@keyframes kb-index-tags-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kb-index-tags-strip{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;flex-shrink:0;padding-right:10px}.kb-index-tags-chip{display:inline-block;flex-shrink:0;white-space:nowrap;padding:0 6px;font-size:.75rem;line-height:1.35;border-radius:2px;color:inherit;background:transparent;border:1px solid var(--accent)}.kb-index-empty{display:flex;flex-direction:column;gap:1.25rem}.kb-index-rebuild-panel{padding:var(--space-lg, 24px);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--bg-card)}.kb-index-rebuild-desc{margin:0 0 1rem;font-size:14px;line-height:1.55;color:var(--text-muted)}.kb-index-page>.kb-index-tabs{margin-top:calc(-1 * var(--kb-index-tabs-nav-height, 49px))}.kb-index-tabs .ant-tabs-nav{margin:0 0 12px}.kb-index-tabs .ant-tabs-nav-wrap{flex:0 1 auto}.kb-index-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.kb-index-log-list{list-style:none;padding:0;margin:0}.kb-index-log-item{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, rgba(128,128,128,.2))}.kb-index-log-time{display:block;font-size:12px;color:var(--text-muted);margin-bottom:.35rem}.kb-index-log-entry{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px}.kb-index-preview-tabs .ant-tabs-nav{margin:0 0 16px}.kb-index-preview-tabs .ant-tabs-content-holder{padding-top:4px}.kb-index-preview-tabs .ant-tabs-extra-content{display:flex;align-items:center;padding-inline-start:12px}.kb-index-preview-tabs-extra{display:flex;align-items:center;gap:4px}.kb-index-preview-tabs-refresh.ant-btn{color:var(--text-secondary)}.kb-index-preview-tabs-refresh.ant-btn:not(:disabled):hover{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 10%,transparent)}.kb-index-wiki-alert{margin-bottom:12px}.kb-wiki-index-kind{margin:0;font-size:12px}.kb-index-preview-tabs .ant-tabs-tabpane{min-width:0}.kb-index-preview-tabs .wiki-pages-pane.glass-panel{padding:0;border:none;background:transparent;box-shadow:none;min-height:0}.kb-wiki-index-preview-table-host{max-width:100%;overflow-x:auto}.kb-wiki-index-preview-table .ant-table-wrapper{min-width:872px}.kb-wiki-outlink-slugs{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.kb-wiki-outlink-slug-tag{margin:0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;font-size:12px}.kb-wiki-outlink-slugs-empty{color:var(--text-muted)}.kb-wiki-col-outlink-slugs{min-width:8rem}.kb-wiki-link-count{padding:0;height:auto;min-width:0;font-variant-numeric:tabular-nums;color:var(--accent)}.kb-wiki-link-count:hover{text-decoration:underline}.admin-root{flex:1;min-width:0;min-height:0;padding:var(--section-gap, var(--space-md)) 0;display:flex;justify-content:center;align-items:stretch;background:transparent}.admin-panel{width:100%;max-width:min(1180px,100%);padding:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--hairline)}.ah-back{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s var(--ease-out-expo)}.ah-back:hover{background:var(--accent-dim)}.ah-title-group{flex:1;min-width:0}.ah-title{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;color:var(--text-primary);letter-spacing:-.374px;line-height:1.1;margin:0}.ah-sub{font-size:.8125rem;letter-spacing:-.224px;line-height:1.43;color:var(--text-muted)}.ah-title-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.ah-count-inline{display:inline-flex;align-items:baseline;gap:4px}.ah-toolbar{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto}.admin-header--users{flex-wrap:nowrap;align-items:center}.ah-title-group--row{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0}.ah-title-group--row .ah-title,.ah-title-group--row .ah-sub{white-space:nowrap}.admin-header--users .ah-toolbar{flex-wrap:nowrap;align-items:center}.ah-count{display:flex;flex-direction:column;align-items:flex-end}.ah-count-num{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ah-count-label{font-size:12px;color:var(--text-muted)}.admin-table-wrap{padding:12px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.at-mono{font-family:var(--font-mono);font-size:12px}.at-date{font-size:12px;color:var(--text-muted)}.at-ident{display:flex;align-items:center;gap:10px}.at-avatar{width:28px;height:28px;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.at-avatar-sm{width:24px;height:24px;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.at-name{font-size:13px;font-weight:600}.at-you{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-xs);background:rgba(var(--success-rgb),.12);color:var(--success);border:1px solid var(--hairline)}.admin-pager{display:flex;justify-content:flex-end;padding:0 24px 8px}.al-action{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-xs)}.al-action--create{color:var(--success);background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.2)}.al-action--delete{color:var(--danger);background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.2)}.al-action--update{color:var(--warning);background:rgba(var(--warning-rgb),.08);border:1px solid rgba(var(--warning-rgb),.2)}.al-action--auth,.al-action--access,.al-action--share{color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2)}.al-action--default{color:var(--text-muted);background:var(--accent-dim);border:1px solid var(--hairline)}.al-detail{font-size:12px;color:var(--text-secondary)}.at-reset-hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.admin-panel--files{max-width:min(1200px,100%)}.admin-table-wrap--allfiles{overflow-x:auto}.admin-allfiles-table .ant-table{table-layout:fixed}.admin-allfiles-table .admin-af-col-file{min-width:0}.admin-af-owner{display:inline-block;max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-af-id{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.admin-allfiles-table .admin-af-col-id{width:72px}.admin-af-time{display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.admin-allfiles-table .admin-af-time-sort-th.fl-time-sort-th{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;max-width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:right}.admin-allfiles-table .admin-af-time-sort-th.fl-time-sort-th:hover{color:var(--accent, #1890ff)}.admin-af-ops{display:flex;justify-content:flex-end;align-items:center;width:100%;min-width:0}.admin-panel--users{display:flex;flex-direction:column;min-height:0;height:100%}.admin-panel--users .admin-table-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-panel--users .admin-table-wrap .ant-table-wrapper,.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading,.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container>.ant-table-body{flex:1!important;overflow-y:auto!important}.admin-panel--users .admin-table-wrap .ant-table-wrapper .ant-pagination{margin:8px 0 0!important;padding:0}.admin-panel--logs{display:flex;flex-direction:column;min-height:0;height:100%}.admin-panel--logs .admin-table-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-panel--logs .admin-table-wrap .ant-table-wrapper,.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading,.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container>.ant-table-body{flex:1!important;overflow-y:auto!important}.admin-panel--logs .admin-table-wrap .ant-table-wrapper .ant-pagination{margin:8px 0 0!important;padding:0}.admin-panel--files{display:flex;flex-direction:column;min-height:0;height:100%}.admin-panel--files .admin-table-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-panel--files .admin-table-wrap .ant-table-wrapper,.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading,.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container{flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container>.ant-table .ant-table-container>.ant-table-body{flex:1!important;overflow-y:auto!important}.admin-panel--files .admin-table-wrap .ant-table-wrapper .ant-pagination{margin:8px 0 0!important;padding:0}.admin-root:has(.admin-panel--settings){height:100%;min-height:0;padding-block:var(--space-sm, 8px)}.admin-panel--settings{display:flex;flex-direction:column;min-height:0;height:100%}.admin-panel--settings .admin-header--compact{flex-shrink:0;padding:var(--space-md) var(--space-lg)}.admin-panel--settings .admin-header--compact .ah-title{font-size:1.125rem;margin-bottom:0}.admin-panel--settings .admin-header--compact .ah-sub{font-size:12px;line-height:1.35}.admin-panel--settings .admin-settings-spin{flex:1;min-height:0;display:flex;flex-direction:column}.admin-panel--settings .admin-settings-spin>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.admin-panel--settings .admin-settings-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px var(--space-lg) 12px}.admin-panel--settings .admin-settings-form .ant-form-item{margin-bottom:10px}.admin-panel--settings .admin-settings-form .ant-form-item .ant-form-item-extra{font-size:11px;line-height:1.35;margin-top:2px}.admin-panel--settings .admin-settings-form .ant-form-item-label>label{font-size:12px;height:auto}.admin-panel--settings .admin-settings-number{width:100%;max-width:160px}.admin-panel--settings .admin-settings-submit{margin-bottom:0;margin-top:4px}.admin-skill-editor-body{display:flex;gap:0;flex:1;min-height:0;border-top:1px solid var(--hairline)}.admin-skill-editor-sidebar{flex:0 0 240px;border-right:1px solid var(--hairline);overflow:auto;min-height:0}.admin-skill-editor-main{flex:1;min-width:0;min-height:0;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;overflow:hidden}.admin-skill-editor-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-skill-editor-preview-toggle{margin-left:4px;padding-left:12px;border-left:1px solid var(--hairline)}.admin-skill-editor-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-skill-editor-workspace--split{flex-direction:row;gap:12px}.admin-skill-editor-editor-pane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.admin-skill-editor-workspace--split .admin-skill-editor-editor-pane{flex:1 1 50%;border-right:1px solid var(--hairline);padding-right:12px}.admin-skill-editor-preview-pane{flex:1 1 50%;min-height:0;min-width:0;overflow:auto;padding-left:4px}.admin-skill-editor-textarea,.admin-skill-editor-editor-pane .ant-input-textarea{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.admin-skill-editor-textarea textarea,.admin-skill-editor-editor-pane .ant-input-textarea textarea{flex:1;min-height:0;height:100%!important;resize:none;overflow:auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.admin-skill-editor-preview{min-height:min-content;padding-bottom:8px}.admin-skill-editor-loading{display:flex;justify-content:center;padding:48px}.admin-panel.admin-skill-editor{width:100%;max-width:min(1180px,100%);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 96px);min-height:560px}.admin-skill-editor-main--preview{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.admin-skill-editor-preview-pane--full{flex:1;min-height:0;overflow:auto;padding:0;border:none;border-radius:0}.admin-skill-editor-raw{margin:0;padding:16px 20px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-subtle, rgba(128, 128, 128, .2));border-radius:4px;flex:1}.admin-skill-editor-raw--in-pane{margin:24px 32px;max-width:800px;border:none;border-radius:0;background:transparent;color:var(--text-primary);flex:none;min-height:min-content}.admin-users-ops-col{padding-inline:8px!important}.admin-user-ops-trigger{padding-inline:8px}.at-wechat-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.at-wechat-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.at-muted{color:var(--text-muted)}.admin-skill-version-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-surface);min-width:10rem}.admin-skill-version-line{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:0!important;font-size:12px;line-height:1.35;letter-spacing:-.12px}.admin-skill-version-label{color:var(--text-muted);white-space:nowrap}.admin-skill-version-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.mq-msg-modal .ant-modal-content{border-radius:var(--radius-lg)}.mq-msg-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.mq-msg-modal .ant-modal-body{display:flex;flex-direction:column;min-height:min(58vh,520px);max-height:min(85vh,720px);overflow:hidden}.mq-msg-layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.mq-msg-head-sticky{flex-shrink:0;z-index:2;padding-bottom:10px;background:var(--bg-elevated, var(--bg-card, #fff))}[data-theme=dark] .mq-msg-head-sticky{background:var(--bg-elevated, #1c1c1e)}.mq-msg-warn{margin-bottom:8px}.mq-msg-hint{margin-bottom:0!important;font-size:13px}.mq-msg-table-scroll{flex:1 1 auto;min-height:min(48vh,400px);overflow:hidden}.mq-msg-table-scroll .mq-msg-table .ant-table-thead>tr>th{background:var(--bg-elevated, var(--bg-card, #fafafa))}[data-theme=dark] .mq-msg-table-scroll .mq-msg-table .ant-table-thead>tr>th{background:var(--bg-elevated, #1c1c1e)}.mq-msg-active-block{flex-shrink:0;margin-bottom:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.mq-msg-section-label{display:block;margin-bottom:6px;font-size:13px}.mq-msg-active-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.mq-msg-active-list li{display:flex;gap:8px;min-width:0;font-size:12px}.mq-msg-active-user{flex-shrink:0;color:var(--text-muted)}.mq-msg-active-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-msg-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.mq-msg-tabs .ant-tabs-content-holder{flex:1;min-height:0}.mq-msg-tabs .ant-tabs-content,.mq-msg-tabs .ant-tabs-tabpane{height:100%;min-height:0}.admin-root:has(.mq-panel){height:100%;min-height:0;padding-block:var(--space-sm, 8px)}.mq-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.mq-panel .mq-panel-header{flex-shrink:0;padding:var(--space-md) var(--space-lg)}.mq-panel .mq-panel-header .ah-title{font-size:1.125rem;margin:0}.mq-panel .mq-panel-sub{font-size:12px;line-height:1.35}.mq-panel .mq-body-spin{flex:1;min-height:0;display:flex;flex-direction:column}.mq-panel .mq-body-spin>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.mq-panel .mq-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px var(--space-lg) var(--space-md);overflow:hidden}.mq-conn-strip{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%)}.mq-conn-strip-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mq-conn-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.mq-broker-val{font-size:12px;color:var(--accent);word-break:break-all}.mq-updated{flex-shrink:0;font-size:12px;color:var(--text-muted);white-space:nowrap}.mq-error{flex-shrink:0;font-size:12px;color:#ff4d4f}.mq-queue-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;align-items:stretch}.mq-queue-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg-card)}.mq-queue-card--running{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline))}.mq-queue-wave{position:absolute;left:0;right:0;top:25%;height:50%;z-index:0;overflow:hidden;pointer-events:none}.mq-queue-wave-layer{position:absolute;left:0;bottom:0;width:200%;height:72%;fill:color-mix(in srgb,var(--accent) 28%,transparent);animation:mq-queue-wave-drift 4.8s linear infinite}.mq-queue-wave-layer--deep{height:58%;opacity:.45;fill:color-mix(in srgb,var(--accent) 20%,transparent);animation-duration:6.2s}.mq-queue-wave-layer--crest{height:78%;opacity:.7;fill:color-mix(in srgb,var(--accent) 34%,transparent);animation-duration:3.6s;animation-direction:reverse}@keyframes mq-queue-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-queue-card--running .mq-queue-top,.mq-queue-card--running .mq-queue-foot{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.mq-queue-wave-layer{animation:none;transform:translate(-25%)}}.mq-queue-card--main{border-color:color-mix(in srgb,var(--accent) 32%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--bg-card)) 0%,color-mix(in srgb,var(--accent) 10%,var(--bg-card)) 48%,var(--bg-card) 100%)}.mq-queue-card--retry{border-color:color-mix(in srgb,var(--accent) 24%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--bg-card)),color-mix(in srgb,var(--accent) 6%,var(--bg-card)) 52%,color-mix(in srgb,var(--accent) 2%,var(--bg-card)))}.mq-queue-card--dlq{border-color:color-mix(in srgb,var(--accent) 20%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,color-mix(in srgb,#c45c4a 8%,var(--bg-card))) 0%,color-mix(in srgb,var(--accent) 5%,var(--bg-card)) 50%,var(--bg-card) 100%)}.mq-queue-card--notify{border-color:color-mix(in srgb,var(--accent) 26%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),color-mix(in srgb,var(--accent) 4%,var(--bg-card)) 45%,color-mix(in srgb,var(--accent) 1%,var(--bg-card)))}[data-theme=dark] .mq-queue-card--main{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,var(--bg-card)) 0%,color-mix(in srgb,var(--accent) 12%,var(--bg-card)) 50%,var(--bg-card) 100%)}[data-theme=dark] .mq-queue-card--retry{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--bg-card)) 0%,color-mix(in srgb,var(--accent) 8%,var(--bg-card)) 52%,var(--bg-card) 100%)}[data-theme=dark] .mq-queue-card--dlq{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,color-mix(in srgb,#e07a6a 10%,var(--bg-card))) 0%,color-mix(in srgb,var(--accent) 6%,var(--bg-card)) 50%,var(--bg-card) 100%)}[data-theme=dark] .mq-queue-card--notify{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--bg-card)) 0%,color-mix(in srgb,var(--accent) 6%,var(--bg-card)) 48%,var(--bg-card) 100%)}.mq-queue-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.mq-queue-ident{min-width:0}.mq-queue-title{display:block;font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2}.mq-queue-name{display:block;margin-top:1px;font-size:10px;color:var(--text-muted);word-break:break-all;line-height:1.25}.mq-queue-status-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:default}.mq-queue-status-icon.is-online{color:#52c41a}.mq-queue-status-icon.is-offline{color:var(--text-muted);opacity:.55}.mq-queue-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;min-width:0}.mq-queue-view-btn.ant-btn{font-size:12px}.mq-queue-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;font-size:11px}.mq-metric{display:inline-flex;align-items:baseline;gap:4px}.mq-metric--wide{flex-wrap:wrap}.mq-metric-label{color:var(--text-muted)}.mq-metric-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.mq-metric-value--inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:14px}.mq-metric-sep{color:var(--text-muted);opacity:.6}.mq-running-tag{margin:0;font-size:10px;line-height:1.2;padding-inline:4px}.mq-queue-view-btn{flex-shrink:0;padding-inline:0;height:auto}@media(max-width:1100px)and (min-width:769px){.mq-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mq-panel .mq-panel-sub{display:block}.mq-panel .mq-body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:var(--space-md);padding:var(--space-md)}.mq-queue-grid{flex:none;grid-template-columns:1fr;grid-template-rows:none;gap:var(--space-md)}.mq-queue-card{min-height:auto}.mq-queue-foot{flex-direction:column;align-items:stretch}.mq-queue-view-btn{align-self:flex-start}}@media(min-width:769px){.mq-panel .mq-panel-sub{display:none}}.mq-queue-active{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-height:0;max-height:52px;overflow:hidden;padding:2px 0}.mq-queue-active-row{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:10px;line-height:1.25}.mq-queue-active-user{flex-shrink:0;color:var(--text-muted)}.mq-queue-active-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.mq-queue-active-more{font-size:10px;color:var(--text-muted)}:root{--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 17px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--apple-primary: #0066cc;--apple-primary-focus: #0071e3;--apple-primary-on-dark: #2997ff;--apple-chip-translucent: rgba(210, 210, 215, .64);--apple-frost-backdrop: saturate(180%) blur(20px);--apple-focus-ring: 2px solid var(--apple-primary-focus);--apple-shadow-product: 3px 5px 30px rgba(0, 0, 0, .22);--type-nav-size: 12px;--type-nav-ls: -.12px;--type-body-size: 17px;--type-body-lh: 1.47;--type-body-ls: -.374px;--type-caption-size: 14px;--type-caption-ls: -.224px;--page-content-max: min(1180px, 100%);--main-padding-inline: var(--space-lg);--main-padding-block: var(--space-lg);--section-gap: var(--space-md)}:root{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Noto Sans SC", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Noto Sans SC", sans-serif;--font-mono: "JetBrains Mono", "Noto Sans SC", monospace;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--accent: #0071e3;--accent-rgb: 0, 113, 227;--accent-dim: rgba(0, 113, 227, .1);--accent-hover: #0077ed;--accent-on-dark: #2997ff;--cta-primary: #0071e3;--cta-primary-hover: #0077ed;--ink: #2c2c2e;--text-primary: #2c2c2e;--text-secondary: #5c5c5e;--text-muted: #8e8e93;--canvas: #ffffff;--canvas-parchment: #f7f8fa;--surface-pearl: #ffffff;--main-panel-bg: #e8ecf2;--main-panel-gradient: radial-gradient(ellipse 84% 58% at 92% -4%, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, 0) 54%), radial-gradient(ellipse 52% 44% at 4% 20%, rgba(0, 113, 227, .08) 0%, rgba(0, 113, 227, 0) 56%), radial-gradient(ellipse 118% 72% at 50% 112%, rgba(44, 44, 46, .07) 0%, rgba(44, 44, 46, 0) 54%), linear-gradient(168deg, #fdfefe 0%, #f8fafc 30%, #f1f5f9 62%, #e6ebf2 100%);--main-panel-border: rgba(255, 255, 255, .72);--main-panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .78);--main-panel-shadow: 0 26px 60px -34px rgba(44, 44, 46, .16);--surface-tile-1: #272729;--surface-tile-2: #2a2a2c;--surface-tile-3: #252527;--surface-black: #000000;--bg-void: #ffffff;--bg-deep: #f0efed;--bg-surface: #fafaf9;--bg-glass: rgba(255, 255, 255, .88);--bg-card: #ffffff;--table-header: #f3f1ed;--divider-soft: rgba(44, 44, 46, .06);--hairline: rgba(44, 44, 46, .08);--border-subtle: rgba(44, 44, 46, .06);--bezel-shell: rgba(44, 44, 46, .04);--success: #0071e3;--success-rgb: 0, 113, 227;--warning: #ff9f0a;--warning-rgb: 255, 159, 10;--danger: #ff453a;--danger-rgb: 255, 69, 58;--danger-dim: rgba(255, 69, 58, .08);--shadow-card: 0 8px 32px rgba(44, 44, 46, .06);--shadow-elevated: 0 16px 48px rgba(44, 44, 46, .08);--shadow-inset-soft: inset 0 1px 1px rgba(255, 255, 255, .65);--shadow-product: var(--apple-shadow-product);--overlay-bg: rgba(0, 0, 0, .3);--form-bg: rgba(255, 255, 255, .96);--sidebar-group-bg: transparent;--sidebar-group-bg-hover: rgba(44, 44, 46, .04);--sidebar-item-text: #3a3a3c;--sidebar-item-text-muted: #8e8e93;--sidebar-item-hover-bg: rgba(44, 44, 46, .05);--sidebar-item-active-bg: rgba(44, 44, 46, .08);--sidebar-item-active-text: #2c2c2e;--sidebar-tree-line: rgba(44, 44, 46, .1);--tooltip-bg: #e8f4fc;--tooltip-text: #1d1d1f;--tooltip-border: rgba(0, 113, 227, .18);--md-pane-editor-bg: var(--bg-surface);--md-pane-preview-bg: color-mix(in srgb, var(--accent) 7.5%, var(--bg-void));--md-pane-code-bg: var(--bg-surface)}[data-theme=dark]{--cta-primary: #f5f5f7;--cta-primary-hover: #ffffff;--table-header: #2c2c2e;--bezel-shell: rgba(255, 255, 255, .06);--shadow-inset-soft: inset 0 1px 1px rgba(255, 255, 255, .06);--accent: #2997ff;--accent-rgb: 41, 151, 255;--accent-dim: rgba(41, 151, 255, .1);--accent-hover: #40a9ff;--accent-on-dark: #2997ff;--ink: #f5f5f7;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-muted: #6e6e73;--canvas: #1c1c1e;--canvas-parchment: #2c2c2e;--surface-pearl: #3a3a3c;--main-panel-bg: #14161c;--main-panel-gradient: radial-gradient(ellipse 78% 52% at 88% -6%, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, 0) 54%), radial-gradient(ellipse 48% 40% at 6% 18%, rgba(41, 151, 255, .1) 0%, rgba(41, 151, 255, 0) 56%), radial-gradient(ellipse 110% 68% at 50% 108%, rgba(0, 0, 0, .42) 0%, rgba(0, 0, 0, 0) 52%), linear-gradient(168deg, #1a1c22 0%, #14161c 38%, #101218 100%);--main-panel-border: rgba(255, 255, 255, .08);--main-panel-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--main-panel-shadow: 0 28px 64px -36px rgba(0, 0, 0, .55);--surface-tile-1: #272729;--surface-tile-2: #2a2a2c;--surface-tile-3: #252527;--surface-black: #000000;--bg-void: #000000;--bg-deep: #1c1c1e;--bg-surface: #2c2c2e;--bg-glass: rgba(28, 28, 30, .82);--bg-card: #2c2c2e;--divider-soft: rgba(255, 255, 255, .06);--hairline: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .08);--success: #30d158;--success-rgb: 48, 209, 88;--warning: #ff9f0a;--warning-rgb: 255, 159, 10;--danger: #ff453a;--danger-rgb: 255, 69, 58;--danger-dim: rgba(255, 69, 58, .12);--shadow-card: none;--shadow-elevated: none;--shadow-product: var(--apple-shadow-product);--overlay-bg: rgba(0, 0, 0, .6);--form-bg: rgba(44, 44, 46, .9);--sidebar-group-bg: #2d2d2d;--sidebar-group-bg-hover: #363636;--sidebar-item-text: #e8e8ed;--sidebar-item-text-muted: #98989d;--sidebar-item-hover-bg: rgba(255, 255, 255, .06);--sidebar-item-active-bg: #0066cc;--sidebar-item-active-text: #ffffff;--sidebar-tree-line: #444444;--md-pane-editor-bg: var(--bg-deep);--md-pane-preview-bg: var(--bg-surface);--md-pane-code-bg: var(--canvas-parchment)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.47;letter-spacing:-.374px;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss03" 1;transition:background-color .3s ease,color .3s ease;background-color:var(--canvas-parchment)}[data-theme=light] body{background-color:var(--canvas-parchment);background-image:none}[data-theme=dark] body{background-color:var(--bg-deep);background-image:none}#root,#app{height:100%;min-width:0;background:transparent}:root{--app-shell-max: 1400px}.app-viewport{position:relative;height:100%;min-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .app-viewport{background:transparent}.app-shell{position:relative;z-index:1;flex:1;width:100%;max-width:var(--app-shell-max);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}@media(min-width:1401px){.app-shell{box-shadow:0 0 0 1px var(--hairline)}[data-theme=dark] .app-shell{box-shadow:0 0 0 1px #ffffff14}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:rgba(var(--accent-rgb),.15);color:var(--text-primary)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.el-overlay{background-color:var(--overlay-bg)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3000!important}.el-dialog{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--hairline);border-radius:var(--radius-lg)!important;box-shadow:none!important;overflow:hidden}.el-dialog__header{padding:20px 24px 0!important;margin:0!important}.el-dialog__title{font-family:var(--font-display)!important;font-size:17px!important;font-weight:600!important;color:var(--text-primary)!important;letter-spacing:-.374px}.el-dialog__headerbtn{top:18px!important;right:20px!important;width:32px!important;height:32px!important}.el-dialog__headerbtn .el-dialog__close{color:var(--text-muted)!important;font-size:18px!important;transition:all .2s ease}.el-dialog__headerbtn .el-dialog__close:hover{color:var(--text-primary)!important}.el-dialog__body{padding:16px 24px 20px!important;color:var(--text-primary)!important}.el-dialog__footer{padding:0 24px 20px!important}.el-button{font-family:var(--font-body)!important;font-weight:400!important;letter-spacing:-.224px;border-radius:var(--radius-md)!important;transition:all .2s var(--ease-out-expo)!important}.el-button:active{transform:scale(.95)!important}.el-button--primary{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;box-shadow:none!important}.el-button--primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.el-button--default{background:var(--bg-card)!important;border:1px solid var(--hairline)!important;color:var(--text-primary)!important}.el-button--default:hover{background:var(--canvas-parchment)!important;border-color:var(--hairline)!important}.el-button--danger{background:transparent!important;border:1px solid var(--danger)!important;color:var(--danger)!important}.el-button--danger:hover{background:var(--danger-dim)!important}.el-button--small{font-size:14px!important;padding:5px 14px!important}.el-button--large{font-size:17px!important;padding:12px 24px!important}.el-button.is-loading{pointer-events:none}.el-button [class*=el-icon]{font-size:14px}.el-button.is-text{color:var(--accent)!important;border:none!important;background:transparent!important}.el-button.is-text:hover{background:var(--accent-dim)!important}.el-input__wrapper{background:var(--form-bg)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;transition:all .25s var(--ease-out-expo)!important;padding:0 16px!important;height:44px}.el-input__wrapper:hover{border-color:var(--text-muted)!important}.el-input__wrapper.is-focus,.el-input__wrapper:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)!important}.el-input__inner{font-family:var(--font-body)!important;font-size:17px!important;color:var(--text-primary)!important;background:transparent!important;height:42px!important}.el-input__inner::placeholder{color:var(--text-muted)!important}.el-form-item__label{font-family:var(--font-body)!important;font-size:14px!important;font-weight:400!important;color:var(--text-secondary)!important;letter-spacing:-.224px;padding-bottom:4px!important}.el-form-item.is-error .el-input__wrapper{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(var(--danger-rgb),.15)!important}.el-table{--el-table-bg-color: transparent !important;--el-table-tr-bg-color: transparent !important;--el-table-header-bg-color: transparent !important;--el-table-border-color: var(--hairline) !important;--el-table-row-hover-bg-color: var(--accent-dim) !important;background:transparent!important;font-family:var(--font-body)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm);overflow:hidden}.el-table th.el-table__cell{background:transparent!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;color:var(--text-muted)!important;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--divider-soft)!important;padding:10px 12px!important}.el-table td.el-table__cell{border-bottom:1px solid var(--divider-soft)!important;font-size:14px!important;color:var(--text-primary)!important;padding:10px 12px!important}.el-table tr{transition:background .15s ease}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table__body tr.el-table__row:hover td{background:var(--accent-dim)!important}.el-dropdown-menu{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-elevated)!important;padding:6px!important}.el-dropdown-menu__item{font-family:var(--font-body)!important;font-size:14px!important;color:var(--text-secondary)!important;border-radius:var(--radius-xs)!important;padding:7px 12px!important;transition:all .15s ease!important}.el-dropdown-menu__item:hover{background:var(--accent-dim)!important;color:var(--accent)!important}.el-dropdown-menu__item--divided{border-top:1px solid var(--hairline)!important}.el-menu{background:transparent!important;border:none!important}.el-menu-item{font-family:var(--font-body)!important;font-size:14px!important;font-weight:400!important;color:var(--text-secondary)!important;border-radius:var(--radius-xs)!important;margin:2px 8px!important;transition:all .15s ease!important;height:36px!important;line-height:36px!important}.el-menu-item:hover{background:var(--accent-dim)!important;color:var(--accent)!important}.el-menu-item.is-active{color:var(--accent)!important;font-weight:600!important;background:var(--accent-dim)!important}.el-menu-item [class*=el-icon]{font-size:16px}.el-select .el-input__wrapper{background:var(--form-bg)!important}.el-select-dropdown{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important}.el-select-dropdown__item{font-family:var(--font-body)!important;color:var(--text-secondary)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--accent-dim)!important;color:var(--accent)!important}.el-select-dropdown__item.selected{color:var(--accent)!important}.el-tag{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;border-radius:var(--radius-xs)!important;letter-spacing:0;padding:0 8px!important;height:22px!important;line-height:20px!important}.el-tag--warning{background:rgba(var(--warning-rgb),.1)!important;border-color:rgba(var(--warning-rgb),.2)!important;color:var(--warning)!important}.el-tag--info{background:var(--accent-dim)!important;border-color:transparent!important;color:var(--accent)!important}.el-tag--small{padding:0 6px!important;height:18px!important;line-height:18px!important;font-size:11px!important}.el-pagination{font-family:var(--font-body)!important;color:var(--text-secondary)!important}.el-pagination button{background:transparent!important;border:none!important;color:var(--text-secondary)!important;min-width:28px!important;height:28px!important}.el-pagination button:hover{color:var(--accent)!important}.el-pagination .el-pager li{font-family:var(--font-body)!important;font-size:13px!important;background:transparent!important;border:none!important;color:var(--text-secondary)!important;min-width:28px!important;height:28px!important;border-radius:var(--radius-pill)!important}.el-pagination .el-pager li:hover{color:var(--accent)!important}.el-pagination .el-pager li.is-active{background:var(--accent)!important;color:#fff!important;border:none!important;box-shadow:none!important}.el-radio-button__inner{background:transparent!important;border:1px solid var(--hairline)!important;color:var(--text-secondary)!important;font-size:13px!important;padding:6px 14px!important}.el-radio-button__inner:hover{color:var(--accent)!important}.el-radio-button.is-active .el-radio-button__inner{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:none!important}.el-message{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-elevated)!important;min-width:280px!important;padding:12px 16px!important}.el-message--success{border-color:var(--success)!important}.el-message--error{border-color:var(--danger)!important}.el-message .el-message__content{font-family:var(--font-body)!important;font-size:14px!important}.el-message-box{background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-elevated)!important}.el-message-box__title{font-family:var(--font-display)!important;font-size:15px!important;color:var(--text-primary)!important}.el-message-box__message{font-family:var(--font-body)!important;color:var(--text-secondary)!important}.el-tooltip__popper{background:var(--text-primary)!important;color:var(--bg-void)!important;border:none!important;border-radius:var(--radius-xs)!important;font-family:var(--font-body)!important;font-size:12px!important}html[data-theme=light] .ant-tooltip{--antd-arrow-background-color: var(--tooltip-bg, #e8f4fc) !important}html[data-theme=light] .ant-tooltip .ant-tooltip-inner{background-color:var(--tooltip-bg, #e8f4fc)!important;color:var(--tooltip-text, #1d1d1f)!important;border:1px solid var(--tooltip-border, rgba(0, 113, 227, .18));box-shadow:0 4px 16px #0071e314}.el-input-number .el-input__wrapper{background:var(--form-bg)!important}.el-checkbox__label{font-family:var(--font-body)!important;color:var(--text-secondary)!important}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.surface-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.panel-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.panel-title-row>.ant-typography,.panel-title-row>h1,.panel-title-row>h2,.panel-title-row>h3,.panel-title-row>h4,.panel-title-row>h5,.panel-title-row>span{margin:0}.panel-subtitle{margin:0;font-size:11px;line-height:1.45;font-weight:400;color:var(--text-muted);max-width:min(100%,42rem)}[data-theme=dark] .panel-subtitle{color:var(--text-secondary)}.stat-label-with-help{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.stat-label-with-help__text{line-height:1.35}.stat-label-with-help__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:16px;height:16px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;line-height:1;cursor:help;transition:color .15s ease}.stat-label-with-help__btn:hover{color:var(--accent)}.stat-label-with-help__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.double-bezel-shell{padding:6px;border-radius:calc(var(--radius-xl) + 4px);background:var(--bezel-shell, rgba(0, 0, 0, .04));box-shadow:var(--shadow-elevated)}.double-bezel-inner{border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-inset-soft, inset 0 1px 1px rgba(255, 255, 255, .15))}[data-theme=light] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.fl-kb-search-btn){background:var(--cta-primary, #0071e3);border-color:var(--cta-primary, #0071e3);color:#fff;border-radius:var(--radius-pill);box-shadow:0 4px 14px #0071e338}[data-theme=light] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.fl-kb-search-btn):hover{background:var(--cta-primary-hover, #0077ed)!important;border-color:var(--cta-primary-hover, #0077ed)!important;color:#fff!important}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-body{font-family:var(--font-body)}.text-mono{font-family:var(--font-mono)}.ant-btn:not(:disabled):focus-visible{outline:var(--apple-focus-ring);outline-offset:2px}.ant-btn-primary:not(:disabled):active,.ant-btn-default:not(:disabled):active,.ant-btn-link:not(:disabled):active{transform:scale(.95)}.app-shell .ant-card{box-shadow:none!important}textarea.ant-input,.ant-input-textarea textarea.ant-input{border-radius:0!important}.ant-input-outlined.ant-input-css-var:has(>textarea.ant-input){border-radius:0!important}[data-theme=light] .app-layout{background:transparent}[data-theme=light] .global-nav{height:auto;min-height:0;width:100%;max-width:var(--app-shell-max, 1400px);margin-inline:auto;padding:10px 10px 0;box-sizing:border-box;background:transparent;border-bottom:none}[data-theme=light] .global-nav .nav-content{max-width:100%;width:100%;height:52px;padding:0 18px;border-radius:0;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}[data-theme=light] .global-nav .nav-brand{color:var(--text-primary)}[data-theme=light] .global-nav .nav-link{height:36px;margin:0 2px;padding:0 14px;border-radius:0;color:#000}[data-theme=light] .global-nav .nav-link:hover{color:#000;background:#2c2c2e24}[data-theme=light] .global-nav .nav-link.active{color:#000;background:#2c2c2e2e;font-weight:600}[data-theme=light] .global-nav .nav-link:after{left:12px;right:12px;bottom:0}[data-theme=light] .app-body{gap:5px;padding:4px 10px 10px;max-width:var(--app-shell-max, 1400px);margin-inline:auto;width:100%;box-sizing:border-box}[data-theme=light] .app-sidebar{width:260px;border-right:none;padding:16px 12px;background:#fff;border-radius:0;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}[data-theme=light] .app-main,[data-theme=dark] .app-main{position:relative;isolation:isolate;padding:4px 12px 12px;background-color:var(--main-panel-bg);background-image:var(--main-panel-gradient);background-attachment:local;border-radius:0;border:1px solid var(--main-panel-border);box-shadow:var(--main-panel-shadow);overflow-x:hidden}[data-theme=light] .app-main:before,[data-theme=dark] .app-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:var(--main-panel-highlight);z-index:0}[data-theme=light] .app-main-inner,[data-theme=dark] .app-main-inner{position:relative;z-index:1;gap:0;min-height:0}[data-theme=light] .home-knowledge-tabs .ant-tabs-nav:before,[data-theme=dark] .home-knowledge-tabs .ant-tabs-nav:before{border-bottom-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}[data-theme=light] .home-knowledge-tabs .ant-tabs-nav,[data-theme=dark] .home-knowledge-tabs .ant-tabs-nav{margin-bottom:0;background:transparent}[data-theme=light] .knowledge-hero,[data-theme=dark] .knowledge-hero{padding-bottom:0;margin-top:0}[data-theme=light] .home-knowledge,[data-theme=light] .knowledge-files-page,[data-theme=dark] .home-knowledge,[data-theme=dark] .knowledge-files-page{gap:6px}[data-theme=light] .knowledge-files-page--lobby,[data-theme=dark] .knowledge-files-page--lobby{gap:0}[data-theme=light] .home-knowledge-tabs .ant-tabs-content-holder,[data-theme=dark] .home-knowledge-tabs .ant-tabs-content-holder{margin-top:8px}[data-theme=light] .tg-page.tg-page--embedded,[data-theme=dark] .tg-page.tg-page--embedded{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}[data-theme=light] .kb-index-preview,[data-theme=dark] .kb-index-preview{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}[data-theme=light] .admin-root,[data-theme=dark] .admin-root{padding:0;background:transparent}[data-theme=light] .sidebar{padding:0;gap:12px}[data-theme=light] .sidebar-panel-card{border:none;border-radius:var(--radius-md);background:#2c2c2e08;padding:12px 14px;box-shadow:none}[data-theme=light] .sidebar-stats-card.double-bezel-shell,[data-theme=light] .sidebar-mq-card.double-bezel-shell{padding:14px 16px;background:#2c2c2e08;border:none;border-radius:var(--radius-md);box-shadow:none}[data-theme=light] .sidebar-nav-item.is-active{border-radius:10px;font-weight:600}[data-theme=light] .sidebar-stats-bar{height:6px;border-radius:var(--radius-pill);background:#5f7d6326}[data-theme=light] .app-logo--nav{position:static;width:32px;height:28px;flex-shrink:0;z-index:auto}.home-knowledge-tabs .ant-tabs-ink-bar{height:3px;border-radius:2px;background:var(--accent)!important}.home-knowledge-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)}[data-theme=light] .fl-panel-shell.double-bezel-shell,[data-theme=dark] .fl-panel-shell.double-bezel-shell{padding:0;background:transparent;box-shadow:none;border-radius:20px}[data-theme=light] .app-layout--sidebar-collapsed .app-body,[data-theme=dark] .app-layout--sidebar-collapsed .app-body{gap:0}[data-theme=light] .app-layout--sidebar-collapsed .app-main,[data-theme=dark] .app-layout--sidebar-collapsed .app-main{padding-inline:18px}[data-theme=light] .fl-panel.double-bezel-inner{border-radius:20px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff}.fl-panel-shell{flex:1;min-height:0;display:flex;flex-direction:column}.fl-panel.double-bezel-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 22px 16px;border:none;box-shadow:none;background:var(--bg-card)}[data-theme=light] .fl-file-table .ant-table-thead>tr>th{background:var(--table-header, #f3f1ed)!important;border-bottom:none!important;font-weight:500;color:var(--text-muted)}[data-theme=light] .fl-file-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--divider-soft)!important}[data-theme=light] .fl-file-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))!important}[data-theme=light] .fl-file-table .ant-tag:nth-child(3n+1){background:#e8f0ea;color:#4a7c59}[data-theme=light] .fl-file-table .ant-tag:nth-child(3n+2){background:#f5e8ec;color:#9a5a6b}[data-theme=light] .fl-file-table .ant-tag:nth-child(3n){background:#f5efe6;color:#9a7344}[data-theme=light] .fl-toolbar{border-bottom-color:var(--divider-soft);margin-bottom:18px;padding-bottom:14px}[data-theme=light] .fl-toolbar .ant-input-affix-wrapper,[data-theme=light] .fl-toolbar .ant-select-selector{border-radius:var(--radius-pill)!important;box-shadow:0 2px 8px #2c2c2e0a}[data-theme=light] .fl-card{border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}[data-theme=light] .fl-card:hover{box-shadow:var(--shadow-elevated);border-color:transparent}[data-theme=light] .fl-kb-search-btn.ant-btn-primary{background:#2c2c2e0f;border-color:var(--hairline);color:var(--text-secondary);box-shadow:none}[data-theme=light] .fl-kb-search-btn.ant-btn-primary:hover{background:#2c2c2e1a!important;border-color:var(--hairline)!important;color:var(--text-primary)!important}@media(max-width:960px){[data-theme=light] .global-nav{padding:10px 6px 0}[data-theme=light] .app-body{padding:4px 6px 8px;gap:5px}[data-theme=light] .app-sidebar{width:100%;border-radius:0}[data-theme=light] .app-main,[data-theme=dark] .app-main{padding:4px 6px 8px;border-radius:0}}@media(max-width:640px){[data-theme=light] .app-layout .nav-left{padding-left:0}}.fb-markdown-host.markdown-body{font-family:var(--font-body);font-size:17px;line-height:1.47;letter-spacing:-.224px;color:var(--text-primary);word-wrap:break-word;overflow-wrap:anywhere;text-align:start}.fb-markdown-host.markdown-body>*:first-child{margin-block-start:0!important}.fb-markdown-host.markdown-body>*:last-child{margin-block-end:0!important}.fb-markdown-host.markdown-body h1,.fb-markdown-host.markdown-body h2,.fb-markdown-host.markdown-body h3,.fb-markdown-host.markdown-body h4,.fb-markdown-host.markdown-body h5,.fb-markdown-host.markdown-body h6{font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.35;margin-block:1.25em .5em}.fb-markdown-host.markdown-body h1{font-size:1.75rem;padding-bottom:.35em;border-bottom:1px solid var(--hairline)}.fb-markdown-host.markdown-body h2{font-size:1.45rem;padding-bottom:.3em;border-bottom:1px solid var(--hairline)}.fb-markdown-host.markdown-body h3{font-size:1.2rem}.fb-markdown-host.markdown-body h4{font-size:1.05rem}.fb-markdown-host.markdown-body h5,.fb-markdown-host.markdown-body h6{font-size:.95rem;color:var(--text-secondary)}.fb-markdown-host.markdown-body p{margin-block:.75em}.fb-markdown-host.markdown-body ul,.fb-markdown-host.markdown-body ol{margin-block:.75em;padding-inline-start:1.6em}.fb-markdown-host.markdown-body ul{list-style-type:disc}.fb-markdown-host.markdown-body ol{list-style-type:decimal}.fb-markdown-host.markdown-body li{margin-block:.35em}.fb-markdown-host.markdown-body li>ul,.fb-markdown-host.markdown-body li>ol{margin-block:.35em}.fb-markdown-host.markdown-body ul ul{list-style-type:circle}.fb-markdown-host.markdown-body ul ul ul{list-style-type:square}.fb-markdown-host.markdown-body blockquote{margin-block:.85em;padding:.35em 0 .35em 1em;border-left:4px solid var(--accent);color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fb-markdown-host.markdown-body blockquote>:first-child{margin-block-start:0}.fb-markdown-host.markdown-body blockquote>:last-child{margin-block-end:0}.fb-markdown-host.markdown-body hr{margin-block:1.5em;border:none;border-top:1px solid var(--hairline)}.fb-markdown-host.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.fb-markdown-host.markdown-body a:hover{color:var(--accent-hover)}.fb-markdown-host.markdown-body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.fb-markdown-host.markdown-body table{width:100%;margin-block:1em;border-collapse:collapse;font-size:14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden}.fb-markdown-host.markdown-body th,.fb-markdown-host.markdown-body td{padding:.55em .75em;border:1px solid var(--hairline);text-align:start;vertical-align:top}.fb-markdown-host.markdown-body th{font-weight:600;background:var(--bg-surface)}.fb-markdown-host.markdown-body pre{margin-block:1em;padding:1em 1.1em;border-radius:var(--radius-md);border:1px solid var(--hairline);overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.55;background:var(--md-pane-code-bg, var(--bg-surface))}.fb-markdown-host.markdown-body pre code{font-family:inherit;font-size:inherit;line-height:inherit;padding:0;background:none!important;border-radius:0}.fb-markdown-host.markdown-body :not(pre)>code{font-family:var(--font-mono);font-size:.88em;padding:.15em .45em;border-radius:var(--radius-xs);background:var(--md-pane-code-bg, var(--bg-surface));border:1px solid var(--hairline);color:var(--text-primary)}.fb-markdown-host.markdown-body input[type=checkbox]{margin-inline-end:.4em;vertical-align:middle}.me-textarea,.mdsv-source{caret-color:var(--accent)}.me-textarea::placeholder,.mdsv-source::placeholder{color:var(--text-muted);opacity:.9}.me-textarea::selection,.mdsv-source::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.fb-markdown-host pre code.hljs{display:block;overflow-x:auto;padding:0;background:transparent!important}.fb-markdown-host :not(pre)>code.hljs{padding:3px 5px}[data-theme=light] .fb-markdown-host .hljs{color:#24292e;background:transparent}[data-theme=light] .fb-markdown-host .hljs-doctag,[data-theme=light] .fb-markdown-host .hljs-keyword,[data-theme=light] .fb-markdown-host .hljs-meta .hljs-keyword,[data-theme=light] .fb-markdown-host .hljs-template-tag,[data-theme=light] .fb-markdown-host .hljs-template-variable,[data-theme=light] .fb-markdown-host .hljs-type,[data-theme=light] .fb-markdown-host .hljs-variable.language_{color:#d73a49}[data-theme=light] .fb-markdown-host .hljs-title,[data-theme=light] .fb-markdown-host .hljs-title.class_,[data-theme=light] .fb-markdown-host .hljs-title.class_.inherited__,[data-theme=light] .fb-markdown-host .hljs-title.function_{color:#6f42c1}[data-theme=light] .fb-markdown-host .hljs-attr,[data-theme=light] .fb-markdown-host .hljs-attribute,[data-theme=light] .fb-markdown-host .hljs-literal,[data-theme=light] .fb-markdown-host .hljs-meta,[data-theme=light] .fb-markdown-host .hljs-number,[data-theme=light] .fb-markdown-host .hljs-operator,[data-theme=light] .fb-markdown-host .hljs-variable,[data-theme=light] .fb-markdown-host .hljs-selector-attr,[data-theme=light] .fb-markdown-host .hljs-selector-class,[data-theme=light] .fb-markdown-host .hljs-selector-id{color:#005cc5}[data-theme=light] .fb-markdown-host .hljs-regexp,[data-theme=light] .fb-markdown-host .hljs-string,[data-theme=light] .fb-markdown-host .hljs-meta .hljs-string{color:#032f62}[data-theme=light] .fb-markdown-host .hljs-built_in,[data-theme=light] .fb-markdown-host .hljs-symbol{color:#e36209}[data-theme=light] .fb-markdown-host .hljs-comment,[data-theme=light] .fb-markdown-host .hljs-code,[data-theme=light] .fb-markdown-host .hljs-formula{color:#6a737d}[data-theme=light] .fb-markdown-host .hljs-name,[data-theme=light] .fb-markdown-host .hljs-quote,[data-theme=light] .fb-markdown-host .hljs-selector-tag,[data-theme=light] .fb-markdown-host .hljs-selector-pseudo{color:#22863a}[data-theme=light] .fb-markdown-host .hljs-subst{color:#24292e}[data-theme=light] .fb-markdown-host .hljs-section{color:#005cc5;font-weight:700}[data-theme=light] .fb-markdown-host .hljs-bullet{color:#735c0f}[data-theme=light] .fb-markdown-host .hljs-emphasis{color:#24292e;font-style:italic}[data-theme=light] .fb-markdown-host .hljs-strong{color:#24292e;font-weight:700}[data-theme=light] .fb-markdown-host .hljs-addition{color:#22863a;background-color:#f0fff4}[data-theme=light] .fb-markdown-host .hljs-deletion{color:#b31d28;background-color:#ffeef0}[data-theme=dark] .fb-markdown-host .hljs{color:#c9d1d9;background:transparent}[data-theme=dark] .fb-markdown-host .hljs-doctag,[data-theme=dark] .fb-markdown-host .hljs-keyword,[data-theme=dark] .fb-markdown-host .hljs-meta .hljs-keyword,[data-theme=dark] .fb-markdown-host .hljs-template-tag,[data-theme=dark] .fb-markdown-host .hljs-template-variable,[data-theme=dark] .fb-markdown-host .hljs-type,[data-theme=dark] .fb-markdown-host .hljs-variable.language_{color:#ff7b72}[data-theme=dark] .fb-markdown-host .hljs-title,[data-theme=dark] .fb-markdown-host .hljs-title.class_,[data-theme=dark] .fb-markdown-host .hljs-title.class_.inherited__,[data-theme=dark] .fb-markdown-host .hljs-title.function_{color:#d2a8ff}[data-theme=dark] .fb-markdown-host .hljs-attr,[data-theme=dark] .fb-markdown-host .hljs-attribute,[data-theme=dark] .fb-markdown-host .hljs-literal,[data-theme=dark] .fb-markdown-host .hljs-meta,[data-theme=dark] .fb-markdown-host .hljs-number,[data-theme=dark] .fb-markdown-host .hljs-operator,[data-theme=dark] .fb-markdown-host .hljs-variable,[data-theme=dark] .fb-markdown-host .hljs-selector-attr,[data-theme=dark] .fb-markdown-host .hljs-selector-class,[data-theme=dark] .fb-markdown-host .hljs-selector-id{color:#79c0ff}[data-theme=dark] .fb-markdown-host .hljs-regexp,[data-theme=dark] .fb-markdown-host .hljs-string,[data-theme=dark] .fb-markdown-host .hljs-meta .hljs-string{color:#a5d6ff}[data-theme=dark] .fb-markdown-host .hljs-built_in,[data-theme=dark] .fb-markdown-host .hljs-symbol{color:#ffa657}[data-theme=dark] .fb-markdown-host .hljs-comment,[data-theme=dark] .fb-markdown-host .hljs-code,[data-theme=dark] .fb-markdown-host .hljs-formula{color:#8b949e}[data-theme=dark] .fb-markdown-host .hljs-name,[data-theme=dark] .fb-markdown-host .hljs-quote,[data-theme=dark] .fb-markdown-host .hljs-selector-tag,[data-theme=dark] .fb-markdown-host .hljs-selector-pseudo{color:#7ee787}[data-theme=dark] .fb-markdown-host .hljs-subst{color:#c9d1d9}[data-theme=dark] .fb-markdown-host .hljs-section{color:#1f6feb;font-weight:700}[data-theme=dark] .fb-markdown-host .hljs-bullet{color:#f2cc60}[data-theme=dark] .fb-markdown-host .hljs-emphasis{color:#c9d1d9;font-style:italic}[data-theme=dark] .fb-markdown-host .hljs-strong{color:#c9d1d9;font-weight:700}[data-theme=dark] .fb-markdown-host .hljs-addition{color:#aff5b4;background-color:#033a16}[data-theme=dark] .fb-markdown-host .hljs-deletion{color:#ffdcd7;background-color:#67060c}.page-title-group,.ah-title-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .625em;min-width:0}.page-title-group>.page-title,.page-title-group>.ah-title,.page-title-group>h1,.page-title-group>h2,.page-title-group>h3,.ah-title-group>.page-title,.ah-title-group>.ah-title,.ah-title-group>h1,.ah-title-group>h2,.ah-title-group>h3,.ah-title-group>.ant-typography.admin-title{margin:0!important;flex:0 1 auto;min-width:0}.page-title-group>.page-subtitle,.page-title-group>.ah-sub,.ah-title-group>.page-subtitle,.ah-title-group>.ah-sub,.ah-title-group>.admin-subtitle{margin:0;font-size:.8125rem;font-weight:400;line-height:1.43;letter-spacing:-.224px;color:var(--text-muted);flex:1 1 auto;min-width:0}.ah-title-group>.ant-typography.admin-subtitle{margin:0!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.43!important;letter-spacing:-.224px;color:var(--text-muted)!important;flex:1 1 auto;min-width:0}@media(max-width:520px){.auth-card{width:min(400px,calc(100vw - 24px));max-width:100%}.auth-card-inner{padding:28px 20px 24px}.share-card{width:min(460px,calc(100vw - 24px));max-width:100%;padding:28px 22px 24px}}@media(max-width:576px){.ant-modal-root .ant-modal-wrap{padding:8px}.ant-modal-root .ant-modal{max-width:calc(100vw - 16px)!important;margin:0 auto!important;padding-bottom:0}}@media(max-width:960px){.admin-root{padding:12px}.admin-header{flex-wrap:wrap;padding:14px 16px}.cp-root{padding:0 6px;box-sizing:border-box}}@media(max-width:768px){.admin-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-panel--logs .admin-table-wrap,.admin-panel--files .admin-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.apikeys-root .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%}}
