@layer tokens,foundation,pages,overrides,responsive,accessibility;@layer tokens{:root{--color-bg: #050b14;--color-bg-secondary: #08111d;--color-bg-tertiary: #101a29;--color-surface: rgba(10, 18, 31, .84);--color-border: rgba(139, 163, 199, .2);--color-border-light: rgba(139, 163, 199, .12);--color-text: #eff6ff;--color-text-secondary: rgba(226, 232, 240, .82);--color-text-muted: rgba(148, 163, 184, .88);--color-text-subtle: rgba(148, 163, 184, .64);--color-primary: #3ecfff;--color-primary-hover: #7dd3fc;--color-primary-light: rgba(62, 207, 255, .12);--color-accent: #7cf29a;--color-accent-light: rgba(124, 242, 154, .12);--color-obsidian: #7dd3fc;--color-blinko: #fbbf24;--color-blinko-light: #1a1200;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #fb7185;--color-info: #38bdf8;--tag-bg: rgba(15, 23, 42, .88);--tag-text: rgba(226, 232, 240, .86);--tag-border: rgba(125, 211, 252, .14);--tag-hover-bg: rgba(30, 41, 59, .96);--tag-active-bg: linear-gradient(135deg, #0ea5e9, #2563eb);--tag-active-text: #ffffff;--surface-hero: rgba(7, 16, 30, .8);--surface-glass: rgba(7, 16, 30, .68);--surface-panel: rgba(9, 16, 28, .88);--glow-cyan: #67e8f9;--glow-blue: #60a5fa;--graph-branch: #34d399;--graph-note: #818cf8;--graph-tag: #f59e0b;--cockpit-bg: #07111d;--cockpit-panel: rgba(7, 15, 29, .88);--cockpit-panel-strong: linear-gradient(180deg, rgba(12, 26, 47, .96), rgba(6, 13, 24, .9));--cockpit-panel-soft: linear-gradient(180deg, rgba(9, 18, 34, .88), rgba(4, 10, 19, .82));--cockpit-border: rgba(116, 161, 211, .14);--cockpit-border-strong: rgba(74, 163, 255, .24);--cockpit-shadow: 0 22px 56px rgba(1, 6, 17, .38);--cockpit-text: #edf5ff;--cockpit-text-muted: rgba(179, 199, 227, .72);--cockpit-text-soft: rgba(144, 168, 201, .62);--cockpit-accent: #36a7ff;--cockpit-accent-soft: rgba(54, 167, 255, .12);--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", "Helvetica Neue", "Noto Sans SC", sans-serif;--font-family-display: "Space Grotesk", "SF Pro Display", "Noto Sans SC", "Segoe UI", sans-serif;--font-family-heading: "Avenir Next", "SF Pro Display", "Segoe UI", "Noto Sans SC", sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Cascadia Code", Consolas, "Liberation Mono", monospace;--header-height: 68px;--header-inline-padding: 24px;--command-header-inline-padding: 22px;--command-header-inline-padding-compact: 16px;--sidebar-width: 92px;--sidebar-width-tablet: 80px;--sidebar-width-mobile: 72px;--sidebar-panel-width: 280px;--knowledge-panel-width: 260px;--knowledge-graph-workspace-width: min(62vw, 980px);--page-shell-padding: 24px;--page-shell-gap: 18px;--page-shell-gap-compact: 16px;--page-shell-padding-wide: 32px;--page-shell-padding-compact: 18px;--page-content-inline-padding: 22px;--page-content-inline-padding-compact: 16px;--knowledge-overview-padding: 32px;--knowledge-overview-padding-compact: 18px;--document-reader-inline-padding: 28px;--document-reader-inline-padding-compact: 8px;--document-reader-bottom-padding: 56px;--document-reader-bottom-padding-compact: 40px;--layout-gap-sm: 12px;--layout-gap-md: 16px;--layout-gap-lg: 18px;--layout-gap-xl: 24px;--layout-gap-2xl: 32px;--panel-padding-sm: 14px;--panel-padding-md: 16px;--panel-padding-lg: 18px;--panel-padding-xl: 20px;--panel-padding-2xl: 24px;--panel-radius-md: 20px;--panel-radius-lg: 22px;--panel-radius-xl: 26px;--column-rail-sm: 220px;--column-rail-md: 260px;--column-rail-lg: 280px;--column-rail-xl: 320px;--command-center-left-column: minmax(360px, 420px);--command-center-aside-column: 220px;--results-evidence-aside-column: minmax(360px, .82fr);--results-evidence-aside-column-alt: minmax(360px, .88fr);--document-sidebar-column: minmax(240px, 320px);--document-aside-column: minmax(280px, 360px);--knowledge-explorer-body-columns: minmax(0, 1fr) minmax(320px, 380px);--document-route-side-column: minmax(220px, .22fr);--document-route-columns: var(--document-route-side-column) minmax(0, 1fr) var(--document-route-side-column);--category-sidebar-column: minmax(260px, 320px);--category-preview-column: minmax(320px, 380px);--workbench-hero-aside-column: minmax(280px, 360px);--command-center-cockpit-columns: minmax(300px, 360px) minmax(0, 1fr);--results-evidence-grid-columns-cockpit: minmax(0, 1.12fr) minmax(360px, .88fr);--category-graph-layout-columns-cockpit: minmax(240px, .75fr) minmax(0, 1.8fr) minmax(300px, .85fr);--search-page-layout-columns-cockpit: minmax(0, 1fr) minmax(340px, 400px);--document-detail-page-columns-cockpit: minmax(240px, .72fr) minmax(0, 1.32fr) minmax(280px, .8fr);--workbench-grid-columns: minmax(320px, 1.05fr) minmax(500px, 1.45fr) minmax(360px, .95fr);--workbench-grid-columns-wide: minmax(300px, 1fr) minmax(460px, 1.3fr) minmax(340px, .92fr);--workbench-grid-columns-medium: minmax(280px, 1fr) minmax(420px, 1.2fr);--graph-space-padding: 0 14px 14px;--graph-space-padding-compact: 0 10px 10px;--graph-space-body-columns: minmax(220px, 260px) minmax(0, 1fr) minmax(220px, 260px);--graph-space-body-columns-wide: minmax(200px, 240px) minmax(0, 1fr) minmax(200px, 240px);--graph-space-body-columns-medium: minmax(180px, 220px) minmax(0, 1fr);--graph-space-body-rows-stacked: minmax(180px, 220px) minmax(320px, 1fr);--graph-stage-shell-padding: 0 12px 12px;--graph-stage-shell-padding-compact: 0 6px 6px;--graph-stage-shell-min-height: 720px;--graph-stage-shell-min-height-tablet: 600px;--graph-stage-shell-min-height-mobile: 520px;--category-graph-stage-min-height: 620px;--category-graph-stage-min-height-compact: 560px;--command-center-graph-min-height-cockpit: 560px;--command-center-graph-min-height-tablet: 420px;--command-center-graph-min-height-stack: 280px;--command-center-left-padding-stacked: 24px 24px;--command-center-aside-padding-stacked: 16px 24px 24px;--quick-item-min-width: 220px;--quick-item-max-width: 260px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-xs: 0 1px 3px rgba(2, 6, 23, .22);--shadow-sm: 0 10px 28px rgba(2, 6, 23, .2);--shadow-md: 0 20px 48px rgba(2, 6, 23, .28);--shadow-lg: 0 34px 80px rgba(2, 6, 23, .42);--transition: .2s cubic-bezier(.25, .1, .25, 1);--scrollbar-size: 8px;--scrollbar-radius: 999px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(144, 147, 153, .36);--scrollbar-thumb-hover: rgba(144, 147, 153, .56);--scrollbar-thumb-active: rgba(144, 147, 153, .76);--font-size-xxs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 32px;--spacing-1: 4px;--spacing-2: 6px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 20px;--spacing-7: 24px;--spacing-8: 32px;--spacing-9: 48px;--icon-size-xs: 11px;--icon-size-sm: 13px;--icon-size-md: 16px;--icon-size-lg: 20px;--icon-size-xl: 26px;--icon-size-2xl: 48px}}@layer foundation{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root,#root *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}#root ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}#root ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}#root ::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:1px solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box;background-color:var(--scrollbar-thumb)}#root :hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}#root :active::-webkit-scrollbar-thumb,#root ::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}#root ::-webkit-scrollbar-corner{background:transparent}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea{font-family:inherit;font-size:inherit;color:inherit}.app-layout{display:flex;flex-direction:column;height:100%}.app-body{display:flex;flex:1;overflow:hidden}.app-main{flex:1;overflow:hidden;background:var(--color-bg)}.app-header{height:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border-light);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;flex-shrink:0;z-index:10}.app-logo{display:flex;align-items:center;gap:8px;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0;justify-self:start;letter-spacing:-.02em}.app-logo svg{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-primary)}.header-search{width:480px;max-width:480px;position:relative;display:flex;align-items:center;justify-self:center}.search-icon-wrap{position:absolute;left:12px;color:var(--color-text-muted);display:flex;align-items:center;pointer-events:none}.search-icon-wrap svg{width:14px;height:14px}.search-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border:1.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.header-search-input{width:100%;padding:8px 36px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);font-size:var(--font-size-base);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);color:var(--color-text)}.header-search-input::placeholder{color:var(--color-text-muted)}.header-search-input:focus{border-color:var(--color-primary);background:var(--color-bg);box-shadow:0 0 0 3px #0071e31f}.search-clear-btn{position:absolute;right:10px;width:18px;height:18px;border-radius:50%;background:var(--color-text-muted);color:#fff;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.search-clear-btn:hover{background:var(--color-text-secondary)}.refresh-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-secondary);transition:background var(--transition),color var(--transition);flex-shrink:0;justify-self:end}.refresh-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.refresh-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.app-sidebar{width:var(--sidebar-width);background:var(--color-bg-secondary);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-sources{display:flex;flex-direction:column;gap:2px;padding:10px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.source-tab{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:background var(--transition),color var(--transition);text-align:left}.source-tab:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.source-tab.active{background:var(--color-primary-light);color:var(--color-primary)}.source-tab-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-icon{width:16px;height:16px;display:flex;align-items:center;flex-shrink:0}.source-icon svg{width:16px;height:16px}.source-icon--obsidian{color:var(--color-obsidian)}.source-icon--blinko{color:var(--color-blinko)}.sidebar-source-info{padding:8px 14px;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sidebar-source-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-source-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sidebar-section-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;transition:background var(--transition)}.sidebar-section-toggle:hover{background:var(--color-bg-tertiary)}.sidebar-section-toggle svg{width:12px;height:12px}.tag-count-badge{margin-left:auto;background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--font-size-xxs);padding:1px 6px;border-radius:10px;font-weight:600}.sidebar-tags{border-bottom:1px solid var(--color-border-light);flex-shrink:0}.tag-cloud{padding:6px 12px 12px;display:flex;flex-wrap:wrap;gap:5px;max-height:200px;overflow-y:auto}.tag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:980px;font-size:var(--font-size-xs);font-weight:500;background:var(--tag-bg);color:var(--tag-text);cursor:pointer;border:1px solid var(--tag-border);transition:background var(--transition),color var(--transition),border-color var(--transition),transform .1s;white-space:nowrap;-webkit-user-select:none;user-select:none}.tag:hover{background:var(--tag-hover-bg);border-color:var(--color-primary);color:var(--color-primary)}.tag:active{transform:scale(.97)}.tag--active{background:var(--tag-active-bg);color:var(--tag-active-text);border-color:transparent}.tag--active:hover{background:var(--color-primary-hover);color:#fff}.tag--small{padding:2px 6px;font-size:var(--font-size-xxs);border-radius:6px}.tag--tiny{padding:1px 5px;font-size:var(--font-size-xxs);border-radius:5px;background:var(--color-primary-light);color:var(--color-primary);border-color:transparent}.tag-count{margin-left:2px;opacity:.65;font-size:var(--font-size-xxs)}.sidebar-tree{flex:1;overflow-y:auto;padding:4px 0}.file-tree{padding-bottom:16px}.tree-item{display:flex;align-items:center;padding:5px 12px;cursor:pointer;transition:background var(--transition);gap:5px;min-height:30px;-webkit-user-select:none;user-select:none;border-radius:0}.tree-item:hover{background:var(--color-bg-tertiary)}.tree-item.active{background:var(--color-primary-light);color:var(--color-primary)}.tree-item.active:hover{background:var(--color-primary-light)}.tree-item--dir{font-weight:500}.tree-item-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-text-muted);display:flex;align-items:center}.tree-item-icon svg{width:14px;height:14px}.tree-item.active .tree-item-icon{color:var(--color-primary)}.tree-item--dir .tree-item-icon{color:var(--color-obsidian)}.tree-item.active.tree-item--dir .tree-item-icon{color:var(--color-primary)}.tree-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.tree-item-tags{display:flex;gap:2px;flex-shrink:0}.tree-item-empty{font-size:var(--font-size-xs);color:var(--color-text-subtle);padding:3px 0;font-style:italic}.sidebar-blinko-hint{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:10px;color:var(--color-text-subtle);text-align:center;font-size:var(--font-size-xs)}.sidebar-blinko-hint svg{width:var(--icon-size-xl);height:var(--icon-size-xl);color:var(--color-blinko);opacity:.6}.doc-layout{position:relative;flex:1;display:flex;min-width:0;overflow:hidden}.app-content{flex:1;overflow:auto;min-width:0}.doc-header{padding:28px 48px 20px;border-bottom:1px solid var(--color-border-light);background:var(--color-bg)}.doc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-bottom:12px;gap:2px}.breadcrumb-source{font-weight:600;color:var(--color-primary)}.breadcrumb-chevron{margin:0 3px;color:var(--color-border)}.breadcrumb-part{color:var(--color-text-muted)}.doc-title-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.doc-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);line-height:1.2;letter-spacing:-.025em}.doc-type-badge{font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:980px;background:var(--color-accent-light);color:var(--color-accent);white-space:nowrap;flex-shrink:0}.doc-description{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:12px;line-height:1.55}.doc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.doc-meta-item{display:flex;align-items:center;gap:5px}.doc-meta-item svg{width:12px;height:12px}.doc-meta-tags{gap:6px;flex-wrap:wrap}.doc-body{padding:32px 56px 80px}.markdown-body{font-size:15px;line-height:1.75;color:var(--color-text);word-break:break-word;overflow-wrap:break-word;max-width:720px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;font-weight:700;letter-spacing:-.015em;scroll-margin-top:24px;color:var(--color-text)}.markdown-body h1{font-size:1.8em;margin:36px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.markdown-body h2{font-size:1.35em;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.markdown-body h3{font-size:1.12em;margin:24px 0 10px}.markdown-body h4{font-size:1em;margin:20px 0 8px}.markdown-body h5,.markdown-body h6{font-size:.95em;margin:16px 0 6px;color:var(--color-text-secondary)}.heading-anchor{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:18px;text-align:right;font-size:.8em;font-weight:400;color:var(--color-text-subtle);opacity:0;text-decoration:none!important;transition:opacity var(--transition);-webkit-user-select:none;user-select:none}.markdown-body h1 .heading-anchor{top:42%}.markdown-body h2 .heading-anchor{top:46%}.markdown-body h1:hover .heading-anchor,.markdown-body h2:hover .heading-anchor,.markdown-body h3:hover .heading-anchor,.markdown-body h4:hover .heading-anchor{opacity:1;color:var(--color-primary)}.markdown-body p{margin:14px 0;line-height:1.8;color:var(--color-text-secondary)}.markdown-body ul,.markdown-body ol{margin:14px 0;padding-left:24px}.markdown-body li{margin:7px 0;line-height:1.75;color:var(--color-text-secondary)}.markdown-body li>ul,.markdown-body li>ol{margin:4px 0}.markdown-body strong{font-weight:700;color:var(--color-text)}.markdown-body em{font-style:italic}.markdown-body del{text-decoration:line-through;color:var(--color-text-muted)}.markdown-body input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1.5px solid var(--color-border);border-radius:4px;margin-right:7px;vertical-align:middle;position:relative;cursor:default;flex-shrink:0;background:var(--color-bg);transition:background var(--transition),border-color var(--transition)}.markdown-body input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.markdown-body input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:7px;height:4px;border:1.5px solid white;border-top:none;border-right:none;transform:rotate(-45deg)}.inline-code{background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.875em;color:var(--color-accent);border:1px solid var(--color-border-light);white-space:nowrap}.code-block{background:#1e1e1e;border-radius:var(--radius-lg);margin:20px 0;overflow:hidden;box-shadow:var(--shadow-md)}.code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#2d2d2d;border-bottom:1px solid #3d3d3d;min-height:38px}.code-lang{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8b8b8b;font-family:var(--font-family-mono)}.copy-btn{font-size:var(--font-size-xs);font-weight:500;padding:3px 10px;border-radius:var(--radius-sm);color:#8b8b8b;background:transparent;border:1px solid #3d3d3d;cursor:pointer;transition:all var(--transition);white-space:nowrap}.copy-btn:hover{color:#e5e5e5;border-color:#6d6d6d;background:#3d3d3d}.copy-btn--copied{color:#30d158!important;border-color:#30d158!important;background:#30d1581a!important}.code-block pre{margin:0;padding:16px 20px;overflow-x:auto;scrollbar-width:thin;--scrollbar-size: 6px;--scrollbar-thumb: rgba(120, 120, 120, .45);--scrollbar-thumb-hover: rgba(160, 160, 160, .62);--scrollbar-thumb-active: rgba(196, 196, 196, .78)}.code-block code{font-family:var(--font-family-mono);font-size:13px;line-height:1.65;background:none;padding:0;border:none;color:#d4d4d4;white-space:pre}.hljs{background:transparent;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#c678dd}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#d19a66}.hljs-string,.hljs-doctag,.hljs-formula{color:#98c379}.hljs-title,.hljs-section{color:#61afef;font-weight:600}.hljs-class .hljs-title,.hljs-type{color:#e5c07b}.hljs-tag,.hljs-name{color:#e06c75}.hljs-attr{color:#d19a66}.hljs-regexp,.hljs-link{color:#98c379}.hljs-symbol,.hljs-bullet{color:#56b6c2}.hljs-built_in,.hljs-builtin-name{color:#e6c07b}.hljs-meta,.hljs-meta-keyword{color:#5c6370}.hljs-meta-string{color:#98c379}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-deletion{color:#e06c75;background:#e06c751a}.hljs-addition{color:#98c379;background:#98c3791a}.markdown-body blockquote{border-left:3px solid var(--color-primary);margin:20px 0;padding:12px 18px;background:var(--color-primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary)}.markdown-body blockquote p{margin:6px 0;color:var(--color-text-secondary)}.markdown-body blockquote p:first-child{margin-top:0}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body table{width:100%;border-collapse:collapse;margin:16px 0;font-size:var(--font-size-sm)}.markdown-body th{text-align:left;padding:10px 14px;font-weight:600;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:1.5px solid var(--color-border);letter-spacing:.02em}.markdown-body td{padding:10px 14px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);vertical-align:top}.markdown-body tr:last-child td{border-bottom:none}.markdown-body tr:hover td{background:var(--color-bg-secondary)}.markdown-body hr{border:none;border-top:1px solid var(--color-border-light);margin:28px 0}.wiki-link{color:var(--color-accent);font-weight:500;cursor:pointer;padding:1px 5px;border-radius:var(--radius-xs);transition:background var(--transition),color var(--transition)}.wiki-link:hover{background:var(--color-accent-light);color:var(--color-accent);text-decoration:none}}@layer pages{.knowledge-panel{width:var(--knowledge-panel-width);flex-shrink:0;border-left:1px solid var(--color-border-light);background:var(--color-bg-secondary);display:flex;flex-direction:column;height:100%;overflow:visible;position:relative}.knowledge-panel--graph-workspace{z-index:12}.kp-tabs{display:flex;border-bottom:1px solid var(--color-border-light);flex-shrink:0;background:var(--color-bg)}.kp-tabs--graph-workspace{position:absolute;top:0;right:0;width:var(--knowledge-graph-workspace-width);z-index:14;background:#050a16f0;border-left:1px solid rgba(96,165,250,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kp-tab{flex:1;padding:12px 4px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-align:center;letter-spacing:.02em;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.kp-tab:hover{color:var(--color-text)}.kp-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.kp-tabs--graph-workspace .kp-tab{color:#e2e8f09e}.kp-tabs--graph-workspace .kp-tab:hover{color:#f8fafc}.kp-tabs--graph-workspace .kp-tab.active{color:#7dd3fc;border-bottom-color:#60a5fa}.kp-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.kp-content--graph-workspace{position:absolute;top:51px;right:0;bottom:0;width:var(--knowledge-graph-workspace-width);z-index:13;overflow:hidden;border-left:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top left,rgba(94,92,230,.08),transparent 22%),radial-gradient(circle at top right,rgba(0,113,227,.12),transparent 24%),linear-gradient(180deg,#07101d,#0d1727);box-shadow:-20px 0 50px #02061747}.kp-graph{flex:1;position:relative;min-height:250px;overflow:hidden}.kp-graph--workspace{height:100%}.kp-graph svg{width:100%;height:100%;cursor:grab}.kp-graph svg:active{cursor:grabbing}.graph-mode-toggle{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:var(--spacing-3);background:transparent}.graph-mode-btn{padding:var(--spacing-2) var(--spacing-2);font-size:var(--font-size-xs);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e2e8f0b8;cursor:pointer;border-radius:999px;transition:all var(--transition)}.graph-mode-btn:hover{background:#ffffff14;color:#f8fafc;border-color:#ffffff24}.graph-mode-btn.active{background:linear-gradient(135deg,#60a5faeb,#818cf8eb);color:#fff;font-weight:600;border-color:transparent;box-shadow:0 10px 24px #38bdf83d}.graph-space,.graph-space--loading,.graph-space--empty{height:100%}.graph-space{display:flex;flex-direction:column;gap:12px;padding:var(--graph-space-padding);color:#e5eef9}.graph-space--dock{gap:10px;padding:var(--graph-space-padding-compact)}.graph-space--loading,.graph-space--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e2e8f0d1}.graph-space--empty svg{width:28px;height:28px;opacity:.8}.graph-space__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.graph-space--dock .graph-space__topbar{gap:12px;padding:6px 2px 0}.graph-space__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:#94a3b8c2;margin-bottom:6px}.graph-space__title{font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;color:#f8fafc}.graph-space--dock .graph-space__title{font-size:clamp(20px,1.8vw,26px)}.graph-space__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.graph-space__search{display:inline-flex;align-items:center;gap:8px;min-width:260px;padding:10px 14px;border-radius:999px;background:#080f20b8;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.graph-space__search svg{width:14px;height:14px;color:#94a3b8d1;flex-shrink:0}.graph-space__search input{width:100%;border:none;outline:none;background:transparent;color:#f8fafc;font-size:var(--font-size-sm)}.graph-space__search input::placeholder{color:#94a3b8b8}.graph-chip{padding:9px 12px;border-radius:999px;background:#0f172a94;border:1px solid rgba(148,163,184,.16);color:#e2e8f0d1;font-size:var(--font-size-xs);font-weight:600}.graph-chip.active{background:#38bdf824;border-color:#38bdf866;color:#bae6fd}.graph-space__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.1fr);gap:10px}.graph-space--dock .graph-space__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.graph-space--dock .graph-legend{grid-column:1 / -1}.graph-metric,.graph-legend{padding:14px 16px;border-radius:20px;background:#090e1cb8;border:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graph-metric span{display:block;font-size:var(--font-size-xs);color:#94a3b8c2;margin-bottom:4px}.graph-metric strong{font-size:26px;letter-spacing:-.06em;color:#f8fafc}.graph-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.graph-legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:#e2e8f0cc}.graph-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 18px currentColor}.graph-space__body{flex:1;min-height:0;display:grid;grid-template-columns:var(--graph-space-body-columns);gap:12px}.graph-space--dock.graph-space--tree-panel .graph-space__body{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.graph-space--dock.graph-space--no-tree .graph-space__body{grid-template-columns:minmax(0,1fr)}.graph-space__tree,.graph-space__inspector{min-height:0;display:flex;flex-direction:column;border-radius:24px;background:#080f20b8;border:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.graph-panel__header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.1);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0c7}.graph-panel__header svg{width:13px;height:13px}.overlay-scrollbar{position:relative;flex:1;min-height:0;overflow:hidden}.overlay-scrollbar__wrap{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.overlay-scrollbar__wrap::-webkit-scrollbar{width:0;height:0}.overlay-scrollbar__view{min-height:100%}.overlay-scrollbar__bar{position:absolute;top:6px;right:4px;bottom:6px;width:10px;opacity:0;pointer-events:none;transition:opacity var(--transition)}.overlay-scrollbar.is-scrollable .overlay-scrollbar__bar{opacity:.28;pointer-events:auto}.overlay-scrollbar.is-active .overlay-scrollbar__bar,.overlay-scrollbar.is-dragging .overlay-scrollbar__bar{opacity:.92}.overlay-scrollbar__thumb{width:6px;min-height:24px;margin-left:auto;border-radius:999px;background:linear-gradient(180deg,#38bdf8db,#60a5fab8);box-shadow:0 0 0 1px #94a3b81a,0 8px 18px #0e749033;cursor:grab;transition:background var(--transition),box-shadow var(--transition),opacity var(--transition)}.overlay-scrollbar__thumb:hover,.overlay-scrollbar.is-active .overlay-scrollbar__thumb{background:linear-gradient(180deg,#7dd3fcf5,#60a5fad1)}.overlay-scrollbar.is-dragging .overlay-scrollbar__thumb{cursor:grabbing;background:linear-gradient(180deg,#bae6fdfa,#3b82f6e6);box-shadow:0 0 0 1px #bae6fd2e,0 10px 20px #0e749042}.graph-tree-scrollbar{flex:1;min-height:0}.graph-tree{min-height:100%;padding:10px 18px 14px 10px}.graph-tree-root,.graph-tree-branch,.graph-tree-leaf{width:100%;display:flex;align-items:center;gap:8px;min-height:34px;border-radius:14px;text-align:left;color:#e2e8f0db}.graph-tree-root,.graph-tree-branch{background:transparent}.graph-tree-root{justify-content:space-between;padding:0 12px;margin-bottom:8px;border:1px solid rgba(148,163,184,.1)}.graph-tree-root.active,.graph-tree-branch.active,.graph-tree-leaf.active{background:#38bdf824;border-color:#38bdf83d;color:#f8fafc}.graph-tree-branch,.graph-tree-leaf{padding-right:10px;margin-bottom:2px}.graph-tree-branch:hover,.graph-tree-leaf:hover,.graph-tree-root:hover{background:#94a3b814}.graph-tree-caret{font-size:10px;color:#94a3b8c7;transition:transform var(--transition)}.graph-tree-caret.expanded{transform:rotate(90deg)}.graph-tree-branch svg,.graph-tree-leaf svg{width:13px;height:13px;flex-shrink:0}.graph-tree-label,.graph-tree-root__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.graph-tree-count{padding:2px 8px;border-radius:999px;background:#0f172ac2;color:#94a3b8d6;font-size:var(--font-size-xxs);font-weight:700}.graph-tree-section{padding:8px 12px 6px;font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.12em;color:#94a3b8ad}.graph-space__stage{position:relative;min-width:0;min-height:0;border-radius:28px;overflow:hidden;border:1px solid rgba(96,165,250,.18);box-shadow:inset 0 1px #ffffff0a,0 28px 60px #0206176b;background:radial-gradient(circle at top,rgba(59,130,246,.22),transparent 28%),linear-gradient(180deg,#030712,#06111f)}.graph-space--dock .graph-space__stage{min-height:0}.graph-stage__overlay{position:absolute;inset:0 0 auto 0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;pointer-events:none}.graph-stage__hint,.graph-stage__mode{padding:6px 10px;border-radius:999px;background:#080f20ad;border:1px solid rgba(148,163,184,.14);color:#e2e8f0cc;font-size:var(--font-size-xxs);letter-spacing:.08em;text-transform:uppercase}.graph-space__stage canvas{display:block}.graph-stage__inspector-float{position:absolute;right:14px;bottom:14px;z-index:3;width:min(320px,calc(100% - 28px));max-height:calc(100% - 76px);border-radius:24px;background:#080f20e6;border:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #02061761;overflow:hidden}.graph-space--dock .graph-stage__hint{max-width:60%}.graph-inspector{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto}.graph-inspector--empty{justify-content:center;color:#94a3b8c2}.graph-inspector__badge{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:var(--font-size-xxs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.graph-inspector__badge--current{background:#7dd3fc24;color:#bae6fd}.graph-inspector__badge--note{background:#818cf824;color:#c7d2fe}.graph-inspector__badge--tag{background:#f59e0b24;color:#fde68a}.graph-inspector__badge--branch{background:#34d39924;color:#a7f3d0}.graph-inspector__title{font-size:22px;line-height:1.15;letter-spacing:-.04em;color:#f8fafc}.graph-inspector__path{padding:10px 12px;border-radius:16px;background:#0f172ad6;color:#bfdbfed6;font-size:var(--font-size-xs);font-family:SF Mono,Consolas,monospace;word-break:break-all}.graph-inspector__tags{display:flex;flex-wrap:wrap;gap:6px}.graph-inspector__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-fact{padding:12px;border-radius:16px;background:#0f172aa8;border:1px solid rgba(148,163,184,.1)}.graph-fact span{display:block;color:#94a3b8b8;font-size:var(--font-size-xs);margin-bottom:4px}.graph-fact strong{color:#f8fafc;font-size:var(--font-size-md)}.graph-inspector__actions{display:flex;flex-direction:column;gap:8px}.graph-action{width:100%;padding:11px 14px;border-radius:16px;background:linear-gradient(135deg,#38bdf8eb,#818cf8eb);color:#fff;font-size:var(--font-size-sm);font-weight:700;text-align:center;box-shadow:0 14px 28px #38bdf82e}.graph-action:hover{filter:brightness(1.05)}.kp-toc{overflow-y:auto;flex:1}.kp-ai{padding:12px;display:flex;flex-direction:column;gap:12px}.kp-ai-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--color-text-muted);gap:8px}.kp-ai-section-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px}.kp-ai-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.kp-ai-keypoints{list-style:none;display:flex;flex-direction:column;gap:4px}.kp-ai-keypoint{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:6px 10px;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary)}.kp-ai-concepts{display:flex;flex-direction:column;gap:8px}.kp-ai-concept-item{background:var(--color-surface);border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--color-border-light)}.kp-ai-concept-term{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);margin-bottom:4px}.kp-ai-concept-def{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.kp-ai-error{font-size:var(--font-size-sm);color:var(--color-danger);padding:12px;background:#ff453a14;border-radius:var(--radius-md)}.kp-analyze-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;transition:background var(--transition);margin:8px}.kp-analyze-btn:hover{background:var(--color-primary-hover)}.kp-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.kp-markdown{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.kp-markdown p{margin:6px 0}.kp-markdown strong{font-weight:700;color:var(--color-text)}.kp-markdown em{font-style:italic}.kp-markdown code{background:var(--color-bg-tertiary);padding:1px 5px;border-radius:var(--radius-xs);font-size:.88em;color:var(--color-accent);font-family:SF Mono,monospace}.kp-markdown a{color:var(--color-primary)}.kp-markdown ul,.kp-markdown ol{padding-left:18px;margin:6px 0}.kp-markdown li{margin:3px 0}.kp-markdown blockquote{border-left:3px solid var(--color-primary);padding:5px 10px;background:var(--color-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:6px 0;color:var(--color-text-secondary)}.kp-markdown h1,.kp-markdown h2,.kp-markdown h3{font-size:var(--font-size-md);font-weight:700;margin:8px 0 5px;color:var(--color-text)}.kp-markdown table{width:100%;border-collapse:collapse;margin:8px 0;font-size:var(--font-size-xs)}.kp-markdown th,.kp-markdown td{border:1px solid var(--color-border-light);padding:4px 8px}.kp-markdown th{background:var(--color-bg-tertiary);font-weight:600}.kp-markdown hr{border:none;border-top:1px solid var(--color-border-light);margin:8px 0}.toc-header{padding:14px 16px 8px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0}.toc-nav{padding:0 8px 16px;display:flex;flex-direction:column;gap:1px}.toc-item{display:block;text-align:left;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:background var(--transition),color var(--transition);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid transparent}.toc-item:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.toc-item.active{color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-primary-light);font-weight:500}.toc-level-1{font-weight:600}.toc-level-2{padding-left:18px}.toc-level-3{padding-left:26px;font-size:var(--font-size-xs)}.toc-level-4{padding-left:34px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.toc-level-5,.toc-level-6{padding-left:42px;font-size:var(--font-size-xs);color:var(--color-text-subtle)}}@layer pages{.loading{display:flex;align-items:center;justify-content:center;padding:80px}.spinner{width:var(--icon-size-xl);height:var(--icon-size-xl);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;text-align:center;color:var(--color-text-muted)}.empty-state svg{width:var(--icon-size-2xl);height:var(--icon-size-2xl);opacity:.3}.empty-state-text{font-size:var(--font-size-md);color:var(--color-text-muted)}.blinko-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.blinko-toolbar{padding:20px 32px 16px;border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.blinko-title{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.blinko-count{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 10px;border-radius:980px}.blinko-filter-tabs{display:flex;gap:4px}.filter-tab{padding:5px 14px;border-radius:980px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);transition:background var(--transition),color var(--transition);display:flex;align-items:center;gap:5px}.filter-tab:hover{background:var(--color-bg-secondary);color:var(--color-text)}.filter-tab.active{background:var(--color-primary);color:#fff}.filter-tab svg{width:12px;height:12px}.blinko-grid{flex:1;overflow-y:auto;padding:24px 32px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-content:start}.blinko-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:18px 20px 14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);position:relative;overflow:hidden;box-shadow:var(--shadow-xs)}.blinko-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0071e31f;transform:translateY(-1px)}.blinko-card:active{transform:translateY(0)}.blinko-card--flash{border-left:3px solid var(--color-blinko)}.blinko-card__flash-badge{position:absolute;top:0;right:0;background:var(--color-blinko);color:#000;font-size:var(--font-size-xxs);font-weight:700;padding:2px 10px 2px 8px;border-radius:0 var(--radius-lg) 0 var(--radius-sm);letter-spacing:.04em}.blinko-card__content{flex:1}.blinko-card__content .markdown-body--compact p{margin:0;line-height:1.65}.blinko-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.blinko-card__tags{display:flex;flex-wrap:wrap;gap:4px}.blinko-card__time{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.blinko-card__time svg{width:11px;height:11px}.blinko-empty{grid-column:1 / -1;text-align:center;padding:60px 24px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.blinko-error .empty-state{padding:40px 24px}.search-results-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.search-results-header{padding:20px 32px 16px;border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex;align-items:baseline;gap:12px}.search-results-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.search-results-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-results-list{flex:1;overflow-y:auto;padding:16px 32px 80px;display:flex;flex-direction:column;gap:8px}.search-result-item{padding:14px 18px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow-xs)}.search-result-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0071e31a;transform:translateY(-1px)}.search-result-item:active{transform:translateY(0)}.search-result-header{display:flex;align-items:center;gap:8px}.search-result-icon{width:14px;height:14px;color:var(--color-primary);display:flex;align-items:center;flex-shrink:0}.search-result-icon svg{width:14px;height:14px}.search-result-name{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-source{font-size:var(--font-size-xxs);font-weight:600;padding:2px 8px;border-radius:980px;background:var(--color-bg-secondary);color:var(--color-text-muted);border:1px solid var(--color-border-light);white-space:nowrap;flex-shrink:0}.search-result-path{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-family:var(--font-family-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.search-result-snippet{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-categories{display:flex;gap:6px;flex-wrap:wrap}.search-result-pill{padding:2px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xxs);font-weight:600}.search-result-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.search-result-tags svg{width:11px;height:11px;color:var(--color-text-muted);flex-shrink:0}.search-result-why{font-size:var(--font-size-xs);color:var(--color-text-muted)}.search-highlight{background:#0071e326;color:var(--color-primary);border-radius:2px;font-weight:600;padding:0 2px}.knowledge-overview{height:100%;overflow-y:auto;padding:var(--knowledge-overview-padding);background:radial-gradient(circle at top right,rgba(0,113,227,.08),transparent 28%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.overview-hero{display:flex;justify-content:space-between;gap:20px;padding:28px;border:1px solid var(--color-border-light);border-radius:24px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);margin-bottom:20px}.overview-eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.overview-title{font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.04em;margin-bottom:10px}.overview-subtitle{max-width:700px;color:var(--color-text-secondary);font-size:var(--font-size-md)}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:12px;min-width:320px}.overview-stat{padding:16px;border-radius:18px;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:6px}.overview-stat strong{font-size:28px;letter-spacing:-.04em}.overview-stat__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.overview-panel{padding:20px 22px;border-radius:22px;border:1px solid var(--color-border-light);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-bottom:18px}.overview-panel__header,.overview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.overview-panel__header h2,.overview-card__header h3{font-size:var(--font-size-lg);margin-bottom:4px}.overview-panel__header p,.overview-card__header p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.overview-panel__header svg{width:18px;height:18px;color:var(--color-primary)}.overview-tags{display:flex;gap:8px;flex-wrap:wrap}.overview-recent,.overview-card__items{display:flex;flex-direction:column;gap:8px}.overview-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.overview-card{padding:18px;border-radius:22px;background:var(--color-surface);border:1px solid var(--color-border-light);box-shadow:var(--shadow-xs)}.overview-card__count{padding:5px 10px;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.overview-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:16px;background:var(--color-bg-secondary);border:1px solid transparent;text-align:left;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.overview-list-item:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.overview-list-item svg{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.overview-list-item__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.overview-list-item__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.overview-list-item__badge{padding:3px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xxs);font-weight:700;flex-shrink:0}.workbench-hero{display:grid;grid-template-columns:minmax(0,1.3fr) var(--workbench-hero-aside-column);gap:var(--layout-gap-lg);padding:24px 26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(96,165,250,.28),transparent 28%),linear-gradient(135deg,#0f172a,#111827 48%,#172554);box-shadow:0 30px 60px #0f172a2e;margin-bottom:18px}.workbench-hero__copy{display:flex;flex-direction:column;gap:14px}.workbench-eyebrow,.panel-eyebrow{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:#bfdbfec2}.workbench-title{font-family:var(--font-family-heading);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em;color:#f8fafc}.workbench-subtitle{max-width:720px;color:#e2e8f0d6;font-size:var(--font-size-md);line-height:1.75}.workbench-promptdeck{display:flex;flex-wrap:wrap;gap:10px}.workbench-prompt{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#0f172a6b;border:1px solid rgba(148,163,184,.2);color:#f8fafc;font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--transition),border-color var(--transition),background var(--transition)}.workbench-prompt svg{width:14px;height:14px;color:#7dd3fc}.workbench-prompt:hover{transform:translateY(-1px);border-color:#7dd3fc80;background:#1e293bbd}.workbench-statebar{display:flex;flex-wrap:wrap;gap:8px}.workbench-statepill{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:#0f172a70;border:1px solid rgba(148,163,184,.18);color:#e2e8f0e0;font-size:var(--font-size-xs)}.workbench-statepill svg{width:13px;height:13px}.workbench-statepill--tag{transition:border-color var(--transition),transform var(--transition)}.workbench-statepill--tag:hover{transform:translateY(-1px);border-color:#7dd3fc80}.workbench-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbench-kpi{min-height:118px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#0f172ab8,#0f172a61);border:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;justify-content:space-between}.workbench-kpi span{color:#94a3b8db;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.workbench-kpi strong{color:#f8fafc;font-size:36px;letter-spacing:-.06em}.workbench-categorybar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.category-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(148,163,184,.18);color:var(--color-text-secondary);box-shadow:var(--shadow-xs);transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.category-chip:hover{transform:translateY(-1px);border-color:#2563eb3d}.category-chip.active{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 16px 30px #4f46e53d}.category-chip small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:999px;background:#94a3b824;font-size:var(--font-size-xxs)}.category-chip.active small{background:#ffffff29}.workbench-grid{display:grid;grid-template-columns:var(--workbench-grid-columns);gap:18px;align-items:stretch;min-height:calc(100% - 240px)}.workbench-panel{min-height:0;border-radius:28px;background:#ffffffc2;border:1px solid rgba(226,232,240,.94);box-shadow:0 20px 40px #0f172a14;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px var(--page-content-inline-padding) 16px;border-bottom:1px solid rgba(226,232,240,.86);flex-shrink:0}.panel-heading--stacked{gap:18px}.panel-heading h2{font-family:var(--font-family-heading);font-size:28px;line-height:1;letter-spacing:-.05em;color:#0f172a;margin-top:4px;margin-bottom:6px}.panel-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;max-width:420px}.panel-heading svg{width:18px;height:18px;color:#2563eb;flex-shrink:0}.workbench-panel--intel,.workbench-panel--evidence{overflow:hidden}.workbench-panel--graph{background:#ffffff8a}.query-summary-card{margin:0 var(--page-content-inline-padding) 16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#0f172afa,#1e293bf0);color:#f8fafc;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.query-summary-card__label{display:block;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#bfdbfeb8;margin-bottom:8px}.query-summary-card strong{font-size:28px;letter-spacing:-.05em}.query-summary-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.query-summary-card__meta span{color:#e2e8f0d6;font-size:var(--font-size-sm)}.query-summary-card__action{padding:9px 12px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(125,211,252,.26);color:#fff;font-size:var(--font-size-sm);font-weight:600}.result-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding:0 var(--page-content-inline-padding) 16px}.result-summary-card{padding:14px 16px;border-radius:18px;background:#f1f5f9e6;border:1px solid rgba(226,232,240,.86);text-align:left;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.result-summary-card:hover{transform:translateY(-1px);border-color:#2563eb42;box-shadow:var(--shadow-sm)}.result-summary-card.active{background:linear-gradient(135deg,#2563eb1f,#4f46e51f);border-color:#4f46e557}.result-summary-card span{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:6px}.result-summary-card strong{font-size:22px;letter-spacing:-.04em;color:#0f172a}.result-groups,.section-board{padding:0 var(--page-content-inline-padding) 22px;overflow:auto;display:flex;flex-direction:column;gap:14px}.result-group,.section-lane{padding:16px;border-radius:24px;background:#f8fafceb;border:1px solid rgba(226,232,240,.86)}.result-group__header,.section-lane__header,.evidence-suggestions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.result-group__header h3,.section-lane__header h3{font-size:18px;letter-spacing:-.03em;margin-bottom:4px;color:#0f172a}.result-group__header p,.section-lane__header p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.result-group__header span,.section-lane__header span,.evidence-suggestions__header small{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 10px;border-radius:999px;background:#dbeafee6;color:#1d4ed8;font-size:var(--font-size-xs);font-weight:700}.result-group__list,.section-lane__items,.evidence-suggestions__list{display:flex;flex-direction:column;gap:10px}.experience-card,.section-doc,.evidence-suggestion{width:100%;padding:14px 15px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.9);text-align:left;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.experience-card:hover,.section-doc:hover,.evidence-suggestion:hover{transform:translateY(-1px);border-color:#2563eb4d;box-shadow:var(--shadow-sm)}.experience-card.active,.section-doc.active{border-color:#4f46e566;box-shadow:0 14px 26px #4f46e51f}.experience-card__topline,.experience-card__meta,.section-doc__footer,.evidence-suggestion span{display:flex;justify-content:space-between;gap:10px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.experience-card__source,.experience-card__type{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#eff6ffe6;color:#2563eb}.experience-card strong,.section-doc__title,.evidence-suggestion strong{display:block;margin:10px 0 8px;font-size:var(--font-size-md);color:#0f172a;line-height:1.4}.experience-card p,.section-doc__desc,.evidence-suggestion p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65}.experience-card__snippet{margin:10px 0;padding:10px 12px;border-radius:14px;background:#f8fafcf5;color:#334155;font-size:var(--font-size-sm);line-height:1.65}.section-doc__footer,.experience-card__meta{margin-top:10px}.graph-mode-strip{display:inline-flex;gap:8px;flex-wrap:wrap}.graph-mode-pill{padding:9px 14px;border-radius:999px;background:#e2e8f0db;color:#334155;font-size:var(--font-size-sm);font-weight:600;transition:transform var(--transition),background var(--transition),color var(--transition)}.graph-mode-pill:hover{transform:translateY(-1px)}.graph-mode-pill.active{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 14px 28px #4f46e538}.graph-stage-shell{flex:1;min-height:var(--graph-stage-shell-min-height);padding:var(--graph-stage-shell-padding);overflow:hidden}.evidence-shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.evidence-empty{flex:1;padding:20px var(--page-content-inline-padding) 22px;display:flex;flex-direction:column;gap:18px;overflow:auto}.evidence-empty__intro,.workbench-empty{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:20px;background:#f8fafcf0;border:1px dashed rgba(148,163,184,.3)}.workbench-empty{margin:0 var(--page-content-inline-padding) 22px}.workbench-empty--dark{height:100%;margin:0;background:linear-gradient(180deg,#0f172ae0,#0f172ab3);border-style:solid;border-color:#94a3b82e}.workbench-empty svg,.evidence-empty__intro svg{width:22px;height:22px;color:#2563eb;flex-shrink:0}.workbench-empty strong,.evidence-empty__intro strong{display:block;margin-bottom:4px;color:#0f172a}.workbench-empty--dark strong,.workbench-empty--dark p{color:#f8fafc}.workbench-empty p,.evidence-empty__intro p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65}.agent-brief{padding:18px;border-radius:22px;background:linear-gradient(135deg,#0f172afa,#1e293bf0);color:#e2e8f0e0}.agent-brief__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#f8fafc;font-weight:700}.agent-brief__header svg{width:15px;height:15px;color:#7dd3fc}.agent-brief ul{padding-left:18px;display:flex;flex-direction:column;gap:8px}.agent-brief li{color:#e2e8f0e0;font-size:var(--font-size-sm);line-height:1.7}.doc-layout--panel{height:100%;overflow:hidden}.doc-layout--panel .app-content{background:transparent}.doc-layout--panel .doc-header{padding:22px var(--page-content-inline-padding) 18px;background:transparent}.doc-layout--panel .doc-title{font-size:28px}.doc-layout--panel .doc-description{font-size:var(--font-size-sm)}.doc-layout--panel .doc-body{padding:0 var(--page-content-inline-padding) 28px}.doc-layout--panel .markdown-body{max-width:none;font-size:14px}.doc-layout--panel .markdown-body h1{font-size:1.55em}.doc-layout--panel .markdown-body h2{font-size:1.24em}}@layer pages{body{font-family:var(--font-family-display);background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,#030712,#06111f 52%,#08111d);color:var(--color-text)}.app-layout--home,.app-layout--explorer,.app-layout--category,.app-layout--search,.app-layout--document{background:transparent}.app-header--command{background:#040a13e0;border-bottom:1px solid rgba(125,211,252,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:space-between;gap:18px;padding:0 var(--command-header-inline-padding)}.app-logo{gap:10px;color:#f8fafc}.app-logo svg{color:var(--glow-cyan)}.header-nav,.header-actions{display:flex;align-items:center;gap:10px}.header-nav{justify-content:center;flex:1}.header-nav__button,.header-command-launcher,.header-source-pill{height:40px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.12);background:#0f172a80;color:#e2e8f0db;font-size:13px;font-weight:600;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.header-nav__button:hover,.header-command-launcher:hover{transform:translateY(-1px);border-color:#7dd3fc47;color:#fff}.header-nav__button.active{background:linear-gradient(135deg,#0ea5e947,#2563eb57);border-color:#60a5fa75;color:#fff;box-shadow:0 12px 30px #0ea5e929}.header-source-pill{color:#bfdbfee0;background:#0f172ac2}.header-command-launcher{gap:8px}.header-command-launcher svg{width:14px;height:14px;color:var(--glow-cyan)}.header-search--explorer{width:min(360px,38vw);max-width:none}.header-search--explorer .header-search-input{background:#0f172ab8;border-color:#7dd3fc1f;color:#f8fafc}.header-search--explorer .header-search-input::placeholder{color:#94a3b8b3}.header-search--explorer .header-search-input:focus{box-shadow:0 0 0 3px #22d3ee1f;border-color:#22d3ee57}.refresh-btn{border:1px solid rgba(125,211,252,.12);background:#0f172a80;color:#e2e8f0e0}.refresh-btn:hover{background:#0f172abd;color:#fff}.app-sidebar--command{width:var(--sidebar-width);background:#040a13c7;border-right:1px solid rgba(125,211,252,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width var(--transition);position:relative}.app-sidebar--command.app-sidebar--expanded{width:calc(var(--sidebar-width) + var(--sidebar-panel-width))}.sidebar-rail{width:var(--sidebar-width);height:100%;padding:14px 12px;display:flex;flex-direction:column;gap:14px}.sidebar-rail__group{display:flex;flex-direction:column;gap:10px}.source-tab--rail,.sidebar-rail__button{padding:12px 8px;min-height:76px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#0f172a7a;border:1px solid rgba(125,211,252,.08);color:#e2e8f0c2;box-shadow:inset 0 1px #ffffff05}.source-tab--rail:hover,.sidebar-rail__button:hover{background:#0f172ac7;color:#fff}.source-tab--rail.active,.sidebar-rail__button.active{background:linear-gradient(180deg,#0ea5e933,#2563eb38);border-color:#60a5fa61;color:#fff;box-shadow:0 16px 30px #0ea5e91f}.source-tab--rail .source-tab-name,.sidebar-rail__button span{font-size:11px;line-height:1.25;white-space:normal}.source-tab--rail .source-icon,.sidebar-rail__button svg{width:18px;height:18px}.sidebar-rail__button svg{color:var(--glow-cyan)}.sidebar-rail__group--tools{margin-top:4px}.sidebar-rail__footer{margin-top:auto;padding:12px 10px;border-radius:20px;background:#0f172a99;border:1px solid rgba(125,211,252,.08);display:flex;flex-direction:column;gap:6px}.sidebar-rail__eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8bd}.sidebar-rail__footer strong{font-size:12px;line-height:1.35;color:#f8fafc}.sidebar-rail__hint{font-size:11px;color:#7dd3fcd1}.sidebar-panel{position:absolute;top:0;right:0;bottom:0;width:var(--sidebar-panel-width);background:#07101eeb;border-left:1px solid rgba(125,211,252,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;box-shadow:16px 0 40px #02061733}.sidebar-panel__header{padding:18px 18px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(125,211,252,.08)}.sidebar-panel__eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8bd;margin-bottom:6px}.sidebar-panel__header strong{color:#f8fafc;font-size:18px;letter-spacing:-.03em}.sidebar-panel__close{width:34px;height:34px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(125,211,252,.1);color:#e2e8f0cc}.sidebar-panel__body{flex:1;min-height:0}.sidebar-panel__body--tags{padding:18px;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.sidebar-panel__body--files{padding:8px 4px 12px 0;overflow:auto;scrollbar-gutter:stable;--scrollbar-size: 10px;--scrollbar-track: rgba(15, 23, 42, .36);--scrollbar-thumb: rgba(125, 211, 252, .34);--scrollbar-thumb-hover: rgba(125, 211, 252, .56);--scrollbar-thumb-active: rgba(96, 165, 250, .74);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sidebar-panel__body--files::-webkit-scrollbar{width:var(--scrollbar-size)}.sidebar-panel__body--files::-webkit-scrollbar-track{background:linear-gradient(180deg,#080f1b33,#080f1b80);border-radius:999px}.sidebar-panel__body--files::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--scrollbar-thumb);box-shadow:inset 0 0 0 1px #bae6fd1f}.sidebar-panel__body--files:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}.sidebar-panel__body--files::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.sidebar-panel__body--files .loading,.sidebar-panel__body--files .empty-state{min-height:100%}.sidebar-panel__body--files .file-tree{padding-right:6px}.app-main--home,.app-main--explorer,.app-main--category,.app-main--search,.app-main--document{background:transparent}.knowledge-workbench{height:100%;overflow:auto;padding:var(--page-shell-padding);background:transparent;display:flex;flex-direction:column;gap:var(--layout-gap-xl)}.knowledge-workbench--search{padding-top:18px}.document-route{height:100%;display:grid;grid-template-columns:var(--document-route-columns);gap:var(--page-shell-gap);padding:var(--page-shell-padding)}.document-route__nav,.document-route__recommendations{min-width:0;display:flex;flex-direction:column;gap:14px}.document-route__main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.document-route__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.document-route__toolbar-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:#0f172a8f;color:#e2e8f0e6;font-size:13px;font-weight:600}.document-route__toolbar-button--primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 16px 34px #0ea5e933}.document-route__sidebar-card{padding:18px 18px 16px;border-radius:24px;background:#07101ebd;border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.document-route__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfebd;margin-bottom:8px}.document-route__sidebar-card strong{display:block;color:#f8fafc;font-size:22px;letter-spacing:-.04em;margin-bottom:8px}.document-route__sidebar-card p{color:#e2e8f0bd;font-size:13px;line-height:1.7}.document-route__list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.document-route__link{padding:14px 16px;border-radius:18px;text-align:left;background:#0f172a9e;border:1px solid rgba(125,211,252,.08);color:#e2e8f0e0}.document-route__link.active{border-color:#22d3ee70;box-shadow:0 14px 30px #0ea5e91f}.document-route__link strong{display:block;color:#f8fafc;font-size:13px;line-height:1.45;margin-bottom:6px}.document-route__link span{display:block;color:#94a3b8db;font-size:11px;line-height:1.6;word-break:break-word}}@layer pages{.document-detail-page{height:100%;overflow:hidden;padding:var(--page-shell-padding);display:grid;grid-template-columns:var(--document-sidebar-column) minmax(0,1fr) var(--document-aside-column);gap:var(--page-shell-gap)}.document-detail-page__sidebar,.document-detail-page__aside,.document-detail-page__main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.document-detail-page__panel,.document-detail-page__reader{min-height:0;border-radius:28px;background:#07101ebd;border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.document-detail-page__panel{padding:18px}.document-detail-page__panel--summary h1{font-size:clamp(28px,2.8vw,40px);line-height:1;letter-spacing:-.05em;color:#f8fafc;margin:8px 0 10px}.document-detail-page__panel--summary p,.document-detail-page__meta-card span{color:#94a3b8d1;font-size:13px;line-height:1.7}.document-detail-page__eyebrow,.document-detail-page__meta-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfebd}.document-detail-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.document-detail-page__stats div{padding:12px 14px;border-radius:18px;background:#0f172a94;border:1px solid rgba(125,211,252,.08)}.document-detail-page__stats span{display:block;margin-bottom:6px;color:#94a3b8c2;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.document-detail-page__stats strong{display:block;color:#f8fafc;font-size:18px;line-height:1.35;letter-spacing:-.04em}.document-detail-page__panel-header,.document-detail-page__toolbar,.document-detail-page__breadcrumbs,.document-detail-page__toolbar-actions,.document-detail-page__tag-row,.workspace-empty-state__actions{display:flex;gap:10px}.document-detail-page__panel-header,.document-detail-page__toolbar{align-items:flex-start;justify-content:space-between}.document-detail-page__panel-header strong{color:#f8fafc;font-size:18px;letter-spacing:-.04em}.document-detail-page__panel-header span{color:#94a3b8c7;font-size:12px}.document-detail-page__toc,.document-detail-page__link-list{min-height:0;overflow:auto}.document-detail-page__toc .toc-header{padding:0 0 10px;color:#94a3b8d1}.document-detail-page__toc .toc-nav{padding:0;gap:6px}.document-detail-page__toc .toc-item{border-left-color:#7dd3fc1f;color:#e2e8f0d6;background:#0f172a80;border-radius:12px}.document-detail-page__toc .toc-item:hover{background:#0f172ab8}.document-detail-page__toc .toc-item.active{background:#0ea5e924;color:#f8fafc}.document-detail-page__link-list,.document-detail-page__meta-stack{display:flex;flex-direction:column;gap:10px}.document-detail-page__link{width:100%;padding:14px 16px;border-radius:20px;background:#0f172a99;border:1px solid rgba(125,211,252,.08);color:#e2e8f0e0;text-align:left;display:flex;align-items:flex-start;gap:12px}.document-detail-page__link svg,.document-detail-page__meta-card svg{width:16px;height:16px;color:var(--glow-cyan);flex-shrink:0}.document-detail-page__link.active{border-color:#22d3ee5c;box-shadow:0 16px 34px #0ea5e924}.document-detail-page__link strong,.document-detail-page__meta-card strong{display:block;color:#f8fafc;font-size:14px;line-height:1.45;margin-bottom:6px}.document-detail-page__link span{display:block;color:#94a3b8d1;font-size:12px;line-height:1.65;word-break:break-word}.document-detail-page__breadcrumbs{align-items:center;flex-wrap:wrap;color:#94a3b8c7;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.document-detail-page__crumb{color:#94a3b8e6}.document-detail-page__crumb--current{color:#f8fafc}.document-detail-page__toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.document-detail-page__action{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(125,211,252,.12);background:#0f172a8f;color:#e2e8f0e0;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.document-detail-page__action--primary,.workspace-empty-state__action--ghost:hover{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 16px 34px #0ea5e92e}.document-detail-page__reader{overflow:hidden}.document-detail-page__reader .doc-layout,.document-detail-page__reader .app-content{height:100%}.document-detail-page__reader .doc-header,.document-detail-page__reader .doc-body{background:transparent}.document-detail-page__reader .doc-title,.document-detail-page__reader .markdown-body,.document-detail-page__reader .markdown-body h1,.document-detail-page__reader .markdown-body h2,.document-detail-page__reader .markdown-body h3,.document-detail-page__reader .markdown-body p,.document-detail-page__reader .markdown-body li{color:#f8fafc}.document-detail-page__reader .doc-description,.document-detail-page__reader .doc-breadcrumb,.document-detail-page__reader .markdown-body code,.document-detail-page__reader .markdown-body blockquote{color:#cbd5e1d1}.document-detail-page__meta-card,.document-detail-page__meta-block{padding:14px 16px;border-radius:20px;background:#0f172a94;border:1px solid rgba(125,211,252,.08)}.document-detail-page__meta-card{display:flex;align-items:flex-start;gap:12px}.document-detail-page__meta-label{display:block;margin-bottom:10px}.document-detail-page__tag-row{flex-wrap:wrap}.document-detail-page__tag{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#02061775;border:1px solid rgba(125,211,252,.08);color:#e2e8f0e0;font-size:12px}.document-detail-page__tag--interactive{cursor:pointer}.workspace-empty-state--centered{max-width:720px;margin:auto}.standalone-route{min-height:100%;display:flex;padding:var(--page-shell-padding);background:var(--color-bg)}.workspace-empty-state__actions{flex-wrap:wrap;margin-top:16px}.workspace-empty-state__action--ghost{background:#0f172a8f;border-color:#7dd3fc29;color:#e2e8f0e6;box-shadow:none}}@layer pages{.command-center{display:grid;grid-template-columns:var(--command-center-left-column) minmax(0,1fr);border-radius:36px;overflow:hidden;border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-lg);min-height:520px}.command-center__left{display:flex;flex-direction:column;gap:var(--layout-gap-xl);padding:32px 28px;background:#030812f7;border-right:1px solid rgba(125,211,252,.08);position:relative;z-index:1}.command-center__right{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--command-center-aside-column)}.command-center__right--full{grid-template-columns:minmax(0,1fr)}.command-center__graph{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#030812ad}.command-center__aside{min-width:0;padding:var(--panel-padding-xl) var(--panel-padding-lg);border-left:1px solid rgba(125,211,252,.08);background:linear-gradient(180deg,#030812f5,#030812e0),radial-gradient(circle at top,rgba(34,211,238,.08),transparent 44%)}.hero-knowledge-scene,.command-center__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hero-knowledge-scene__fallback{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#e2e8f0d1;background:radial-gradient(circle at top,rgba(14,165,233,.2),transparent 30%),linear-gradient(180deg,#020617,#07111f)}.hero-knowledge-scene__poster{position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(34,211,238,.2),transparent 24%),radial-gradient(circle at 78% 22%,rgba(96,165,250,.22),transparent 28%),linear-gradient(180deg,#020617b8,#020617f5)}.hero-knowledge-scene__poster-grid,.hero-knowledge-scene__poster-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.hero-knowledge-scene__poster-grid{background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,rgba(255,255,255,.92),transparent 78%);mask-image:radial-gradient(circle at center,rgba(255,255,255,.92),transparent 78%)}.hero-knowledge-scene__poster-orbit{inset:auto;border-radius:999px;border:1px solid rgba(125,211,252,.18);filter:drop-shadow(0 0 22px rgba(56,189,248,.12))}.hero-knowledge-scene__poster-orbit--one{width:320px;height:320px;top:14%;right:11%;transform:rotate(24deg)}.hero-knowledge-scene__poster-orbit--two{width:520px;height:520px;bottom:-20%;left:-6%;transform:rotate(-16deg)}.hero-knowledge-scene__poster-copy{position:absolute;left:36px;bottom:36px;display:flex;flex-direction:column;gap:8px;max-width:320px;color:#e2e8f0d1}.hero-knowledge-scene__poster-copy strong{font-size:18px;color:#f8fafc;letter-spacing:-.04em}.hero-knowledge-scene__poster-copy span{font-size:13px;line-height:1.7}.command-center__scrim{background:linear-gradient(180deg,#02061714,#0206172e 34%,#0206179e),radial-gradient(circle at left top,rgba(34,211,238,.14),transparent 26%),radial-gradient(circle at right top,rgba(59,130,246,.18),transparent 32%),radial-gradient(circle at center,transparent 0%,rgba(2,6,23,.1) 68%,rgba(2,6,23,.22) 100%);z-index:1}.command-center__copy{display:flex;flex-direction:column;gap:14px}.command-center__eyebrow,.results-evidence__eyebrow,.knowledge-explorer__eyebrow,.knowledge-explorer__drawer-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bfdbfec2}.command-center__copy h1,.knowledge-explorer__intro h1{font-size:clamp(28px,2.8vw,46px);line-height:1;letter-spacing:-.05em;color:#f8fafc}.command-center__copy p,.knowledge-explorer__intro p{max-width:44ch;font-size:14px;line-height:1.72;color:#e2e8f0d6}.command-center__actions,.command-center__states,.command-search__prompts,.command-center__quicklist-items,.knowledge-explorer__pills,.knowledge-explorer__suggestions-list,.agent-brief__actions{display:flex;flex-wrap:wrap;gap:10px}.command-center__action,.results-evidence__explore,.agent-brief__actions button,.workspace-empty-state__action,.knowledge-explorer__back,.knowledge-explorer__drawer-close{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:#0f172a8f;color:#e2e8f0e6;font-size:13px;font-weight:600}.command-center__action--primary,.results-evidence__explore,.workspace-empty-state__action{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 16px 34px #0ea5e933}.command-center__state-pill,.knowledge-explorer__pill{min-height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#0f172a8a;border:1px solid rgba(125,211,252,.12);color:#e2e8f0e6;font-size:12px}.command-center__state-pill svg,.knowledge-explorer__pill svg{width:13px;height:13px;color:var(--glow-cyan)}.command-center__intel{position:relative;z-index:2;width:100%;display:grid;gap:10px}.command-center__intel-card,.command-center__metric,.command-center__quicklist,.results-evidence__panel,.knowledge-explorer__drawer,.workspace-empty-state{background:#07101ebd;border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-center__intel-card{padding:14px 16px;border-radius:22px;min-height:106px;display:flex;flex-direction:column;justify-content:space-between}.command-center__intel-card span,.command-center__metric span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8c2;margin-bottom:8px}.command-center__intel-card strong,.command-center__metric strong{display:block;font-size:28px;letter-spacing:-.06em;color:#f8fafc;margin-bottom:0}.command-center__intel-card p{display:none}.command-search{padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.command-search__label{display:block;margin-bottom:10px;font-size:12px;font-weight:700;color:#f8fafc;letter-spacing:.08em;text-transform:uppercase}.command-search__field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:20px;background:#0f172ac7;border:1px solid rgba(125,211,252,.1)}.command-search__field svg{width:16px;height:16px;color:var(--glow-cyan);flex-shrink:0}.command-search__field input{flex:1;border:none;outline:none;background:transparent;color:#f8fafc;font-size:15px}.command-search__field input::placeholder{color:#94a3b8bd}.command-search__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(125,211,252,.2);border-top-color:var(--glow-cyan);animation:spin .7s linear infinite}.command-search__prompts{margin-top:10px}.command-search__prompts button,.command-center__quick-item,.knowledge-explorer__suggestion{min-height:38px;padding:10px 12px;border-radius:16px;background:#0f172aad;border:1px solid rgba(125,211,252,.08);color:#e2e8f0db;font-size:12px;text-align:left}.command-center__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.command-center__metric{padding:12px 14px;border-radius:16px;background:#0f172a94;border:1px solid rgba(125,211,252,.08)}.command-center__metric span{margin-bottom:4px;font-size:10px}.command-center__metric strong{font-size:22px}.command-center__quickstrip{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.command-center__quickstrip-label,.knowledge-explorer__suggestions-header{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8d1;white-space:nowrap}.command-center__quicklist-items,.knowledge-explorer__suggestions-list{min-width:0}.command-center__quicklist-items{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.command-center__quicklist-items::-webkit-scrollbar{display:none}.knowledge-explorer__suggestions-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.command-center__quick-item strong,.knowledge-explorer__suggestion strong{display:block;color:#f8fafc;margin-bottom:4px;font-size:12px;line-height:1.35}.command-center__quick-item span,.knowledge-explorer__suggestion span{display:block;font-size:10px;line-height:1.45;color:#94a3b8d1}.command-center__quick-item{min-width:var(--quick-item-min-width);max-width:var(--quick-item-max-width)}.command-center__quick-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-evidence{display:flex;flex-direction:column;gap:18px}.results-evidence__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.results-evidence__header h2{font-size:30px;letter-spacing:-.05em;color:#f8fafc;margin:6px 0 8px}.results-evidence__header p{max-width:720px;font-size:14px;line-height:1.7;color:#e2e8f0bd}.workbench-categorybar--command{margin-bottom:0}.category-chip{background:#0f172ab8;border-color:#7dd3fc1a;color:#e2e8f0d1;box-shadow:none}.category-chip:hover{border-color:#7dd3fc47}.category-chip.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 12px 24px #0ea5e924}.results-evidence__grid{display:grid;grid-template-columns:minmax(0,1.18fr) var(--results-evidence-aside-column);gap:var(--layout-gap-lg);align-items:start}.results-evidence__panel{min-height:0;border-radius:30px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:720px}.results-evidence__panel .panel-heading{border-bottom-color:#7dd3fc1a}.results-evidence__panel .panel-heading h2{color:#f8fafc}.results-evidence__panel .panel-heading p{color:#94a3b8d1}.results-evidence__panel .panel-heading svg,.workbench-empty svg,.evidence-empty__intro svg{color:var(--glow-cyan)}.results-evidence__panel--answers{min-height:720px}.results-evidence__panel--evidence{position:sticky;top:24px;min-height:720px}.query-summary-card,.result-group,.section-lane,.experience-card,.section-doc,.evidence-suggestion,.evidence-empty__intro,.workbench-empty,.agent-brief{background:#0f172a9e;border-color:#7dd3fc14;color:#e2e8f0db}.query-summary-card strong,.result-group__header h3,.section-lane__header h3,.experience-card strong,.section-doc__title,.evidence-suggestion strong,.workbench-empty strong,.evidence-empty__intro strong{color:#f8fafc}.query-summary-card__meta span,.experience-card p,.section-doc__desc,.evidence-suggestion p,.workbench-empty p,.evidence-empty__intro p,.result-group__header p,.section-lane__header p,.experience-card__meta,.section-doc__footer{color:#94a3b8d1}.experience-card__snippet{background:#0206176b;color:#e2e8f0d1}.result-group__header span,.section-lane__header span,.evidence-suggestions__header small{background:#22d3ee1f;color:#7dd3fc}.result-summary-card{background:#0f172a94;border-color:#7dd3fc14}.result-summary-card span{color:#94a3b8c2}.result-summary-card strong{color:#f8fafc}.result-summary-card.active,.experience-card.active,.section-doc.active{border-color:#22d3ee57;box-shadow:0 16px 32px #0ea5e91f}.result-groups,.section-board{content-visibility:auto}.evidence-shell--command{min-height:620px}.agent-brief{padding:20px}.agent-brief__header{color:#f8fafc}.agent-brief li{color:#e2e8f0db}.agent-brief__actions{margin-top:14px}.doc-layout--panel .doc-header,.doc-layout--panel .doc-body{background:transparent}.doc-layout--panel .doc-title,.doc-layout--panel .markdown-body,.doc-layout--panel .markdown-body h1,.doc-layout--panel .markdown-body h2,.doc-layout--panel .markdown-body h3,.doc-layout--panel .markdown-body p,.doc-layout--panel .markdown-body li{color:#f8fafc}.doc-layout--panel .doc-description,.doc-layout--panel .doc-breadcrumb,.doc-layout--panel .markdown-body code,.doc-layout--panel .markdown-body blockquote{color:#cbd5e1d1}}@layer pages{.knowledge-explorer{height:100%;overflow:hidden;padding:var(--page-shell-padding);display:flex;flex-direction:column;gap:var(--page-shell-gap)}.knowledge-explorer__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.knowledge-explorer__intro{display:flex;flex-direction:column;gap:14px}.knowledge-explorer__back{align-self:flex-start}.knowledge-explorer__toolbar,.knowledge-explorer__modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-explorer__toolbar{justify-content:flex-end}.knowledge-explorer__mode{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(125,211,252,.12);background:#0f172a8f;color:#e2e8f0db;font-size:13px;font-weight:600}.knowledge-explorer__mode.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border-color:transparent}.knowledge-explorer__body{flex:1;min-height:0;display:grid;grid-template-columns:var(--knowledge-explorer-body-columns);gap:var(--layout-gap-lg)}.knowledge-explorer__stage,.knowledge-explorer__drawer{min-height:0;border-radius:32px;overflow:hidden}.knowledge-explorer__stage{border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-lg);background:#07101eb8}.knowledge-explorer__drawer{display:flex;flex-direction:column}.knowledge-explorer__drawer-header{padding:18px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(125,211,252,.08)}.knowledge-explorer__drawer-header strong{display:block;margin-top:6px;color:#f8fafc;font-size:24px;letter-spacing:-.04em}.knowledge-explorer__drawer-body{flex:1;min-height:0;overflow:hidden}.knowledge-explorer__empty{height:100%;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.knowledge-explorer__empty-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;background:#0f172aa3;border:1px solid rgba(125,211,252,.08)}.knowledge-explorer__empty-card svg{width:18px;height:18px;color:var(--glow-cyan);flex-shrink:0}.knowledge-explorer__empty-card strong{display:block;margin-bottom:6px;color:#f8fafc}.knowledge-explorer__empty-card p{color:#94a3b8d1;font-size:13px;line-height:1.65}}@layer pages{.category-graph-page,.search-page{height:100%;overflow:auto;padding:var(--page-shell-padding);display:flex;flex-direction:column;gap:var(--page-shell-gap)}.category-graph-page__header,.search-page__hero,.search-page__results-header,.search-page__preview-header,.category-graph-page__panel-header,.category-graph-page__graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.category-graph-page__breadcrumbs{display:flex;align-items:center;gap:10px;color:#94a3b8c7;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.category-graph-page__crumb{color:#94a3b8e6}.category-graph-page__crumb--current{color:#f8fafc}.category-graph-page__toolbar,.category-graph-page__views,.category-graph-page__states,.search-page__hero-actions,.search-page__tabs,.search-page__filters,.search-page__result-actions,.search-page__tag-row,.category-graph-page__tag-list{display:flex;flex-wrap:wrap;gap:10px}.category-graph-page__view,.search-page__hero-button,.search-page__tab,.search-page__filter,.search-page__result-button,.category-graph-page__inline-action{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(125,211,252,.12);background:#0f172a8f;color:#e2e8f0e0;font-size:13px;font-weight:600}.category-graph-page__view.active,.search-page__tab.active,.search-page__filter.active,.search-page__hero-button--primary,.search-page__result-button--primary,.category-graph-page__inline-action{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 16px 34px #0ea5e92e}.category-graph-page__state{min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#0f172a8a;border:1px solid rgba(125,211,252,.1);color:#e2e8f0e0;font-size:12px}.category-graph-page__state svg,.search-page__empty svg{width:14px;height:14px;color:var(--glow-cyan)}.category-graph-page__layout{flex:1;min-height:0;display:grid;grid-template-columns:var(--category-sidebar-column) minmax(0,1fr) var(--category-preview-column);gap:var(--layout-gap-lg)}.category-graph-page__sidebar,.category-graph-page__preview{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.category-graph-page__graph-panel,.search-page__results,.search-page__preview-card,.category-graph-page__panel{min-height:0;border-radius:28px;background:#07101ebd;border:1px solid rgba(125,211,252,.1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.category-graph-page__panel,.search-page__preview-card,.search-page__results{padding:18px}.category-graph-page__panel{display:flex;flex-direction:column;overflow:hidden}.category-graph-page__panel--scroll{flex:1;min-height:0}.category-graph-page__panel--summary h1,.search-page__hero-copy h1{font-size:clamp(28px,2.6vw,42px);line-height:1;letter-spacing:-.05em;color:#f8fafc;margin:6px 0 10px}.category-graph-page__panel--summary p,.search-page__hero-copy p,.category-graph-page__graph-header p,.category-graph-page__section-item span,.category-graph-page__document-link span,.search-page__result-card p,.search-page__empty p{color:#94a3b8d1;font-size:13px;line-height:1.7}.category-graph-page__eyebrow,.search-page__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfebd}.category-graph-page__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.category-graph-page__stats div{padding:12px 14px;border-radius:18px;background:#0f172a94;border:1px solid rgba(125,211,252,.08)}.category-graph-page__stats span{display:block;margin-bottom:6px;color:#94a3b8c2;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.category-graph-page__stats strong{font-size:24px;color:#f8fafc;letter-spacing:-.05em}.category-graph-page__panel-header strong,.category-graph-page__graph-header strong,.search-page__results-header strong,.search-page__preview-header strong{color:#f8fafc;font-size:18px;letter-spacing:-.04em}.category-graph-page__panel-header span,.search-page__results-header span,.search-page__preview-header span{color:#94a3b8c7;font-size:12px}.category-graph-page__section-list,.category-graph-page__document-list,.search-page__result-list{display:flex;flex-direction:column;gap:10px}.category-graph-page__section-list,.category-graph-page__document-list{flex:1;min-height:0;overflow:auto}.category-graph-page__section-item,.category-graph-page__document-link,.search-page__result-card{width:100%;padding:14px 16px;border-radius:20px;background:#0f172a99;border:1px solid rgba(125,211,252,.08);color:#e2e8f0e0;text-align:left}.category-graph-page__section-item,.category-graph-page__document-link{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-graph-page__document-link svg{width:16px;height:16px;color:var(--glow-cyan);flex-shrink:0}.category-graph-page__section-item.active,.category-graph-page__document-link.active,.search-page__result-card.active{border-color:#22d3ee5c;box-shadow:0 16px 34px #0ea5e924}.category-graph-page__section-item strong,.category-graph-page__document-link strong,.search-page__result-card h2{display:block;color:#f8fafc;font-size:14px;line-height:1.45;margin-bottom:6px}.category-graph-page__section-item small,.search-page__tab small,.search-page__filter small,.category-graph-page__tag small{color:#7dd3fcdb;font-size:11px}.category-graph-page__tag,.search-page__tag{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#0f172a94;border:1px solid rgba(125,211,252,.08);color:#e2e8f0db;font-size:12px}.category-graph-page__graph-panel{display:flex;flex-direction:column;overflow:hidden}.category-graph-page__graph-header{padding:18px 20px 14px;border-bottom:1px solid rgba(125,211,252,.08)}.category-graph-page__graph-stage{flex:1;min-height:520px}.category-graph-page__preview-document,.search-page__preview-document{min-height:0;overflow:hidden;border-radius:22px;background:#02061733;margin-top:14px}.category-graph-page__preview-document .doc-layout--panel,.search-page__preview-document .doc-layout--panel{height:100%}.category-graph-page__preview-empty,.search-page__empty{min-height:220px;display:flex;align-items:center;gap:12px;padding:20px;border-radius:22px;background:#0f172a80;border:1px dashed rgba(125,211,252,.16)}.category-graph-page__preview-empty strong,.search-page__empty strong{display:block;color:#f8fafc;margin-bottom:6px}.search-page__layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:18px}.search-page__results{overflow:auto}.search-page__preview{min-height:0}.search-page__preview-card{height:100%;display:flex;flex-direction:column}.search-page__result-topline,.search-page__result-meta{display:flex;flex-wrap:wrap;gap:10px;color:#94a3b8c2;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.search-page__result-topline{margin-bottom:10px}.search-page__result-meta{margin-top:12px}.search-page__result-actions{margin-top:14px}.search-page__result-button{min-height:36px;padding:0 14px;font-size:12px}.search-page__highlight{background:#22d3ee38;color:#f8fafc;padding:0 3px;border-radius:6px}.search-page__empty--preview{flex:1;min-height:0}.workspace-empty-state{margin:var(--page-shell-padding);padding:32px;border-radius:32px;display:flex;flex-direction:column;gap:14px}.workspace-empty-state__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#7dd3fcc7}.workspace-empty-state h2{font-size:34px;letter-spacing:-.05em;color:#f8fafc}.workspace-empty-state p{max-width:620px;color:#94a3b8d1;font-size:15px;line-height:1.75}.graph-space--hero{height:100%;padding:0}.graph-space__stage--hero{height:100%;border-radius:0;border:none;box-shadow:none}.graph-stage__overlay--hero{padding:18px 20px}}@layer overrides{.app-main--home,.app-main--category,.app-main--search,.app-main--document{background:radial-gradient(circle at top left,rgba(31,89,153,.12),transparent 32%),radial-gradient(circle at right top,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,#07111d,#050d18)}.app-header--command{background:#040a13c7;border-bottom:1px solid rgba(74,163,255,.12);box-shadow:0 12px 32px #0106112e;padding:0 var(--command-header-inline-padding)}.app-logo{gap:12px}.app-logo__copy{display:flex;flex-direction:column;gap:2px}.app-logo__copy span{font-size:15px;letter-spacing:.01em;color:#f8fbff}.app-logo__copy small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd8a}.header-nav__button{color:var(--cockpit-text-muted)}.header-nav__button.active{background:#36a7ff1f;border-color:#36a7ff47;color:#f8fbff;box-shadow:none}.header-source-pill{background:#ffffff05;border-color:#94a3b829;color:#cbd5e1b8}.header-command-launcher,.refresh-btn,.header-search{border-color:#4aa3ff1f;background:#0a111dd6;box-shadow:none}.cockpit-shell{min-height:0;display:flex;flex-direction:column;gap:var(--page-shell-gap)}.cockpit-shell--compact{gap:var(--page-shell-gap-compact)}.rail-panel{min-height:0;display:flex;flex-direction:column;gap:var(--layout-gap-md);padding:var(--panel-padding-lg);border-radius:var(--panel-radius-xl);border:1px solid var(--cockpit-border);box-shadow:var(--cockpit-shadow)}.rail-panel--primary{background:var(--cockpit-panel-strong);border-color:var(--cockpit-border-strong)}.rail-panel--secondary{background:var(--cockpit-panel-soft)}.rail-panel--ghost{background:#070e1bb3}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--layout-gap-md)}.section-header--compact{gap:var(--layout-gap-sm)}.section-header__main{display:flex;flex-direction:column;gap:6px;min-width:0}.section-header__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#93c5fdad}.section-header__title h1,.section-header__title h2,.section-header__title strong{margin:0;color:var(--cockpit-text);letter-spacing:-.04em;line-height:1.04}.section-header__title h1{font-size:clamp(34px,5vw,54px)}.section-header__title h2{font-size:clamp(24px,2.2vw,34px)}.section-header__description{margin:0;color:var(--cockpit-text-muted);line-height:1.72;max-width:68ch}.section-header__aside,.section-header__meta,.section-header__actions{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;color:var(--cockpit-text-soft);font-size:12px}.metric-pill{min-width:0;display:grid;gap:4px;padding:var(--panel-padding-sm) var(--panel-padding-md);border-radius:var(--layout-gap-lg);background:#0c1525eb;border:1px solid rgba(74,163,255,.1)}.metric-pill__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cockpit-text-soft)}.metric-pill__value{font-size:clamp(22px,2.6vw,34px);line-height:1;color:var(--cockpit-text)}.metric-pill__subtle{color:var(--cockpit-text-soft);font-size:12px;line-height:1.55}.metric-pill--blue{background:linear-gradient(180deg,#122138eb,#091221e0)}.metric-pill--teal{background:linear-gradient(180deg,#09252be6,#051317e0)}.metric-pill--amber{background:linear-gradient(180deg,#261d0de0,#120e07e0)}.segmented-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:999px;background:#09101dbd;border:1px solid rgba(74,163,255,.1)}.segmented-tabs__item{min-height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--cockpit-text-muted);background:transparent;border:0}.segmented-tabs__item.active{background:linear-gradient(135deg,#2490ffeb,#3a6bffe0);color:#fff}.segmented-tabs__item small{font-size:11px;color:inherit;opacity:.8}.compact-empty-state{display:grid;justify-items:flex-start;gap:var(--layout-gap-sm);padding:var(--panel-padding-lg);border-radius:var(--panel-radius-md);background:#080e1994;border:1px dashed rgba(123,174,231,.16)}.compact-empty-state__icon{color:#93c5fde6}.compact-empty-state__copy strong{display:block;margin-bottom:4px;color:var(--cockpit-text)}.compact-empty-state__copy p{margin:0;color:var(--cockpit-text-muted);line-height:1.65}.command-center--cockpit{display:grid;grid-template-columns:var(--command-center-cockpit-columns);gap:var(--layout-gap-lg);min-height:min(960px,calc(100vh - var(--header-height) - 72px))}.command-center__left{display:flex;flex-direction:column;gap:14px}.command-center__copy,.command-search,.command-center__quickstrip,.command-center__graph-shell,.results-evidence__panel,.category-graph-page__panel,.search-page__results,.search-page__preview-card{padding:18px;border-radius:26px}.command-center__copy h1{margin:0}.command-center__actions{display:flex;gap:10px;flex-wrap:wrap}.command-center__state-pill{background:#36a7ff14;border:1px solid rgba(54,167,255,.12);color:#d9eeff}.command-search__field{border-radius:18px;background:#080f1ad1;border:1px solid rgba(74,163,255,.1)}.command-search__prompts{display:flex;flex-wrap:wrap;gap:10px}.command-search__prompts button,.category-chip,.search-page__filter,.category-graph-page__tag,.search-page__tag,.graph-chip{border-radius:999px;border:1px solid rgba(74,163,255,.12);background:#0d1626e6;color:var(--cockpit-text-muted);box-shadow:none}.command-search__prompts button:hover,.category-chip:hover,.search-page__filter:hover,.category-graph-page__tag:hover,.search-page__tag:hover,.graph-chip:hover{border-color:#4aa3ff4d;color:#f8fbff}.command-center__metrics,.category-graph-page__metrics,.document-detail-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-center__quicklist{display:grid;gap:10px}.command-center__quickitem{padding:14px 16px;border-radius:18px;border:1px solid rgba(74,163,255,.08);background:#0a121fe0;text-align:left;color:inherit}.command-center__quickitem strong,.category-graph-page__intel-path span{color:var(--cockpit-text)}.command-center__quickitem span{display:block;margin-top:4px;color:var(--cockpit-text-soft);font-size:12px}.command-center__right{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.command-center__graph-shell{min-height:0;background:linear-gradient(180deg,#081221fa,#040a14f5);border:1px solid rgba(74,163,255,.18)}.command-center__graph-header{margin-bottom:6px}.command-center__graph{min-height:var(--command-center-graph-min-height-cockpit);border-radius:24px;overflow:hidden;background:radial-gradient(circle at center,#1831543d,#03070feb 72%)}.command-center__scrim{background:linear-gradient(180deg,#070f1d0f,#070f1d38)}.command-center__aside{padding:0;border:0}.command-center__intel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-center__intel .metric-pill__value{font-size:28px}.results-evidence{display:flex;flex-direction:column;gap:16px}.results-evidence__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.results-evidence__explore,.category-graph-page__inline-action,.search-page__hero-button,.search-page__result-button,.document-detail-page__action,.command-center__action{border-radius:999px;box-shadow:none}.results-evidence__grid{display:grid;grid-template-columns:var(--results-evidence-grid-columns-cockpit);gap:var(--layout-gap-lg)}.results-evidence__panel{min-height:0;overflow:hidden}.panel-heading,.results-evidence__header{gap:12px}.query-summary-card,.result-summary-card,.experience-card,.section-doc,.evidence-suggestion,.category-graph-page__section-item,.category-graph-page__document-link,.search-page__result-card,.document-detail-page__link,.document-detail-page__meta-card,.document-detail-page__meta-block{border-radius:20px;background:#0a1220e0;border:1px solid rgba(74,163,255,.08);box-shadow:none}.result-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.result-summary-card{padding:0;overflow:hidden}.result-summary-card .metric-pill{height:100%;border:0;background:transparent}.evidence-shell--command,.search-page__preview-document,.category-graph-page__preview-document{background:#050a137a;border:1px solid rgba(74,163,255,.08)}.agent-brief{border-radius:20px;background:linear-gradient(180deg,#091321f2,#050a13eb);border:1px solid rgba(74,163,255,.1)}.category-graph-page{height:100%}.category-graph-page__header,.search-page__workbenchbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.category-graph-page__layout{flex:1;min-height:0;display:grid;grid-template-columns:var(--category-graph-layout-columns-cockpit);gap:var(--layout-gap-lg)}.category-graph-page__sidebar,.category-graph-page__preview,.document-detail-page__sidebar,.document-detail-page__aside{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px}.category-graph-page__graph-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.category-graph-page__graph-stage{flex:1;min-height:var(--category-graph-stage-min-height)}.category-graph-page__section-list,.category-graph-page__document-list,.document-detail-page__link-list,.document-detail-page__meta-stack{overflow:visible}.category-graph-page__section-list,.category-graph-page__document-list{flex:0 0 auto;position:relative;z-index:2}.category-graph-page__tag-list{margin-top:12px;position:relative;z-index:1}.category-graph-page__section-item,.category-graph-page__document-link{padding:14px 16px}.category-graph-page__intel-stack{display:flex;flex-direction:column;gap:14px}.category-graph-page__intel-description,.search-page__result-card p{margin:0;color:var(--cockpit-text-muted);line-height:1.68}.category-graph-page__intel-path{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#0a1220e0;color:var(--cockpit-text-soft)}.search-page{height:100%}.search-page__workbenchbar{position:sticky;top:0;z-index:4;padding:4px 0 2px;background:linear-gradient(180deg,rgba(7,17,29,.98),rgba(7,17,29,.86),transparent)}.search-page__workbench-controls{display:flex;justify-content:flex-end}.search-page__filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px}.search-page__layout{flex:1;min-height:0;display:grid;grid-template-columns:var(--search-page-layout-columns-cockpit);gap:var(--layout-gap-lg)}.search-page__results,.search-page__preview-card{min-height:0;overflow:hidden}.search-page__result-list,.search-page__results{overflow:auto}.search-page__results{padding-right:6px}.search-page__result-card{padding:16px 18px;cursor:pointer}.search-page__result-actions{display:flex;flex-wrap:wrap;gap:10px}.search-page__result-button--primary,.document-detail-page__action--primary,.command-center__action--primary,.results-evidence__explore,.search-page__hero-button--primary{background:linear-gradient(135deg,#2297ff,#3866ff);border-color:transparent;color:#fff}.search-page__preview-card{display:flex;flex-direction:column}.search-page__empty--preview{flex:1}.document-detail-page{height:100%;display:grid;grid-template-columns:var(--document-detail-page-columns-cockpit);gap:var(--layout-gap-lg)}.document-detail-page__main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.document-detail-page__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 4px}.document-detail-page__sidebar,.document-detail-page__aside{position:relative;z-index:1}.document-detail-page__reader{flex:1;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.document-detail-page__reader .doc-layout,.document-detail-page__reader .app-content{background:transparent}.document-detail-page__reader .app-content{max-width:860px;margin:0 auto;padding:0 var(--document-reader-inline-padding) var(--document-reader-bottom-padding)}.document-detail-page__reader .doc-header{margin-bottom:18px;padding:22px 0 18px;border-bottom:1px solid rgba(74,163,255,.1)}.document-detail-page__reader .doc-title{font-size:clamp(34px,4vw,48px)}.document-detail-page__reader .markdown-body{font-size:15px;line-height:1.88}.document-detail-page__reader .markdown-body h1,.document-detail-page__reader .markdown-body h2,.document-detail-page__reader .markdown-body h3{line-height:1.18;letter-spacing:-.035em}.document-detail-page__reader .markdown-body code,.document-detail-page__reader .markdown-body blockquote{background:#0a1220e6}.graph-space{border-radius:24px;background:linear-gradient(180deg,#070f1dfa,#030810f5);border:1px solid rgba(74,163,255,.1);box-shadow:none}.graph-space__topbar,.graph-space__stats{background:#080f1cbd;border-color:#4aa3ff14}.graph-space__topbar{padding:16px 18px 14px}.graph-space__eyebrow{color:#93c5fdad}.graph-space__title{color:#f8fbff}.graph-space__toolbar{gap:10px}.graph-space__search{background:#080e1adb;border-color:#4aa3ff1a}.graph-space__stats{padding:12px 18px 14px}.graph-metric,.graph-legend{border-radius:16px;background:#0a1220b8;border:1px solid rgba(74,163,255,.08)}.graph-space__tree,.graph-space__inspector,.graph-stage__inspector-float{background:#080f1beb;border-color:#4aa3ff1a}.graph-space--chrome-minimal .graph-space__topbar,.graph-space--chrome-minimal .graph-space__stats{padding-left:14px;padding-right:14px}.graph-space--chrome-cockpit .graph-stage__overlay,.graph-space--chrome-minimal .graph-stage__overlay{top:14px;left:14px;right:14px}.graph-stage__overlay{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#080e1ad1,#080e1a8f);border:1px solid rgba(74,163,255,.08)}.graph-stage__mode,.graph-stage__hint{color:var(--cockpit-text-muted)}.hero-knowledge-scene__poster{background:radial-gradient(circle at center,rgba(36,144,255,.14),transparent 38%),linear-gradient(180deg,#07111d,#050c16)}.hero-knowledge-scene__poster-grid{opacity:.24}.hero-knowledge-scene__poster-copy strong{color:#f8fbff}.hero-knowledge-scene__poster-copy span{color:var(--cockpit-text-muted)}}@layer responsive{@media (max-width: 1600px){:root{--workbench-grid-columns: var(--workbench-grid-columns-wide)}}@media (max-width: 1440px){:root{--knowledge-graph-workspace-width: min(68vw, 920px);--graph-space-body-columns: var(--graph-space-body-columns-wide);--results-evidence-grid-columns-cockpit: 1fr;--knowledge-explorer-body-columns: 1fr;--document-route-columns: 1fr}.results-evidence__panel--evidence{position:relative;top:0}.document-route{height:auto}}@media (max-width: 1365px){:root{--category-graph-layout-columns-cockpit: 1fr;--document-detail-page-columns-cockpit: 1fr;--search-page-layout-columns-cockpit: 1fr;--results-evidence-grid-columns-cockpit: 1fr;--category-graph-stage-min-height: var(--category-graph-stage-min-height-compact)}.category-graph-page__sidebar,.category-graph-page__preview,.document-detail-page__sidebar,.document-detail-page__aside,.search-page__results{overflow:visible;padding-right:0}}@media (max-width: 1320px){:root{--workbench-grid-columns: var(--workbench-grid-columns-medium)}.workbench-panel--evidence{grid-column:1 / -1;min-height:620px}}@media (max-width: 1180px){:root{--knowledge-graph-workspace-width: min(72vw, 860px);--graph-space-body-columns: var(--graph-space-body-columns-medium);--command-center-cockpit-columns: 1fr;--command-center-graph-min-height-cockpit: var(--command-center-graph-min-height-tablet);--command-header-inline-padding: var(--command-header-inline-padding-compact)}.graph-space__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-legend{grid-column:1 / -1}.graph-space__inspector{display:none}.document-detail-page{height:auto;overflow:auto}.search-page__preview-card{height:auto}.command-center--cockpit{min-height:auto}.command-center__right{order:-1}.command-center__metrics,.category-graph-page__metrics,.document-detail-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.header-nav{justify-content:flex-start}}@media (max-width: 1100px){:root{--command-center-graph-min-height-cockpit: var(--command-center-graph-min-height-stack)}.command-center{grid-template-columns:1fr;min-height:auto}.command-center__right{min-height:360px;grid-template-columns:1fr;order:-1}.command-center__aside{padding:var(--command-center-aside-padding-stacked);border-left:none;border-top:1px solid rgba(125,211,252,.08)}.command-center__left{padding:var(--command-center-left-padding-stacked);border-right:none;border-top:1px solid rgba(125,211,252,.08)}.command-center__metrics{grid-template-columns:repeat(3,1fr);margin-top:0}}@media (max-width: 980px){:root{--page-shell-padding: 16px;--page-shell-gap: var(--page-shell-gap-compact);--sidebar-width: var(--sidebar-width-tablet);--sidebar-panel-width: min(72vw, 280px);--graph-stage-shell-min-height: var(--graph-stage-shell-min-height-tablet);--workbench-grid-columns: 1fr}.overview-hero{flex-direction:column}.overview-stats{grid-template-columns:repeat(3,1fr);min-width:0}.workbench-hero{grid-template-columns:1fr}.command-center__intel{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center__copy h1,.knowledge-explorer__intro h1{font-size:clamp(26px,7vw,38px)}}@media (max-width: 960px){:root{--knowledge-graph-workspace-width: min(calc(100vw - var(--sidebar-width)), 1000px);--graph-space-padding: var(--graph-space-padding-compact);--graph-space-body-columns: 1fr}.graph-space__topbar{flex-direction:column}.graph-space__toolbar{width:100%;justify-content:flex-start}.graph-space__search{min-width:0;width:100%}.graph-space__body{grid-template-rows:var(--graph-space-body-rows-stacked)}.graph-space__tree{max-height:220px}.graph-stage__inspector-float{width:calc(100% - 20px);right:10px;bottom:10px}}@media (max-width: 860px){:root{--document-reader-inline-padding: var(--document-reader-inline-padding-compact);--document-reader-bottom-padding: var(--document-reader-bottom-padding-compact)}.section-header,.category-graph-page__header,.search-page__workbenchbar,.document-detail-page__toolbar,.results-evidence__header{flex-direction:column;align-items:flex-start}.command-center__metrics,.category-graph-page__metrics,.document-detail-page__metrics,.command-center__intel{grid-template-columns:1fr}}@media (max-width: 760px){:root{--sidebar-width: var(--sidebar-width-mobile);--sidebar-panel-width: min(80vw, 260px)}.app-header--command{flex-wrap:wrap;height:auto;min-height:var(--header-height);padding-top:10px;padding-bottom:10px}.header-nav,.header-actions,.header-search--explorer{width:100%}.header-nav{order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.header-actions{justify-content:space-between}.app-body{position:relative}.command-center__metrics{width:100%}.document-route__toolbar{flex-direction:column;align-items:stretch}.document-detail-page__toolbar,.document-detail-page__panel-header{flex-direction:column;align-items:flex-start}.command-center__intel{grid-template-columns:1fr}.command-center__dock-footer,.command-center__quickstrip{width:100%;justify-content:flex-start}.results-evidence__header,.knowledge-explorer__header,.search-page__hero,.search-page__results-header,.search-page__preview-header,.category-graph-page__header,.category-graph-page__graph-header,.category-graph-page__panel-header,.document-detail-page__toolbar,.document-detail-page__panel-header{flex-direction:column;align-items:flex-start}.category-graph-page__stats,.document-detail-page__stats{grid-template-columns:1fr}}@media (max-width: 720px){:root{--knowledge-overview-padding: var(--knowledge-overview-padding-compact);--page-content-inline-padding: var(--page-content-inline-padding-compact);--graph-stage-shell-padding: var(--graph-stage-shell-padding-compact);--graph-stage-shell-min-height: var(--graph-stage-shell-min-height-mobile)}.overview-stats,.overview-sections{grid-template-columns:1fr}.workbench-title{font-size:36px}.workbench-hero__stats{grid-template-columns:1fr 1fr}.panel-heading{flex-direction:column}}}@layer accessibility{button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--glow-cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}
