:root{color:#e8edf2;background:#0f1317;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0;background:#0f1317}button,input,textarea,select{font:inherit}button{cursor:pointer}main{min-width:320px}h1,h2,h3,p,span,strong{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:0}.workbench{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:16px;padding:20px;border-right:1px solid #2b333b;background:#171d22}.brand-block{padding-bottom:10px;border-bottom:1px solid #2b333b}.eyebrow{margin:0 0 6px;color:#8fa0ad;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:1.6rem;line-height:1.08}h2{margin:0;font-size:1.15rem}h3{margin:0;font-size:1rem}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-grid div,.panel,.inspection-strip article,.note-list article,.progress-feed article,.question-list{border:1px solid #2b333b;border-radius:8px;background:#12171c}.metric-grid div{min-height:72px;padding:12px}.metric-grid span,.inspection-strip span,.parts-header,dt{display:block;color:#8fa0ad;font-size:.72rem;font-weight:800;text-transform:uppercase}.metric-grid strong{display:block;margin-top:8px;font-size:.95rem}.panel{min-height:0;flex:1;overflow:hidden}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #2b333b}.panel-heading span{color:#9fc0be;font-size:.78rem;font-weight:700}.model-list{display:grid;max-height:calc(100vh - 286px);overflow:auto}.model-row{display:grid;gap:4px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #242c33;background:transparent;color:#e8edf2;text-align:left}.model-row:hover,.model-row.is-active{background:#22313a}.model-row strong{font-size:.92rem}.model-row span{color:#8fa0ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.viewer-column{display:grid;grid-template-rows:auto minmax(440px,1fr) auto;min-width:0;min-height:100vh;background:#0f1317}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #2b333b}.viewer-toolbar span{display:block;margin-top:4px;color:#8fa0ad}.viewer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viewer-actions label,.viewer-actions a{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 10px;border:1px solid #34414b;border-radius:8px;background:#171d22;color:#e8edf2;font-size:.9rem;text-decoration:none}.viewer{min-height:440px;overflow:hidden;background:#101418}.viewer canvas{display:block}.data-warning{margin:0;padding:10px 20px;color:#ffb199;font-weight:700}.inspection-strip{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:10px;padding:12px 20px 20px;border-top:1px solid #2b333b}.inspection-strip article{min-height:70px;padding:12px}.inspection-strip strong{display:block;margin-top:6px;color:#f5f0e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.section{padding:26px 28px;border-top:1px solid #2b333b;background:#11161b}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.section-heading{margin-bottom:14px}.simulator-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px;min-height:calc(100vh - 78px)}.simulator-page{min-height:100vh;padding:12px;background:#0f1317}.simulator-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px}.simulator-header a{color:#9fc0be}.simulator-view{min-height:calc(100vh - 78px);overflow:hidden;border:1px solid #2b333b;border-radius:8px}.simulator-view canvas{display:block}.simulator-controls{display:grid;align-content:center;gap:8px;padding:10px;border:1px solid #2b333b;border-radius:8px;background:#171d22;overflow:auto}.simulator-controls input{width:100%}.simulator-controls label,.simulator-controls label span{display:grid;gap:6px}.simulator-controls label span{grid-template-columns:1fr auto}.simulator-controls small{color:#8fa0ad}.simulator-controls button{min-height:34px;border:1px solid #52616f;border-radius:8px;background:#22313a;color:#e8edf2}.controller-pads,.gripper-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.d-pad{display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(3,30px);justify-content:center}.d-pad button{min-height:30px;padding:0}.d-pad button:nth-of-type(1){grid-column:2}.d-pad button:nth-of-type(2){grid-column:1;grid-row:2}.d-pad span{display:grid;grid-column:2;grid-row:2;place-items:center;color:#8fa0ad}.d-pad button:nth-of-type(3){grid-column:3;grid-row:2}.d-pad button:nth-of-type(4){grid-column:2;grid-row:3}.simulator-controls p{margin:0;color:#bdc8d0}.simulator-controls .physics-status{color:#9fc0be}.pipeline{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:pipeline}.pipeline li{min-height:46px;padding:12px 14px 12px 48px;position:relative;border:1px solid #2b333b;border-left:4px solid #d47a4c;border-radius:8px;background:#171d22}.pipeline li:before{counter-increment:pipeline;content:counter(pipeline);position:absolute;left:12px;top:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2f6f6b;color:#fff;font-size:.78rem;font-weight:800}.question-list{display:grid;gap:8px;margin:0;padding:16px 16px 16px 34px}.parts-table{overflow:auto;border:1px solid #2b333b;border-radius:8px;background:#12171c}.parts-header,.parts-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 120px minmax(180px,1fr) minmax(180px,1fr);gap:12px;align-items:center;min-width:760px;padding:11px 12px;border-bottom:1px solid #242c33}.parts-row{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:#e8edf2;text-align:left}.parts-row:hover{background:#1c2830}.parts-row span:nth-child(3),.parts-row span:nth-child(4){color:#9dadb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.note-list,.progress-feed{display:grid;gap:10px}.note-list article,.progress-feed article{padding:14px}.note-list p,.progress-feed p{margin:8px 0 0;color:#bdc8d0}.progress-feed article{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:baseline}.progress-feed span{color:#8fa0ad}@media(max-width:980px){.workbench,.split,.simulator-layout{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #2b333b}.model-list{max-height:320px}.viewer-column{min-height:auto}.simulator-layout,.simulator-view{min-height:70vh}}@media(max-width:680px){.sidebar,.viewer-toolbar,.section{padding:16px}.metric-grid,.inspection-strip{grid-template-columns:1fr}.viewer-toolbar{align-items:flex-start;flex-direction:column}}
