.wiki-browse-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.wiki-results,.wiki-explorer{min-width:0}.wiki-explorer{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.wiki-explorer summary{cursor:pointer;color:var(--text);padding:18px;font-size:16px;font-weight:700}.wiki-explorer-body{padding:0 16px 16px}.wiki-explorer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.wiki-explorer-toolbar button{min-height:44px;padding:8px 10px;font-size:12px}.wiki-breadcrumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0 0 16px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.wiki-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.wiki-breadcrumbs li+li:before{content:"/";color:var(--muted);margin-inline-end:10px}.wiki-breadcrumbs [aria-current]{color:var(--text);font-weight:600}.wiki-breadcrumbs a{min-height:32px;padding-block:4px;display:inline-block}.wiki-node-list{border-inline-start:2px solid var(--line);margin:0;padding:0;list-style:none}.wiki-node-list li{border-bottom:1px solid var(--line);padding:8px 0 8px 12px}.wiki-node-list li:last-child{border-bottom:0}.wiki-node-line{align-items:center;gap:8px;min-width:0;display:flex}.wiki-node-line>svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.wiki-node-line>a:not(.wiki-node-open){overflow-wrap:anywhere;flex:1;align-items:center;min-width:0;min-height:44px;font-size:14px;font-weight:600;display:flex}.wiki-node-open{background:var(--soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.wiki-node-open svg{width:18px}.wiki-node-count{color:var(--muted);margin-inline-start:25px;font-size:12px;display:block}.wiki-tree-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.wiki-tree-pagination button{min-height:44px;padding:8px;font-size:12px}.article-breadcrumbs{margin-bottom:16px}.wiki-results>.section-heading:first-child h2{margin-top:0}@media (width<=1050px){.wiki-browse-layout{grid-template-columns:minmax(0,1fr)}.wiki-explorer-body{max-height:480px;overflow:auto}.wiki-explorer summary{min-height:44px}}:root{color:#0b1c30;font-synthesis:none;--surface:#fff;--soft:#eff4ff;--text:#0b1c30;--muted:#596579;--line:#e2e8f3;--primary:#1e40af;background:#f8f9ff;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 16px;font-weight:600}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--primary);text-decoration:none}button:hover:not(:disabled),a:hover{filter:brightness(.97)}:focus-visible{outline-offset:3px;outline:3px solid #316bf3}input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;width:100%;padding:13px}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1.2px;margin:12px 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.2}h2{letter-spacing:-.5px;font-size:23px}h3{font-size:18px;line-height:1.45}p{line-height:1.65}small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.muted{color:var(--muted)}.eyebrow{color:var(--primary);letter-spacing:.06em;font-size:12px;font-weight:700}.primary{background:var(--primary);color:#fff;border-color:var(--primary);justify-content:center;align-items:center;gap:8px;padding:13px 18px;display:inline-flex}.primary svg{width:18px}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon-button svg{width:20px;height:20px}.icon-tile{background:var(--soft);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.brand{color:var(--text);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.brand>svg{background:var(--soft);color:var(--primary);box-sizing:content-box;border-radius:12px;width:22px;height:22px;padding:10px}.brand small{font-weight:400}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:linear-gradient(140deg,#eff4ff,#e5eeff 65%,#dde7ff);flex-direction:column;justify-content:space-between;gap:60px;padding:50px 60px;display:flex}.login-story h1{max-width:600px;font-size:clamp(36px,4vw,56px)}.login-story p{color:#444653;max-width:500px;font-size:17px}.story-note{border-top:1px solid #c4c5d5;align-items:center;gap:12px;max-width:480px;padding:18px;font-size:14px;display:flex}.story-note svg{color:#1e40af;flex-shrink:0}.login-form-panel{place-items:center;padding:40px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:100%;max-width:420px;padding:34px;box-shadow:0 12px 48px #20306009}.login-card h2{margin:10px 0}.login-card label{margin:22px 0 8px;font-size:13px;font-weight:600;display:block}.login-card .primary{width:100%;margin-top:24px}.password-field{position:relative}.password-field input{padding-right:46px}.password-field .icon-button{position:absolute;top:4px;right:4px}.login-help{color:var(--muted);text-align:center;margin-bottom:0;font-size:12px}.workspace{min-height:100dvh;color:var(--text);background:#f8f9ff}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:250px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.nav-caption{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin-top:48px;margin-left:14px;font-size:11px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:13px;font-size:14px;display:flex}.sidebar nav a svg{width:19px}.sidebar nav a.active{background:var(--primary);color:#fff;font-weight:600}.sidebar-note{background:var(--soft);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:14px;font-size:12px;display:flex}.sidebar-note p{margin:0}.sidebar-note svg{width:20px;color:var(--primary)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:82px;padding:0 32px;display:flex}.topbar>div{align-items:center;gap:14px;display:flex}.workspace-label{color:var(--muted);font-size:13px;font-weight:600}.user-badge{font-size:13px;font-weight:600}.main-content{max-width:1400px;margin:auto;padding:32px}.hero{background:linear-gradient(140deg,var(--surface),var(--soft));border:1px solid var(--line);text-align:center;border-radius:20px;padding:48px 40px}.hero>p{color:var(--muted);margin-bottom:24px}.hero>.eyebrow{color:var(--primary)}.search-box{background:var(--soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;max-width:950px;margin:24px auto;padding:8px;display:flex}.search-box>svg{width:22px;color:var(--primary);flex-shrink:0;margin-left:12px}.search-box input{background:0 0;border:0;flex:1}.search-box .primary{white-space:nowrap}.examples{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.examples button{border-radius:30px;padding:7px 12px;font-size:12px;font-weight:400}.home-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:28px;box-shadow:0 2px 4px #12345603}.feature-card p{color:var(--muted)}.text-link{color:var(--primary);font-size:14px;font-weight:600}.page-intro{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px}.page-intro>p{color:var(--muted)}.page-intro>.eyebrow{color:var(--primary)}.page-intro .search-box{margin-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.section-heading span{color:var(--muted);font-size:13px}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;display:grid}.article-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;flex-direction:column;padding:24px;display:flex}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge,.tags span{background:var(--soft);color:var(--primary);border-radius:6px;padding:5px 9px;font-size:11px}.article-card p{color:var(--muted);font-size:14px}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.article-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.article-card footer svg{width:16px}.empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:700px;margin:24px auto;padding:60px 24px}.empty>svg{color:var(--primary);width:40px;height:40px}.empty p{color:var(--muted)}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.back-link{margin-bottom:22px;font-size:14px;display:inline-block}.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.document,.article-assistant{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.document{overflow-wrap:anywhere;min-width:0}.document h1{font-size:30px}.document pre{background:var(--soft);border-radius:10px;padding:18px;overflow-x:auto}.document code{font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.document table{border-collapse:collapse;display:block;overflow-x:auto}.document td,.document th{border:1px solid var(--line);padding:10px}.lead{color:var(--muted)}.article-assistant{align-self:start}.article-assistant h2{font-size:18px}.notice{background:var(--soft);border-radius:8px;padding:12px;font-size:13px}.error{color:#a51b1b;background:#fff0f0;border-radius:8px;padding:12px;font-size:14px}.mobile-nav{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:10;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.dark{--surface:#142034;--soft:#1d2d49;--text:#eaf1ff;--muted:#afbbd0;--line:#30415d;--primary:#9db9ff;background:#0b1329}.dark .primary,.dark .sidebar nav a.active{color:#fff;background:#316bf3}.dark .error{color:#ffd0d0;background:#42242e}@media (width<=1050px){.article-layout{grid-template-columns:1fr}.article-assistant{max-width:none}.login-story{padding:40px}.topbar{padding:0 20px}.main-content{padding:24px}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{gap:24px;padding:24px}.login-story>div:nth-child(2),.login-story>small{display:none}.login-form-panel{padding:24px}.login-card{padding:26px}.sidebar{display:none}.workarea{margin-left:0}.topbar{height:70px}.workspace-label{display:none}.topbar>div{justify-content:space-between;width:100%}.mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);gap:12px;padding:12px 20px;display:flex}.mobile-nav a{color:var(--muted);border-radius:8px;padding:8px 12px}.mobile-nav a.active{background:var(--soft);color:var(--primary)}.main-content{padding:18px}.hero{padding:28px 20px}.search-box{flex-wrap:wrap}.search-box .primary{width:100%}.home-grid{grid-template-columns:1fr}.page-intro{padding:24px 18px}.document{padding:22px}.section-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.admin-panel h2{margin-top:0}.admin-forms{gap:24px;display:grid}.admin-form{gap:10px;display:grid}.admin-form label{font-size:13px;font-weight:600}.admin-form p{margin:0 0 8px;font-size:12px}.admin-form select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;width:100%;padding:13px}.users-list{margin:0;padding:0;list-style:none}.users-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.users-list li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.users-list code,.admin-panel code{color:var(--muted);overflow-wrap:anywhere;font:12px Consolas,monospace}.users-list span{color:var(--muted);font-size:12px}.users-list button{flex-shrink:0}.admin-form .checkbox-label{align-items:center;gap:10px;margin:10px 0;display:flex}.checkbox-label input{width:18px;height:18px}.reset-form{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.admin-panel .section-heading{flex-wrap:wrap;align-items:start}.mobile-nav{flex-wrap:wrap}@media (width<=1100px){.admin-grid{grid-template-columns:1fr}}@media (width<=450px){.admin-panel{padding:18px}.users-list li{flex-wrap:wrap}.admin-panel .pagination{gap:10px}}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.admin-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}textarea{font:inherit;resize:vertical;background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:13px}.markdown-input{font-family:Consolas,monospace;font-size:14px;line-height:1.6}.working-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:0;list-style:none}.working-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:22px;display:flex}.working-list li:last-child{border-bottom:0}.working-list li>div{min-width:0}.working-list li>div>a{font-weight:700}.moderation-panel{margin-top:24px}.moderation-panel label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.moderation-panel details{border-bottom:1px solid var(--line);padding:14px 0}.moderation-panel summary{cursor:pointer;font-size:14px}.revision-source{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:10px;padding:16px;font:13px Consolas,monospace}@media (width<=1100px){.editor-layout{grid-template-columns:1fr}}.knowledge-editor{gap:12px;min-width:0;margin-top:10px;display:grid}.editor-modes{background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.editor-modes button{background:0 0;border-color:#0000;flex:1;font-size:13px}.editor-modes button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--primary)}.format-bar{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.format-bar button{padding:8px 10px;font-size:12px}.format-bar button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.format-bar select{width:auto;max-width:100%;padding:8px;font-size:13px}.visual-document{border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;min-height:360px;padding:20px;line-height:1.7}.visual-document[contenteditable=false]{background:var(--soft)}.visual-document p{margin:0 0 12px;font-size:15px}.visual-document h1{font-size:28px}.visual-document h2{font-size:23px}.visual-document h3{font-size:18px}.visual-document pre{background:var(--soft);white-space:pre-wrap;border-radius:8px;padding:14px}.visual-document code{font:13px Consolas,monospace}.visual-document blockquote{border-left:3px solid var(--primary);color:var(--muted);margin-left:0;padding-left:14px}.visual-document table{table-layout:fixed;border-collapse:collapse;width:100%}.visual-document th,.visual-document td{border:1px solid var(--line);vertical-align:top;min-width:40px;padding:8px;position:relative}.visual-document .selectedCell{background:var(--soft)}.knowledge-editor .notice p{font-size:13px}@media (width<=450px){.visual-document{min-height:300px;padding:14px}.format-bar{padding:8px}.format-bar button{font-size:11px}}.article-outline{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:16px 18px}.article-outline summary{cursor:pointer;font-size:14px;font-weight:600}.article-outline ul{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-outline a{overflow-wrap:anywhere;padding:7px 0;font-size:14px;display:block}.article-body :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:24px}.code-block{border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow:hidden}.code-heading{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font:13px Consolas,monospace;display:flex}.code-heading button,.code-footer button{padding:8px 10px;font-size:12px}.document .code-block pre{background:var(--surface);border-radius:0;max-width:100%;margin:0;padding:18px;overflow:auto}.code-block code{min-width:max-content;display:block}.code-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.code-footer [role=alert]{color:var(--text)}.image-upload{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:10px;min-width:0;margin:18px 0;padding:18px;display:grid}.image-upload h3,.image-upload p{margin:0}.image-upload label{font-size:13px;font-weight:600}.image-upload button{justify-self:start;max-width:100%}.article-image{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin:20px auto;display:block}.account-security{max-width:640px}.account-security .notice{margin-bottom:22px;line-height:1.6}.account-security .primary{justify-self:start;max-width:100%}.workspace:has(.copilot-layout:not(.copilot-embedded))>.sidebar{display:none}.workspace:has(.copilot-layout:not(.copilot-embedded))>.workarea{margin-left:0}.workspace:has(.copilot-layout:not(.copilot-embedded)) .main-content{max-width:none;padding:0}.workspace:has(.copilot-layout:not(.copilot-embedded)) .main-content>.back-link{display:none}.copilot-layout{background:var(--surface);grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 77px);min-height:480px;display:grid;position:relative}.copilot-layout.history-collapsed{grid-template-columns:minmax(0,1fr)}.copilot-history{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;gap:14px;min-height:0;padding:22px 14px;display:flex;overflow:auto}.copilot-history[hidden]{display:none}.copilot-brand{color:var(--text);padding:0 8px 10px;font-size:19px;font-weight:750}.copilot-brand span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.chat-new{justify-content:flex-start;width:100%}.chat-search{gap:5px;display:flex}.chat-search input{min-width:0;padding:10px}.chat-search button{padding:8px;font-size:12px}.chat-filter{color:var(--muted);font-size:12px}.chat-filter input{margin-top:6px;padding:9px}.conversation-list{flex:1;min-height:100px}.conversation-list h2{letter-spacing:0;color:var(--muted);margin:16px 8px 8px;font-size:12px}.conversation-item{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:10px;font-size:13px;font-weight:500;display:block}.conversation-item[aria-current=true]{background:var(--surface);box-shadow:0 1px 4px #20306010}.conversation-item small{font-size:10px}.copilot-links{border-top:1px solid var(--line);gap:12px;padding:12px 0;font-size:12px;display:flex}.copilot-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.copilot-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex}.copilot-header>div{flex:1;min-width:0}.copilot-header h1,.copilot-header h2{letter-spacing:0;margin:0;font-size:18px}.copilot-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.copilot-header>button:not(.icon-button){padding:8px;font-size:12px}.conversation-actions{border-bottom:1px solid var(--line);flex-shrink:0;max-height:250px;padding:8px 24px;font-size:12px;overflow:auto}.conversation-actions summary{cursor:pointer;color:var(--muted)}.conversation-actions form{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.conversation-actions label{flex:1;min-width:120px}.conversation-actions input{margin-top:5px;padding:8px}.conversation-actions button{padding:8px;font-size:12px}.copilot-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px max(24px,50% - 410px);overflow-y:auto}.copilot-turn{margin:24px 0 36px}.chat-message{grid-template-columns:32px minmax(0,1fr);gap:14px;margin:24px 0;display:grid}.chat-avatar{background:var(--soft);width:32px;height:32px;color:var(--text);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.tosha-avatar{background:var(--primary);color:#fff}.chat-message h2,.chat-message h3{letter-spacing:0;margin:4px 0 10px;font-size:13px}.chat-question{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:16px;margin:0;padding:14px 18px;line-height:1.7}.assistant-message .muted{font-size:11px}.assistant-message button{padding:8px 10px;font-size:12px}.copilot-welcome{text-align:center;max-width:520px;margin:9vh auto 5vh}.copilot-welcome>.tosha-avatar{border-radius:18px;place-items:center;width:54px;height:54px;margin:auto;font-size:28px;display:grid}.copilot-welcome h2{margin-top:25px;font-size:28px}.copilot-welcome p{color:var(--muted)}.copilot-suggestions{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;display:flex}.copilot-suggestions span{border:1px solid var(--line);border-radius:10px;padding:9px}.chat-context{color:var(--muted);border-left:3px solid var(--primary);padding-left:12px;font-size:12px}.copilot-composer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:14px max(24px,50% - 410px)}.copilot-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);width:100%;min-height:74px;max-height:200px;color:var(--text);font:inherit;border-radius:16px;padding:14px;line-height:1.5;display:block}.composer-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.composer-controls>span{color:var(--muted);font-size:11px}.composer-controls button{padding:10px 16px;font-size:12px}.chat-disclaimer{text-align:center;color:var(--muted);margin:8px 0 0;font-size:10px}.copilot-embedded{border:1px solid var(--line);border-radius:16px;height:740px;min-height:500px;display:flex;overflow:hidden}.copilot-embedded .copilot-history{flex-shrink:0;width:220px}.copilot-embedded .copilot-thread{flex:1}.copilot-embedded .copilot-header{gap:7px;padding:12px}.copilot-embedded .copilot-transcript,.copilot-embedded .copilot-composer{padding:12px}.copilot-embedded .conversation-actions{padding:8px 12px}.copilot-embedded .copilot-header p{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.copilot-embedded .chat-message{grid-template-columns:24px minmax(0,1fr);gap:8px}.copilot-embedded .chat-avatar{width:24px;height:24px}.chat-code-container{min-width:0}.chat-code-container code{font-family:Consolas,Liberation Mono,monospace}@media (width<=760px){.copilot-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 125px);min-height:360px}.copilot-history{z-index:10;width:min(280px,82vw);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 35px #0b1c3030}.copilot-header{gap:8px;padding:10px}.copilot-header>button:not(.icon-button){padding:7px;font-size:10px}.copilot-transcript,.copilot-composer{padding:14px}.copilot-welcome{margin-top:5vh}.copilot-welcome h2{font-size:24px}.conversation-actions{padding:8px 12px}.composer-controls>span{max-width:160px;font-size:10px}.copilot-embedded{height:650px}.copilot-embedded .copilot-history{width:220px}.copilot-embedded .composer-controls{flex-wrap:wrap}.chat-message{gap:10px}}@media (prefers-reduced-motion:reduce){.copilot-layout *{scroll-behavior:auto;transition:none;animation:none}}.code-block .hljs-keyword,.code-block .hljs-selector-tag{color:#b14a8b}.code-block .hljs-string,.code-block .hljs-attr{color:#26816b}.code-block .hljs-number,.code-block .hljs-literal{color:#aa6619}.code-block .hljs-comment{color:#778095}.code-block .hljs-title,.code-block .hljs-built_in{color:#396bbb}.dark .code-block .hljs-keyword{color:#d78db7}.dark .code-block .hljs-string,.dark .code-block .hljs-attr{color:#77cbb2}.dark .code-block .hljs-number{color:#e0b779}.dark .code-block .hljs-title,.dark .code-block .hljs-built_in{color:#95b7f5}.discuss-article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px;display:block}.article-card>a{color:inherit}.article-card>.discuss-article{color:var(--primary)}.chat-files{border:1px dashed var(--line);overflow-wrap:anywhere;border-radius:12px;margin:10px 0;padding:12px}.chat-files input[type=file]{max-width:100%;margin:8px 0}.chat-files ul{padding-left:18px}.chat-files li{margin:12px 0}.chat-files li button,.chat-files li a{margin:6px;font-size:11px;display:inline-block}.chat-files input[type=checkbox],.chat-file-consent input{margin-right:8px}.chat-files progress{max-width:100%;display:block}.chat-file-preview{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.chat-file-preview img{object-fit:contain;max-width:100%;max-height:360px;margin-top:12px;display:block}.chat-file-preview pre{background:var(--soft);max-height:250px;padding:12px;font:12px/1.5 Consolas,monospace;overflow:auto}.chat-file-consent{border:1px solid var(--line);border-radius:12px;padding:12px;font-size:12px;display:block}.history-close{align-self:flex-end;margin:8px 10px;font-size:11px}.article-assistant{min-width:0}.copilot-embedded .copilot-header{flex-wrap:wrap}.copilot-embedded .copilot-header>div{flex:110px}.copilot-embedded .copilot-history{z-index:10;width:min(220px,100%);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 35px #0b1c3030}.workspace:has(.copilot-layout:not(.copilot-embedded))>.workarea{flex-direction:column;height:100dvh;display:flex;overflow:hidden}:is(.workspace:has(.copilot-layout:not(.copilot-embedded)) .topbar,.workspace:has(.copilot-layout:not(.copilot-embedded)) .mobile-nav){flex-shrink:0}.workspace:has(.copilot-layout:not(.copilot-embedded)) .mobile-nav{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.workspace:has(.copilot-layout:not(.copilot-embedded)) .main-content{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.workspace:has(.copilot-layout:not(.copilot-embedded)) .copilot-layout:not(.copilot-embedded){flex:1;width:100%;height:auto;min-height:0}.workspace{--surface:#fff;--soft:#eef3fb;--text:#17263c;--muted:#58677b;--line:#dce5f0;--primary:#2459bb;--workspace-bg:#f4f7fb;--nav-bg:#fff;background:var(--workspace-bg)}.workspace.dark{--surface:#1c2028;--soft:#262a33;--text:#dfe2ee;--muted:#b3bacb;--line:#3b4250;--primary:#adc6ff;--workspace-bg:#0f131c;--nav-bg:#0a0e16;background:var(--workspace-bg)}.sidebar{background:var(--nav-bg);z-index:5;width:288px;padding:24px 16px;overflow-y:auto}.brand{align-items:flex-start;padding:0 8px}.brand>svg{color:#092a5c;background:#4d8eff;border-radius:9px;width:18px;height:18px;padding:8px}.brand small{letter-spacing:.03em;color:var(--primary);margin-top:7px;font-size:11px;font-weight:600}.nav-caption{letter-spacing:.07em;margin:34px 8px 10px;font-size:11px}.sidebar nav{gap:3px}.sidebar nav a{border-radius:8px;padding:9px 12px}.sidebar nav a.active,.dark .sidebar nav a.active{color:#092a5c;background:#4d8eff}.sidebar-note{background:var(--soft);margin-top:auto;padding:12px}.workarea{margin-left:288px}.topbar{background:var(--workspace-bg);height:64px;padding:0 32px}.workspace-search{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.workspace-search svg{flex-shrink:0;width:18px;height:18px}.workspace-search svg:last-child{margin-left:auto}.main-content{max-width:1500px;padding:28px 32px}.page-intro,.hero,.feature-card,.article-card,.document,.article-assistant,.admin-panel{box-shadow:none;border-radius:12px}.page-intro h1,.hero h1{letter-spacing:-.03em}.article-card{padding:20px}.search-box{border-radius:10px}.workspace.dark .primary{color:#092a5c;background:#adc6ff;border-color:#adc6ff}.main-content>.back-link{margin-right:20px}@media (width>=1001px){.workspace:has(.copilot-layout:not(.copilot-embedded))>.sidebar{display:flex}.workspace:has(.copilot-layout:not(.copilot-embedded))>.workarea{margin-left:288px}.workspace:has(.copilot-layout:not(.copilot-embedded)) .main-content{padding:8px 16px 16px}.workspace:has(.copilot-layout:not(.copilot-embedded)) .copilot-layout:not(.copilot-embedded){border-radius:12px;height:calc(100dvh - 88px);min-height:420px;overflow:hidden}.copilot-layout{background:var(--surface);grid-template-columns:320px minmax(0,1fr)}.copilot-history{background:var(--workspace-bg);border:0;gap:12px;padding:16px}.copilot-brand{display:none}.copilot-thread{background:var(--surface);border-radius:12px;overflow:hidden}.copilot-transcript{background:var(--nav-bg)}.copilot-composer{background:var(--surface)}}@media (width<=1000px){.sidebar{width:250px}.workarea{margin-left:250px}}@media (width<=760px){.workarea{margin-left:0}.topbar{padding:0 16px}.workspace-search{max-width:250px}.workspace-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-badge{display:none}.mobile-nav{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.main-content{padding:18px}.workspace:has(.copilot-layout:not(.copilot-embedded)) .main-content{padding:0}}.page-intro:has(.wiki-category-filter){background:var(--surface);margin-bottom:30px;padding:28px}.page-intro:has(.wiki-category-filter) h1{margin:6px 0 8px;font-size:clamp(28px,2.6vw,36px)}.page-intro:has(.wiki-category-filter)>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0}.page-intro:has(.wiki-category-filter) .search-box{background:var(--nav-bg);max-width:none;margin:24px 0 16px}.page-intro:has(.wiki-category-filter)>a{margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.wiki-category-filter{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;font-size:12px;display:flex}.wiki-category-select{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiki-category-select label{font-size:12px;font-weight:600}.wiki-category-select select{background:var(--soft);max-width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 10px}.wiki-category-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-category-chips button{background:var(--soft);border-color:#0000;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500}.wiki-category-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--nav-bg);font-weight:700}.wiki-browse-layout{gap:24px}.wiki-explorer{border-radius:14px}.wiki-results .section-heading{margin:0 0 18px}.wiki-results .section-heading h2{margin:0}.wiki-results .section-heading span{background:var(--soft);color:var(--primary);border-radius:999px;padding:6px 10px;font-weight:600}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.article-card{border-color:var(--line);background:var(--surface);border-radius:14px;min-height:260px;padding:22px}.article-card>a:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.article-card h3{margin:18px 0 4px;line-height:1.35}.article-card p{margin:4px 0 14px;line-height:1.5}.article-card .card-top{justify-content:flex-start;gap:8px}.article-card .icon-tile{border-radius:9px;width:40px;height:40px}.article-card .tags{margin-top:0}.article-card footer{border:0;margin-top:auto;padding-top:20px}.article-card .discuss-article{background:var(--soft);border:0;border-radius:8px;align-self:flex-start;margin-top:10px;padding:8px 10px;font-weight:600}.wiki-explorer summary{font-size:17px}.wiki-explorer-body{padding-top:2px}.wiki-node-list li{border-color:var(--line)}.copilot-history .chat-new{justify-content:center}.copilot-history .conversation-item{border-radius:9px}.copilot-history .conversation-item[aria-current=true]{background:var(--soft);color:var(--primary)}.copilot-header{background:var(--surface)}.copilot-header h1,.copilot-header h2{font-weight:750}.copilot-welcome>.tosha-avatar{color:#092a5c;background:#adc6ff;border-radius:50%;width:64px;height:64px}.copilot-suggestions span{background:var(--surface);border:1px solid var(--line);border-radius:10px}.copilot-composer textarea,.copilot-transcript .chat-question{border-radius:12px}:is(.dark .article-card,.dark .wiki-explorer,.dark .page-intro:has(.wiki-category-filter)){background:#181c24}.dark .article-card .badge,.dark .article-card .tags span{color:#c7d8ff;background:#31353e}@media (width<=760px){.page-intro:has(.wiki-category-filter){margin-bottom:20px;padding:20px}.page-intro:has(.wiki-category-filter) .search-box{margin-top:16px}.wiki-category-select{width:100%}.wiki-category-select select{flex:1;min-width:140px}.wiki-category-chips{max-height:112px;overflow:auto}.wiki-results .section-heading{flex-wrap:wrap;align-items:flex-start}.article-card{min-height:0}.article-card h3{margin-top:12px}.copilot-welcome>.tosha-avatar{width:54px;height:54px}}.nav-group-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:20px 12px 6px;font-size:11px;font-weight:700}.workspace-hero{max-width:none;padding:36px}.workspace-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12}.workspace-hero>p:not(.eyebrow){max-width:600px;color:var(--muted)}.home-shortcuts{margin-top:36px}.home-shortcuts .section-heading h2{margin:0}.home-shortcuts .section-heading .eyebrow{margin:0 0 6px}.home-shortcuts .home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-shortcuts .feature-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:220px;color:var(--text);flex-direction:column;padding:24px;display:flex}.home-shortcuts .feature-card h2{margin:20px 0 8px;font-size:18px}.home-shortcuts .feature-card p{color:var(--muted);line-height:1.5}.home-shortcuts .text-link{align-items:center;gap:8px;margin-top:auto;font-weight:700;display:flex}.home-shortcuts .text-link svg{width:16px;height:16px}.memory-page{max-width:980px}.memory-page h1{margin:6px 0 24px;font-size:clamp(28px,3vw,38px)}.memory-page .copilot-memory{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.memory-page .copilot-memory h2{margin-top:0}.memory-page .copilot-memory form{margin-top:20px}.memory-page .copilot-memory fieldset{border:0;flex-direction:column;gap:10px;padding:0;display:flex}.memory-page .copilot-memory input:not([type=checkbox]),.memory-page .copilot-memory select,.memory-page .copilot-memory textarea{border:1px solid var(--line);background:var(--workspace-bg);width:100%;max-width:100%;color:var(--text);border-radius:8px;padding:10px}.memory-page .copilot-memory fieldset button{align-self:flex-start}.memory-page .copilot-memory ul{padding:0;list-style:none}.memory-page .copilot-memory li{border-bottom:1px solid var(--line);padding:16px 0}.memory-page .copilot-memory li div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-search{cursor:pointer;text-align:left}.workspace-search kbd{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 6px;font:600 11px inherit}.topbar dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;color:var(--text);border-radius:16px;padding:0;box-shadow:0 24px 80px #0006}.topbar dialog::backdrop{background:#050912a8}.global-search-dialog{flex-direction:column;gap:14px;padding:26px;display:flex}.global-search-dialog h2{margin:0}.global-search-dialog label{color:var(--muted);font-size:13px}.global-search-dialog input{border:1px solid var(--line);background:var(--workspace-bg);color:var(--text);font:inherit;border-radius:8px;padding:12px}.global-search-dialog .editor-actions{gap:8px;display:flex}@media (width<=1100px){.home-shortcuts .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-hero{padding:24px}.home-shortcuts .home-grid{grid-template-columns:1fr}.home-shortcuts .feature-card{min-height:0}.memory-page .copilot-memory{padding:18px}.workspace-search kbd{display:none}}.wiki-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 30px;display:flex}.wiki-heading>div:first-child{max-width:710px}.wiki-heading .eyebrow{margin:0 0 8px}.wiki-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.wiki-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.wiki-total{background:var(--surface);color:var(--primary);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.wiki-total svg{width:20px}.wiki-total span{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.wiki-total strong{color:var(--text);font-size:16px}.wiki-search-panel.page-intro{padding:24px 28px}.wiki-search-panel .search-box{margin:0 0 12px}.wiki-search-panel .search-box .primary{align-items:center;gap:8px;display:flex}.wiki-search-panel .search-box .primary svg{width:16px;height:16px}.wiki-search-modes{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.wiki-search-modes span,.wiki-search-modes a{border-radius:8px;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.wiki-search-modes span{background:var(--primary);color:var(--nav-bg)}.wiki-search-modes a{color:var(--text);background:var(--soft)}.wiki-search-modes a:hover{color:var(--primary)}@media (width<=760px){.wiki-heading{flex-direction:column;align-items:flex-start;margin:8px 0 20px}.wiki-search-panel.page-intro{padding:18px}.wiki-search-modes{gap:6px}.wiki-search-modes span,.wiki-search-modes a{padding:7px 9px}}
