:root{--paper-canvas: #faf7f2;--paper-surface: #ffffff;--paper-soft: #f5f0e6;--paper-inset: #f1ebe0;--ink-primary: #1a1815;--ink-secondary: #4a4540;--ink-muted: #6b6660;--ink-faint: #9a948b;--rule-soft: #e8e2d6;--rule-strong: #d4cdbe;--brand: #7a1f1a;--brand-hover: #5e1814;--brand-tint: rgba(122, 31, 26, .08);--brand-tint-strong: rgba(122, 31, 26, .14);--match: #2d5e3e;--match-tint: rgba(45, 94, 62, .1);--maybe: #9a6914;--maybe-tint: rgba(154, 105, 20, .1);--skip: #807a72;--info: #2c5970;--info-tint: rgba(44, 89, 112, .08);--warn: #a14013;--warn-tint: rgba(161, 64, 19, .08);--font-ui: "Inter", "Söhne", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light}html,body{background:var(--paper-canvas);color:var(--ink-primary);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh}::selection{background:var(--brand-tint-strong);color:var(--brand)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-canvas)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--paper-canvas);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}a{color:var(--brand);text-decoration:none}@keyframes khojFadeIn{0%{opacity:0}to{opacity:1}}@keyframes khojPulseDim{0%,to{opacity:.45}50%{opacity:1}}.khoj-fade-in{animation:khojFadeIn .18s var(--ease-out) both}.khoj-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:6px;animation:khojPulseDim 1.8s ease-in-out infinite;vertical-align:.08em}.khoj-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.khoj-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
