@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#fbfbfc;--surface:#ffffff;--ink:#16181a;--muted:#5c6266;--brand:#1c3fae;--brand-wash:#eef1fb;--line:#e4e6ea;--live:#0f7b4f;--waiting:#b4690e;--fault:#b3261e;--sidebar:15.5rem;--radius:6px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.mono,.num,code,td.num{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--surface);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:.6rem;padding:0 .4rem}.brand img{width:30px;height:auto}.brand b{font-weight:620;letter-spacing:-.01em}.brand span{display:block;color:var(--muted);font-size:.78rem}.sidebar nav{display:flex;flex-direction:column;gap:.1rem}.sidebar nav a{color:var(--ink);padding:.42rem .6rem;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.sidebar nav a:hover{background:var(--paper);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--brand-wash);color:var(--brand);font-weight:550}.sidebar footer{margin-top:auto;display:flex;flex-direction:column;gap:.6rem}.sidebar footer button,.sidebar footer select{width:100%;min-width:0}.sidebar footer .who{color:var(--muted);font-size:.8rem;padding:0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:2.2rem 2.4rem 5rem;max-width:74rem;min-width:0}h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .3rem}h2{font-size:.82rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase;margin:2.4rem 0 .8rem}.lede,h2{color:var(--muted)}.lede{margin:0 0 1.8rem;max-width:46rem}.hint{color:var(--muted);font-size:.86rem}.hint.bad{display:block;color:var(--fault);margin-top:.3rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem}html{scrollbar-gutter:stable}.robot-status-card{overflow-anchor:none;align-self:start}.grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.card-heading,.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow{margin:0 0 .22rem;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.card-heading h3,.page-heading .eyebrow+h1{margin-top:0}h3{font-size:1rem;margin:.55rem 0 .35rem}.section-lede{color:var(--muted);margin:-.5rem 0 1rem}.intelligence-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:1.1rem}.intelligence-primary{min-width:0}.plain-list{list-style:none;padding:0;margin:.7rem 0 0}.skill-list li{padding:.65rem .7rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:.7rem}.skill-list li.selected{background:var(--brand-wash);color:var(--brand);border-radius:var(--radius);border:0}.skill-list small{color:var(--muted)}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(6rem,1fr));gap:1px;margin:1.2rem 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.pipeline-step{background:var(--surface);padding:.8rem;min-width:7rem;display:grid;gap:.2rem}.pipeline-step>span{color:var(--brand);font-family:var(--font-mono),monospace;font-size:.72rem}.pipeline-step small{color:var(--muted);line-height:1.3}.perception-pipeline{grid-template-columns:repeat(4,1fr)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:1.1rem 0 0;padding-top:.9rem}.metric-row div{padding-right:1rem}.metric-row dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.metric-row dd{margin:.15rem 0 0}.model-list{display:grid;gap:.6rem}.model-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.model-row h3{margin:0}.model-row p{color:var(--muted);margin:.35rem 0 0}.state-label{flex:none;font-size:.75rem;font-weight:600;padding:.22rem .5rem;border-radius:999px;background:var(--paper);color:var(--muted)}.state-label.ready{color:var(--live);background:#eaf7f0}.state-label.next{color:var(--brand);background:var(--brand-wash)}.status-text{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem;white-space:nowrap}.status-dot{width:.5rem;height:.5rem;background:var(--muted);border-radius:50%}.status-dot.ready{background:var(--live)}.detector-card{max-width:58rem}.simulation-layout{display:grid;grid-template-columns:13rem minmax(22rem,1fr) 13rem;gap:1rem;align-items:stretch}.sim-controls,.sim-inspector{padding:1rem}.sim-controls select{width:100%;min-width:0}.scene-name{margin:.8rem 0 1.2rem;display:grid;gap:.2rem}.scene-name span{font-weight:550;font-size:.86rem}.scene-name code{color:var(--muted);overflow-wrap:anywhere}.range-field{margin-top:1rem}.range-field>span{display:flex;justify-content:space-between;gap:.5rem}.range-field output{color:var(--muted);font-family:var(--font-mono),monospace;font-weight:400}.range-field input{display:block;width:100%;min-width:0;padding:0;accent-color:var(--brand)}.palette-title{margin-top:1.7rem}.object-palette{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}button.palette-object{min-width:0;padding:.55rem .25rem;display:grid;justify-items:center;gap:.3rem;font-size:.72rem}.object-shape{display:inline-block;width:1.5rem;height:1.5rem;background:#e7a33e;border:1px solid #9b6411;border-radius:3px;box-shadow:0 2px 3px #0002}.shape-cylinder{border-radius:50%;background:#60a879;border-color:#34704a}.shape-usbStick{width:2rem;height:.82rem;background:#4d5664;border-color:#242a32;border-radius:2px}.shape-usbStick:after{content:"";display:block;width:.55rem;height:.52rem;margin:.08rem 0 0 auto;background:#c8ccd2;border-left:1px solid #777}.shape-socket{width:2rem;height:1.2rem;background:#d9dce2;border-color:#777}.shape-socket:after{content:"";display:block;width:1.1rem;height:.4rem;margin:.28rem auto;background:#333;border-radius:1px}.sim-stage{position:relative;overflow:hidden;min-height:31rem;border-radius:var(--radius);background:#f2f3f5}.mujoco-stage>div:last-child{border-color:#ccd1d8!important}.sim-stage.scene-tabletop{background:linear-gradient(145deg,#e1ddd4,#faf9f5)}.sim-stage.scene-bin{background:linear-gradient(145deg,#cbd7de,#edf2f5)}.sim-toolbar{position:absolute;z-index:5;top:0;left:0;right:0;padding:.55rem .7rem;display:flex;justify-content:space-between;background:#ffffffd9;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.76rem}.sim-table-plane{position:absolute;inset:18% 8% 8%;border:1px solid #a8a096;background-color:#e8e1d5;background-image:linear-gradient(#ffffff38 1px,transparent 0),linear-gradient(90deg,#ffffff38 1px,transparent 0);background-size:28px 28px;transform:perspective(700px) rotateX(8deg);box-shadow:0 16px 30px #3332}.sim-robot{position:absolute;z-index:2;left:13%;top:47%;width:4.2rem;height:4.2rem;border-radius:50%;background:#e9ecf1;border:.5rem solid #606976;box-shadow:0 5px 10px #0003;display:grid;place-items:center;font-size:.64rem;font-weight:650}.sim-robot i{position:absolute;width:5rem;height:.85rem;left:2.8rem;top:1rem;background:#727d8c;border-radius:999px;transform-origin:left center;transform:rotate(-28deg);box-shadow:0 3px 4px #0003}.sim-robot i+i{left:6.8rem;top:-1.25rem;width:4.2rem;transform:rotate(24deg)}.placed-object{position:absolute;z-index:3;width:3.3rem;height:3.3rem;min-width:0;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent}.placed-object:hover{background:#fff5}.placed-object.selected{border-color:var(--brand);background:#eef1fb99;box-shadow:0 0 0 2px #fff}.placed-object .object-shape{transform:scale(1.35)}.sim-empty{position:absolute;inset:45% 1rem auto;text-align:center;color:var(--muted)}.selected-object-name{display:flex;gap:.6rem;align-items:center;margin:.8rem 0 1.4rem}button.danger{color:var(--fault);width:100%;margin-top:1.5rem}.sim-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media (max-width:900px){.simulation-layout{grid-template-columns:1fr 1fr}.sim-stage{grid-column:1/-1;grid-row:1}.intelligence-grid{grid-template-columns:1fr}}@media (max-width:620px){.simulation-layout{grid-template-columns:1fr}.sim-controls,.sim-inspector,.sim-stage{grid-column:1}.sim-stage{min-height:25rem}.metric-row{grid-template-columns:1fr;gap:.8rem}.model-row{align-items:flex-start}}.wide{overflow-x:auto}.wide table{min-width:40rem}table{border-collapse:collapse;width:100%}thead th{text-align:left;font-size:.72rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .7rem .5rem}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:.55rem .7rem;vertical-align:middle}tbody tr:hover{background:var(--paper)}.runs-table .run-file-cell{width:18rem;max-width:18rem}.run-file{max-width:18rem}.run-file summary{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-file-full{display:block;margin-top:.35rem;color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.35}label{display:block;font-weight:550;font-size:.86rem;margin:1rem 0 .25rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.42rem .55rem;min-width:15rem}input:focus,select:focus,textarea:focus{border-color:var(--brand)}textarea{width:100%;min-height:4.5rem;resize:vertical}.button,button{font:inherit;font-weight:550;cursor:pointer;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--radius);padding:.42rem .95rem}button:hover:not(:disabled){background:#17359a}button.quiet{background:var(--surface);color:var(--ink);border-color:var(--line)}button.quiet:hover:not(:disabled){background:var(--paper);border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}button.link{border:0;padding:0;color:var(--brand);text-decoration:underline}button.link,button.link:hover:not(:disabled){background:none}form .hint{display:block;margin-top:.3rem}.check{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;margin:0}.check input{min-width:0}.tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.8rem}.tab{background:var(--surface);color:var(--muted);border:1px solid var(--line);padding:.22rem .7rem;border-radius:100px;font-weight:550}.tab:hover:not(:disabled){background:var(--paper);color:var(--ink)}.tab[aria-pressed=true],.tab[aria-selected=true]{background:var(--brand-wash);color:var(--brand);border-color:#c8d2f0}.tab.gone{color:var(--fault)}.tab.gone[aria-selected=true]{background:#fdf2f1;border-color:#ecc4c1}.motion-tabs{display:flex;gap:1.4rem;margin:.8rem 0 1rem;border-bottom:1px solid var(--line)}.motion-tab{padding:.45rem 0 .55rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:600}.motion-tab:hover:not(:disabled){background:transparent;color:var(--ink)}.motion-tabs.inner{gap:1rem;margin:0 0 .9rem}.motion-tabs.inner .motion-tab{font-size:.86rem;padding:.35rem 0 .4rem}.motion-tab[aria-current=page],.motion-tab[aria-selected=true]{background:transparent;color:var(--brand);border-bottom-color:var(--brand)}.plan-edit{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.3rem}.plan-edit.dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.plan-edit.dual .arm-lane-title{color:var(--muted);font-size:.8rem;font-weight:600;padding-bottom:.25rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.plan-edit.dual .arm-lane-title button{width:auto;padding:.15rem .25rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem}.plan-edit.dual .arm-lane.left{grid-column:1}.plan-edit.dual .arm-lane.right{grid-column:2}.plan-edit.dual .arm-lane.both{grid-column:1/-1}.step-arm{position:absolute;right:.35rem;top:-.8rem;color:var(--muted);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.step-edit{position:relative;display:grid;align-items:center;gap:.35rem;grid-template-columns:3.4rem minmax(4rem,7rem) minmax(4rem,8rem) minmax(5rem,1fr) repeat(3,1.7rem)}.step-edit input,.step-edit select{min-width:0;width:100%;padding:.25rem .4rem}.step-edit button{padding:.25rem 0;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.step-edit button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.step-edit .n{font-size:.8rem;text-align:right}.step-edit .says{grid-column:2/-1}.step-edit .from{grid-column:2/4}.step-edit .where:not(.from){grid-column:4/-1}.step-edit .step-split{grid-column:2/-1;justify-self:start;width:auto;padding:.25rem .55rem;color:var(--ink)}dialog.split-move{width:min(54rem,calc(100vw - 2rem))}.split-move video{display:block;width:100%;max-height:min(56vh,32rem);object-fit:contain;background:#111;border-radius:var(--radius)}.split-move input[type=range]{margin-top:.9rem;padding:0}.split-time{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-time strong{color:var(--ink)}.split-move .end{justify-content:flex-end;margin-top:1rem}@media (max-width:46rem){.plan-edit.dual{grid-template-columns:1fr}.plan-edit.dual .arm-lane,.plan-edit.dual .arm-lane-title{grid-column:1}.plan-edit.dual .arm-lane-title.right{margin-top:.5rem}.step-edit{grid-template-columns:3.4rem 1fr 1fr}.step-edit .says,.step-edit .where{grid-column:1/-1}.step-edit button,.step-edit input,.step-edit select{grid-column:span 1}}.target-list{display:grid;gap:.55rem;max-width:34rem}.target-row{display:grid;grid-template-columns:3.5rem 2.5rem minmax(6rem,1fr) 2rem 2.5rem;align-items:center;gap:.45rem}.target-row label{font-weight:600}.target-row input{width:100%;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.target-row .unit{color:var(--muted);font-size:.85rem}.limits{margin-top:.9rem}.limits summary{cursor:pointer;font-weight:600}.limits .hint{margin:.5rem 0 .7rem}.limit-row{display:grid;grid-template-columns:3.5rem 1fr auto 1fr auto;align-items:center;gap:.45rem}.limit-row label{font-weight:600}.limit-row input{width:100%;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.step{width:2.5rem;min-width:2.5rem;padding:.45rem 0;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.15rem;line-height:1}button.step:hover:not(:disabled){background:var(--paper);border-color:#c8d2f0}.motion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}@media (max-width:620px){.target-row{grid-template-columns:3.5rem 2.5rem minmax(4rem,1fr) 2rem 2.5rem}}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:550;padding:.12rem .5rem;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.chip.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.live{color:var(--live);border-color:#bfe0cf;background:#f1f9f4}.chip.waiting{color:var(--waiting);border-color:#ecd7b4;background:#fdf6ec}.chip.fault{color:var(--fault);border-color:#ecc4c1;background:#fdf2f1}.muted{color:var(--muted)}.notice{border:1px solid var(--line);border-left:3px solid var(--waiting);background:var(--surface);border-radius:var(--radius);padding:.55rem .8rem;margin-bottom:.8rem;max-width:60rem}.notice.bad{border-left-color:var(--fault)}.notice.good{border-left-color:var(--live)}.strip{position:relative;height:18px;background:var(--paper);border:1px solid var(--line);border-radius:3px}.strip:before{content:"";left:50%;width:1px;background:var(--line)}.strip i,.strip:before{position:absolute;top:2px;bottom:2px}.strip i{width:2px;background:var(--brand);border-radius:1px}pre.log{background:#16181a;color:#e8eaee;border-radius:var(--radius);padding:.9rem 1rem;overflow:auto;max-height:22rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.standby{max-width:42rem;margin:0 auto;padding:3.5rem 1.5rem 6rem}.standby h1{margin-top:1.6rem;font-size:1.7rem}.standby h2{margin-top:2.2rem}.standby .commands{margin:0}.standby .commands dt{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:.55rem .8rem;overflow-x:auto;white-space:nowrap}.standby .commands dd{margin:.4rem 0 .9rem;color:var(--muted);font-size:.88rem}.standby .pages{margin:0;padding-left:1.1rem;color:var(--muted)}.standby .pages li{margin-bottom:.4rem}.standby .pages b{color:var(--ink);font-weight:550}@media (max-width:60rem){.shell{grid-template-columns:1fr;align-content:start}.sidebar{position:static;height:auto;min-width:0;align-items:center;gap:.5rem 1rem;padding:.9rem 1.2rem;border-right:0;border-bottom:1px solid var(--line)}.sidebar,.sidebar nav{flex-direction:row;flex-wrap:wrap}.sidebar nav{gap:.1rem .15rem}.sidebar nav a{white-space:nowrap}.sidebar footer{margin:0;flex-direction:row;align-items:center}.sidebar footer button,.sidebar footer select{width:auto}main{padding:1.4rem 1.2rem 4rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;padding:1.4rem 1.5rem;width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem)}dialog::backdrop{background:rgb(16 18 27/.45)}dialog h2{margin-top:0}dialog input,dialog select{width:100%}.view{border:0;padding:0;margin:0 0 1.1rem;gap:1.1rem}.view legend{float:left;width:100%;margin-bottom:.4rem}.plan-bar select{min-width:0;max-width:12rem;padding:.3rem .4rem}.plan-bar{justify-content:flex-start;align-items:center;padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid var(--line)}.blueprint-generators,.plan-bar{display:flex;flex-wrap:wrap;gap:.6rem}.blueprint-generators{margin:1rem 0}.blueprint-generators button{width:auto}.coming-soon{margin-left:.45rem;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.bench{border-top:1px solid var(--line);padding-top:.6rem;margin-top:.7rem}.bench strong{display:block;margin-bottom:.4rem;font-size:.86rem}.bench .row{margin-bottom:.35rem}td input.num{width:5rem;text-align:right;min-width:0;padding:.2rem .35rem}td.com{white-space:nowrap}td.com input{width:4.2rem;min-width:0;padding:.2rem .35rem;margin-right:.25rem}.tool-mesh{align-items:start!important}.tool-mesh form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tool-mesh input[type=file]{min-width:12rem;flex:1 1}.tool-mesh select{width:auto}.tool-mesh .failed,.tool-mesh .hint{grid-column:2}.tool-cards table,.tool-cards td,.tool-cards tr{display:block;width:100%}.tool-cards thead{display:none}.tool-cards tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.55rem;align-items:start}.tool-cards tr{border:1px solid var(--line);border-radius:.55rem;padding:.55rem .65rem;margin:0;font-size:.84rem}.tool-cards td{border:0;display:grid;grid-template-columns:7.4rem minmax(0,1fr);gap:.45rem;align-items:center;padding:.18rem 0;overflow-wrap:anywhere}.tool-cards td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-sans);font-size:.78rem}.tool-cards td.card-actions{display:flex;flex-wrap:wrap;gap:.3rem;padding:.25rem 0 .05rem 7.85rem}.tool-cards td.card-actions:before{content:none}.tool-cards input,.tool-cards select{max-width:100%;min-width:0;padding:.28rem .4rem}.tool-cards button{font-size:.8rem;padding:.3rem .65rem}.tool-cards td>button{justify-self:start;width:auto}.tool-cards .com-fields{display:flex;flex-wrap:nowrap;gap:.3rem;min-width:0}.tool-cards .com-fields input{width:min(4.2rem,31%);margin:0}@media (max-width:38rem){.tool-cards td{grid-template-columns:1fr;gap:.25rem}.tool-cards td.card-actions{padding-left:0}.tool-cards td.com{white-space:normal}}.changer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.55rem;margin-bottom:.65rem}.changer-card{border:1px solid var(--line);border-radius:.55rem;padding:.65rem}.changer-card>strong{display:block;margin-bottom:.45rem}.changer-endpoints{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;align-items:end}.changer-endpoints label{margin:0}.changer-drive input,.changer-endpoints input{width:100%;min-width:0}.changer-drive,.changer-record{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.changer-drive input{flex:1 1 8rem}.changer-card button{width:auto}.gripper-measurements{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.gripper-measurements .row{justify-content:flex-start;margin:.2rem 0}.tool-add{margin:0 0 1rem;max-width:58rem}.tool-add summary{cursor:pointer;font-weight:600;color:var(--brand)}.tool-add-fields{display:grid;grid-template-columns:repeat(2,minmax(17rem,1fr));gap:.65rem 1rem;align-items:center;padding:.8rem 0}.tool-add-fields>label:not(.check){display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.55rem;margin:0}.tool-add-fields>label.check{margin:0;min-height:2.4rem}.tool-add-fields input:not([type=checkbox]),.tool-add-fields select{width:100%;min-width:0}.tool-add-fields>button{justify-self:start}.tool-add-fields>.failed{grid-column:1/-1}@media (max-width:42rem){.tool-add-fields{grid-template-columns:1fr}}.changer-add{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.65rem 0 1rem}.changer-add input{width:15rem;max-width:100%;min-width:0}@media (max-width:30rem){.changer-endpoints{grid-template-columns:1fr 1fr}.changer-endpoints button{grid-column:1/-1;justify-self:start}}.targets{margin:0 0 .7rem;line-height:1.9}.places-panel{max-width:40rem}.place-group{border-top:1px solid var(--line);padding-top:.6rem;margin-bottom:.8rem}.place-group h2{margin:0 0 .35rem;font-size:.78rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.places{display:grid;gap:.25rem;margin:0 0 .4rem}.place-row{display:grid;align-items:center;gap:.3rem;grid-template-columns:minmax(0,1fr) repeat(6,4.4rem) 1.2rem}@media (max-width:48rem){.place-row:not(.scene-row){grid-template-columns:repeat(3,minmax(0,1fr)) 1.2rem}.place-row:not(.scene-row) input:first-child{grid-column:1/-1}}.place-row input,.place-row select{min-width:0;width:100%;padding:.2rem .35rem}.place-row .joint-end-name{display:flex;align-items:center;gap:.25rem;min-width:0}.place-row .joint-end-name>input{flex:1 1 auto;width:auto;min-width:0}.place-row .joint-end-name>button{flex:0 0 auto}.place-row input:disabled{opacity:.45}.place-row.scene-row{grid-template-columns:minmax(9rem,1fr) repeat(6,4.6rem) auto}.scene-kit{margin:1rem 0 0}.scene-kit h3{margin:0 0 .2rem}.scene-kit .things{max-width:none}.scene-kit-name{display:flex;align-items:center;gap:.4rem}.place-value{padding:.2rem .35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.scene-buttons{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.scene .hint{margin:0 0 .6rem}.scene .places{margin-top:.8rem}.scene-note{display:grid;gap:.3rem;margin:.9rem 0}.scene-size{opacity:.75}.scene-size input{border-style:dashed}.scene-pose{margin:.6rem 0}.scene-pose summary{cursor:pointer}.scene-joint{display:grid;gap:.15rem;font-size:.85rem}.scene-joint input{width:5rem}.scene-note .hint{margin:0}.scene-note strong{font-size:.95rem}details.seen>summary{cursor:pointer;list-style-position:outside}.seen{margin-top:1rem}.seen h3{margin:0 0 .3rem;font-size:.95rem}.seen ul{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.45rem}.seen ul.shots{gap:.35rem}.seen li,.seen ul.shots{display:flex;flex-wrap:wrap}.seen li{align-items:center;gap:.45rem;font-size:.85rem}.seen li .tick{margin:0}.seen li.muted>:not(.tick){opacity:.55}.scene-workspace{display:grid;grid-template-columns:minmax(0,40rem) minmax(14rem,20rem);gap:1.25rem;align-items:start;margin-bottom:1rem}.scene-beside,.scene-controls{min-width:0}.scene-beside.watching{display:grid;gap:.6rem}.scene-controls{display:grid;gap:1rem}.scene-controls .row.scene-fit{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;margin:0}.scene-controls .scene-fit select{width:100%;max-width:none}.scene-controls .check{margin:0}.scene-run{display:grid;gap:.3rem}.scene-run video{width:100%;max-height:24rem;border:1px solid var(--line);border-radius:var(--radius);background:#000}.scene-run p{margin:0}@media (max-width:800px){.scene-workspace{grid-template-columns:minmax(0,1fr)}}.rigs .rig-name{display:inline-flex;align-items:center;gap:.4rem}.rigs td .row{gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.rigs td input,.rigs td select{max-width:14rem}.rigs .page-heading{align-items:start}.rig-key{margin:.8rem 0;display:grid;gap:.4rem}.rig-key pre{margin:0;padding:.6rem .7rem;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.rig-key button{justify-self:start}.scene-progress{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.3rem}.scene-progress li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.85rem}.viewer-shot{position:absolute;z-index:1;right:.6rem;top:.6rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);opacity:.75}.viewer-shot:hover{opacity:1}.rig-list{display:grid;gap:1.25rem;max-width:64rem}.rig-card{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rig-card.is-selected{border-color:#aebce5;box-shadow:0 0 0 1px var(--brand-wash)}.rig-card-footer,.rig-card-header,.rig-network-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.rig-card-header{align-items:flex-start;margin-bottom:1.4rem}.rig-card.is-collapsed .rig-card-header{margin-bottom:0}.rig-card-header>div:first-child{flex:1 1}.rig-card-title{display:flex;align-items:center;gap:.7rem}.rig-card-title h2,.rig-create h2{margin:0;font-size:1.2rem;letter-spacing:-.025em;text-transform:none;color:var(--ink)}.rig-card-model{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.rig-card-status{display:grid;justify-items:end;gap:.4rem}.rig-card-status small{color:var(--muted)}.rig-network{border-top:1px solid var(--line);padding-top:1.2rem}.rig-network h3{margin:0;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink)}.rig-network>.hint{margin:.4rem 0 1rem;max-width:40rem}.rig-controller-grid,.rig-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rig-controller{display:flex;flex-direction:column;gap:.45rem;padding:1rem;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.rig-controller-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.rig-controller-heading strong{font-size:.9rem;font-weight:600}.rig-controller-heading .mono{font-size:.75rem;overflow-wrap:anywhere}.rig-input-label{font-size:.75rem;color:var(--muted)}.rig-controller input{width:100%;min-width:0;padding:.7rem .8rem;font-size:1rem;background:var(--surface)}.rig-controller small{font-size:.75rem;font-weight:400;color:var(--muted);line-height:1.5}.rig-network-footer{justify-content:flex-start;margin-top:1rem;min-height:2.5rem}.rig-saved{color:var(--live);font-size:.85rem}.rig-network-empty{color:var(--muted);font-size:.9rem;padding:.5rem 0}.rig-card-footer{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.25rem}.rig-card-footer button,.rig-maintenance summary{font-size:.8rem}.rig-maintenance summary{cursor:pointer;color:var(--muted);padding:.5rem 0}.rig-maintenance[open]{flex-basis:100%}.rig-details{margin-top:1.25rem;padding:1rem;background:var(--paper);border-radius:8px}.rig-details-fields{margin-bottom:1rem}.rig-details-fields label{display:grid;gap:.4rem;font-size:.8rem}.rig-details-fields input,.rig-details-fields select{width:100%;min-width:0}.rig-create{max-width:64rem}.rig-create h2{margin-bottom:1rem}@media (max-width:640px){.rig-card{padding:1rem}.rig-controller-grid,.rig-details-fields{grid-template-columns:1fr}.rig-card-title{flex-wrap:wrap}}dialog.compare{width:min(60rem,94vw);max-width:none}.compare-foot,.compare-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.compare-foot{margin-top:.6rem}.compare-wipe{position:relative;aspect-ratio:4/3;background:#0b0d10;border-radius:var(--radius);overflow:hidden}.compare-over,.compare-wipe img,.compare-wipe video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px #0006}.compare-side{position:absolute;bottom:.5rem;font-size:.78rem;color:#fff;background:#0009;padding:.1rem .4rem;border-radius:3px}.compare-side.left{left:.5rem}.compare-side.right{right:.5rem}.compare-wipe input[type=range]{position:absolute;left:0;right:0;bottom:2.2rem;width:100%;margin:0}.compare-beside{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.compare-beside figure{margin:0;display:grid;gap:.2rem}.compare-beside img,.compare-beside video{width:100%;border-radius:var(--radius);background:#0b0d10}.compare-seek{gap:.6rem;margin-top:.6rem}.compare-seek,.compare-track{display:flex;align-items:center}.compare-track{position:relative;flex:1 1}.compare-track input[type=range]{width:100%;margin:0}.compare-marks{position:absolute;inset:0;pointer-events:none}.compare-marks span{position:absolute;top:50%;width:2px;height:.75rem;margin-top:-.375rem;background:var(--ink);opacity:.45}.compare-dots{display:inline-flex;gap:.25rem;flex-wrap:wrap}.compare-dots button{padding:.1rem .45rem;font-size:.78rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.compare-dots button.on{border-color:var(--ink);font-weight:600}@media (max-width:40rem){.compare-beside{grid-template-columns:1fr}}.sim-views{margin:.8rem 0;display:grid;gap:.4rem}.sim-views summary{cursor:pointer;font-size:.88rem}.sim-frame{display:block;width:100%;max-width:44rem;margin-top:.4rem;border:1px solid var(--line);border-radius:var(--radius);background:#0b0d10}.run-where{display:inline-flex;align-items:center;gap:.35rem}.run-where select{width:auto}.scene-marker{display:inline-block;white-space:nowrap;font-size:11px;line-height:1.2;padding:1px 5px;border-radius:3px;color:#fff;background:#d9480fcc}.place-row input[type=number]{appearance:textfield}.place-row input[type=number]::-webkit-inner-spin-button,.place-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.place-row button{width:auto;padding:.25rem 0}.place-row .how{grid-column:1/3;grid-row:2}.place-row .of{grid-column:3/5;grid-row:2}.place-row .detector{grid-column:1/3;grid-row:3}.place-row .detector-status{grid-column:3/-1;grid-row:3}.place-row .training-unavailable{display:inline-block;margin-left:.25rem}.place-row .detector-status button{display:inline-block;width:auto;padding:.2rem .5rem}.place-joints{grid-column:2/-2;display:grid;gap:.15rem}.place-joints .joint-arm{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem}.place-joints .joint-value{display:inline-flex;gap:.3rem;align-items:baseline}.place-joints .joint-value input{width:5rem}.place-row select.units{grid-column:5/-1;grid-row:2}.places>.link{justify-self:start;font-size:.86rem;margin-top:.15rem}.plan-row{display:flex;align-items:center;gap:.5rem;max-width:100%}.plan li{overflow:hidden;padding:.1rem 0}.plan .plan-row .line{flex:1 1 auto;width:auto;min-width:0;display:flex;align-items:baseline;gap:.6rem}.plan button.line:disabled{opacity:1}.plan .shot-button{width:auto;background:none;border:0;padding:0;line-height:0;flex:0 0 auto}.plan .shot-button:hover:not(:disabled){background:none}.plan .shot-button:hover .shot{outline:2px solid var(--brand)}dialog.frame{width:min(64rem,calc(100vw - 2rem));padding:.9rem}dialog.frame .big{display:block;width:100%;max-height:calc(100vh - 12rem);object-fit:contain;border-radius:var(--radius);background:var(--paper)}.frame-bar{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.frame-bar .what{flex:1 1 auto;min-width:0;margin:0}.shot{width:4.2rem;height:2.4rem;object-fit:cover;flex:0 0 auto;border-radius:var(--radius);background:var(--paper)}.step-edit .shot{width:100%;height:2.2rem}.plan{list-style:none;margin:.6rem 0 0;padding:0;max-width:60rem}.plan.dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .8rem;max-width:none}.plan.dual .arm-lane-title{color:var(--muted);font-size:.8rem;font-weight:600;padding:.2rem .3rem .4rem;border-bottom:1px solid var(--line)}.plan.dual .arm-lane-title.left{grid-column:1;grid-row:1}.plan.dual .arm-lane-title.right{grid-column:2;grid-row:1}.plan.dual .arm-lane.left{grid-column:1}.plan.dual .arm-lane.right{grid-column:2}.plan.dual .arm-lane.both{grid-column:1/-1}.plan li+li:not(.arm-lane-title){border-top:1px solid var(--line)}.plan li[style*="--share"]{min-height:max(2.6rem,calc(var(--share) * 22rem));display:flex;flex-direction:column;justify-content:center}.plan.dual .arm-lane.idle{min-height:22rem}.plan button{width:100%;background:none;border:0;padding:.25rem .3rem;display:flex;align-items:center;gap:.5rem;text-align:left;font-weight:400;color:var(--ink);border-radius:var(--radius)}.plan button:hover:not(:disabled){background:var(--paper)}.plan li.now button{background:var(--brand-wash)}.plan li.now.stopped button{background:var(--bad-wash,#fdeceb)}@media (max-width:60rem){.plan.dual{grid-template-columns:1fr}.plan.dual .arm-lane,.plan.dual .arm-lane-title{grid-column:1}}.plan .what{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:left}.plan .kind{font-size:.72rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:4.2rem}.plan .plan-row .line .kind{flex:0 0 auto}.plan .plan-row .line .what{flex:1 1 auto;min-width:0}.plan .plan-row .line .chips{flex:0 0 auto;display:flex;gap:.4rem}.plan .plan-row .line .mono{flex:0 0 auto;margin-left:0}.plan.dual .plan-row .line{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"kind chips ran" "what what what";align-items:baseline;column-gap:.55rem;row-gap:.3rem}.plan.dual .plan-row .line .kind{grid-area:kind}.plan.dual .plan-row .line .what{grid-area:what;width:100%;overflow-wrap:break-word}.plan.dual .plan-row .line .chips{grid-area:chips}.plan.dual .plan-row .line .ran{grid-area:ran;justify-self:end}.plan .ran{white-space:nowrap}.plan .kind.move{color:var(--muted)}.plan .kind.grasp,.plan .kind.release{color:var(--brand)}.plan .kind.manipulate,.plan .kind.use{color:var(--waiting)}.plan .arm-lane.idle .plan-row{padding:.45rem 0}.plan button .mono{margin-left:auto;font-size:.78rem}a.tab{color:var(--muted)}a.motion-tab:hover,a.tab:hover{text-decoration:none}.shot{position:relative;display:inline-block;max-width:100%;line-height:0}.shot img{max-width:100%;height:auto;border-radius:var(--radius);background:#000}.shot svg{position:absolute;inset:0;width:100%;height:100%}.count{display:inline-block;font-size:.78rem;font-weight:550;border:1px solid var(--line);border-radius:100px;padding:.1rem .55rem;color:var(--muted);background:var(--surface)}.count.waiting{color:var(--waiting);border-color:#ecd7b4;background:#fdf6ec}.count.fault{color:var(--fault);border-color:#ecc4c1;background:#fdf2f1}.failed{color:var(--fault);font-size:.86rem}.boxes{list-style:none;margin:.6rem 0 0;padding:0}.boxes li{display:flex;align-items:center;gap:.5rem;padding:.35rem .3rem}.boxes li+li{border-top:1px solid var(--line)}.boxes .kind{font-size:.72rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase;min-width:5.2rem;color:var(--muted)}.boxes .kind.grasp{color:var(--live)}.boxes .kind.use{color:var(--waiting)}.boxes .mono{margin-left:auto;font-size:.75rem}.boxes button{padding:.18rem .6rem;font-size:.82rem}.shot{-webkit-user-select:none;user-select:none;touch-action:none}.boxes input{min-width:0;padding:.15rem .4rem;font-size:.82rem}.boxes input.name{flex:1 1 8rem}.boxes input.num{width:4.2rem;text-align:right;font-family:var(--mono,monospace)}.shot.add{cursor:crosshair}.boxes li,.shot.select{cursor:default}.boxes li.now{background:var(--brand-wash);border-radius:var(--radius)}.things{list-style:none;margin:.6rem 0 0;padding:0;max-width:38rem}.things input{min-width:0}.things li.thing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .8rem;align-items:start;margin:0 0 .5rem;padding:.6rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.things li.muted{padding:.3rem .1rem}.things .said{min-width:0;display:flex;flex-direction:column;gap:.1rem}.things .said .name{font-weight:550}.things .said .detail{color:var(--muted);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.things .fields{display:flex;flex-direction:column;gap:.15rem;min-width:0}.things .fields label{margin:.35rem 0 0}.things .fields label:first-child{margin-top:0}.things .fields button{align-self:start;margin-top:.5rem}.things .doings{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.1rem;align-items:center;align-self:start}.things .doings button.icon{flex:0 0 auto}.sidebar nav a.starts{margin-top:.5rem;padding-top:.55rem;border-top:1px solid var(--line);border-radius:0}.shot .thumb{position:absolute;inset:0;width:100%;height:100%;filter:blur(1px)}.shot .full{position:relative;opacity:0;transition:opacity .12s linear}.shot .full.here{opacity:1}.channel-break{margin:.9rem 0 .2rem;padding-top:.7rem;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.run-waiting{display:flex;align-items:center;gap:.7rem;justify-content:space-between;flex-wrap:wrap}.plan .ran{flex:0 0 auto;font-size:.78rem;color:var(--muted)}.plan .ran.slow{color:var(--waiting,#8a6d1f)}.plan .ran.bad{color:var(--bad,#b3261e)}.run-state{margin:.8rem 0;padding:.6rem .8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.run-state.bad{border-color:var(--bad,#b3261e)}.run-state.bad>strong{color:var(--bad,#b3261e)}.run-state .why{color:var(--muted)}.run-state details{flex-basis:100%}.run-state summary{cursor:pointer;color:var(--muted);font-size:.8rem}.run-state .log{margin:.5rem 0 0;max-height:22rem;overflow:auto}.row-actions{display:flex;gap:.15rem}button.icon{width:auto;margin:0;padding:.3rem;line-height:0;border-radius:var(--radius);background:none;border:1px solid transparent;color:var(--muted)}button.icon:hover:not(:disabled){background:var(--paper);color:var(--ink)}button.icon:disabled{opacity:.4}button.icon.danger:hover:not(:disabled){color:var(--bad,#b3261e)}tr.away td{opacity:.55}.run-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}button>svg{vertical-align:-2px;margin-right:.35rem}button.icon>svg{margin-right:0}dialog.run-window{width:min(90rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:0;overflow:auto}dialog.run-window:has(.run-window-body.blind){width:min(40rem,calc(100vw - 2rem))}.run-window-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.run-window-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;padding:1rem}.run-window-body.dual{grid-template-columns:minmax(0,1fr) minmax(38rem,1.25fr)}@media (max-width:56rem){.run-window-body{grid-template-columns:1fr}}.run-window-body.blind{grid-template-columns:1fr}.run-window-blind{margin:0 1rem .8rem;font-size:.85rem}.run-window-camera img{width:100%;display:block}.run-window-camera img,.run-window-feed{border-radius:var(--radius);background:var(--paper)}.run-window-feed{position:relative;line-height:0;min-height:12rem;aspect-ratio:16/9;overflow:hidden}.run-window-feed img{width:100%;height:100%;object-fit:contain;visibility:hidden}.run-window-feed img.ready{visibility:visible}.run-window-feed svg{position:absolute;inset:0;width:100%;height:100%}.run-window-feed .detected-box{fill:none;stroke:#ffcf33;stroke-width:3;vector-effect:non-scaling-stroke}.run-window-feed .detected-label-bg{fill:#ffcf33}.run-window-feed .detected-label{fill:#16181a;font-size:15px;font-weight:700;font-family:sans-serif}.run-window-watch{display:flex;gap:.6rem;align-items:flex-start}.run-window-watch>.run-window-feed{flex:1 1 auto;min-width:0}.run-window-views{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem}.run-window-views details{border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .5rem}.run-window-views details[open]{width:min(22rem,35vw)}.run-window-views summary{cursor:pointer;font-size:.8rem}.run-window-views img{margin-top:.4rem}.run-window-views .hint{margin:.3rem 0 0;font-size:.75rem}@media (max-width:56rem){.run-window-watch{flex-direction:column;align-items:stretch}.run-window-views details[open]{width:auto}}.run-window-camera>.hint{margin:.4rem 0 0}.run-window-camera>.notice{margin:.5rem 0 0}.run-window-steps{list-style:none;margin:0;padding:0}.run-window-timeline.dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.run-window-timeline h2{margin:0 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}@media (max-width:60rem){.run-window-timeline.dual{grid-template-columns:1fr}}.run-window-steps li{display:flex;gap:.6rem;align-items:baseline;padding:.4rem .5rem;border-radius:var(--radius)}.run-window-steps li+li{border-top:1px solid var(--line)}.run-window-steps li.now{background:var(--brand-wash);box-shadow:inset 3px 0 var(--brand)}.run-window-steps .n{color:var(--muted);min-width:1.2rem}.run-window-steps .what{color:var(--muted)}.run-window-steps .step-timer{margin-left:auto;flex:0 0 auto;white-space:nowrap;color:var(--muted);font:.76rem/1.2 var(--mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-window-steps .step-timer.live{color:var(--brand);font-weight:700}.run-window-steps .method{white-space:nowrap;color:var(--muted);font-size:.75rem;border:1px solid var(--line);border-radius:100px;padding:.08rem .4rem}.run-window-steps .repeat-step{width:auto;flex:0 0 auto;padding:.2rem .45rem;font-size:.78rem}.run-window-ask{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-top:1px solid var(--line)}.run-window-ask.asking{background:var(--brand-wash)}.run-window-ask>span:first-child{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.run-window-ask>.row{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}.run-jump-setting{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem;margin-right:auto}.run-jump-setting input{width:auto;margin:0}.run-window-error{margin:.8rem 1rem;max-width:none}.run-window-log{padding:0 1rem 1rem}.run-window-log summary{cursor:pointer;font-size:.8rem}.place-head{padding-bottom:.1rem}.place-head span{font-size:.68rem;letter-spacing:.04em;color:var(--muted);padding-left:.35rem}.joint-ends{display:grid;gap:1rem}.joint-end-name{font-weight:620;margin-right:.35rem}.joint-arm{display:grid;grid-template-columns:3rem repeat(6,minmax(0,1fr));gap:.2rem .5rem;align-items:center;margin-top:.3rem;max-width:42rem}.joint-arm-name{color:var(--muted);font-size:.8rem}.joint-value{display:flex;align-items:baseline;gap:.3rem;font-size:.8rem;min-width:0}.joint-value .mono{margin-left:auto}.joint-value input{width:100%;min-width:0;padding:.15rem .3rem;text-align:right;font-family:var(--mono,monospace);appearance:textfield}@media (max-width:52rem){.joint-arm{grid-template-columns:3rem repeat(3,minmax(0,1fr))}}.joint-value input::-webkit-inner-spin-button,.joint-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plan-history{margin-left:auto;position:relative}.plan-history>summary{cursor:pointer;font-size:.8rem}.plan-history[open]>:not(summary){position:absolute;right:0;top:calc(100% + .5rem);z-index:5;min-width:20rem;max-width:min(28rem,90vw);max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .7rem;box-shadow:0 6px 24px rgb(0 0 0/.12)}.blueprint-settings{max-width:46rem}.blueprint-settings h2{margin-bottom:.25rem}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.setting-row>span{display:grid;gap:.25rem}.setting-row small{color:var(--muted);line-height:1.4}.setting-row input{width:auto;flex:0 0 auto}.record-insertion{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;gap:1rem;align-items:end;margin-bottom:1rem}.record-insertion label{display:grid;gap:.2rem}@media (max-width:60rem){.record-insertion{grid-template-columns:1fr}}.plan-versions{list-style:none;margin:.5rem 0 0;padding:0;max-width:40rem}.plan-versions li{display:flex;gap:.7rem;align-items:baseline;padding:.25rem 0;font-size:.85rem}.plan-versions li+li{border-top:1px solid var(--line)}.plan-versions li button{margin-left:auto}.where.fixed{padding:.35rem .5rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.things{max-width:58rem}.object-model{grid-column:1/-1;display:flex;gap:.8rem;flex-wrap:wrap;margin:.45rem 0 0;padding:.4rem 0 0;border-top:1px solid var(--line)}.object-model>summary{position:relative;flex:1 0 100%;display:flex;align-items:baseline;gap:.5rem;padding:.15rem 1.3rem .15rem 0;cursor:pointer;font-size:.82rem;color:var(--muted)}.object-model>summary .what{font-weight:550;color:var(--ink)}.object-model>summary::-webkit-details-marker{display:none}.object-model>summary::marker{content:""}.object-model>summary:after{content:"";position:absolute;right:.3rem;top:50%;width:.4rem;height:.4rem;margin-top:-.32rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .12s linear}.object-model[open]>summary:after{margin-top:-.1rem;transform:rotate(-135deg)}.object-model>summary:hover{color:var(--ink)}.object-model[open]{padding-bottom:.2rem}.object-model-body{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-top:.4rem}.object-viewer{flex:0 0 auto;width:min(20rem,100%);display:flex;flex-direction:column;gap:.35rem}.object-viewer .sim-empty{margin:0;padding:2.6rem 0;text-align:center}.object-model-ask{flex:1 1 22rem;max-width:40rem;gap:.7rem}.object-model-ask,.way{display:flex;flex-direction:column}.way{gap:.4rem;margin:0;padding:.5rem .7rem .7rem;border:1px solid var(--line);border-radius:var(--radius)}.way legend{padding:0 .3rem;font-size:.8rem;font-weight:550;color:var(--muted)}.way .row{align-items:center}.object-model-ask textarea{width:100%;resize:vertical}.object-model-said{flex:1 0 100%;font-size:.88rem}.object-model-said pre{overflow-x:auto;white-space:pre-wrap;font-size:.78rem}.object-model-said p{margin:.2rem 0}.dropzone{border:1px dashed var(--line);border-radius:var(--radius);padding:.7rem;text-align:center;color:var(--muted);transition:border-color .12s linear,background .12s linear}.dropzone.over{border-color:var(--accent,#1c3fae);background:var(--surface)}.dropzone label{cursor:pointer;font-weight:400;margin:0}.button-like{display:inline-block;cursor:pointer}.tick{display:flex;align-items:center;gap:.4rem;font-weight:400;margin:.4rem 0 0}.tick input{width:auto;margin:0}.shots{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.shots li{position:relative}.shots img{display:block;width:4.5rem;height:4.5rem;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.shots button.icon{position:absolute;top:.1rem;right:.1rem;padding:.1rem}.shots .peek{display:block;padding:0;border:0;background:none;cursor:zoom-in}dialog.lightbox{width:min(56rem,calc(100vw - 2rem));padding:0}.lightbox-foot,.lightbox-head{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem}.lightbox-head{justify-content:space-between;border-bottom:1px solid var(--line)}.lightbox-foot{justify-content:space-between;border-top:1px solid var(--line)}.lightbox .stage{display:grid;place-items:center;overflow:hidden;height:min(62vh,32rem);padding:.7rem;background:var(--paper)}.lightbox .stage img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.lightbox .caption{min-width:0;text-align:center;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);-webkit-user-select:none;user-select:none}.variants{list-style:none;margin:.4rem 0;padding:0;font-size:.8rem}.variant{gap:.35rem;margin:.25rem 0}.variant input{flex:0 1 8rem;min-width:0}.variant label{flex:0 0 auto;margin:0}.variant .num{flex:0 0 5.5rem}@media (max-width:44rem){.object-viewer{flex:1 1 100%}}.vla-form{max-width:46rem;margin-top:1.25rem}.vla-form,.vla-section{display:grid;gap:1.1rem}.vla-section{padding-top:1.25rem;border-top:1px solid var(--line)}.vla-section:first-child{padding-top:0;border-top:0}.vla-section>h4{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vla-form .field{display:grid;gap:.4rem;min-width:0}.vla-form .field-label,.vla-form label{margin:0}.vla-form .field-label,.vla-form .field>label:not(.check),.vla-form legend{font-weight:550;font-size:.86rem;color:var(--ink)}.vla-form input:not([type=checkbox]):not([type=radio]),.vla-form select{width:100%;min-width:0}.vla-form .field>.hint,.vla-form .nested>.hint,.vla-form .picker>.hint,.vla-form fieldset>.hint{display:block;margin:0;line-height:1.45}.vla-form .failed{margin:.6rem 0 0}.vla-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.5rem}.vla-form legend{padding:0;margin-bottom:.4rem}.vla-form .check{font-size:.9rem;line-height:1.4}.vla-form .choices{display:grid;gap:.5rem}.vla-form .choices.row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vla-form .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.vla-form .nested{display:grid;gap:.9rem;margin:.25rem 0 0 .45rem;padding:.15rem 0 .15rem 1.1rem;border-left:2px solid var(--line)}.vla-form details>summary{cursor:pointer;font-weight:550;font-size:.86rem;color:var(--brand);width:fit-content}.vla-form details[open]>summary{margin-bottom:.9rem}.picker{position:relative;display:grid;gap:.6rem}.picker-variants{padding:.65rem .8rem!important;border:1px solid var(--line)!important;border-radius:var(--radius);background:var(--paper)}.picker-variants legend{float:left;width:100%;margin:0 0 .45rem;font-size:.8rem!important;color:var(--muted)!important}.picker-list{position:absolute;z-index:20;top:2.4rem;left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:22rem;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgb(22 24 26/12%)}.picker-list li{display:grid;gap:.15rem;padding:.5rem .65rem;border-radius:4px;cursor:pointer}.picker-list li.active{background:var(--brand-wash)}.picker-list li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand)}.picker-list li[aria-disabled=true]{cursor:default;opacity:.6}.picker-list .chip.off{opacity:.6}.picker-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:550}.picker .star{color:var(--waiting)}.train-runs{list-style:none;margin:0;padding:.3rem 0;max-height:18rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.train-runs li{padding:.35rem .7rem}.train-runs li+li{border-top:1px solid var(--line)}.train-runs .check{align-items:flex-start}.train-runs .check input{margin-top:.2rem}.train-runs .mono{display:block;overflow-wrap:anywhere}.train-kinds{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.train-job{border-top:1px solid var(--line);padding:.5rem 0}.train-job summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;cursor:pointer}.vla-form+h3{margin-top:1.8rem}.rig-picker{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1rem}.rig-picker>label{display:block;margin-bottom:.4rem}.rig-picker>select{width:100%;min-width:0}.rig-picker .row{gap:.4rem;flex-wrap:wrap}.rig-picker .hint{margin:.4rem 0}.rig-picker dialog{width:min(32rem,90vw)}