html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0b0d12}.vn{--vn-bg:#0b0d12;--vn-panel:#151922;--vn-line:#38445a;--vn-text:#dbe5f6;--vn-muted:#9baac2;--vn-gold:#85aaff;padding:12px;max-width:none;font-family:Arial,Helvetica,sans-serif}.vn-stage{top:12px;background:#11151d;border-color:#3d4d6a;border-radius:3px}.vn-layout{grid-template-columns:minmax(0,1fr) 325px}.vn-settings{max-height:790px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#607caa #121722}.vn-control-section{scroll-margin-top:12px}.vn-pane{padding:18px;background:#151922;border-radius:3px}.vn-stage-head{background:#191e29;color:#dbe5f6}.vn-stage-head span{color:#85aaff}.vn-btn,.vn-option,.vn-material,.vn-pane input,.vn-pane select,.vn-section-jump select{background:#1b2230;color:#c9d7ef;border-color:#43526b}.vn-section-jump{background:#121722}.vn-btn:hover{background:#2c3d59}.vn-option[aria-pressed=true]{border-color:#85aaff}.vn-btn.primary,#editShape[aria-pressed=true]{background:#85aaff;color:#101722;border-color:#85aaff}#shapePlan{background:#10151e}#shapePlan circle{stroke:#1d2c44;fill:#85aaff}#visionCanvas{height:535px;background:#0b0e15}.vn-loading{background:#11151c;color:#abc6f7}.vn-pane h2{font-size:20px}.vn-plan-import summary{color:#abc6f7}.vn-tools .vn-btn:first-child{background:#85aaff;color:#111827}.vn-tools{gap:6px}.vn-views{display:flex;gap:5px;padding:9px 14px;flex-wrap:wrap;background:#151b26;border-top:1px solid #344157}.vn-views button{font-size:12px!important;min-height:34px;padding:5px 10px}.vn-views button[aria-pressed=true]{border-color:#a9c7ff;background:#304565}.vn-views .capture{margin-left:auto}#shapePlan path,#shapePlan polygon{stroke:#9dbdf7!important;fill:#253752!important}.vn-surface-edit{background:#172131!important;color:#c5d6f3}.vn-surface-edit input{background:#101722;color:#dce6f7;border-color:#516582}@media(max-width:800px){.vn-layout{display:block}.vn-settings{max-height:none;overflow:visible}.vn-stage{top:0;max-height:none;position:sticky}#visionCanvas{height:290px}.vn{padding:6px}.vn-stage-head{padding:10px}.vn-control-section{scroll-margin-top:465px}.vn-status{max-height:none}.vn-note{display:none}.vn-views{padding:6px}.vn-views .vn-btn{font-size:10px!important;min-height:30px}.vn-views .capture{margin-left:0}}
