.site-knowledge{display:flex;flex-direction:column;min-width:0;height:100%;max-height:100%;color:var(--text,#e6edf3);background:var(--surface,#111318);overflow:hidden;text-align:start;font-size:14px;line-height:1.5}
.site-knowledge.page{min-height:520px;max-height:80dvh;border:1px solid var(--line,#32353c);border-radius:18px}
.site-knowledge-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;flex:none;border-bottom:1px solid var(--line,#32353c)}
.site-knowledge-header>div:first-child{min-width:0}.site-knowledge-header span{font-size:10px;letter-spacing:.12em;color:var(--muted,#aab5c3)}
.site-knowledge-header h2{font-size:16px;line-height:1.3;margin:3px 0 0;overflow-wrap:anywhere}.site-knowledge-tools{display:flex;flex:none;gap:2px}
.site-knowledge button,.site-knowledge a{color:inherit}.site-knowledge button{font:inherit;cursor:pointer}.site-knowledge button:disabled{opacity:.55;cursor:default}
.site-knowledge-tools button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:9px;padding:0}
.site-knowledge-note{margin:0;padding:10px 14px 4px;font-size:12px;color:var(--muted,#aab5c3);flex:none}
.site-knowledge-form{display:flex;gap:6px;padding:8px 14px;flex:none}.site-knowledge-form input{flex:1;width:0;min-width:0;min-height:44px;border:1px solid var(--line,#32353c);border-radius:10px;background:var(--bg,#070b14);color:inherit;font:inherit;padding:8px 10px}
.site-knowledge-form button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:var(--accent,#71c9ed);color:#07111b;flex:none}
.site-knowledge-scroll{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:4px 14px 12px}.site-knowledge-source-note{font-size:11px;color:var(--muted,#aab5c3);margin:0 0 12px}
.site-knowledge-start>div{display:flex;gap:6px;flex-wrap:wrap}.site-knowledge-start button{min-height:44px;border:1px solid var(--line,#32353c);border-radius:9px;background:transparent;padding:8px 10px}
.site-knowledge-result{padding:12px 0;border-bottom:1px solid var(--line,#32353c)}.site-knowledge-result h3{font-size:15px;margin:0 0 7px}.site-knowledge-result p{margin:0 0 8px;white-space:pre-line;overflow-wrap:anywhere}.site-knowledge-result details{font-size:12px;color:var(--muted,#aab5c3)}.site-knowledge-result summary{cursor:pointer;padding:8px 0}.site-knowledge-result details p{padding:4px 0}.site-knowledge-source{display:inline-flex;gap:6px;align-items:center;min-height:44px}
.site-knowledge-footer{flex:none;padding:8px 14px 10px;border-top:1px solid var(--line,#32353c)}.site-knowledge-footer p{font-size:11px;color:var(--muted,#aab5c3);margin:0 0 5px}.site-knowledge-footer nav{display:flex;flex-wrap:wrap;gap:0 12px}.site-knowledge-footer a,.site-knowledge-footer button{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.3;max-width:100%;text-align:start;overflow-wrap:anywhere}.site-knowledge-footer button{min-width:44px;border:0;padding:0;background:transparent;text-decoration:underline}
.site-knowledge :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent,#71c9ed);outline-offset:3px}
[data-theme=light] .site-knowledge{background:#f4f8fb;color:#183043;--muted:#496475;--line:#cedce6;--bg:#fff;--accent:#8ed6f2}
@layer code-controls{[data-theme=light] .site-knowledge .site-knowledge-form input{background:#fff!important;color:#183043!important;border-color:#9db9c9!important}[data-theme=light] .site-knowledge .site-knowledge-form input::placeholder{color:#496475!important}}
@media(max-width:380px){.site-knowledge-header,.site-knowledge-form,.site-knowledge-footer{padding-inline:10px}.site-knowledge-scroll{padding-inline:10px}.site-knowledge-note{padding-inline:10px}.site-knowledge-header h2{font-size:14px}.site-knowledge-footer p{font-size:10px}.site-knowledge-form input{font-size:16px}.site-knowledge-tools{gap:0}}
@media(forced-colors:active){.site-knowledge{background:Canvas;color:CanvasText}.site-knowledge button,.site-knowledge input{border:1px solid ButtonText;background:Canvas;color:CanvasText}.site-knowledge a{color:LinkText}}

.site-knowledge-scroll{scrollbar-width:none}.site-knowledge-scroll::-webkit-scrollbar{display:none}
