:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;background-color:#020811;color:#e4ffe4}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#041c1c 0,#02040a 60%,#000);color:#e4ffe4}*{box-sizing:border-box}.app-root{display:flex;min-height:100vh}.sidebar{width:240px;background:#020b10;border-right:1px solid #0f2c2c;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 0 16px #4ade9b1f;position:relative;z-index:40}.logo{font-family:IBM Plex Mono,monospace;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:#7df5be}.logo span{color:#fc3}.sidebar-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#6fa58f;margin-bottom:4px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-button{border:1px solid #103327;background:linear-gradient(90deg,#020b0d 0,#031414);color:#c7ffe4;padding:6px 10px;font-size:13px;border-radius:4px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sidebar-button span.key{font-size:10px;opacity:.65}.sidebar-button.active{border-color:#4ade9b;box-shadow:0 0 10px #4ade9b66}.sidebar-button:hover{border-color:#2f9f7a}.sidebar-footer{margin-top:auto;font-size:11px;color:#6c8b7b}.active-project-card{border:1px solid #103327;background:radial-gradient(circle at top,#062119 0,#010606 70%);border-radius:8px;padding:8px 10px}.main-shell{flex:1;display:flex;flex-direction:column;padding:12px 16px;gap:8px;min-width:0}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.top-bar-left{display:flex;flex-direction:column}.top-bar-title{font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.top-bar-subtitle{font-size:12px;color:#9cd4b7}.top-bar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.env-pill{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid #104030;background:radial-gradient(circle at top,#062119 0,#010606 70%)}.health-chip{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid #14492f;display:inline-flex;align-items:center;gap:6px}.health-dot{width:8px;height:8px;border-radius:50%;background:#fc3;box-shadow:0 0 8px #ffd250cc}.health-dot.ok{background:#4ade9b;box-shadow:0 0 8px #4ade9bcc}.health-dot.bad{background:#f35;box-shadow:0 0 8px #ff335acc}.main-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;flex:1;min-height:0}.main-panels.single{grid-template-columns:1fr}.panel{border-radius:8px;border:1px solid #123327;background:radial-gradient(circle at top,#031413 0,#000407 80%);padding:10px;display:flex;flex-direction:column;min-height:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#c7ffe4}.panel-right,.panel-actions{display:flex;gap:8px;align-items:center}.panel-body{min-height:0;overflow:auto}.subsection-title{font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#6fa58f;margin-bottom:6px}.divider{height:1px;background:linear-gradient(90deg,#4ade9b00,#4ade9b4d,#4ade9b00);margin:12px 0}.kv{display:flex;flex-direction:column;gap:6px}.kv-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline}.kv-k{color:#6fa58f;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.kv-v{color:#c7ffe4;font-size:13px;word-break:break-word}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #14492f;background:#06211999;color:#c7ffe4}.muted{color:#6c8b7b;font-size:12px}.small{font-size:11px}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.row{display:flex;gap:8px;align-items:center}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.input,.select{width:100%;border:1px solid #103327;background:linear-gradient(90deg,#020b0d 0,#031414);color:#c7ffe4;padding:8px 10px;font-size:13px;border-radius:6px;outline:none}.select{cursor:pointer}.file{width:100%;font-size:12px}.btn{border:1px solid #103327;background:linear-gradient(90deg,#020b0d 0,#031414);color:#c7ffe4;padding:8px 10px;font-size:13px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;user-select:none}.btn:hover{border-color:#2f9f7a}.btn-primary{border-color:#4ade9b;box-shadow:0 0 10px #4ade9b40}.btn-ghost{opacity:.9}.pre{border:1px solid #123327;background:#00000059;border-radius:8px;padding:10px;font-size:12px;overflow:auto;min-height:120px;white-space:pre-wrap;word-break:break-word}.table{display:flex;flex-direction:column;border:1px solid #123327;border-radius:8px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:.7fr 2fr 2fr 2fr;gap:10px;padding:10px}.table-head{background:#06211999;color:#9cd4b7;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.table-row{border-top:1px solid rgba(18,51,39,.7);font-size:12px;color:#c7ffe4}.panel-sub{border:1px solid #123327;border-radius:8px;background:#00000040;padding:10px;min-height:0}.panel-sub-title{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#6fa58f;margin-bottom:8px}.editor-wrap{border:1px solid rgba(18,51,39,.8);border-radius:8px;overflow:hidden}.project-bar{display:flex;gap:10px;align-items:center;justify-content:space-between}.project-select{display:flex;flex-direction:column;gap:6px;width:100%}.project-meta{display:flex;gap:14px;flex-wrap:wrap}.project-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.warn{margin-top:8px;border:1px solid rgba(255,204,51,.35);background:#ffcc3314;border-radius:8px;padding:8px 10px;color:#ffd76a;font-size:12px}.modal-overlay{position:fixed;inset:0;background:#0009;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:min(560px,100%);border-radius:12px;border:1px solid #123327;background:radial-gradient(circle at top,#031413 0,#000407 80%);padding:14px;box-shadow:0 0 30px #4ade9b2e}.modal-title{font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#c7ffe4;margin-bottom:10px}.form{display:flex;flex-direction:column;gap:10px}.label{display:flex;flex-direction:column;gap:6px;color:#9cd4b7;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.vscode-ide{display:flex;flex-direction:column;height:calc(100vh - 90px);background:#0e1215;color:#ccd6cc;font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}.vscode-topbar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#161b1e;border-bottom:1px solid #1e2a2a;flex-shrink:0;flex-wrap:wrap;min-height:40px}.vscode-topbar select{background:#1a2226;border:1px solid #2a3a3a;color:#b0ccb0;padding:5px 8px;border-radius:3px;font-size:12px;max-width:220px;min-width:0}.vscode-topbar select:focus{border-color:#4ade9b;outline:none}.vscode-repo-select{flex:0 1 auto;min-width:120px;max-width:240px}.vscode-repo-select select{width:100%}.vscode-branch{flex:0 1 auto;min-width:80px;max-width:160px}.vscode-branch select{width:100%;min-width:unset;max-width:unset}.vscode-model{flex:0 1 auto;min-width:80px;max-width:180px}.vscode-model select{width:100%}.vscode-file-indicator{font-size:12px;color:#6a8a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.vscode-file-indicator .muted{color:#4a5a4a}.rag-toggle-btn{background:#1a2a20;border:1px solid #2a4a3a;border-radius:3px;color:#4ade9b;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;white-space:nowrap;flex-shrink:0}.rag-toggle-btn:hover{background:#1a3a28;border-color:#4ade9b}.vscode-main{display:flex;flex:1;overflow:hidden;min-height:0}.vscode-sidebar{background:#12171a;border-right:1px solid #1e2a2a;display:flex;flex-direction:column;position:relative;min-width:140px;flex-shrink:0}.vscode-sidebar-header{padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a7a6a;border-bottom:1px solid #1e2a2a;display:flex;align-items:center;justify-content:space-between}.file-count{color:#4ade9b;font-size:10px}.vscode-file-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.tree-item{display:flex;align-items:center;padding:3px 8px;cursor:pointer;font-size:12px;white-space:nowrap;color:#8aaa8a;border-left:2px solid transparent}.tree-item:hover{background:#1a2422;color:#b0ccb0}.tree-item.active{background:#0d2a1a;border-left-color:#4ade9b;color:#4ade9b}.tree-item.folder{color:#6a9a7a}.tree-item.folder .tree-icon{color:#4ade9b}.tree-icon{width:18px;text-align:center;font-size:11px;margin-right:4px;flex-shrink:0}.tree-name{overflow:hidden;text-overflow:ellipsis}.vscode-loading,.vscode-empty{padding:16px 12px;color:#4a6a5a;font-size:12px}.resize-handle-v{position:absolute;right:0;top:0;width:3px;height:100%;cursor:ew-resize;background:transparent;z-index:5}.resize-handle-v:hover{background:#4ade9b}.vscode-editor-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.vscode-editor{flex:1;min-height:100px}.reactor-terminal{background:#0a0e10;border-top:2px solid #4ade9b;display:flex;flex-direction:column;position:relative;flex-shrink:0;min-height:0}.terminal-drag-handle{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:#121818;cursor:ns-resize;user-select:none}.terminal-drag-handle .drag-indicator{color:#2a6a4a;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:1px}.terminal-drag-handle button{background:none;border:none;color:#4a5a4a;font-size:16px;cursor:pointer;padding:0 4px}.terminal-drag-handle button:hover{color:#f55}.terminal-output{flex:1;overflow-y:auto;min-height:0;padding:8px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:#4ade9b;background:#0a0e10}.terminal-output pre{margin:0;white-space:pre-wrap;word-break:break-word}.terminal-input-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0e1416;border-top:1px solid #1a2a22}.terminal-prompt{color:#4ade9b;font-family:monospace;font-size:16px;font-weight:700;flex-shrink:0}.terminal-input-box textarea{flex:1;background:#141c1e;border:1px solid #1e2e28;border-radius:3px;color:#ccd6cc;font-family:Consolas,monospace;font-size:13px;padding:6px 10px;resize:none;outline:none;min-height:32px}.terminal-input-box textarea:focus{border-color:#4ade9b}.terminal-input-box textarea::placeholder{color:#3a4a3a}.terminal-send{background:#1a3a28;border:1px solid #4ade9b;border-radius:3px;color:#4ade9b;cursor:pointer;font-size:14px;padding:6px 12px;flex-shrink:0}.terminal-send:hover{background:#2a4a38}.rag-panel{background:#101214;border-left:1px solid #1e2a2a;display:flex;flex-direction:column;position:relative;flex-shrink:0}.resize-handle-rag{position:absolute;left:0;top:0;width:3px;height:100%;cursor:ew-resize;z-index:5}.resize-handle-rag:hover{background:#4ade9b}.rag-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #1e2a2a}.rag-header span{color:#4ade9b;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.5px}.rag-header button{background:none;border:none;color:#4a5a4a;font-size:16px;cursor:pointer}.rag-header button:hover{color:#f55}.rag-dropzone{margin:12px;padding:20px 12px;border:2px dashed #1e2e28;border-radius:8px;cursor:pointer;background:#0c1012;text-align:center}.rag-dropzone:hover,.rag-dropzone.dragging{border-color:#4ade9b;background:#4ade9b08}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:4px}.dropzone-icon{font-size:24px;color:#4ade9b}.dropzone-text{color:#4ade9b;font-size:12px;font-weight:600}.dropzone-subtext{color:#4a5a4a;font-size:11px}.rag-status{margin:0 12px;padding:8px 10px;border-radius:4px;font-size:11px;background:#121818;color:#6a8a7a}.rag-status.success{background:#4ade9b14;color:#4ade9b;border:1px solid rgba(74,222,155,.2)}.rag-status.error{background:#ff555514;color:#f55;border:1px solid rgba(255,85,85,.2)}.rag-index-btn{margin:12px;padding:8px 14px;background:#1a3a28;border:1px solid #4ade9b;border-radius:4px;color:#4ade9b;font-size:12px;font-weight:600;cursor:pointer}.rag-index-btn:hover:not(:disabled){background:#2a4a38}.rag-index-btn:disabled{opacity:.4;cursor:not-allowed}.rag-info{padding:12px;color:#3a4a3a;font-size:10px;margin-top:auto}.rag-info p{margin:0}.vscode-statusbar{display:flex;align-items:center;gap:12px;padding:2px 12px;background:#0d3a22;color:#b0e0b0;font-size:11px;flex-shrink:0;min-height:22px}.vscode-statusbar button{background:#ffffff14;border:none;color:#b0e0b0;padding:1px 8px;border-radius:2px;cursor:pointer;font-size:10px}.vscode-statusbar button:hover{background:#ffffff26}option{background:#1a2226;color:#b0ccb0}optgroup{background:#12171a;color:#6a9a7a;font-weight:600}.terminal-output pre{letter-spacing:.01em;line-height:1.6}.terminal-drag-handle{cursor:ns-resize}.repo-browser{overflow-y:auto;max-height:40vh;border-bottom:1px solid #333}.repo-category-header{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:.05em;user-select:none}.repo-category-header:hover{color:#4ade9b;background:#4ade9b0d}.repo-category-header .tree-icon{font-size:8px;width:12px}.repo-category-header .cat-name{flex:1}.repo-category-header .cat-count{color:#555;font-size:10px}.repo-item{padding:4px 10px 4px 28px;font-size:12px;cursor:pointer;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-item:hover{background:#4ade9b14;color:#4ade9b}.repo-item.active{background:#4ade9b26;color:#4ade9b;font-weight:500}.repo-label{color:#4ade9b;font-weight:600;font-size:13px}.branch-inline{background:#1a1a2e;color:#4ade9b;border:1px solid #333;border-radius:3px;font-size:10px;padding:1px 4px;margin-left:auto;max-width:100px}.branch-inline:focus{border-color:#4ade9b;outline:none}.vscode-sidebar-header{display:flex;align-items:center;gap:6px}.terminal-full{border-top:none!important;flex-shrink:1!important;min-height:0!important;overflow:hidden}.terminal-full .terminal-output{font-size:14px;flex:1;min-height:0;overflow-y:auto!important}.terminal-full .terminal-output pre{font-size:14px;line-height:1.7}@media (max-width: 1024px){.vscode-sidebar{display:none!important}.reactor-terminal.terminal-full{max-height:none!important;height:auto!important;flex:1!important;min-height:0!important}.rag-panel{position:fixed!important;top:0;right:0;bottom:0;width:280px!important;z-index:90;box-shadow:-4px 0 20px #0009}.vscode-file-indicator{display:none}}@media (max-width: 768px){.vscode-topbar{padding:4px 8px;gap:4px}.vscode-repo-select{flex:1 1 100%;max-width:100%}.vscode-repo-select select{max-width:100%}.vscode-branch,.vscode-model{flex:1 1 40%;max-width:48%}.vscode-file-indicator{display:none}.vscode-main{flex-direction:column}.vscode-sidebar{display:none!important}.reactor-terminal{max-height:40vh!important;height:180px!important}.reactor-terminal.terminal-full{max-height:none!important;height:auto!important;flex:1!important;min-height:0!important}.terminal-output{font-size:11px;padding:6px 8px}.terminal-input-box{padding:6px 8px;gap:6px}.terminal-input-box textarea{font-size:12px;padding:5px 8px}.terminal-prompt{font-size:14px}.terminal-send{padding:5px 10px;font-size:13px}.vscode-statusbar{font-size:10px;gap:6px;padding:2px 8px;flex-wrap:wrap}.main-panels{grid-template-columns:1fr!important}.grid2{grid-template-columns:1fr}.kv-row{grid-template-columns:80px minmax(0,1fr)}.hamburger{display:inline-flex!important;align-items:center;justify-content:center}.sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-110%);transition:transform .18s ease;width:min(80vw,280px);z-index:50}.sidebar.open{transform:translate(0)}.main-shell{padding:50px 8px 8px}}@media (max-width: 480px){.vscode-topbar select{font-size:11px;padding:3px 5px}.rag-toggle-btn{font-size:10px;padding:3px 6px}.reactor-terminal{max-height:35vh!important;height:160px!important}.reactor-terminal.terminal-full{max-height:none!important;height:auto!important;flex:1!important}.panel{padding:6px}.panel-header{gap:4px}.btn{padding:6px 8px;font-size:12px}}.ma-toggle-btn{background:#1a3a2a;color:#4ade9b;border:1px solid #22543d;border-radius:4px;padding:2px 10px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}.ma-toggle-btn:hover,.ma-toggle-btn.active{background:#22543d;border-color:#4ade9b}.multi-agent-panel{width:340px;min-width:280px;background:#0d1117;border-left:1px solid #21262d;display:flex;flex-direction:column;overflow-y:auto;font-size:12px}.ma-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#161b22;border-bottom:1px solid #21262d;font-weight:600;color:#4ade9b;font-size:12px}.ma-header button{background:none;border:none;color:#8b949e;cursor:pointer;font-size:14px}.ma-task-input{padding:10px;border-bottom:1px solid #21262d}.ma-task-input textarea{width:100%;background:#161b22;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;padding:8px;font-size:12px;font-family:inherit;resize:vertical;box-sizing:border-box}.ma-task-input textarea:focus{border-color:#4ade9b;outline:none}.ma-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.ma-checkbox{display:flex;align-items:center;gap:4px;color:#8b949e;font-size:11px;cursor:pointer}.ma-checkbox input{accent-color:#4ade9b}.ma-run-btn{background:#238636;color:#fff;border:none;border-radius:4px;padding:6px 14px;cursor:pointer;font-size:12px;font-weight:600;transition:background .2s}.ma-run-btn:hover{background:#4ade9b}.ma-run-btn:disabled{background:#21262d;color:#484f58;cursor:not-allowed}.ma-results{padding:10px;display:flex;flex-direction:column;gap:8px}.ma-status{padding:6px 10px;border-radius:4px;font-weight:600;font-size:11px}.ma-status.ok{background:#0d2818;color:#4ade9b;border:1px solid #22543d}.ma-status.vetoed{background:#3d1a1a;color:#f87171;border:1px solid #7f1d1d}.ma-status.error{background:#2d1b1b;color:#f87171;border:1px solid #5a2020}.ma-agents{display:flex;flex-direction:column;gap:4px}.ma-agent-chip{padding:6px 8px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.ma-agent-chip.ok{background:#0d2818;border:1px solid #22543d}.ma-agent-chip.error{background:#2d1b1b;border:1px solid #5a2020}.ma-agent-chip.pending{background:#1c1c1c;border:1px solid #333}.ma-agent-name{font-weight:600;color:#c9d1d9;font-size:11px;text-transform:capitalize}.ma-agent-summary{color:#8b949e;font-size:10px}.ma-section-title{color:#8b949e;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ma-findings,.ma-risks{display:flex;flex-direction:column;gap:3px}.ma-finding,.ma-risk{padding:4px 8px;border-radius:3px;font-size:11px;background:#161b22;border:1px solid #21262d;color:#c9d1d9}.ma-finding.critical,.ma-finding.high{border-color:#7f1d1d;color:#f87171}.ma-finding.medium{border-color:#78350f;color:#fbbf24}.ma-finding.low{border-color:#1e3a5f;color:#60a5fa}.ma-diff{max-height:300px;overflow:auto}.ma-diff-content{background:#161b22;border:1px solid #21262d;border-radius:4px;padding:8px;font-size:11px;font-family:Fira Code,Consolas,monospace;color:#c9d1d9;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.ma-tests{display:flex;flex-direction:column;gap:3px}.ma-test-cmd{background:#161b22;border:1px solid #21262d;border-radius:3px;padding:4px 8px;font-size:11px;color:#79c0ff}.ma-meta{color:#484f58;font-size:10px;text-align:right;padding-top:4px;border-top:1px solid #21262d}@media (max-width: 768px){.multi-agent-panel{width:100%;min-width:unset;position:absolute;right:0;top:0;bottom:0;z-index:20}}.overview-hero{border:1px solid #123327;border-radius:8px;background:radial-gradient(circle at top,#031413 0,#000407 80%);padding:12px 14px}.overview-hero h1{margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;letter-spacing:.06em;color:#7df5be}.overview-hero p{margin:0;max-width:95ch;font-size:12.5px;line-height:1.6;color:#9cd4b7}.overview-content{border:1px solid #123327;border-radius:8px;background:radial-gradient(circle at top,#031413 0,#000407 80%);padding:14px 16px;margin-top:10px}.overview-content h2{margin:0 0 6px;font-family:IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;color:#6fa58f}.overview-content p{margin:0 0 14px;max-width:95ch;font-size:12.5px;line-height:1.65;color:#b6dcc8}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 24px}.overview-faq{margin:0;display:flex;flex-direction:column;gap:8px;max-width:760px}.faq-item{border:1px solid #14492f;border-radius:8px;background:#041014;overflow:hidden}.faq-item>summary{list-style:none;cursor:pointer;padding:12px 40px 12px 14px;position:relative;font-size:13px;font-weight:600;color:#c7ffe4;user-select:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#4ade9b;font-size:18px;line-height:1}.faq-item[open]>summary:after{content:"−"}.faq-item>summary:hover{color:#7df5be}.faq-item[open]>summary{border-bottom:1px solid #14492f}.faq-answer{padding:12px 14px;font-size:12.5px;line-height:1.65;color:#b6dcc8}.hamburger{display:none;box-sizing:border-box;width:40px;height:40px;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;padding:0;font-size:20px;line-height:1;color:#4ade9b;background:#041014;border:1px solid #14492f;border-radius:8px;cursor:pointer}.hamburger:hover{background:#4ade9b14}.top-bar-title>div:first-child{color:#4ade9b}@media (max-width: 768px){.hamburger{display:inline-flex!important;position:fixed;top:8px;left:8px;z-index:60;width:40px;height:40px}.top-bar{flex-direction:column;align-items:stretch;gap:8px;padding-left:52px;min-height:40px}.top-bar-right{justify-content:flex-start;flex-wrap:wrap}.env-pill,.health-chip{font-size:10px;padding:3px 8px;max-width:100%}.health-chip{white-space:normal}}.logo{display:flex;align-items:center;justify-content:center}.logo-img{display:block;width:auto;max-width:170px;height:auto;max-height:110px;object-fit:contain}.main-shell{overflow-y:auto}.view-faq{border-top:1px solid #14492f;margin-top:12px;padding:18px 4px 24px}.view-faq-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#4ade9b;margin:0 0 12px}@media (max-width: 768px){.view-faq{padding:16px 2px 28px;margin-top:8px}.view-faq-title{font-size:12px}.overview-faq{max-width:100%}.faq-item>summary{padding:11px 36px 11px 12px;font-size:12.5px}.faq-answer{padding:10px 12px;font-size:12px}}
