#sfinger-t1-console{font-family:SF Space,SF Noto,PingFang SC,Microsoft YaHei,sans-serif;color:#f5f3ef;background:#171717;font-synthesis:none;font-size:13px;--orange:#ff8758;--muted:#b4b1ac;--border:#41403d;--panel:#222}#sfinger-t1-console *{box-sizing:border-box}#sfinger-t1-console{margin:0;min-width:320px}#sfinger-t1-console button,#sfinger-t1-console input,#sfinger-t1-console select{font:inherit}#sfinger-t1-console button{color:inherit;background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer;min-height:36px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .16s,border-color .16s}#sfinger-t1-console button:hover:not(:disabled){background:#34322e;border-color:#77736c}#sfinger-t1-console button:disabled{opacity:.38;cursor:not-allowed}#sfinger-t1-console button:focus-visible,#sfinger-t1-console input:focus-visible,#sfinger-t1-console select:focus-visible,#sfinger-t1-console a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}#sfinger-t1-console button.primary{background:var(--orange);border-color:var(--orange);color:#20130c;font-weight:600}#sfinger-t1-console button.primary:hover:not(:disabled){background:#ffa17c;border-color:#ffa17c}#sfinger-t1-console .full-width{width:100%}#sfinger-t1-console .icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}#sfinger-t1-console .dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;flex:0 0 auto}#sfinger-t1-console .error-dot{background:#e3736e}#sfinger-t1-console .muted-dot{background:#80796c}#sfinger-t1-console h1,#sfinger-t1-console h2,#sfinger-t1-console h3,#sfinger-t1-console p{margin:0}#sfinger-t1-console h2{font-size:14px;font-weight:500}#sfinger-t1-console .topbar{min-height:76px;padding:0 36px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}#sfinger-t1-console .brand{display:flex;align-items:center;gap:20px;white-space:nowrap}#sfinger-t1-console .brand img{width:146px;height:auto;display:block}#sfinger-t1-console .brand-divider{height:24px;width:1px;background:var(--border)}#sfinger-t1-console .brand>div{font-size:19px;font-weight:500;letter-spacing:-.03em}#sfinger-t1-console .brand>div span{font-size:11px;letter-spacing:.08em;margin-left:7px;color:var(--muted)}#sfinger-t1-console .version{font-size:9px;color:#9c978e;letter-spacing:.1em;border:1px solid var(--border);padding:4px 6px;border-radius:3px}#sfinger-t1-console .top-actions{display:flex;align-items:center;gap:17px}#sfinger-t1-console .top-actions .language{border:0;font-size:11px;min-width:35px;padding:8px}#sfinger-t1-console .source-pill{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}#sfinger-t1-console .source-pill i{width:5px;height:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ff875812}#sfinger-t1-console .source-pill.warn i{background:#e3736e;box-shadow:0 0 0 4px #e3736e12}#sfinger-t1-console main{max-width:1720px;padding:32px 36px 22px;margin:0 auto}#sfinger-t1-console .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}#sfinger-t1-console .eyebrow{font-size:10px;letter-spacing:.14em;color:var(--orange);margin-bottom:9px}#sfinger-t1-console h1{font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.25}#sfinger-t1-console .workspace-heading>div>p:last-child{color:var(--muted);font-size:12px;margin-top:9px}#sfinger-t1-console .heading-note{display:flex;align-items:center;gap:14px;color:#b4b1ac;font-size:10px;text-align:left}#sfinger-t1-console .heading-note .icon{color:#74716a}#sfinger-t1-console .heading-note small{display:block;margin-top:6px;color:#858079;font-size:10px}#sfinger-t1-console .workflow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;margin-bottom:22px}#sfinger-t1-console .workflow-step{display:flex;align-items:center;gap:10px;padding:0 22px;border-right:1px solid var(--border);min-width:0}#sfinger-t1-console .workflow-step:first-child{padding-left:0}#sfinger-t1-console .workflow-step:last-child{border:0}#sfinger-t1-console .workflow-step>.icon{margin-left:auto;color:#75716a}#sfinger-t1-console .step-number{width:25px;height:25px;border:1px solid #555048;color:#bab3a8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px}#sfinger-t1-console .done .step-number{background:#ff875817;border-color:#ff87585c;color:var(--orange)}#sfinger-t1-console .workflow-step strong{font-size:11px;font-weight:500;display:block}#sfinger-t1-console .workflow-step small{font-size:9px;color:#9c968b;display:block;margin-top:4px}#sfinger-t1-console .workspace{display:grid;grid-template-columns:258px minmax(0,1fr) 275px;gap:16px;align-items:stretch}#sfinger-t1-console .panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}#sfinger-t1-console .panel-heading{height:59px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #41403d88}#sfinger-t1-console .panel-heading h2{display:flex;align-items:center;gap:9px}#sfinger-t1-console .panel-heading h2 .icon{width:17px!important;height:17px!important;color:#a19b91}#sfinger-t1-console .count{font-size:18px;letter-spacing:-.03em;font-weight:500}#sfinger-t1-console .count small{font-size:11px;color:var(--muted);font-weight:400}#sfinger-t1-console .devices{display:flex;flex-direction:column}#sfinger-t1-console .device-summary{padding:15px 17px 11px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--muted)}#sfinger-t1-console .device-summary>span{display:flex;align-items:center;gap:7px}#sfinger-t1-console .device-summary b{font-size:8px;color:#9d9384;letter-spacing:.06em;font-weight:400}#sfinger-t1-console .device-list{padding:2px 10px 12px;max-height:514px;overflow:auto;scrollbar-width:thin;scrollbar-color:#625d53 transparent}#sfinger-t1-console .device-row{width:100%;border:1px solid transparent;padding:15px 9px;gap:10px;border-radius:5px;min-height:59px;text-align:left;justify-content:flex-start}#sfinger-t1-console .device-row.selected{background:#ff875810;border-color:#ff87585a}#sfinger-t1-console .device-row.selected .device-title strong{color:var(--orange)}#sfinger-t1-console .device-index{font-size:9px;color:#8c877e;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:1px}#sfinger-t1-console .device-title{min-width:0;flex:1}#sfinger-t1-console .device-title strong{font-size:11px;font-weight:500;display:block}#sfinger-t1-console .device-title small{font-size:9px;display:block;color:#948c7f;margin-top:5px;overflow-wrap:anywhere}#sfinger-t1-console .device-telemetry{display:flex;flex-direction:column;gap:7px;align-items:flex-end}#sfinger-t1-console .device-telemetry small{font-size:9px;color:#b4ada1}#sfinger-t1-console .devices-bottom{border-top:1px solid #41403d77;margin-top:auto;padding:15px 18px}#sfinger-t1-console .devices-bottom>p{color:#938d83;font-size:10px;line-height:1.75;margin-top:11px}#sfinger-t1-console .add-device{width:100%;font-size:11px;border-style:dashed;min-height:34px}#sfinger-t1-console .scene-panel{display:flex;flex-direction:column}#sfinger-t1-console .scene-source,#sfinger-t1-console .tiny-tag{font-size:8px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:4px 6px}#sfinger-t1-console .scene-source{color:var(--orange)}#sfinger-t1-console .stage{height:470px;min-height:300px;position:relative;isolation:isolate;flex:1;background:#202020}#sfinger-t1-console .stage canvas{touch-action:none;display:block}#sfinger-t1-console .stage-corner{position:absolute;z-index:2;top:20px;left:22px;pointer-events:none}#sfinger-t1-console .stage-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#d0c9be}#sfinger-t1-console .stage-status.danger{color:#e9a19b}#sfinger-t1-console .stage-status.danger .dot{background:#e3736e}#sfinger-t1-console .stage-corner>small{font-size:8px;color:#8c8578;display:block;margin-top:6px}#sfinger-t1-console .stage-view-buttons{position:absolute;z-index:2;right:19px;top:15px;display:flex;background:#202020ce;border:1px solid var(--border);border-radius:4px;padding:3px;gap:2px}#sfinger-t1-console .stage-view-buttons button{border:0;font-size:9px;min-height:25px;padding:5px 9px;border-radius:2px}#sfinger-t1-console .stage-view-buttons button[aria-pressed=true]{color:var(--orange);background:#ff875814}#sfinger-t1-console .stage-bottom{position:absolute;bottom:18px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#c5bbac;font-size:10px;pointer-events:none;z-index:2}#sfinger-t1-console .stage-bottom>div{display:flex;align-items:center;gap:6px;color:#938a7d;font-size:9px}#sfinger-t1-console .stage-bottom small{font-size:8px;color:#7f796f;margin-left:4px}#sfinger-t1-console .tracker-label{min-width:100px;white-space:nowrap;font-size:9px;background:#1d1b18ee;color:var(--orange);border:1px solid #ff875855;border-radius:4px;padding:7px 10px;transform:translateY(-12px)}#sfinger-t1-console .tracker-label span{display:block;color:#b9ac98;font-size:8px;margin-top:3px}#sfinger-t1-console .floor-label{color:#a79986;font-size:8px;white-space:nowrap;letter-spacing:.2em}#sfinger-t1-console .scene-options{display:flex;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid #41403d77;font-size:10px;color:var(--muted)}#sfinger-t1-console .scene-options label{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}#sfinger-t1-console input[type=checkbox]{accent-color:var(--orange);width:12px;height:12px;margin:0}#sfinger-t1-console button.text-button{border:0;min-height:22px;padding:2px 0;color:var(--muted);font-size:10px}#sfinger-t1-console .scene-options .text-button{margin-left:auto}#sfinger-t1-console .motion-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid #41403d77}#sfinger-t1-console .motion-heading p{font-size:11px}#sfinger-t1-console .motion-heading small{font-size:9px;display:block;color:#948a7b;margin-top:5px}#sfinger-t1-console .motion-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}#sfinger-t1-console .motion-buttons button{min-height:32px;padding:7px 11px;font-size:10px}#sfinger-t1-console .motion-buttons button[aria-pressed=true]{color:var(--orange);border-color:#ff87586a;background:#ff87580d}#sfinger-t1-console .motion-buttons .play-button{color:var(--orange);width:33px;padding:7px}#sfinger-t1-console .inspector{display:flex;flex-direction:column;gap:16px;min-width:0}#sfinger-t1-console .assignment{flex:1}#sfinger-t1-console .panel-content{padding:18px 20px}#sfinger-t1-console .selected-device{display:flex;align-items:center;gap:12px;margin-bottom:20px}#sfinger-t1-console .tracker-preview{border:1px solid #ff875836;background:#ff875808;width:50px;height:50px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--orange)}#sfinger-t1-console .selected-device strong{font-size:12px;font-weight:500;display:block}#sfinger-t1-console .selected-device small{display:block;color:#9c9283;font-size:9px;margin-top:6px;overflow-wrap:anywhere}#sfinger-t1-console .field-label{display:block;font-size:10px;color:var(--muted);margin-top:13px}#sfinger-t1-console .field-label select,#sfinger-t1-console .field-label input{display:block;margin-top:8px;width:100%;color:#ded9d0;border:1px solid #555048;border-radius:4px;min-height:36px;background:#292826;padding:8px 10px;font-size:11px}#sfinger-t1-console .field-label select{padding-right:3px}#sfinger-t1-console .field-label select:disabled,#sfinger-t1-console .field-label input:disabled{opacity:.5}#sfinger-t1-console .field-label option{background:#292826}#sfinger-t1-console .pose-readout{border-top:1px solid #41403d88;margin-top:21px;padding-top:16px}#sfinger-t1-console .pose-readout>span{font-size:9px;color:#92877a}#sfinger-t1-console .pose-readout>div{display:flex;gap:8px;margin-top:11px}#sfinger-t1-console .pose-readout>div>span{display:flex;align-items:center;gap:8px;flex:1;background:#292826;border-radius:4px;padding:8px 7px}#sfinger-t1-console .pose-readout small{font-size:9px;color:#8e8172}#sfinger-t1-console .pose-readout b{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}#sfinger-t1-console .hint{font-size:9px;line-height:1.8;color:#a1988a;margin-top:13px}#sfinger-t1-console .fault-button{margin-top:15px}#sfinger-t1-console .calibration .panel-content{padding-top:15px}#sfinger-t1-console .height-control{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);gap:10px}#sfinger-t1-console .height-control>span{display:flex;align-items:center;gap:5px}#sfinger-t1-console .height-control input{width:66px;background:#292826;border:1px solid #555048;border-radius:4px;color:var(--orange);padding:7px 4px 7px 7px;min-height:34px;font-size:12px;font-variant-numeric:tabular-nums}#sfinger-t1-console .height-control input:disabled{opacity:.45}#sfinger-t1-console .height-control small{font-size:10px;color:#928879}#sfinger-t1-console .cal-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#b3a38d;margin:17px 0 14px}#sfinger-t1-console .cal-state.is-ready{color:var(--orange)}#sfinger-t1-console .calibration .primary{font-size:11px;min-height:37px}#sfinger-t1-console .recording-panel{display:flex;align-items:center;flex-wrap:wrap;padding:20px 22px;margin-top:20px;gap:18px 24px}#sfinger-t1-console .recording-title{display:flex;align-items:center;gap:12px}#sfinger-t1-console .recording-title>.icon{color:#a69a89}#sfinger-t1-console .recording-title h2{font-size:13px}#sfinger-t1-console .recording-title p{font-size:10px;color:var(--muted);margin-top:6px}#sfinger-t1-console .recording-controls{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}#sfinger-t1-console .recording-controls button{font-size:10px;min-height:33px}#sfinger-t1-console .record-clock{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-right:8px}#sfinger-t1-console .record-clock i{width:7px;height:7px;border-radius:50%;border:1px solid #b4ada3}#sfinger-t1-console .record-clock.recording i{background:var(--orange);border-color:var(--orange);animation:record-pulse 1s infinite}#sfinger-t1-console .stop-record{color:var(--orange);border-color:#ff875855}#sfinger-t1-console .recording-meta{width:100%;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#968b7b;padding-top:12px;border-top:1px solid #41403d77}#sfinger-t1-console .timeline{width:100%;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}#sfinger-t1-console .timeline input{min-width:0;flex:1;accent-color:var(--orange)}#sfinger-t1-console .timeline .text-button{color:var(--orange);margin-left:9px;white-space:nowrap}#sfinger-t1-console .notice{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.65;background:#ff875808;border:1px solid #ff875836;border-radius:5px;padding:12px 16px;margin-top:16px;color:#d5c5b6}#sfinger-t1-console .notice .icon-button{margin-left:auto}#sfinger-t1-console .error-notice{border-color:#e3736e66;color:#f0aaa5}#sfinger-t1-console .icon-button{border:0;padding:4px;min-height:25px}#sfinger-t1-console .notice .icon{color:var(--orange)}#sfinger-t1-console footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;color:#9e9486;font-size:9px}#sfinger-t1-console footer>span:first-child{display:flex;align-items:center;gap:7px;line-height:1.7}#sfinger-t1-console footer>span:last-child{white-space:nowrap;letter-spacing:.03em;font-size:8px;color:#7f7569}#sfinger-t1-console footer b{font-weight:400;padding:0 5px;color:#5b5348}#sfinger-t1-console .modal{width:min(500px,calc(100vw - 32px));padding:25px;color:#f5f3ef;background:#222;border:1px solid #62584a;border-radius:10px;box-shadow:0 25px 100px #0008;max-height:calc(100vh - 32px)}#sfinger-t1-console .modal::backdrop{background:#0d0d0dda;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#sfinger-t1-console .modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}#sfinger-t1-console .modal-heading h2{font-size:17px}#sfinger-t1-console .modal-lead{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:22px}#sfinger-t1-console .source-card{width:100%;text-align:left;justify-content:flex-start;padding:17px;gap:15px;border-color:#ff875855;background:#ff875807}#sfinger-t1-console .source-card>.icon{color:var(--orange)}#sfinger-t1-console .source-card>span:not(.icon){flex:1;min-width:0}#sfinger-t1-console .source-card strong,#sfinger-t1-console .bridge-card strong{display:block;font-size:13px;font-weight:500}#sfinger-t1-console .source-card small,#sfinger-t1-console .bridge-card small{font-size:10px;color:var(--muted);display:block;line-height:1.7;margin-top:5px}#sfinger-t1-console .bridge-card{margin-top:15px;padding:20px;border:1px solid var(--border);border-radius:6px}#sfinger-t1-console .bridge-card>div{display:flex;gap:15px;align-items:center;margin-bottom:20px}#sfinger-t1-console .bridge-card>div>.icon{color:var(--muted)}#sfinger-t1-console .bridge-card .primary{margin-top:15px}#sfinger-t1-console .bridge-card input{font-size:13px}#sfinger-t1-console .bridge-card .hint{font-size:10px}#sfinger-t1-console .inline-error{color:#ee9993;font-size:11px;margin-top:14px}#sfinger-t1-console .cal-visual{height:150px;display:flex;align-items:center;justify-content:center;gap:30px;color:var(--orange)}#sfinger-t1-console .cal-visual b{font-size:64px;font-weight:500}#sfinger-t1-console .modal-center{text-align:center}#sfinger-t1-console .modal h3{font-size:21px;font-weight:500;margin-bottom:15px}#sfinger-t1-console .simulation-note{text-align:center;font-size:10px;color:#bca081;background:#ff87580b;padding:12px;border:1px solid #ff875828;border-radius:4px;margin-bottom:20px;line-height:1.7}#sfinger-t1-console .scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:50px;color:var(--muted);font-size:12px;line-height:1.8}#sfinger-t1-console .empty-note{font-size:11px;color:var(--muted);padding:24px}@keyframes record-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){#sfinger-t1-console *{animation:none!important;transition:none!important}}@media(min-width:1550px){#sfinger-t1-console .workspace{grid-template-columns:280px minmax(0,1fr) 300px}#sfinger-t1-console .stage{min-height:540px}#sfinger-t1-console .device-list{max-height:575px}#sfinger-t1-console .device-row{padding:17px 10px}#sfinger-t1-console .device-title strong{font-size:12px}#sfinger-t1-console .heading-note{font-size:11px}}@media(max-width:1250px){#sfinger-t1-console .topbar{padding:0 24px}#sfinger-t1-console main{padding:27px 24px 20px}#sfinger-t1-console .workspace{grid-template-columns:228px minmax(0,1fr) 250px;gap:12px}#sfinger-t1-console .panel-heading{padding:0 16px}#sfinger-t1-console .panel-content{padding:16px}#sfinger-t1-console .stage-view-buttons{right:13px}#sfinger-t1-console .stage-corner{left:16px}#sfinger-t1-console .motion-controls{flex-direction:column;align-items:flex-start;gap:13px}#sfinger-t1-console .motion-heading{display:flex;align-items:center;gap:12px}#sfinger-t1-console .motion-heading small{margin-top:0}#sfinger-t1-console .motion-buttons{width:100%}#sfinger-t1-console .motion-buttons button{flex:1}#sfinger-t1-console .stage-bottom>div{font-size:8px}#sfinger-t1-console .scene-options{gap:12px;padding:12px 16px}#sfinger-t1-console .heading-note{max-width:280px}#sfinger-t1-console .version{display:none}#sfinger-t1-console .device-row{gap:7px;padding:15px 8px}#sfinger-t1-console .device-title strong{font-size:10px}}@media(max-width:1050px){#sfinger-t1-console .workspace{grid-template-columns:220px minmax(0,1fr)}#sfinger-t1-console .inspector{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}#sfinger-t1-console .assignment .panel-content{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#sfinger-t1-console .selected-device{grid-column:1/-1;margin-bottom:4px}#sfinger-t1-console .pose-readout{margin-top:14px;grid-column:1/-1}#sfinger-t1-console .pose-readout>div{max-width:300px}#sfinger-t1-console .assignment .hint{grid-column:1/-1}#sfinger-t1-console .recording-controls{margin-left:0}#sfinger-t1-console .stage{height:490px}#sfinger-t1-console .device-list{max-height:520px}#sfinger-t1-console .heading-note{display:none}#sfinger-t1-console .source-pill{font-size:10px}#sfinger-t1-console .workflow-step{padding:0 15px}}@media(max-width:720px){#sfinger-t1-console .topbar{padding:14px 18px;min-height:69px;flex-wrap:wrap;gap:12px}#sfinger-t1-console .brand{gap:13px}#sfinger-t1-console .brand img{width:119px}#sfinger-t1-console .brand>div{font-size:17px}#sfinger-t1-console .brand>div span{font-size:9px}#sfinger-t1-console .brand-divider{height:20px}#sfinger-t1-console .top-actions{gap:11px;flex:1;justify-content:flex-end}#sfinger-t1-console .source-pill{display:none}#sfinger-t1-console .top-actions .primary{font-size:10px;padding:7px 9px;min-height:32px}#sfinger-t1-console .top-actions .language{font-size:10px;padding:4px;min-width:25px}#sfinger-t1-console main{padding:24px 18px 20px}#sfinger-t1-console h1{font-size:27px}#sfinger-t1-console .workspace-heading{margin-bottom:20px}#sfinger-t1-console .eyebrow{font-size:9px}#sfinger-t1-console .workspace-heading>div>p:last-child{font-size:11px}#sfinger-t1-console .workflow{grid-template-columns:1fr 1fr;row-gap:17px;padding:16px 0;margin-bottom:18px}#sfinger-t1-console .workflow-step{padding:0 9px}#sfinger-t1-console .workflow-step:nth-child(2){border:0}#sfinger-t1-console .workflow-step:nth-child(3){padding-left:0}#sfinger-t1-console .workflow-step strong{font-size:10px}#sfinger-t1-console .workflow-step small{font-size:8px}#sfinger-t1-console .workflow-step>.icon{display:none}#sfinger-t1-console .workspace{display:flex;flex-direction:column;gap:16px}#sfinger-t1-console .scene-panel{order:-1}#sfinger-t1-console .stage{height:450px;flex:auto}#sfinger-t1-console .panel-heading{height:53px}#sfinger-t1-console .panel-heading h2{font-size:13px}#sfinger-t1-console .stage-corner{top:17px}#sfinger-t1-console .stage-view-buttons button{font-size:9px;padding:4px 6px}#sfinger-t1-console .stage-status{font-size:9px}#sfinger-t1-console .stage-corner>small{font-size:7px}#sfinger-t1-console .scene-options{font-size:10px}#sfinger-t1-console .motion-controls{padding:14px 16px}#sfinger-t1-console .motion-heading{justify-content:space-between;width:100%}#sfinger-t1-console .motion-buttons button{font-size:10px;padding:7px 8px}#sfinger-t1-console .devices .device-list{display:grid;grid-template-columns:1fr 1fr;padding:0 7px 12px;max-height:360px}#sfinger-t1-console .device-row{padding:13px 7px;gap:6px}#sfinger-t1-console .device-index{font-size:8px}#sfinger-t1-console .device-title strong{font-size:10px}#sfinger-t1-console .device-title small{font-size:8px}#sfinger-t1-console .device-summary{padding:12px 16px}#sfinger-t1-console .devices-bottom{padding:13px 16px}#sfinger-t1-console .devices-bottom p{font-size:9px;margin-top:8px}#sfinger-t1-console .add-device{min-height:33px}#sfinger-t1-console .inspector{display:flex;gap:16px}#sfinger-t1-console .assignment .panel-content{gap:0 20px}#sfinger-t1-console .selected-device strong{font-size:12px}#sfinger-t1-console .pose-readout>div{max-width:none}#sfinger-t1-console .recording-panel{padding:18px 16px;gap:17px}#sfinger-t1-console .recording-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%}#sfinger-t1-console .record-clock{grid-column:1/-1;margin-bottom:3px}#sfinger-t1-console .recording-controls button{padding:7px 6px;font-size:9px;gap:4px}#sfinger-t1-console .recording-meta{font-size:8px;line-height:1.7}#sfinger-t1-console .recording-meta>span:last-child{display:none}#sfinger-t1-console .timeline{flex-wrap:wrap;gap:8px}#sfinger-t1-console .timeline .text-button{margin-left:auto}#sfinger-t1-console footer{align-items:flex-start;font-size:8px}#sfinger-t1-console footer>span:last-child{display:none}#sfinger-t1-console .stage-bottom{left:17px;right:17px}#sfinger-t1-console .stage-bottom>div{font-size:8px}#sfinger-t1-console .modal{padding:21px}#sfinger-t1-console .modal-lead{font-size:11px}#sfinger-t1-console .modal-heading h2{font-size:16px}}@media(max-width:380px){#sfinger-t1-console .brand img{width:105px}#sfinger-t1-console .brand>div span{display:none}#sfinger-t1-console .stage{height:405px}#sfinger-t1-console .scene-options{gap:10px;font-size:9px}#sfinger-t1-console .stage-bottom>div{font-size:7px}#sfinger-t1-console .recording-controls button .icon{display:none}}#sfinger-t1-console .robot-loading{padding:12px 16px;border:1px solid #ff87584d;border-radius:5px;background:#222e;color:#ff8758;white-space:nowrap;font-size:11px}#sfinger-t1-console .robot-load-error{background:#222e;border:1px solid #e3736e88;border-radius:5px;padding:15px;font-size:12px;max-width:300px}#sfinger-t1-console .robot-load-error small{display:block;color:#b4b1ac;font-size:10px;margin-top:8px;overflow-wrap:anywhere}#sfinger-t1-console .stage-bottom .model-credit{font-size:8px;letter-spacing:.1em;color:#9b978e}#sfinger-t1-console .stage-bottom .model-source{pointer-events:auto;color:#9b978e;text-decoration:none;font-size:8px;white-space:nowrap}#sfinger-t1-console .stage-bottom .model-source:hover{color:#ff8758}#sfinger-t1-console .scene-canvas{width:100%;height:100%;position:absolute;inset:0}#sfinger-t1-console .model-status{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
