body,html{height:100%}.login-page{--bg:#000000;--panel:#0a0a0a;--surface:#000000;--surface-2:#0d0d0f;--border:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.18);--ink:#ffffff;--ink-2:#e5e7eb;--muted:#9aa1ad;--muted-2:#6b7280;--accent:#ffffff;--accent-soft:rgba(255,255,255,0.12);--accent-ink:#000000;--field-bg:#0d0d0f;--field-bd:rgba(255,255,255,0.16);--field-bd-hover:rgba(255,255,255,0.32);--hero-bg:#000000;background:#000000}.login-page .login-hero{justify-content:center;align-items:center}.login-page .login-hero:after,.login-page .login-hero:before{content:none}.login-hero-logo{width:min(38vw,420px);aspect-ratio:1;perspective:900px}.login-auth h1{color:var(--ink)}.login-hero-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 60px rgba(255,255,255,.14));animation:login-logo-spin 7s linear infinite;transform-style:preserve-3d}@keyframes login-logo-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.login-hero-logo img{animation:none}}:root{--wiki-menu-w:200px;--wiki-toc-w:220px;--wiki-content-max-w:760px;--wiki-gap:24px;--wiki-callout-bg:var(--surface-2);--wiki-quote-border:var(--border-strong);--wiki-code-bg:#0d1117;--wiki-unsupported-bg:var(--danger-soft);--wiki-unsupported-color:var(--danger)}.wiki-shell{display:grid;grid-template-columns:var(--wiki-menu-w) minmax(0,1fr) var(--wiki-toc-w);grid-gap:var(--wiki-gap);gap:var(--wiki-gap);align-items:start}.wiki-menu-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.wiki-menu-list{list-style:none;margin:0;padding:0}.wiki-menu-list a{display:block;padding:6px 10px;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:13.5px}.wiki-menu-list a:hover{background:var(--surface-2)}.wiki-menu-list a.active{background:var(--accent-soft);font-weight:600}.wiki-menu-group{display:block;padding:6px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.wiki-menu-sublist{padding-left:12px;margin:0}.wiki-content{max-width:var(--wiki-content-max-w);min-width:0}.wiki-content-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wiki-title{font-size:24px;font-weight:700;margin:0}.wiki-content-actions{display:flex;gap:8px;flex-shrink:0}.wiki-body{font-size:15px;line-height:1.7;color:var(--ink-2)}.wiki-paragraph{margin:0 0 12px}.wiki-heading{font-weight:700;margin:28px 0 10px;scroll-margin-top:24px}.wiki-heading-1{font-size:22px}.wiki-heading-2{font-size:19px}.wiki-heading-3{font-size:16px}.wiki-list{margin:0 0 12px;padding-left:22px}.wiki-children{margin-left:20px}.wiki-todo-label{display:flex;align-items:flex-start;gap:8px;cursor:default}.wiki-todo-label.checked{color:var(--muted);text-decoration:line-through}.wiki-toggle{margin:0 0 12px}.wiki-toggle summary{cursor:pointer;font-weight:600}.wiki-quote{margin:0 0 12px;padding:4px 16px;border-left:3px solid var(--wiki-quote-border);color:var(--muted)}.wiki-callout{display:flex;gap:10px;padding:14px 16px;border-radius:var(--radius);background:var(--wiki-callout-bg);margin:0 0 12px}.wiki-code{position:relative;margin:0 0 16px}.wiki-code pre{border-radius:var(--radius-sm);padding:14px 44px 14px 14px;overflow-x:auto;font-size:13px}.wiki-copy-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);background:rgba(255,255,255,.08);color:#e5e7eb;cursor:pointer;font-size:12px}.wiki-copy-btn:hover{background:rgba(255,255,255,.16)}.wiki-inline-code{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.wiki-inline-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:10px;padding:0;flex-shrink:0}.wiki-inline-copy-btn:hover{color:var(--ink)}.wiki-caption{font-size:12px;color:var(--muted);margin-top:4px}.wiki-divider{border:none;border-top:1px solid var(--border);margin:20px 0}.wiki-image img,.wiki-video video{max-width:100%;border-radius:var(--radius-sm)}.wiki-bookmark,.wiki-file{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px}.wiki-equation-block,.wiki-table-wrap{overflow-x:auto;margin:0 0 16px}.wiki-table{border-collapse:collapse;width:100%}.wiki-table td{border:1px solid var(--border);padding:6px 10px;font-size:13.5px}.wiki-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0 0 12px}.wiki-child-page{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);text-decoration:none;color:var(--ink)}.wiki-child-page,.wiki-unsupported{border-radius:var(--radius-sm);margin:0 0 12px}.wiki-unsupported{padding:10px 14px;background:var(--wiki-unsupported-bg);color:var(--wiki-unsupported-color);font-size:13px}.wiki-toc{position:-webkit-sticky;position:sticky;top:24px}.wiki-toc-toggle{border:none;background:none;color:var(--muted);font-size:12px;padding:0 0 8px;cursor:pointer}.wiki-toc-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.wiki-toc-list li a{display:block;padding:4px 12px;font-size:12.5px;color:var(--muted);text-decoration:none}.wiki-toc-list li a.active{color:var(--ink);font-weight:600;border-left:2px solid var(--ink);margin-left:-2px}.wiki-toc-level-2 a{padding-left:22px}.wiki-toc-level-3 a{padding-left:34px}@media (max-width:1024px){.wiki-shell{grid-template-columns:1fr}.wiki-menu,.wiki-toc{display:none}}.task-tree{display:flex;flex-direction:column;gap:2px}.task-node{padding:7px 0}.task-node-category{padding-top:10px}.task-node-row{display:flex;align-items:center;gap:8px;min-height:30px}.task-node-chevron,.task-node-chevron-spacer{width:18px;height:18px;flex-shrink:0}.task-node-chevron{border:none;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.task-node-chevron i{font-size:11px;transition:transform .12s ease}.task-node-chevron i.rotated{transform:rotate(90deg)}.task-title{font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title:hover{text-decoration:underline}.task-title-category{font-size:14px;font-weight:700}.task-progress-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.task-children{margin-top:2px;padding-left:9px;border-left:1px dashed var(--border)}.task-status-todo{--task-status-ink:var(--muted);--task-status-bg:var(--surface-2)}.task-status-progress{--task-status-ink:#2563eb;--task-status-bg:#e8effe}.task-status-done{--task-status-ink:var(--success);--task-status-bg:var(--success-soft)}.task-status-blocked{--task-status-ink:#b45309;--task-status-bg:#fdf1de}html[data-theme=dark] .task-status-progress{--task-status-ink:#7fa6f5;--task-status-bg:#182338}html[data-theme=dark] .task-status-blocked{--task-status-ink:#e0a862;--task-status-bg:#332614}.task-status-picker{position:relative;flex-shrink:0}.task-status-pill{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:none;cursor:pointer;color:var(--task-status-ink);background:var(--task-status-bg);white-space:nowrap}.task-status-menu-backdrop{position:fixed;inset:0;z-index:9}.task-status-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:96px}.task-status-menu-item{display:flex;align-items:center;gap:6px;border:none;background:none;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--task-status-ink);cursor:pointer}.task-status-menu-item:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--task-status-ink);flex-shrink:0}.task-status-menu-item.active,.task-status-menu-item:hover{background:var(--task-status-bg)}.task-node-menu{position:relative;margin-left:auto;flex-shrink:0}.task-node-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;gap:1px;min-width:130px}.task-node-dropdown button{border:none;background:none;text-align:left;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.task-node-dropdown button:hover{background:var(--surface-2)}.task-node-dropdown button.danger{color:var(--danger)}.task-add-form{display:flex;align-items:center;gap:6px;flex:1 1;min-width:200px}.task-add-form .form-control{height:30px;padding:4px 10px;font-size:13px;flex:1 1}.graph-view{display:flex;flex-direction:column;height:640px}.graph-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.graph-toolbar .form-control{max-width:220px;height:34px;font-size:13px}.graph-canvas{flex:1 1;min-height:0}.graph-loading{display:flex;align-items:center;justify-content:center;height:640px;color:var(--muted);font-size:13px}.modal-settings .ms-rail .ms-item.active,.modal-settings .ms-rail .ms-profile.active{background:#111114!important;color:#ffffff!important}.modal-settings .ms-rail .ms-item.active i,.modal-settings .ms-rail .ms-profile.active .pn,.modal-settings .ms-rail .ms-profile.active .ps{color:#ffffff!important}html[data-theme=dark] .modal-settings .ms-rail .ms-item.active,html[data-theme=dark] .modal-settings .ms-rail .ms-profile.active{background:#ffffff!important;color:#111114!important}html[data-theme=dark] .modal-settings .ms-rail .ms-item.active i{color:#111114!important}.wiki-manage-tree{margin-bottom:12px}.wiki-manage-node{margin-bottom:4px}.wiki-manage-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm)}.wiki-manage-row:hover{background:var(--surface-2)}.wiki-manage-title{display:flex;align-items:center;gap:8px;font-size:13.5px;flex-grow:1}.wiki-manage-title i{color:var(--muted);width:14px}.wiki-manage-actions{display:flex;gap:2px}.wiki-manage-edit{display:flex;align-items:center;gap:6px;padding:6px 8px}.wiki-manage-edit .form-control{height:32px;font-size:13px}.wiki-manage-children{margin-top:2px}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.link-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s ease}.link-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.link-card-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.link-card-icon img{width:100%;height:100%;object-fit:cover}.link-card-body{min-width:0;display:flex;flex-direction:column;gap:1px}.link-card-title{font-size:13.5px;font-weight:600}.link-card-title,.link-card-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-card-url{font-size:11.5px;color:var(--muted)}.api-list-group{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:8px}.api-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--surface);color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:background .12s ease}.api-list-row:last-child{border-bottom:none}.api-list-row:hover{background:var(--surface-2)}.api-list-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.api-list-row-summary{font-size:14px;font-weight:600}.api-list-row-path{font-size:12px;color:var(--muted)}.api-list-row-chevron{flex-shrink:0;color:var(--muted-2);font-size:12px}.api-detail-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);text-decoration:none;margin-bottom:10px}.api-detail-back:hover{color:var(--ink)}.api-prompt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.api-prompt-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px}.api-prompt-copy-btn{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.api-prompt-copy-btn:hover{background:var(--surface-2);color:var(--ink)}