@import"https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;background:#090807;color:#e9e2d7;font-synthesis:none;--accent: #df602a;--accent-soft: #a84422;--surface: rgba(24, 18, 15, .97);--line: #3d2920;--line-soft: #30211a;--muted: #b4a39a;--dim: #95847b;--asset-revision: 2}*{box-sizing:border-box}::selection{background:#a9431f;color:#fff4ec}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 54% 2%,rgba(130,48,20,.17),transparent 31rem),linear-gradient(135deg,#080706,#0d0b09 50%,#080706)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{font-family:Barlow,Segoe UI,sans-serif;letter-spacing:.015em}h1{margin:0;font-size:34px;line-height:1}h2{margin:0;font-size:23px}h3{margin:12px 0 4px;font-size:17px}.eyebrow{margin:0 0 4px;color:#9d887c;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.app-shell{width:min(1580px,100%);margin:auto;padding:28px 34px 44px}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4a2719}.brand-lockup,.header-state,.status-ribbon,.panel-heading,.node-top,.inventory-row,.check-row{display:flex;align-items:center}.brand-mark{width:50px;height:50px;margin-right:16px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);background:var(--accent);color:#090807;font:700 18px Barlow}.header-state{gap:10px;text-align:right}.header-state div{display:grid;gap:4px}.header-state small,.header-state strong{font-size:10px}.signal{width:8px;height:8px;border-radius:50%;background:#654438;box-shadow:0 0 0 3px #65443826}.signal.online{background:#dd6a31;box-shadow:0 0 14px #dd6a31}.status-ribbon{min-height:54px;padding:0 14px;gap:18px;border:1px solid #4b2a1e;border-top:0;background:#26140e7a}.status-ribbon>div{display:flex;align-items:center;gap:10px}.status-label{color:#8a766c;font-size:9px;letter-spacing:.18em}.test-mode{color:#eb7036;font-size:11px}.status-ribbon p{flex:1;color:#ab9b91;font-size:10px}.module-nav{display:flex;overflow-x:auto;margin:14px 0;border:1px solid var(--line);background:#0d0a09;scrollbar-width:thin}.module-nav button{flex:1;min-width:132px;min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;color:#7f6c62;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.module-nav button:last-child{border-right:0}.module-nav button:hover{color:#d4c4b9;background:#17100d}.module-nav button.active{color:#f0d8c9;background:linear-gradient(180deg,#a13f1b38,#51211314);box-shadow:inset 0 -2px var(--accent)}.panel{position:relative;min-width:0;max-width:100%;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),rgba(13,11,9,.97));box-shadow:inset 0 1px #ffffff05}.panel:before,.panel:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none}.panel:before{top:-1px;left:-1px;border-top:2px solid #a24525;border-left:2px solid #a24525}.panel:after{right:-1px;bottom:-1px;border-right:2px solid #5a2c1c;border-bottom:2px solid #5a2c1c}.panel-heading{min-height:70px;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #33231c}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px}.overview-side{display:grid;gap:14px;align-content:start}.flow{min-height:284px;display:grid;grid-template-columns:1fr 56px 1fr 56px 1.15fr 56px 1.1fr 56px 1fr;align-items:center;padding:24px 18px}.flow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pulse-button{min-height:38px;padding:8px 13px;border:1px solid #9c4825;background:#782d142e;color:#edc1ab}.pulse-button.active{background:#a9431f;color:#fff;box-shadow:0 0 18px #df602a61}.flow-help{margin:0;padding:14px 18px 0;color:#b5a49a;font-size:13px;line-height:1.55}.workflow-canvas{min-height:278px;display:flex;align-items:stretch;overflow-x:auto;padding:20px 12px 22px;scrollbar-color:#804026 #17100d}.workflow-segment{display:flex;align-items:center;flex:0 0 auto}.workflow-canvas .flow-node{width:205px;min-height:218px;flex:0 0 205px;cursor:grab;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.workflow-canvas .flow-node:active{cursor:grabbing}.workflow-canvas .node-top{gap:8px}.workflow-canvas .node-top em{flex:1;text-align:center}.workflow-canvas .node-top button{width:27px;height:27px;border:0;background:transparent;color:#9f8172;font-size:18px}.workflow-canvas .node-top button:hover{color:#fff;background:#512719}.drop-slot{width:22px;min-height:218px;display:grid;place-items:center;flex:0 0 22px;border:1px dashed transparent;color:#7c5a49;transition:width .15s ease,background .15s ease,border-color .15s ease}.drop-slot:hover,.drop-slot:focus-within{width:38px;border-color:#844023;background:#82381b1f;color:#df6b35}.drop-slot.final{width:100px;align-content:center;gap:8px;margin-left:6px;border-color:#4d3025}.drop-slot.final span{font-size:25px}.drop-slot.final small{color:#8f786b;font-size:11px}.flow-node.pulsing{z-index:2;border-color:#ff8a4f;transform:translateY(-4px);animation:workflow-pulse .85s ease-in-out infinite alternate}.arrow.active{color:#ff7c3c;text-shadow:0 0 12px rgba(255,105,45,.8)}@keyframes workflow-pulse{0%{box-shadow:0 0 8px #e8663133,inset 0 0 20px #e866310d}to{box-shadow:0 0 26px #e86631b3,inset 0 0 34px #e8663129}}.flow-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:16px 18px 18px;border-top:1px solid var(--line-soft);background:#0a08078c}.flow-catalog>div{grid-column:1 / -1;display:grid;gap:5px;margin-bottom:3px}.flow-catalog>div span{color:#d66a36;font-size:12px;font-weight:700;letter-spacing:.08em}.flow-catalog>div small{color:#a28f84;font-size:12px}.flow-catalog>button{min-height:66px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:10px;border:1px solid #463027;background:#110d0b;color:#dbcabf;text-align:left;cursor:grab}.flow-catalog>button:hover{border-color:#a74b26;background:#1c120e}.flow-catalog>button>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #733a23;color:#e06b35;font:700 12px Barlow}.flow-catalog>button>span{display:grid;gap:5px}.flow-catalog strong{font-size:13px}.flow-catalog small{color:#917c70;font-size:11px;line-height:1.35}.flow-catalog em{color:#dd6934;font-size:18px;font-style:normal}.flow-node{min-width:0;min-height:206px;padding:10px;border:1px solid #33231c;background:#0706056b}.flow-node.active{border-color:#7f3a20;box-shadow:inset 0 0 28px #86361914}.node-top{justify-content:space-between;color:#77665d;font-size:8px;letter-spacing:.12em}.node-top em{font-style:normal}.node-icon{position:relative;height:92px;display:grid;place-items:center}.node-icon i{position:absolute;width:58px;height:58px;transform:rotate(45deg);border:1px solid #62331f;background:linear-gradient(135deg,rgba(218,82,28,.12),transparent)}.node-icon b{position:relative;color:#d75b26;font:700 19px Barlow}.flow-node p{margin:0;color:#8e7e74;font-size:9px;line-height:1.5}.arrow{display:grid;place-items:center;color:#8f3c1f}.arrow span{font-size:7px;letter-spacing:.1em;text-align:center;color:#78655b}.arrow i{font: 38px Barlow}.readiness,.source-tag{padding:7px 9px;border:1px solid #503328;color:#92786c;font-size:8px;letter-spacing:.1em;white-space:nowrap}.readiness.ready{border-color:#934827;color:#e16a32}.policy-strip,.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #33231c}.metric{min-height:65px;display:grid;align-content:center;gap:7px;padding:10px 16px;border-right:1px solid #33231c}.metric:last-child{border-right:0}.metric span{color:#806e64;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.metric strong{font-size:13px;color:#e4d5ca}.inventory-list{padding:7px 14px}.inventory-row{min-height:58px;gap:12px;border-bottom:1px solid #2f211a}.inventory-row span:nth-child(2){flex:1;font-size:9px;color:#b8a79d}.inventory-row strong{color:#e5d9cf;font-size:12px}.material-icon{width:34px;height:34px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);font-size:8px;font-weight:700}.material-icon.ore{background:#4b555e}.material-icon.ice{background:#287da0}.material-icon.residue{background:#4b3e68}.material-icon.fuel{color:#111;background:#ddd6ca}.autonomy-box{display:grid;gap:6px;margin:10px 14px 16px;padding:15px;border-left:2px solid var(--accent);background:#0c0908}.autonomy-box span,.autonomy-box small{color:var(--dim);font-size:8px}.autonomy-box strong{font:600 29px Barlow;color:#e8d7cc}.network-fuel-gauge{display:grid;gap:15px;margin:16px 18px 18px;padding:17px;border:1px solid #5e3425;background:linear-gradient(135deg,#26140ee0,#0a0807f2)}.network-fuel-gauge.compact{margin:12px 14px 16px;padding:14px;gap:12px}.network-fuel-gauge.cached{border-style:dashed;border-color:#806044}.network-fuel-gauge.cached .fuel-gauge-head span{color:#e0a75e}.network-fuel-gauge.cached .fuel-unit>div span{background:repeating-linear-gradient(90deg,#d9903f 0,#d9903f 8px,transparent 8px,transparent 11px)}.fuel-gauge-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fuel-gauge-head span{color:#e46d36;font-size:12px;font-weight:700;letter-spacing:.09em}.fuel-gauge-head em{color:#b9a79c;font-size:11px;font-style:normal}.fuel-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.fuel-stats>div{display:grid;gap:6px;min-width:0}.fuel-stats small{color:#9a867b;font-size:11px}.fuel-stats strong{color:#f0e2d8;font-size:15px;white-space:nowrap}.network-fuel-gauge.compact .fuel-stats{grid-template-columns:1fr 1fr}.network-fuel-gauge.compact .fuel-stats>div:last-child{grid-column:1 / -1}.monitor-access{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.55fr) auto;align-items:end;gap:14px;margin:16px 18px 0;padding:16px;border:1px solid #67402d;background:linear-gradient(120deg,#3d1c10b8,#0c0908f0)}.monitor-access>div:first-child{display:grid;align-self:center;gap:6px}.monitor-access>div:first-child span{color:#ed7137;font-size:11px;font-weight:700;letter-spacing:.1em}.monitor-access>div:first-child strong{color:#f0ded2;font:600 18px Barlow}.monitor-access>div:first-child small{max-width:62ch;color:#ae9b90;font-size:12px;line-height:1.5}.monitor-access label{display:grid;gap:7px;color:#b9a79c;font-size:12px}.monitor-access input{min-height:42px;padding:9px 11px;border:1px solid #5a3829;background:#0b0807;color:#f0e3da}.monitor-actions{display:flex;gap:8px}.monitor-actions button{min-height:42px;white-space:nowrap}.monitor-access>p{grid-column:1 / -1;margin:0;color:#d9a56d;font-size:11px}.fuel-unit{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:12px}.fuel-unit>div{height:18px;padding:3px;border:1px solid #70402b;background:#0b0908}.fuel-unit>div span{display:block;height:100%;background:repeating-linear-gradient(90deg,#ef6427 0,#ef6427 8px,transparent 8px,transparent 11px);transition:width 1s linear}.fuel-unit>strong{color:#f2dfd3;font-size:15px;text-align:right}.fuel-caption{color:#a08d83;font-size:11px;line-height:1.45}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-actions button{min-height:82px;padding:14px;text-align:left;border:1px solid var(--line);background:#120e0c;color:#d9c8bd}.quick-actions button:hover{border-color:#7f3a20;background:#1a100c}.quick-actions span,.quick-actions small,.quick-actions strong{display:block}.quick-actions strong{margin-bottom:7px;font:600 16px Barlow}.quick-actions small{color:#79675f;font-size:8px;line-height:1.5}.workspace-grid{display:grid;gap:14px}.ship-layout,.production-layout,.stock-layout,.simulation-layout,.setup-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.ship-layout>.panel:first-child,.production-layout>.panel:last-child,.stock-layout>.panel:first-child,.simulation-layout>.panel:first-child{grid-row:span 2}.production-layout>.panel:nth-child(2),.production-layout>.panel:nth-child(3){grid-column:2}.setup-layout>.panel:first-child{grid-row:span 2}.setup-layout>.panel:nth-child(2),.setup-layout>.panel:nth-child(3){grid-column:2}.setup-steps{display:grid;padding:6px 18px 0}.setup-steps>div{min-height:78px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft)}.setup-steps>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #6a3622;color:var(--accent);font-size:8px}.setup-steps>div>div{display:grid;gap:7px}.setup-steps strong{font-size:10px;text-transform:uppercase}.setup-steps small{color:var(--dim);font-size:8px;line-height:1.5}.dapp-link-box{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:18px}.dapp-link-box label{display:grid;gap:7px}.network-discovery{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 18px 18px;padding:14px;border:1px solid #4d3025;background:#180f0cb8}.network-discovery>div,.power-control>div:first-child{display:grid;gap:6px}.network-discovery span,.power-control span{color:var(--accent);font-size:7px;letter-spacing:.12em}.network-discovery strong{font-size:10px}.network-discovery small,.power-control small{color:var(--dim);font-size:7px;line-height:1.5}.setup-checks .check-row{display:flex;align-items:center}.register-button{width:calc(100% - 36px);margin:16px 18px 18px}.power-control{display:grid;gap:12px;padding:15px 18px 18px;border-top:1px solid var(--line-soft)}.power-control>div:nth-child(2){display:flex;gap:8px}.power-control>div:nth-child(2) button{flex:1}.power-control p{margin:0;color:#bca69a;font-size:8px;line-height:1.5}.primary-button:disabled{border-color:#50352a;background:#281a15;color:#765d52;cursor:not-allowed}.assembly-list{display:grid}.assembly-row{min-height:62px;display:grid;grid-template-columns:14px 1fr auto 34px;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.assembly-row>div{display:grid;gap:6px}.assembly-row strong{font-size:9px}.assembly-row small{color:var(--dim);font-size:7px}.assembly-row em{color:#9a7563;font-size:7px;font-style:normal}.assembly-state{width:8px;height:8px;border:1px solid #6d554b;background:#34241e}.assembly-state.online{border-color:#b84f28;background:#e86631;box-shadow:0 0 8px #e8663159}label{color:#88756b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}input,select{width:100%;min-height:39px;border:1px solid #4d3025;border-radius:0;outline:0;background:#0c0a09;color:#d4c4b9;padding:8px 10px;font-size:10px}input:focus,select:focus{border-color:#a94b24;box-shadow:0 0 0 1px #a94b2433}input[type=checkbox]{width:15px;min-height:15px;padding:0;accent-color:var(--accent)}input[type=range]{padding:0;accent-color:var(--accent)}.form-grid{display:grid;gap:13px;padding:18px}.form-grid label{display:grid;gap:7px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.range-row{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:10px}.range-row strong{color:#e2cfc3;font-size:11px}.ghost-button,.small-button,.icon-button,.text-button,.disconnect{border:1px solid #5d3b2c;background:transparent;color:#c7b3a8}.ghost-button,.small-button,.disconnect{padding:8px 12px}.ghost-button:hover,.small-button:hover,.text-button:hover{border-color:#a44a26;color:#f0ded1}.primary-button{min-height:40px;border:1px solid #a94b24;background:#a9431f;color:#fff4ec;padding:9px 14px;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.primary-button:hover{background:#c44f21}.icon-button{width:31px;height:31px;padding:0;font-size:16px}.text-button{padding:7px 9px;font-size:8px;white-space:nowrap}.empty-state{padding:20px;color:#8e7e74;font-size:10px;line-height:1.6}.rule-table{border-top:1px solid var(--line-soft)}.table-head,.table-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) minmax(125px,.7fr) minmax(100px,.6fr) 35px;align-items:center;gap:10px;padding:10px 18px}.table-head{color:#6e5c54;font-size:7px;letter-spacing:.08em;text-transform:uppercase;background:#0d0a09}.table-row{min-height:64px;border-top:1px solid var(--line-soft)}.table-row>div:first-child{display:grid;gap:5px}.table-row strong{font-size:9px}.table-row small{color:var(--dim);font-size:7px}.switch-label{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.inline-controls{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 18px}.inline-controls select{min-width:145px}.picker-list,.base-list{display:grid;padding:0 18px 18px}.picker-list button,.base-list button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:#d2c1b5;text-align:left}.picker-list button:hover,.base-list button:hover,.base-list button.active{background:#17100d}.picker-list span,.base-list span{display:grid;gap:5px}.picker-list strong,.base-list strong{font-size:9px}.picker-list small,.base-list small{color:var(--dim);font-size:7px}.picker-list em,.base-list em{color:#c85a2b;font-size:7px;font-style:normal;letter-spacing:.1em}.large-field{display:grid;gap:10px;padding:18px}.large-field input{min-height:58px;font:600 24px Barlow;color:#f1dfd3}.notice{margin:14px 18px 18px;padding:12px;border-left:2px solid #8c3d20;background:#0d0a08;color:var(--muted);font-size:8px;line-height:1.6}.structure-controls{grid-template-columns:1fr 90px auto;align-items:end}.building-summary{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(3,1fr);border-top:1px solid var(--line-soft)}.building-summary>div{min-height:80px;display:grid;align-content:center;gap:6px;padding:12px 16px;border-right:1px solid var(--line-soft)}.building-summary>div:last-child{border-right:0}.building-summary strong{font-size:10px}.building-summary span{color:#b49e91;font-size:8px}.building-summary small{color:var(--dim);font-size:7px}.recursive-plan{border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#1f100c8a,#0a08082e)}.plan-heading{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-soft)}.plan-heading>div{display:grid;gap:6px;padding:13px 16px;border-right:1px solid var(--line-soft)}.plan-heading>div:last-child{border-right:0}.plan-heading span,.raw-materials>span{color:var(--dim);font-size:7px;letter-spacing:.12em}.plan-heading strong{color:var(--warm);font-size:11px}.craft-step-list{display:grid}.craft-step{min-height:54px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line-soft)}.craft-step>div{display:grid;gap:5px}.craft-step .step-outputs{color:#a98b79;line-height:1.45}.craft-step strong{font-size:9px}.craft-step small{color:var(--dim);font-size:7px}.craft-step em{color:var(--accent);font-size:8px;font-style:normal}.raw-materials{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.raw-materials small{color:#9d887d;font-size:7px}.raw-materials strong{color:var(--text);font-size:8px}.queue-list{display:grid}.queue-row{min-height:60px;display:grid;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line-soft)}.queue-row>div{display:grid;gap:5px}.queue-row strong{font-size:9px}.queue-row small{color:var(--dim);font-size:7px}.priority-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid #6a3622;color:#d75d2b;font-size:8px}.task-tracker-span{grid-column:1 / -1}.task-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.task-launcher{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#23130dad,#0d0a0933)}.task-launcher label{display:grid;gap:7px}.task-launcher label small{color:var(--dim);font-size:11px}.task-launch-summary{min-height:56px;display:grid;align-content:center;gap:5px;padding:8px 12px;border-left:2px solid #8c3d20;background:#0d0a08}.task-launch-summary span{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.task-launch-summary strong{font-size:14px}.task-launch-summary small{color:var(--muted);font-size:12px;line-height:1.4}.task-start-button{min-height:56px;white-space:nowrap}.industrial-task-list{display:grid}.industrial-task{padding:15px 18px;border-bottom:1px solid var(--line-soft);background:#0c09087a}.industrial-task.ready{border-left:3px solid #e86631;background:linear-gradient(90deg,#ad461f26,#0c090859)}.industrial-task.completed{opacity:.76}.industrial-task.cancelled{opacity:.54}.industrial-task-head,.industrial-task-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.industrial-task-head>div{display:grid;gap:4px}.industrial-task-head span{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.industrial-task-head strong{font-size:15px}.industrial-task-head small,.industrial-task-foot small{color:var(--muted);font-size:12px}.industrial-task-head em{color:#d9aa91;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.industrial-task.ready .industrial-task-head em{color:#ff7b3d}.task-progress{height:8px;margin:13px 0 11px;overflow:hidden;border:1px solid #482b20;background:#090706}.task-progress span{display:block;height:100%;background:repeating-linear-gradient(90deg,#d85422 0 10px,#f0783b 10px 13px);transition:width 1s linear}.industrial-task-foot>div{display:flex;gap:8px}.task-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.task-empty strong{font:600 20px Barlow}.task-empty small{max-width:520px;color:var(--muted);font-size:13px;line-height:1.55}.functional-note{margin:0;padding:16px;border:1px solid #4d3025;background:#100c0a;color:#aa978d;font-size:13px;line-height:1.6}.threshold-list{display:grid}.threshold-row{min-height:77px;display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,115px) 35px;align-items:end;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.threshold-row>div{display:grid;gap:5px;align-self:center}.threshold-row>div strong{font-size:9px}.threshold-row>div small{color:var(--dim);font-size:7px}.threshold-row label{display:grid;gap:6px}.threshold-list+.small-button{margin:14px 18px 18px}.catalog-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 220px auto;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.catalog-toolbar>span{color:var(--dim);font-size:8px}.catalog-head,.catalog-row{display:grid;grid-template-columns:55px minmax(220px,1.3fr) 90px minmax(190px,1fr) 90px 110px;align-items:center;gap:10px;padding:9px 18px}.catalog-head{min-height:34px;background:#0d0a09;color:#6f5d54;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.catalog-row{min-height:55px;border-top:1px solid var(--line-soft)}.catalog-row strong{font-size:9px}.catalog-row code,.catalog-row>span{color:#9a8378;font-size:8px}.catalog-row>span{display:grid;gap:4px}.catalog-row small{color:#67564e;font-size:7px}.favorite{width:32px;height:32px;border:0;background:transparent;color:#66534a;font-size:16px}.favorite.active{color:#df6a34}.simulation-list{margin:0;padding:8px 18px 18px;list-style:none}.simulation-list li{min-height:52px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line-soft);color:#bba99e;font-size:9px;line-height:1.5}.simulation-list li span{color:#d35a29;font-size:8px}.history-list{max-height:560px;overflow-y:auto}.history-row{min-height:58px;display:grid;grid-template-columns:125px 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.history-row>span{color:#695850;font-size:7px}.history-row>div{display:grid;gap:5px}.history-row strong{font-size:8px}.history-row small{color:#837067;font-size:7px}.history-row.success{border-left:2px solid #a84824}.history-row.warning{border-left:2px solid #765b26}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:14px}.check-row{min-height:55px;padding:8px 18px;gap:12px;border-bottom:1px solid #2f211a}.check-dot{width:22px;height:22px;display:grid;place-items:center;border:1px solid;font-size:12px}.check-dot.ok{color:#d96831;border-color:#a64725}.check-dot.wait{color:#8a766c;border-color:#514039}.check-dot.blocked{color:#a94b3a;border-color:#74362d}.check-row div{flex:1;display:grid;gap:4px}.check-row strong{font-size:9px}.check-row small{color:#7f6c62;font-size:8px}.check-row em{font-style:normal;font-size:8px;color:#917064}.activation-copy{min-height:76px;margin:0;padding:18px;color:#8f7d73;font-size:9px;line-height:1.7}.activate-button{width:calc(100% - 36px);min-height:50px;margin:0 18px;border:1px solid #513228;background:repeating-linear-gradient(135deg,#1a1512,#1a1512 8px,#17110f 8px 16px);color:#674d43;letter-spacing:.1em}.lock-note{display:block;margin:10px 0 16px;text-align:center;color:#76584d;font-size:8px;letter-spacing:.14em}.wallet-button,.disconnect{width:calc(100% - 36px);margin:0 18px 18px}body{font-size:14px;line-height:1.5}.eyebrow{font-size:11px}.header-state small,.header-state strong,.status-ribbon p,.status-label{font-size:12px}.test-mode{font-size:13px}.module-nav button{min-height:52px;font-size:12px;letter-spacing:.045em}.node-top,.arrow span,.readiness,.source-tag{font-size:11px}.flow-node p{color:#b7a69c;font-size:13px;line-height:1.55}.metric span,.autonomy-box span,.autonomy-box small{font-size:11px}.metric strong{font-size:16px}.inventory-row span:nth-child(2),.inventory-row strong{font-size:14px}.quick-actions small{color:#a28f84;font-size:12px}.setup-steps strong,.network-discovery strong{font-size:14px}.setup-steps small,.network-discovery small,.power-control small{font-size:12px}.setup-steps>div>span,.network-discovery span,.power-control span{font-size:11px}.power-control p{font-size:12px}.assembly-row strong,.table-row strong,.picker-list strong,.base-list strong,.building-summary strong,.craft-step strong,.queue-row strong,.threshold-row>div strong,.catalog-row strong{font-size:13px}.assembly-row small,.assembly-row em,.table-row small,.picker-list small,.base-list small,.picker-list em,.base-list em,.building-summary small,.craft-step small,.queue-row small,.threshold-row>div small,.catalog-row small{font-size:11px}label{color:#aa978d;font-size:12px;letter-spacing:.035em}input,select{min-height:44px;font-size:14px}.ghost-button,.small-button,.disconnect,.primary-button{min-height:40px;font-size:12px}.text-button{font-size:12px}.empty-state,.notice{font-size:13px}.building-summary span,.plan-heading span,.raw-materials>span,.raw-materials small,.raw-materials strong,.craft-step em,.priority-number{font-size:11px}.plan-heading strong{font-size:14px}.catalog-toolbar>span,.catalog-row code,.catalog-row>span{font-size:12px}.table-head,.catalog-head{font-size:11px}.simulation-list li{font-size:13px}.simulation-list li span{font-size:11px}.history-row>span,.history-row small{font-size:11px}.history-row strong,.check-row strong{font-size:13px}.check-row small,.check-row em{font-size:11px}.activation-copy{color:#b5a49a;font-size:13px}.lock-note{font-size:11px}@media(max-width:1180px){.overview-grid,.bottom-grid,.ship-layout,.production-layout,.stock-layout,.simulation-layout,.setup-layout{grid-template-columns:1fr}.ship-layout>.panel:first-child,.production-layout>.panel:last-child,.stock-layout>.panel:first-child,.simulation-layout>.panel:first-child,.setup-layout>.panel:first-child{grid-row:auto}.production-layout>.panel:nth-child(2),.production-layout>.panel:nth-child(3),.setup-layout>.panel:nth-child(2),.setup-layout>.panel:nth-child(3){grid-column:auto}.flow{grid-template-columns:1fr 42px 1fr 42px 1fr;row-gap:12px}.flow-node:nth-of-type(4),.flow-node:nth-of-type(5){grid-row:2}.monitor-access{grid-template-columns:1fr 1fr}.monitor-access>div:first-child{grid-column:1 / -1}.task-launcher{grid-template-columns:1fr 1fr}.task-launch-summary{grid-column:1 / -1}}@media(max-width:820px){.app-shell{padding:16px 12px 30px}.header-state{display:none}.status-ribbon{align-items:flex-start;flex-wrap:wrap;padding:12px}.status-ribbon p{flex-basis:100%;margin:0}.flow{display:flex;width:100%;overflow-x:auto;align-items:stretch}.flow-node{min-width:190px}.arrow{min-width:38px}.policy-strip,.metric-strip{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line-soft)}.form-grid.three,.form-grid.two,.structure-controls{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr 34px;padding:14px}.table-row>div:first-child{grid-column:1 / -1}.threshold-row{grid-template-columns:1fr 1fr 1fr 34px}.threshold-row>div{grid-column:1 / -1}.building-summary{grid-template-columns:1fr 1fr}.catalog-toolbar{grid-template-columns:1fr}.catalog-head{display:none}.catalog-row{grid-template-columns:35px 1fr 76px;padding:10px 12px}.catalog-row>span:nth-of-type(1),.catalog-row>span:nth-of-type(2){grid-column:2}.catalog-row .text-button{grid-column:3;grid-row:1 / span 2}.monitor-access{grid-template-columns:1fr}.monitor-access>div:first-child{grid-column:auto}.monitor-actions{flex-wrap:wrap}.task-summary-strip{grid-template-columns:1fr 1fr}.task-launcher{grid-template-columns:1fr}.task-launch-summary{grid-column:auto}}@media(max-width:520px){.brand-mark{width:42px;height:42px}h1{font-size:28px}.panel-heading{align-items:flex-start}.panel-heading .source-tag{white-space:normal;text-align:right}.quick-actions,.policy-strip,.metric-strip,.building-summary,.plan-heading{grid-template-columns:1fr}.plan-heading>div{border-right:0;border-bottom:1px solid var(--line-soft)}.craft-step{grid-template-columns:30px 1fr}.craft-step em{grid-column:2}.inline-controls,.dapp-link-box,.network-discovery{grid-template-columns:1fr}.flow-actions{justify-content:flex-start}.flow-actions .readiness{width:100%;text-align:center}.fuel-stats,.network-fuel-gauge.compact .fuel-stats{grid-template-columns:1fr}.network-fuel-gauge.compact .fuel-stats>div:last-child{grid-column:auto}.fuel-stats strong{white-space:normal}.table-row{grid-template-columns:1fr 34px}.table-row select,.table-row input,.table-row .switch-label{grid-column:1}.table-row .icon-button{grid-column:2;grid-row:2}.threshold-row{grid-template-columns:1fr 34px}.threshold-row label{grid-column:1}.threshold-row .icon-button{grid-column:2;grid-row:2}.queue-row{grid-template-columns:34px 1fr 34px}.queue-row .switch-label{grid-column:2}.history-row,.task-summary-strip{grid-template-columns:1fr}.industrial-task-head,.industrial-task-foot{align-items:flex-start;flex-direction:column}.industrial-task-foot>div{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
