:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0e;--panel:#10161d;--panel-2:#151d25;--panel-3:#1b2630;--line:#263440;--line-strong:#3b4f5f;--text:#e7edf2;--muted:#8ea1af;--subtle:#5f7483;--accent:#35c7f0;--accent-2:#76e4a9;--warn:#f4bd50;--danger:#ff6b6b;--ok:#7ce38b;--input-bg:#0b1117;--shadow:0 18px 50px #00000052}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;border-radius:0!important}button{color:inherit}.boot-screen{background:linear-gradient(180deg, #35c7f014, transparent 38%), var(--bg);place-items:center;min-height:100vh;display:grid}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.app-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) 430px;width:100vw;height:100vh;display:grid;overflow:hidden}.viewport-zone{min-width:0;min-height:0;position:relative}.scene-wrap{position:absolute;inset:0}.topbar{z-index:5;pointer-events:none;justify-content:space-between;gap:16px;display:flex;position:absolute;top:16px;left:16px;right:16px}.brand-block,.status-strip,.viewport-hud,.sim-toolbar{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f14c7;border:1px solid #5b7a9173}.brand-block{align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-block h1,.panel-header h2,.section-title h3{letter-spacing:0;margin:0}.brand-block h1{font-size:18px}.brand-mark{width:38px;height:38px;color:var(--accent);background:#35c7f024;border:1px solid #35c7f05c;place-items:center;display:grid}.status-strip{color:var(--muted);align-self:start;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.status-strip span{align-items:center;gap:6px;display:inline-flex}.ok,.solved{color:var(--ok)!important}.partial,.unreachable{color:var(--warn)!important}.failed{color:var(--danger)}.control-rail{border-left:1px solid var(--line);background:linear-gradient(180deg, #35c7f00f, transparent 26%), var(--panel);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.icon-button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;place-items:center;display:inline-grid}.icon-button:hover,.icon-button.active{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.panel-header h2{text-transform:capitalize;font-size:18px}.panel-scroll{min-height:0;padding:14px;overflow:auto}.panel-stack{gap:14px;display:grid}.panel-section,.joint-card,.log-row{border:1px solid var(--line);background:#ffffff09}.panel-section{padding:14px}.section-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.section-title h3{font-size:14px}.section-title span{color:var(--muted);border:1px solid var(--line);padding:3px 7px;font-size:12px}.joint-card{margin-bottom:10px;padding:12px}.slider-row,.number-field{gap:7px;margin-bottom:10px;display:grid}.slider-row span,.number-field span{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.slider-row strong{color:var(--text);font-weight:600}input[type=range]{width:100%;accent-color:var(--accent)}.number-field div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.number-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;height:34px;color:var(--text);padding:0 9px}.number-field em{color:var(--subtle);font-size:12px;font-style:normal}.xyz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.toggle-group button,.pose-buttons button,.log-actions button,.object-list button,.primary-action,.ghost-action,.record-action{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;min-height:34px}.toggle-group button.active,.pose-buttons button:hover,.object-list button.active{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}.primary-action,.ghost-action,.record-action{justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;display:inline-flex}.primary-action{color:var(--accent);background:#35c7f024;border-color:#35c7f08c}.compact{width:auto;min-width:92px}.ghost-action{color:var(--muted)}.record-action.active{color:var(--warn);background:#f4bd501a;border-color:#f4bd5080}.panel-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.object-list{gap:8px;display:grid}.object-list button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.object-list span{width:12px;height:12px}.object-list em{color:var(--ok);font-size:11px;font-style:normal}.metric-list{gap:10px;margin:0;display:grid}.metric-list div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.metric-list dt,.check-list{color:var(--muted)}.metric-list dd{color:var(--text);text-align:right;margin:0}.check-list{margin:0;padding-left:18px;line-height:1.8}.sim-toolbar{z-index:6;grid-template-columns:minmax(240px,auto) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.pose-buttons,.toolbar-actions,.log-actions{flex-wrap:wrap;gap:8px;display:flex}.pose-buttons button{padding:0 10px}.toolbar-control{min-width:240px}.toolbar-control .slider-row{margin:0}.viewport-hud{z-index:4;gap:8px;width:230px;padding:12px;display:grid;position:absolute;top:92px;left:16px}.viewport-hud div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.viewport-hud span{color:var(--muted)}.virtual-log{border:1px solid var(--line);background:#00000029;height:470px;overflow:auto}.log-row{border-left:3px solid var(--line);min-height:76px;padding:10px}.log-row.success{border-left-color:var(--ok)}.log-row.failed{border-left-color:var(--danger)}.log-row header,.log-row footer{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.log-row p{color:var(--text);margin:7px 0}.log-row span,.log-row footer{color:var(--muted)}@media (max-width:1100px){.app-shell{grid-template-rows:minmax(55vh,1fr) minmax(360px,45vh);grid-template-columns:1fr}.control-rail{border-left:0;border-top:1px solid var(--line)}.sim-toolbar{grid-template-columns:1fr}.topbar{flex-direction:column;right:auto}}.camera-toggle-btn{z-index:5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;color:var(--text);pointer-events:auto;background:#0a0f14c7;border:1px solid #5b7a9173;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:92px;right:16px}.camera-toggle-btn:hover{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}@keyframes panel-slide-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.camera-control-panel{z-index:4;width:230px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0a0f14c7;border:1px solid #5b7a9173;gap:8px;padding:12px;transition:left .35s cubic-bezier(.34,1.56,.64,1),right .35s cubic-bezier(.34,1.56,.64,1),top .35s cubic-bezier(.34,1.56,.64,1);animation:.22s cubic-bezier(.34,1.56,.64,1) forwards panel-slide-in;display:grid;position:absolute;top:136px;right:16px}.camera-panel-title{text-transform:uppercase;color:var(--accent);letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:700}.camera-preset-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.camera-preset-btn:hover,.camera-preset-btn.active{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}.camera-tools-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;padding-top:10px;display:grid}.camera-tool-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;height:32px;transition:all .15s;display:flex}.camera-tool-btn:hover{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:8s linear infinite spin}.mc-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.mc-menubar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#10161dd9;justify-content:space-between;align-items:center;height:38px;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;display:flex;position:sticky;top:0}.menubar-left{align-items:center;gap:12px;display:flex}.menubar-brand{color:var(--text);align-items:center;gap:8px;padding:4px 8px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.menubar-brand:hover{color:var(--accent);background:#35c7f014}.brand-icon{color:var(--accent)}.brand-name{letter-spacing:.5px;text-transform:uppercase;font-size:13px}.menubar-divider{color:var(--line);font-size:12px;font-weight:100}.menubar-nav{align-items:center;gap:4px;display:flex}.menubar-item{height:30px;color:var(--muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.menubar-item:hover,.menubar-item.active{color:var(--accent);background:#35c7f014;border-color:#35c7f059}.menubar-right{align-items:center;gap:16px;display:flex}.menubar-clock{color:var(--muted);letter-spacing:.5px;font-family:monospace;font-size:12px}.menubar-logout{border:1px solid var(--line);height:30px;color:var(--muted);cursor:pointer;background:#ffffff08;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:all .15s;display:flex}.menubar-logout:hover{color:var(--danger);background:#ff6b6b14;border-color:#ff6b6b73}.menubar-drawer-toggle{border:1px solid var(--line);width:34px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;transition:all .15s;display:none}.menubar-drawer-toggle:hover,.menubar-drawer-toggle[aria-expanded=true]{color:var(--accent);background:#35c7f014;border-color:#35c7f073}.menubar-drawer-backdrop{z-index:190;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:38px 0 0}.menubar-drawer-backdrop.open{pointer-events:auto;background:#00000080}.menubar-drawer{z-index:200;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:linear-gradient(#35c7f00b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35c7f00b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#35c7f01f,#0000 38%),linear-gradient(#151d25fa,#070a0efa);flex-direction:column;width:min(320px,86vw);height:auto;min-height:398px;max-height:calc(100dvh - 38px);transition:transform .2s;display:flex;position:fixed;top:38px;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #0000006b}.menubar-drawer.open{pointer-events:auto;transform:translate(0)}.menubar-drawer-header{border-bottom:1px solid var(--line);height:48px;color:var(--accent);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px 0 16px;font-size:12px;font-weight:700;display:flex}.menubar-drawer-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff08;place-items:center;display:grid}.menubar-drawer-close:hover{color:var(--accent);background:#35c7f014;border-color:#35c7f073}.menubar-drawer-nav{flex-direction:column;gap:6px;padding:12px;display:flex}.menubar-drawer-item,.menubar-drawer-logout{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff08;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.menubar-drawer-item:hover,.menubar-drawer-item.active{color:var(--accent);background:#35c7f014;border-color:#35c7f073}.menubar-drawer-logout{justify-content:flex-start;width:calc(100% - 24px);margin:auto 12px 12px}.menubar-drawer-logout:hover{color:var(--danger);background:#ff6b6b14;border-color:#ff6b6b73}.mc-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:16px;display:grid}.mc-top,.mc-resource-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-top{border:1px solid var(--line);background:#ffffff09;min-height:64px;padding:12px 14px}.mc-top h2{margin:0;font-size:18px}.mc-status-strip{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.mc-status-strip span{border:1px solid var(--line);align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.mc-grid{grid-template-columns:minmax(420px,1fr) 420px;gap:16px;min-height:0;display:grid}.mc-viewport{border:1px solid var(--line);background:var(--panel);min-height:520px;position:relative;overflow:hidden}.mc-twin{position:absolute;inset:0}.mc-viewport-hud,.mc-camera-tabs{z-index:3;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f14c7;border:1px solid #5b7a9173;position:absolute}.mc-viewport-hud{grid-template-columns:auto minmax(0,1fr);gap:12px 18px;width:min(660px,100% - 48px);padding:18px;font-size:14px;display:grid;top:24px;left:24px}.mc-viewport-hud span{color:var(--muted)}.console-hud-wrapper{z-index:20;align-items:flex-start;gap:16px;max-width:min(760px,100% - 48px);display:flex;position:absolute;top:24px;left:24px}.console-hud-primary{flex-direction:column;gap:8px;width:min(300px,100%);min-width:0;display:flex}.console-hud-panel{width:100%;max-width:100%;position:relative;top:auto;left:auto}.console-hud-panel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-hud-status{align-items:center;gap:10px;min-width:0;display:flex}.console-hud-stop{letter-spacing:0;width:100%;min-height:38px;padding:10px 12px;font-size:13px}.console-active-task{width:min(270px,100%);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f14c7;border:1px solid #5b7a9173;gap:4px;padding:10px 12px;font-size:12px;display:grid}.console-active-task span{color:var(--muted);text-transform:uppercase;font-weight:700}.console-active-task strong,.console-active-task em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-active-task strong{color:var(--text)}.console-active-task em{color:var(--accent-2);font-style:normal}.mc-camera-tabs{flex-wrap:wrap;gap:8px;padding:8px;display:flex;bottom:16px;left:16px}.mc-camera-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;cursor:pointer;background:#ffffff09;padding:0 10px}.mc-camera-tabs button:hover,.mc-camera-tabs button.active{color:var(--accent);background:#35c7f01a;border-color:#35c7f08c}.mc-control-panel{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.mc-select{border:1px solid var(--line);background:var(--input-bg);width:100%;height:38px;color:var(--text);padding:0 10px}.mc-field{gap:8px;margin-bottom:12px;display:grid}.mc-field span{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.mc-field strong{color:var(--text);font-variant-numeric:tabular-nums}.mc-field input[type=number],.mc-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-width:0;height:34px;color:var(--text);padding:0 9px}.mc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-action-grid button{min-width:0}.danger-action{min-height:38px;color:var(--danger);cursor:pointer;background:#ff6b6b24;border:1px solid #ff6b6b8c;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled,.danger-action:disabled,.primary-action:disabled,.ghost-action:disabled{opacity:.48;cursor:not-allowed}.mc-error{color:var(--danger);background:#ff6b6b1a;border:1px solid #ff6b6b8c;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.mc-success{color:var(--ok);background:#4ade801a;border:1px solid #4ade808c;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.modal-tabs{border-bottom:1px solid var(--line);gap:0;margin:0 -24px;padding:0 24px;display:flex}.modal-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:12px;font-weight:600;transition:all .2s;position:relative;bottom:-1px}.modal-tab:hover{color:var(--text);background:#ffffff08}.modal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.modal-tab-content{max-height:65vh;padding-right:4px;overflow-y:auto}.modal-tab-content::-webkit-scrollbar{width:4px}.modal-tab-content::-webkit-scrollbar-track{background:0 0}.modal-tab-content::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.modal-tab-content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.modal-workspace .cal-step-card{border:1px solid var(--line);background:#ffffff06;padding:16px}.modal-workspace .cal-step-header{margin-bottom:12px;padding-bottom:10px}.modal-workspace .cal-fields{grid-template-columns:1fr 1fr;gap:12px}.modal-workspace .cal-sidebar-inline{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.cal-layout{align-items:flex-start;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex}.cal-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.cal-sidebar{flex-direction:column;flex:0 0 340px;gap:16px;min-width:0;display:flex}.cal-prereq{border:1px solid var(--line);background:#ffffff09;flex-direction:column;gap:10px;padding:16px;display:flex}.cal-prereq-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.cal-prereq-row .label{color:var(--muted)}.cal-prereq-row .value{font-family:monospace;font-size:12px}.cal-prereq-row .value.ok{color:var(--ok)}.cal-prereq-row .value.missing{color:var(--danger)}.cal-step-card{border:1px solid var(--line);background:#ffffff09;padding:20px}.cal-step-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.cal-step-badge{width:28px;height:28px;color:var(--accent);background:#35c7f01a;border:1px solid #35c7f080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cal-step-header h3{margin:0;font-size:14px;line-height:1.4}.cal-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.cal-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cal-fields-3col{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.cal-fields-3col{grid-template-columns:1fr;gap:8px}}.cal-color-label{text-transform:capitalize;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.cal-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cal-color-group{border:1px solid var(--line);background:var(--bg);padding:12px}.cal-actions{gap:10px;margin-top:4px;display:flex}.cal-profile-card{background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.cal-profile-header{justify-content:space-between;align-items:center;display:flex}.cal-profile-meta{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px;font-size:11px;display:grid}.cal-profile-actions{border-top:1px dashed var(--line);gap:4px;padding-top:8px;display:flex}.cal-status-badge{text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;font-size:10px;font-weight:600}.cal-status-badge.active{color:var(--ok);background:#4ade801a;border:1px solid #4ade804d}.cal-status-badge.inactive{color:var(--muted);border:1px solid var(--line);background:#ffffff0a}@media (max-width:860px){.cal-layout{flex-direction:column}.cal-sidebar{flex:none;width:100%}.cal-fields{grid-template-columns:1fr}}.mc-bottom{grid-template-columns:1.1fr 1fr 1fr .9fr;gap:12px;display:grid}.mc-bottom .panel-section{flex-direction:column;min-width:0;height:220px;display:flex}.mc-bottom .panel-section>:not(.section-title){flex:1;min-height:0;padding-right:4px;overflow-y:auto}pre{max-width:100%;color:var(--muted);margin:0;font-size:12px;line-height:1.5;overflow:auto}.mc-log-list{gap:8px;display:grid}.mc-log-row{border:1px solid var(--line);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;font-size:12px;display:grid}.mc-log-row strong{color:var(--accent);font-variant-numeric:tabular-nums}.mc-log-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-log-row.success{border-color:#7ce38b59}.mc-log-row.warning{border-color:#f4bd5066}.mc-log-row.error{border-color:#ff6b6b73}.mc-resource-shell{background:var(--bg);align-content:start;gap:16px;min-height:100vh;padding:16px;display:grid}.mc-resource-hero{border:1px solid var(--line);background:#ffffff09;align-items:center;gap:16px;padding:18px;display:flex}.mc-resource-hero p:last-child{color:var(--muted);margin:6px 0 0}.mc-resource-list{gap:10px;display:grid}.mc-resource-card{border:1px solid var(--line);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.mc-resource-card svg{color:var(--accent)}.mc-resource-card div{gap:4px;min-width:0;display:grid}.mc-resource-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-resource-card em{color:var(--ok);font-size:12px;font-style:normal}button:active,.menubar-brand:active,.menubar-item:active,.menubar-drawer-item:active,.menubar-drawer-toggle:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.mc-menubar{flex-direction:row;align-items:center;gap:10px;height:38px;padding:0 10px}.menubar-left{flex:1;min-width:0}.menubar-brand{min-width:0}.menubar-divider,.menubar-nav{display:none}.menubar-right{flex:none;gap:8px}.menubar-clock,.menubar-logout{display:none}.menubar-drawer-toggle{display:flex}}@media (min-width:901px){.menubar-drawer,.menubar-drawer-backdrop{display:none}}@media (max-width:1180px){.mc-grid,.mc-bottom{grid-template-columns:1fr}.mc-viewport{min-height:58vh}}@media (max-width:720px){.mc-main,.mc-resource-shell{padding:10px}.console-hud-wrapper{flex-direction:column;gap:8px;width:auto;max-width:none;top:10px;left:10px;right:10px}.console-hud-primary,.console-active-task{width:100%}.console-hud-panel{grid-template-columns:minmax(68px,auto) minmax(0,1fr);gap:6px 10px;padding:9px 10px;font-size:11px}.console-hud-status{justify-content:space-between;gap:8px}.console-hud-status button{flex:none}.console-hud-stop{min-height:34px;padding:8px 10px;font-size:11px}.console-active-task{grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;font-size:11px}.console-active-task em{grid-column:2}.mc-top,.mc-resource-top{flex-direction:column;align-items:stretch}.mc-status-strip,.mc-action-grid,.xyz-grid{grid-template-columns:1fr}.mc-action-grid{display:grid}.mc-viewport{min-height:440px}.mc-resource-card{grid-template-columns:auto minmax(0,1fr)}.mc-resource-card em{grid-column:2}}.robot-card{border:1px solid var(--line);background:var(--panel);will-change:transform, box-shadow, border-color;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.robot-card:before{content:"";background-color:var(--accent);transform-origin:50%;will-change:transform, box-shadow;z-index:10;width:4px;height:100%;transition:transform .3s,box-shadow .3s;position:absolute;top:0;left:0;transform:scaleY(.3)}.robot-card:after{content:"";will-change:transform;pointer-events:none;z-index:5;background:linear-gradient(to bottom right,#fff0 0% 40%,#35c7f01f 50%,#fff0 60% 100%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translateY(-100%)}.robot-card:hover,.robot-card:focus,.robot-card:focus-visible,.robot-card:focus-within{border-color:var(--accent);outline:none;transform:translateY(-5px);box-shadow:0 0 20px #35c7f040,inset 0 0 15px #35c7f00d}.robot-card:hover:before,.robot-card:focus:before,.robot-card:focus-visible:before,.robot-card:focus-within:before{box-shadow:0 0 15px var(--accent);transform:scaleY(1)}.robot-card:hover:after,.robot-card:focus:after,.robot-card:focus-visible:after,.robot-card:focus-within:after{transform:rotate(45deg)translateY(100%)}.robot-card-thumbnail{will-change:transform;transition:transform .3s}.robot-card:hover .robot-card-thumbnail,.robot-card:focus .robot-card-thumbnail,.robot-card:focus-visible .robot-card-thumbnail,.robot-card:focus-within .robot-card-thumbnail{transform:scale(1.12)translateY(-2px)}.robot-card-hud-corner{border:1px solid var(--accent);opacity:.25;z-index:4;width:12px;height:12px;transition:opacity .3s;position:absolute}.robot-card-hud-corner.top-right{border-bottom:none;border-left:none;top:6px;right:6px}.robot-card-hud-corner.bottom-right{border-top:none;border-left:none;bottom:6px;right:6px}.robot-card:hover .robot-card-hud-corner,.robot-card:focus .robot-card-hud-corner,.robot-card:focus-visible .robot-card-hud-corner,.robot-card:focus-within .robot-card-hud-corner{opacity:.8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{transition:background-color .3s,color .3s}.brand-block,.status-strip,.viewport-hud,.sim-toolbar,.control-rail,.panel-tabs,.icon-button,.mc-menubar,.number-field input,.mc-select,.mc-field input,.mc-panel,.mc-card,.landing-header,.landing-footer,.nav-link,.btn-primary,.btn-secondary,.card-feature,.workflow-step,.arch-node,.docs-sidebar,.docs-content{transition:background .3s,background-color .3s,border-color .3s,color .3s,box-shadow .3s}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--panel-3:#e2e8f0;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#475569;--subtle:#64748b;--accent:#0284c7;--accent-2:#059669;--warn:#d97706;--danger:#dc2626;--ok:#16a34a;--input-bg:#fff;--shadow:0 18px 50px #0f172a14}[data-theme=light] .brand-block,[data-theme=light] .status-strip,[data-theme=light] .viewport-hud,[data-theme=light] .sim-toolbar{background:#ffffffd9;border:1px solid #0f172a26}.landing-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.landing-header{border-bottom:1px solid var(--line);background:var(--panel);z-index:100;height:60px;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.landing-logo{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.landing-logo svg,.landing-logo img{width:28px;height:28px}.landing-nav{align-items:center;gap:20px;display:flex}@media (max-width:768px){.landing-nav{display:none}}.landing-nav-link{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.landing-nav-link:hover,.landing-nav-link.active{color:var(--accent)}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.nav-dropdown-chevron{transition:transform .2s}.nav-dropdown-chevron.open{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--bg);border:1px solid var(--line);z-index:1000;-webkit-backdrop-filter:blur(16px);border-radius:10px;flex-direction:column;min-width:180px;padding:6px;animation:.15s dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-dropdown-item{color:var(--muted);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-dropdown-item:hover{background:var(--bg);color:var(--text)}.nav-dropdown-item.active{color:var(--accent);background:var(--bg)}.mobile-nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);opacity:.6;margin-top:8px;padding-bottom:2px;font-size:11px;font-weight:700;display:block}.landing-actions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;border-radius:0!important}.btn-primary{color:var(--accent);background:#35c7f024;border-color:#35c7f08c}.btn-primary:hover{background:#35c7f040}.btn-secondary{border-color:var(--line);color:var(--text);background:#ffffff08}.btn-secondary:hover{background:#ffffff14}.btn-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{color:var(--accent);border-color:var(--accent);background:#35c7f00d}.landing-footer{border-top:1px solid var(--line);background:var(--panel);margin-top:80px;padding:48px 0}.landing-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;margin-bottom:32px;display:grid}@media (max-width:768px){.landing-footer-grid{grid-template-columns:1fr;gap:24px}}.landing-footer-brand h4{margin:0 0 12px;font-size:18px;font-weight:700}.landing-footer-brand p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.landing-footer-links h5{text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:700}.landing-footer-links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-footer-links a,.landing-footer-bottom a{color:var(--muted);font-size:13px;text-decoration:none}.landing-footer-links a:hover,.landing-footer-bottom a:hover{color:var(--accent)}.landing-footer-bottom{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:576px){.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.animate-fade-in{opacity:1;transition:opacity .6s ease-out,translate .6s ease-out;translate:0}@starting-style{.animate-fade-in{opacity:0;translate:0 20px}}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.section-hero{text-align:center;padding:80px 0 60px}.hero-tag{color:var(--accent);text-transform:uppercase;background:#35c7f014;border:1px solid #35c7f04d;margin-bottom:24px;padding:4px 12px;font-family:monospace;font-size:12px;display:inline-block}.hero-title{color:var(--text);margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.1}@media (max-width:768px){.hero-title{font-size:32px}}.hero-subtitle{color:var(--muted);max-width:800px;margin:0 auto 32px;font-size:18px;line-height:1.5}.hero-btns{justify-content:center;align-items:center;gap:16px;display:flex}.section-video{padding:60px 0}.video-container{aspect-ratio:16/9;border:1px solid var(--line);background:var(--panel);width:100%;max-width:800px;margin:0 auto}.section-title-block{text-align:center;margin-bottom:48px}.section-title-block h2{margin:0 0 8px;font-size:28px;font-weight:800}.section-title-block p{color:var(--muted);margin:0;font-size:15px}.section-features{padding:60px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffff05;padding:24px}.feature-card:hover{border-color:var(--accent);background:#35c7f005}.feature-card-icon{color:var(--accent);margin-bottom:16px;display:flex}.feature-card h3{margin:0 0 12px;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.section-download{background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.download-layout{justify-content:space-between;align-items:center;gap:48px;display:flex}@media (max-width:768px){.download-layout{text-align:center;flex-direction:column}}.download-content{flex:1}.download-content h2{margin:0 0 16px;font-size:32px;font-weight:800}.download-content p{color:var(--muted);margin:0 0 32px;font-size:15px;line-height:1.6}.download-qr-wrap{background:var(--panel-3);border:1px solid var(--line);align-items:center;gap:24px;padding:16px;display:flex}@media (max-width:768px){.download-qr-wrap{flex-direction:column;justify-content:center;gap:16px}}.download-qr-wrap img{background:#fff;width:100px;height:100px;padding:4px}.download-qr-text{color:var(--muted);font-family:monospace;font-size:12px}.section-workflow{padding:60px 0}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:768px){.workflow-steps{grid-template-columns:1fr;gap:24px}}.workflow-step{border-left:2px solid var(--line);padding-left:20px}.workflow-step:hover{border-left-color:var(--accent)}.workflow-step h3{color:var(--accent);margin:0 0 8px;font-size:16px}.workflow-step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.section-architecture{padding:60px 0}.arch-flow{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:16px;margin-top:32px;display:grid}@media (max-width:992px){.arch-flow{text-align:center;grid-template-columns:1fr;gap:24px}.arch-arrow{transform:rotate(90deg)}}.arch-node{background:var(--panel-2);border:1px solid var(--line);text-align:center;padding:20px}.arch-node h4{color:var(--accent);margin:0 0 8px;font-size:15px}.arch-node p{color:var(--muted);margin:0;font-size:12px}.arch-arrow{color:var(--subtle);justify-content:center;display:flex}.section-use-cases{padding:60px 0}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.use-cases-grid{grid-template-columns:1fr}}.use-case-card{border:1px solid var(--line);background:var(--panel);padding:24px}.use-case-card h3{color:var(--accent);margin:0 0 12px;font-size:16px}.use-case-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.docs-layout{grid-template-columns:260px 1fr;gap:40px;padding:40px 0;display:grid}@media (max-width:768px){.docs-layout{grid-template-columns:1fr;gap:24px}}.docs-sidebar{border-right:1px solid var(--line);padding-right:20px}@media (max-width:768px){.docs-sidebar{border-right:none;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:20px;padding-right:0;display:flex}}.docs-sidebar-title{text-transform:uppercase;color:var(--subtle);letter-spacing:1px;margin-bottom:16px;font-size:11px;font-weight:700}@media (max-width:768px){.docs-sidebar-title{width:100%;margin-bottom:8px}}.docs-nav-item{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;padding:10px 12px;font-size:13.5px;display:block}@media (max-width:768px){.docs-nav-item{border:1px solid var(--line);width:auto;padding:6px 12px}}.docs-nav-item:hover,.docs-nav-item.active{color:var(--accent);border-left:2px solid var(--accent);background:#35c7f00d}@media (max-width:768px){.docs-nav-item.active{border-left:1px solid var(--accent)}}.docs-content{min-width:0}.docs-content h1{margin:0 0 24px;font-size:32px;font-weight:800}.docs-content h2{border-bottom:1px solid var(--line);margin:32px 0 16px;padding-bottom:8px;font-size:20px;font-weight:700}.docs-content p{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.docs-content ol,.docs-content ul{color:var(--muted);margin-bottom:24px;padding-left:20px;font-size:14.5px;line-height:1.6}.docs-content li{margin-bottom:8px}.docs-content pre{background:var(--panel-2);border:1px solid var(--line);margin-bottom:24px;padding:16px;font-family:monospace;font-size:13px;overflow-x:auto}.docs-content code{color:var(--accent);background:#35c7f00d;padding:2px 6px;font-family:monospace;font-size:13px}.docs-content pre code{color:var(--text);font-size:inherit;background:0 0;padding:0}.mobile-nav-toggle{display:none}@media (max-width:768px){.mobile-nav-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-menu{background:var(--panel);border-bottom:1px solid var(--line);z-index:99;flex-direction:column;gap:16px;padding:16px;display:flex;position:absolute;top:60px;left:0;right:0}}.tech-grid-bg{background-image:linear-gradient(#35c7f008 1px,#0000 1px),linear-gradient(90deg,#35c7f008 1px,#0000 1px);background-size:32px 32px;position:relative}.scanline-effect{pointer-events:none;z-index:10;background:linear-gradient(#0000,#35c7f01f,#0000);height:6px;animation:8s linear infinite scanline-scroll;position:absolute;top:0;left:0;right:0}@keyframes scanline-scroll{0%{opacity:0;top:0%}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.hud-frame{border:1px solid var(--line);background:#ffffff03;position:relative}.hud-frame:before,.hud-frame:after{content:"";border:2px solid var(--accent);pointer-events:none;width:14px;height:14px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute}.hud-frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.hud-frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.hud-frame:hover{border-color:var(--line-strong);box-shadow:0 0 24px #35c7f014}.hud-frame:hover:before{border-color:var(--accent-2);top:-6px;left:-6px}.hud-frame:hover:after{border-color:var(--accent-2);bottom:-6px;right:-6px}.target-reticle-container{aspect-ratio:4/3;border:1px solid var(--line);background:#0003;place-items:center;display:grid;position:relative;overflow:hidden}.target-reticle{border:1px dashed var(--accent);opacity:.6;width:120px;height:120px;animation:20s linear infinite spin-clockwise;position:absolute;border-radius:50%!important}.target-reticle-inner{border:2px solid var(--accent-2);opacity:.8;border-left-color:#0000;border-right-color:#0000;width:80px;height:80px;animation:8s linear infinite spin-counter-clockwise;position:absolute;border-radius:50%!important}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter-clockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.reticle-crosshair{width:20px;height:20px;position:absolute}.reticle-crosshair:before,.reticle-crosshair:after{content:"";background:var(--accent);position:absolute}.reticle-crosshair:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.reticle-crosshair:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.telemetry-hud-overlay{border:1px solid var(--line);color:var(--accent);pointer-events:none;z-index:5;background:#070a0ed9;padding:8px 12px;font-family:monospace;font-size:11px;line-height:1.4;position:absolute;top:12px;left:12px}.telemetry-status-dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 8px var(--accent-2);margin-right:6px;animation:1.5s infinite blink-telemetry;display:inline-block;border-radius:50%!important}@keyframes blink-telemetry{0%,to{opacity:.3}50%{opacity:1}}
