:root{--bg:#ffffff;--panel:#f7f7f5;--panel-strong:#efefec;--text:#2f2f2d;--muted:#787774;--border:#e6e6e2;--hover:rgba(55,53,47,.08);--accent:#2383e2;--accent-soft:#e8f2fc;--danger:#d44c47;--shadow:0 12px 36px rgba(15,15,15,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}html{color-scheme:light}body{-webkit-font-smoothing:antialiased}body.dark{--bg:#191919;--panel:#202020;--panel-strong:#2a2a2a;--text:#e7e7e5;--muted:#a7a7a3;--border:#363633;--hover:rgba(255,255,255,.08);--accent-soft:#17334d;--shadow:0 12px 36px rgba(0,0,0,.28);color-scheme:dark}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.btn{border:1px solid var(--border);background:var(--bg);padding:.52rem .78rem;border-radius:7px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:#1f76cc}.btn.danger{color:var(--danger)}.field{width:100%;border:1px solid var(--border);border-radius:7px;padding:.7rem .78rem;background:var(--bg);outline:none}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shell{--sidebar-width:264px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--panel);border-right:1px solid var(--border);padding:12px 10px;overflow:auto}.sidebar-resize-handle{position:fixed;z-index:45;top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);width:8px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s ease,width .15s ease,left .15s ease}.sidebar-resize-handle:focus-visible:after,.sidebar-resize-handle:hover:after{left:2px;width:4px;background:var(--accent)}.sidebar-resize-handle:focus-visible{outline:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:8px 18px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main{min-width:0}.content{max-width:1040px;margin:0 auto;padding:48px 56px 80px}.tree-item{display:block;padding:7px 8px;border-radius:6px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item.active,.tree-item:hover{background:var(--hover)}.tree-item.active{font-weight:650;color:var(--text)}.workspace-brand{display:block;padding:6px 8px;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.workspace-brand:hover{color:var(--text)}.workspace-switcher{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;gap:6px;margin-bottom:14px}.workspace-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;min-width:0;border-radius:7px}.workspace-home-link,.workspace-option{display:flex;align-items:center;min-width:0;gap:7px;color:inherit;text-decoration:none}.workspace-home-link{padding:9px 4px 9px 8px;background:transparent;font-weight:750}.workspace-add:hover,.workspace-picker:hover{background:var(--hover)}.workspace-menu-toggle{border:0;border-radius:6px;background:transparent;color:var(--muted)}.workspace-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow)}.workspace-option{padding:8px;border-radius:6px}.workspace-option.active,.workspace-option:hover{background:var(--hover)}.tree-add,.tree-more,.workspace-add{border:0;border-radius:6px;background:transparent;color:var(--muted)}.workspace-form{display:grid;grid-gap:8px;gap:8px;margin:0 4px 14px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);box-shadow:var(--shadow)}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 8px;color:var(--muted);font-size:.76rem;font-weight:750}.tree-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;border-radius:6px}.tree-row:hover{background:var(--hover)}.page-link{display:flex;align-items:center;gap:6px;padding-left:2px}.page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-toggle{width:22px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.tree-toggle:hover{background:var(--hover);color:var(--text)}.tree-toggle-placeholder{width:22px}.tree-toggle,.tree-toggle-placeholder{flex:0 0 22px}.tree-group{margin-left:11px;padding-left:3px;border-left:1px solid var(--border)}.tree-add{min-width:26px;height:26px;opacity:0}.tree-add.always,.tree-add:focus-visible,.tree-row:hover .tree-add{opacity:1}.tree-actions{position:relative}.tree-more{width:28px;height:28px;opacity:1;font-size:1rem}.tree-more:focus-visible,.tree-more[aria-expanded=true],.tree-row:hover .tree-more{opacity:1}.page-menu{position:fixed;z-index:70;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;display:grid;min-width:176px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow)}.page-menu button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--text);text-align:left}.page-menu button:hover{background:var(--hover)}.page-menu .danger-text{color:var(--danger)}.empty-pages{width:100%;margin:4px 0;padding:18px 8px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--muted);line-height:1.6;text-align:center}.sidebar-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.editor-title{font-size:clamp(2rem,4vw,2.65rem);font-weight:760;letter-spacing:-.035em}.editor,.editor-title{border:0;outline:0;width:100%;background:transparent}.editor{min-height:55vh;resize:none;line-height:var(--editor-line-height,1.75);font-family:var(--editor-font-family,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:var(--editor-font-size,16px)}.markdown-preview p{margin:0}.markdown-preview .markdown-blank-line{height:1em}.markdown-preview ol,.markdown-preview ul{margin:.35em 0}.markdown-preview li{margin:.14em 0}.markdown-preview h1{margin:1.2em 0 .45em;font-size:2rem;line-height:1.25;letter-spacing:-.035em}.markdown-preview h2{margin:1.1em 0 .4em;font-size:1.55rem;line-height:1.3;letter-spacing:-.025em}.markdown-preview h3{margin:1em 0 .35em;font-size:1.22rem;line-height:1.35}.markdown-preview ul.bullet-disc>li::marker{content:"●  "}.markdown-preview ul.bullet-square>li::marker{content:"■  "}.markdown-preview ul.bullet-small>li::marker{content:"•  "}.markdown-preview ul.bullet-hyphen>li::marker{content:"-  "}.markdown-preview ol.number-paren>li::marker{content:counter(list-item) ")  "}.status{font-size:.82rem;color:var(--muted)}.login{max-width:400px;margin:12vh auto;padding:30px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.stack{display:grid;grid-gap:12px;gap:12px}.row{display:flex;align-items:center;gap:8px}.spacer{flex:1 1}.error{color:var(--danger);font-size:.9rem}.empty{text-align:center;color:var(--muted);padding:15vh 20px}.search-results{position:absolute;top:48px;left:282px;right:20px;max-width:650px;background:var(--bg);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);z-index:30;padding:8px}.code-wrap{overflow-x:auto}.workspace-home{max-width:1080px;margin:0 auto;padding:72px 56px 90px}.workspace-hero{max-width:720px;margin-bottom:54px}.workspace-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:var(--panel);font-size:2rem;box-shadow:inset 0 0 0 1px var(--border)}.workspace-hero h1{margin:0;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.055em}.workspace-hero p:not(.eyebrow){color:var(--muted);line-height:1.7}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.16em}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-title h2{margin:0 0 16px}.section-title span{color:var(--muted);font-size:.85rem}.page-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.page-card{min-height:142px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border);border-radius:11px;text-decoration:none;background:var(--bg);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.page-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--border) 50%,var(--text));box-shadow:var(--shadow)}.page-card-icon{font-size:1.45rem}.page-card small{margin-top:auto;color:var(--muted)}.workspace-empty{padding:34px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);text-align:center;background:var(--panel)}.workspace-recent{margin-top:44px}.workspace-tree,.workspace-tree ul{margin:0;padding:0;list-style:none}.workspace-tree{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.workspace-tree ul{margin-left:15px;padding-left:14px;border-left:1px solid var(--border)}.workspace-tree-node>a{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border-radius:7px;text-decoration:none}.workspace-tree-node>a:hover{background:var(--hover)}.workspace-tree-node>details>summary{cursor:pointer;padding:6px 9px;border-radius:7px;overflow-wrap:anywhere}.workspace-tree-node>details>summary:hover{background:var(--hover)}.workspace-tree-node>details>summary a{display:inline;text-decoration:none}.workspace-tree-node>details>summary a span+span{margin-left:8px}.workspace-tree-node>a{overflow-wrap:anywhere}.workspace-tree-node>a span:last-child{min-width:0}.page-tree-block{min-width:0;margin:1rem 0}.page-tree-block>h3{margin-top:0}.workspace-collapsible-section+.workspace-collapsible-section{margin-top:42px}.workspace-collapsible-heading{align-items:center}.workspace-section-toggle{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.workspace-section-toggle h2{margin:0}.workspace-section-toggle>span:last-child{color:var(--muted);font-size:.85rem}.workspace-section-actions{display:flex;justify-content:flex-end}.document-management-tree{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:10px;gap:10px}.bulk-tree-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.managed-tree,.managed-tree ul{margin:0;padding:0;list-style:none}.managed-tree{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.managed-tree ul{margin-left:15px;padding-left:14px;border-left:1px solid var(--border)}.managed-tree-row{display:flex;align-items:center;min-width:0;border-radius:6px}.managed-tree-row:hover{background:var(--hover)}.managed-tree-row .page-link{min-width:0;flex:1 1}.managed-tree-checkbox{flex:0 0 auto;width:16px;height:16px;margin:0 5px 0 1px}.managed-tree-row .tree-actions{flex:0 0 auto}.document-management-tree.compact .bulk-tree-toolbar{margin:0 2px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0008}.move-dialog{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow)}.move-dialog h2,.move-dialog p{margin:0}.move-dialog label{display:grid;grid-gap:7px;gap:7px}.move-dialog-actions{justify-content:flex-end;margin-top:4px}.admin-accordion{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.admin-accordion-section{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.admin-accordion-section>h2{margin:0}.admin-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:0;background:transparent;color:var(--text);font-weight:750;text-align:left}.admin-accordion-trigger:hover{background:var(--hover)}.admin-accordion-panel{padding:18px;border-top:1px solid var(--border);background:var(--bg)}.admin-accordion-panel .admin-links,.admin-accordion-panel .hermes-panel,.admin-accordion-panel .operations{margin:0}.api-secret-vault>h2{margin-top:0}.api-secret-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.api-secret-form label{display:grid;grid-gap:6px;gap:6px}.api-secret-form>.row{grid-column:1/-1}.api-secret-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.api-secret-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.api-secret-card h3{margin:0 0 5px}.api-secret-card p{margin:0;overflow-wrap:anywhere}.revealed-secret{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.revealed-secret code{min-width:0;flex:1 1;overflow-wrap:anywhere}.operations{margin-bottom:54px}.operations-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:14px;gap:14px}.operation-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow)}.operation-card h3{margin:0}.operation-actions,.operation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.camera-state{padding:5px 9px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:750}.camera-state.online{color:#087c48;background:#0a7f4b1a}.camera-state.stale{color:#9a5b00;background:#ad68001a}.camera-latest,.camera-placeholder{width:100%;aspect-ratio:4/3;margin:14px 0 12px;border-radius:9px;background:var(--panel);object-fit:cover}.camera-placeholder{display:grid;place-items:center;color:var(--muted)}.camera-strip-block{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.camera-strip{display:grid;grid-auto-flow:column;grid-auto-columns:92px;grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:4px}.camera-strip img{width:92px;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.wol-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.wol-card button{margin-top:8px}.operation-notice{color:#087c48;font-size:.86rem;line-height:1.5}.hermes-panel{margin-bottom:54px}.hermes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hermes-toolbar>div{display:flex;align-items:center;gap:9px}.hermes-chat{min-height:240px;max-height:520px;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.hermes-message{max-width:min(88%,760px);padding:10px 12px;border-radius:9px;background:var(--bg)}.hermes-message.user{justify-self:end;background:var(--accent-soft)}.hermes-message strong{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;letter-spacing:.08em}.hermes-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.hermes-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px}.hermes-form textarea{min-height:92px;resize:vertical}.hermes-form button{height:42px}.hermes-safety{margin-bottom:0;line-height:1.55}.mobile-backdrop,.mobile-nav-toggle{display:none}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar,.sidebar-resize-handle{display:none}.content,.workspace-home{padding:30px 20px 72px}.search-results{left:10px}.editor-title{font-size:1.9rem}.operations-grid{grid-template-columns:1fr}.hermes-form,.hermes-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.hermes-toolbar>div{flex-wrap:wrap}.hermes-message{max-width:94%}.api-secret-form{grid-template-columns:1fr}.api-secret-card,.revealed-secret{align-items:stretch;flex-direction:column}.mobile-nav-toggle{display:block;position:fixed;right:14px;bottom:14px;z-index:60;box-shadow:0 6px 24px #0004;background:var(--bg)}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:40;border:0;background:#0007}.sidebar.mobile-open{display:block;position:fixed;inset:0 auto 0 0;z-index:50;width:min(88vw,330px);box-shadow:8px 0 30px #0005}}.workspace-wiki{margin-top:42px}.wiki-admin-failures ul,.wiki-chat-sources,.wiki-tree,.wiki-tree ul{margin:0;padding:0;list-style:none}.wiki-tree{display:grid;grid-gap:10px;gap:10px}.wiki-tree ul{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0 18px;padding-left:14px;border-left:1px solid var(--border)}.wiki-tree-node>details{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.wiki-tree-node>details>summary{display:flex;align-items:center;gap:9px;padding:11px 13px;cursor:pointer}.wiki-tree-node>details>summary strong{min-width:0;flex:1 1;overflow-wrap:anywhere}.wiki-tree-content{padding:0 13px 13px 40px}.wiki-tree-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wiki-backfill-control,.wiki-sync-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.wiki-backfill-control .btn,.wiki-sync-control .btn{white-space:nowrap}.wiki-sync-control .error{max-width:320px;font-size:.82rem}.wiki-detail p,.wiki-tree-content>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wiki-keywords{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.wiki-index-badge,.wiki-keywords span{padding:4px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700}.wiki-index-badge.pending,.wiki-index-badge.processing{color:#9a5b00;background:#ad68001a}.wiki-index-badge.failed{color:var(--danger);background:#b4231818}.wiki-index-badge.missing{color:var(--muted);background:var(--bg)}.wiki-detail{margin:10px 0}.wiki-detail summary{cursor:pointer;color:var(--muted)}.wiki-summary-card{margin:28px 0 8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.wiki-summary-card .section-title{margin-bottom:12px}.wiki-summary-card h2{margin:0;font-size:1.05rem}.wiki-summary-copy{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.wiki-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:110;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 65%,#fff);border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));color:#fff;box-shadow:0 14px 34px #0007,0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer;isolation:isolate;transition:transform .16s ease,box-shadow .16s ease}.wiki-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0008,0 0 0 5px color-mix(in srgb,var(--accent) 24%,transparent)}.wiki-chat-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,#fff);outline-offset:3px}.wiki-chat-launcher.is-open{background:color-mix(in srgb,var(--panel) 82%,var(--accent))}.wiki-chat-launcher-icon{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wiki-chat-launcher-icon .wiki-chat-spark{fill:currentColor;stroke:none}.wiki-chat-launcher-label{position:absolute;right:68px;top:50%;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);box-shadow:0 7px 18px #0005;font-size:.76rem;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.wiki-chat-launcher:focus-visible .wiki-chat-launcher-label,.wiki-chat-launcher:hover .wiki-chat-launcher-label{opacity:1;transform:translateY(-50%)}.wiki-chat-panel{position:fixed;right:22px;bottom:88px;z-index:109;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:min(440px,calc(100vw - 32px));height:min(650px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 18px 60px #0007}.wiki-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border)}.wiki-chat-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.wiki-chat-state{color:var(--muted);font-size:.75rem}.wiki-chat-state.online{color:#087c48}.wiki-chat-scope{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.78rem}.wiki-chat-scope .field{min-width:0;padding:7px 9px}.wiki-chat-log{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;background:var(--panel)}.wiki-chat-empty{padding:24px 12px;text-align:center;color:var(--muted)}.wiki-chat-empty p{line-height:1.55}.wiki-chat-message{max-width:90%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.wiki-chat-message.user{justify-self:end;background:var(--accent-soft)}.wiki-chat-message>strong{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;letter-spacing:.08em}.wiki-chat-message>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.wiki-chat-sources{display:grid;grid-gap:5px;gap:5px;margin-top:10px;font-size:.78rem}.wiki-chat-sources a{overflow-wrap:anywhere}.wiki-chat-error{margin:0;padding:8px 14px}.wiki-chat-error,.wiki-chat-form{border-top:1px solid var(--border)}.wiki-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:12px 14px}.wiki-chat-form textarea{min-height:76px;resize:none}.wiki-chat-form button{height:42px}.wiki-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.wiki-admin-metrics article{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.wiki-admin-metrics strong{font-size:1.45rem}.wiki-admin-metrics span{color:var(--muted);font-size:.78rem}.wiki-admin-actions{flex-wrap:wrap}.wiki-admin-failures{margin-top:16px}.wiki-admin-failures ul{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.wiki-admin-failures li{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--border);border-radius:8px}.wiki-admin-failures span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}@media (max-width:760px){.wiki-chat-launcher{right:14px;bottom:76px}.wiki-chat-panel{right:10px;bottom:140px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 160px))}.wiki-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-tree-content{padding-left:13px}}