:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#f7f7f4;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--orange: #ff5f16;--orange-2: #ff7a2c;--black: #050505;--panel: #111111;--panel-2: #171717;--panel-3: #0c0c0c;--ink: #f7f7f4;--muted: #a8a8a3;--faint: #696969;--line: #303030;--green: #2bd67b;--shadow: 0 24px 70px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;min-width:1120px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 15% 14%,rgba(255,95,22,.18),transparent 34%),linear-gradient(180deg,#090909,#050505);background-size:80px 80px,80px 80px,auto,auto}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#060606e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;padding:24px 22px 28px;border-bottom:1px solid var(--line)}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--orange);color:#050505;font-weight:900;box-shadow:0 10px 24px #ff5f1657}.brand strong{display:block;color:#fff;font-size:21px;line-height:1.05}.brand span,.sidebar-footer,.version{color:var(--muted);font-size:12px}.nav{display:grid;gap:5px;padding:18px 12px}.nav-item{display:grid;grid-template-columns:24px 1fr 18px;gap:10px;align-items:center;min-height:44px;padding:0 12px;color:#dadad7;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;text-decoration:none}.nav-item.active{color:#fff;border-color:#ff5f168c;background:#ff5f1624;box-shadow:inset 3px 0 0 var(--orange)}.mobile-nav{display:none}.sidebar-footer{margin-top:auto;padding:20px 22px;border-top:1px solid var(--line)}.system-ok{display:flex;gap:8px;align-items:center;margin-top:8px;color:var(--green);font-size:12px}.system-ok span{width:8px;height:8px;border-radius:999px;background:var(--green)}.workspace{min-width:0;padding:0 20px 28px}.topbar{display:flex;gap:12px;align-items:center;height:70px;border-bottom:1px solid var(--line)}.selector,.icon-button,.user-chip,.sync-pill{border:1px solid var(--line);border-radius:6px;background:#111111e6;color:var(--ink)}.selector{display:flex;gap:10px;align-items:center;height:42px;padding:0 13px}.topbar-spacer{flex:1}.sync-pill{display:flex;gap:8px;align-items:center;height:38px;padding:0 12px;font-size:13px}.sync-pill.online{color:var(--green);background:#2bd67b1f}.sync-pill.local{color:#fff;background:#ff5f161f}.compact-button{display:inline-flex;gap:7px;align-items:center;min-height:38px}.icon-button{display:grid;width:38px;height:38px;place-items:center}.user-chip{display:flex;gap:10px;align-items:center;height:44px;padding:5px 10px 5px 6px}.user-chip>span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--orange);color:#050505;font-size:12px;font-weight:900}.user-chip strong,.user-chip small{display:block;line-height:1.15}.user-chip small{color:var(--muted);font-size:11px}.account-strip,.mode-grid,.quote-layout,.factory-ops,.employee-flow,.preview-flows,.page-stack{margin-top:18px}.page-stack{display:grid;gap:18px}.page-intro,.metric-card,.page-panel,.page-table{border:1px solid var(--line);border-radius:7px;background:#111111f0;box-shadow:var(--shadow)}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px}.page-intro p{max-width:840px;margin-top:14px;color:var(--muted)}.page-actions{display:flex;gap:10px;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{padding:18px}.metric-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.metric-card strong{display:block;margin-top:12px;font-size:32px;line-height:1}.metric-card p{margin-top:8px;color:var(--muted);font-size:13px}.page-panel{padding:18px}.team-builder{display:grid;grid-template-columns:minmax(220px,1fr) 1fr 1fr 1fr 110px auto;gap:12px;align-items:end}.team-builder p{margin-top:7px;color:var(--muted);font-size:13px}.team-builder label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.team-builder input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080808}.page-table{overflow:hidden}.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:center;min-height:56px;padding:0 18px;border-bottom:1px solid var(--line);color:#deded8;font-size:14px}.table-row:last-child{border-bottom:0}.table-empty{grid-template-columns:1fr;min-height:88px;color:var(--muted)}.table-head{min-height:42px;color:var(--muted);background:#ffffff08;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.empty-panel{display:grid;min-height:140px;place-content:center;gap:8px;padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:7px;color:var(--muted);text-align:center}.empty-panel strong{color:var(--ink);font-size:16px}.account-strip{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch}.account-copy,.auth-box,.entitlement-card,.quote-main,.network-panel,.factory-ops,.employee-flow,.preview-flows{border:1px solid var(--line);border-radius:7px;background:#111111f0;box-shadow:var(--shadow)}.account-copy{padding:28px}h1,h2,p{margin:0}h1,h2,strong,b{color:var(--ink)}h1{max-width:890px;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:0}.taktum-line{display:inline-flex;margin-bottom:16px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--orange);background:#ff5f1614;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h2{font-size:21px;line-height:1.2;letter-spacing:0}.account-copy p,.section-heading p,.employee-flow p{max-width:880px;margin-top:14px;color:var(--muted)}.notice-line{margin-top:8px;color:var(--orange);font-size:13px;font-weight:800}.auth-box{padding:14px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#0d0d0d;color:#e7e7e2;font-size:13px;font-weight:800}.auth-tabs button.active,.primary{border-color:var(--orange);color:#050505;background:var(--orange)}.auth-detail{margin-top:12px;padding:12px;border-radius:6px;color:var(--muted);background:#151515;font-size:13px}.mode-grid{display:grid;grid-template-columns:1fr 1fr 360px;gap:14px}.mode-card,.entitlement-card{min-height:150px;padding:18px;text-align:left}.mode-card{display:grid;gap:9px;align-content:start;border:1px solid var(--line);border-radius:7px;background:#111111e6;color:var(--ink)}.mode-card.selected{border-color:#ff5f16e6;background:#ff5f161f;box-shadow:inset 0 0 0 1px #ff5f1659}.mode-card strong,.entitlement-card strong{font-size:15px}.mode-card span,.entitlement-card span,.standalone-confirm{color:var(--muted);font-size:13px}.standalone-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:6px}.entitlement-card{display:grid;gap:8px}.entitlement-card label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.entitlement-card select{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#080808;color:var(--ink)}.quote-layout{display:grid;grid-template-columns:minmax(760px,1fr) 330px;gap:18px;align-items:start}.quote-main,.network-panel{padding:18px}.section-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:16px}.section-heading.compact{align-items:center}.actions{display:flex;gap:8px;white-space:nowrap}.primary,.ghost{min-height:40px;padding:0 14px;border-radius:6px;font-weight:900}.primary{box-shadow:0 10px 22px #ff5f163d}.primary:disabled{cursor:not-allowed;opacity:.48}.ghost:disabled{cursor:not-allowed;opacity:.42}.ghost{border:1px solid var(--line);color:var(--ink);background:#0d0d0d}.cost-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.cost-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) 110px;gap:18px;align-items:center;min-height:64px;padding:11px 14px;border-bottom:1px solid var(--line);background:#101010}.cost-row:last-child{border-bottom:0}.cost-row strong,.cost-row span{display:block}.cost-row span,.cost-row small{color:var(--muted)}.cost-row b{justify-self:end;font-size:15px}.quote-total{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:12px;margin-top:12px;padding:16px;border:1px solid rgba(255,95,22,.7);border-radius:7px;background:linear-gradient(135deg,#ff5f1626,#141414fa)}.quote-total span,.quote-total strong{display:block}.quote-total span{color:var(--muted);font-size:12px}.quote-total strong{margin-top:4px;font-size:22px;line-height:1.1}.quote-total .green{color:var(--green)}.input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.number-field{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101010}.number-field span{color:#d0d0cb;font-size:12px;font-weight:800}.number-field div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.number-field input{width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#080808}.number-field em{color:var(--muted);font-size:12px;font-style:normal}.quote-studio{display:grid;gap:14px;margin-top:18px}.quote-command,.quote-input-panel,.quote-cost-panel,.quote-review-panel{border:1px solid var(--line);border-radius:7px;background:#111111f0;box-shadow:var(--shadow)}.quote-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px}.quote-command h1{max-width:820px;font-size:clamp(34px,4.1vw,54px)}.quote-command p{max-width:760px;margin-top:12px;color:var(--muted)}.quote-command-actions{display:flex;gap:8px;white-space:nowrap}.quote-snapshot{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:10px}.quote-snapshot div{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#101010}.quote-snapshot span,.quote-snapshot strong{display:block}.quote-snapshot span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.quote-snapshot strong{margin-top:8px;font-size:25px;line-height:1.05}.quote-snapshot div:first-child{border-color:#ff5f16ad;background:linear-gradient(135deg,#ff5f162b,#101010)}.quote-snapshot .green{color:var(--green)}.preset-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.preset-rail button{min-height:76px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#101010;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.preset-rail button:hover{transform:translateY(-2px);border-color:#ff5f16b3;background:#ff5f161a}.preset-rail strong,.preset-rail span{display:block}.preset-rail span{margin-top:4px;color:var(--muted);font-size:12px}.quote-workbench{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(440px,1fr) 330px;gap:14px;align-items:start}.quote-input-panel,.quote-cost-panel,.quote-review-panel{padding:16px}.panel-note{color:var(--muted);font-size:12px}.assumption-group{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#0f0f0f}.assumption-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.assumption-head svg{color:var(--orange)}.assumption-head strong,.assumption-head span{display:block}.assumption-head span{color:var(--muted);font-size:12px}.assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.number-field.compact{padding:8px}.number-field.compact input{height:32px}.cost-stack{display:grid;gap:8px;margin-top:12px}.stack-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(100px,.7fr) minmax(0,1fr) 86px;gap:12px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101010}.stack-row strong,.stack-row span{display:block}.stack-row span,.stack-row small{color:var(--muted);font-size:12px}.stack-row b{justify-self:end}.stack-meter{height:8px;overflow:hidden;border-radius:999px;background:#2a2a2a}.stack-meter i{display:block;height:100%;border-radius:999px;background:var(--orange)}.risk-meter,.coverage-list,.margin-controls{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#101010}.risk-meter>div{display:grid;gap:3px}.risk-meter span{color:var(--muted);font-size:12px}.risk-meter>b{color:var(--orange);font-size:28px;line-height:1}.risk-meter>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#2a2a2a}.risk-meter>i span{display:block;height:100%;background:var(--orange)}.coverage-list>div{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px}.coverage-list>div.covered{color:var(--green);background:#2bd67b14}.margin-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.margin-controls button{min-height:36px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#0b0b0b;font-weight:900}.quote-wizard{display:grid;min-width:0;gap:14px;margin-top:18px}.wizard-top,.wizard-steps,.wizard-stage,.wizard-summary{min-width:0;border:1px solid var(--line);border-radius:7px;background:#111111f0;box-shadow:var(--shadow)}.wizard-top{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:18px;align-items:end;padding:18px}.wizard-top h1{max-width:820px;font-size:clamp(28px,3.2vw,42px);overflow-wrap:anywhere}.wizard-top p{max-width:760px;margin-top:12px;color:var(--muted)}.wizard-top-actions,.wizard-footer{display:flex;gap:8px}.wizard-top-actions button{white-space:nowrap}.wizard-command-total{padding:13px;border:1px solid rgba(255,95,22,.64);border-radius:7px;background:linear-gradient(135deg,#ff5f1629,#101010)}.wizard-command-total span,.wizard-command-total strong,.wizard-command-total small{display:block}.wizard-command-total span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.wizard-command-total strong{margin-top:5px;font-size:27px;line-height:1}.wizard-command-total small{margin-top:5px;color:var(--muted);font-size:12px}.wizard-shell{display:grid;min-width:0;grid-template-columns:280px minmax(0,1fr) 310px;gap:14px;align-items:start}.wizard-steps{position:sticky;top:86px;display:grid;gap:8px;padding:12px}.wizard-steps button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:70px;padding:10px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:#0d0d0d;text-align:left}.wizard-steps button.active{border-color:#ff5f16c7;background:#ff5f161f}.wizard-steps button.done{border-color:#2bd67b57}.wizard-steps b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#050505;background:var(--orange)}.wizard-steps span,.wizard-steps strong,.wizard-steps small{display:block}.wizard-steps small{margin-top:2px;color:var(--muted);font-size:11px}.wizard-steps svg{color:var(--green)}.wizard-stage{min-height:680px;padding:18px}.wizard-stage-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.wizard-stage-head p{margin-top:7px;color:var(--muted)}.wizard-presets{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.wizard-presets button{min-height:84px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#101010;text-align:left}.wizard-presets button:hover{border-color:#ff5f16c2;background:#ff5f161a}.wizard-presets strong,.wizard-presets span,.operation-list strong,.operation-list small,.summary-total span,.summary-total strong,.summary-total small,.summary-grid span,.summary-grid strong{display:block}.wizard-presets span{margin-top:4px;color:var(--muted);font-size:12px}.wizard-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wizard-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-meta-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.quote-meta-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.job-naming-system{display:grid;min-width:0;grid-template-columns:minmax(190px,.95fr) minmax(180px,1fr) minmax(180px,.72fr) minmax(190px,.9fr) auto;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid rgba(255,95,22,.5);border-radius:7px;background:linear-gradient(135deg,#ff5f161f,#101010)}.job-naming-system>div:first-child{align-self:center}.job-naming-system strong,.job-naming-system span,.naming-preview span,.naming-preview b,.naming-preview small{display:block}.job-naming-system span,.naming-preview span,.naming-preview small{color:var(--muted);font-size:12px}.job-naming-system label{display:grid;gap:7px;min-width:0;color:#d0d0cb;font-size:12px;font-weight:900}.job-naming-system input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080808}.naming-preview{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#0b0b0b}.naming-preview b{margin-top:4px;overflow-wrap:anywhere;color:var(--orange)}.naming-preview small{margin-top:3px;overflow-wrap:anywhere}.quote-meta-grid label{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;color:#d0d0cb;background:#101010;font-size:12px;font-weight:900}.quote-meta-grid input,.quote-meta-grid select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080808}.wizard-field{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:#101010}.wizard-field>span{color:#d0d0cb;font-size:12px;font-weight:900}.wizard-field div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.wizard-field input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080808}.wizard-field em{color:var(--muted);font-size:12px;font-style:normal}.wizard-help-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.wizard-help-strip div,.operation-list div{border:1px solid var(--line);border-radius:7px;background:#101010}.wizard-help-strip div{padding:14px}.wizard-help-strip span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.operation-list{display:grid;gap:8px;margin-bottom:14px}.operation-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:12px}.operation-list small{margin-top:3px;color:var(--muted);font-size:12px}.operation-list b{color:var(--orange)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost-stack.final{margin-top:12px}.wizard-footer{justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.wizard-summary{position:sticky;top:86px;display:grid;gap:12px;padding:14px}.summary-total{padding:16px;border:1px solid rgba(255,95,22,.7);border-radius:7px;background:linear-gradient(135deg,#ff5f162b,#101010)}.summary-total span,.summary-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.summary-total strong{margin-top:8px;font-size:34px;line-height:1}.summary-total small{margin-top:6px;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-grid div{padding:12px;border:1px solid var(--line);border-radius:6px;background:#101010}.summary-grid strong{margin-top:5px;font-size:18px}.outbox-panel.compact{margin-top:0}.panel-heading{display:flex;justify-content:space-between;align-items:center}.success{color:var(--green)}.sync-status{display:grid;gap:6px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:7px}.sync-status span{color:var(--muted);font-size:13px}.sync-status.synced{border-color:#2bd67b99;background:#2bd67b1f}.sync-status.locked{background:#101010}.network-value{display:grid;gap:8px;margin-bottom:14px}.network-value div{padding:11px 12px;border:1px solid rgba(255,95,22,.34);border-radius:6px;background:#ff5f1614}.network-value strong,.network-value span{display:block}.network-value strong{color:var(--orange);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.network-value span{margin-top:3px;color:var(--muted);font-size:12px}.feature-list{overflow:hidden;border:1px solid var(--line);border-radius:7px}.feature{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--muted);background:#101010;font-size:13px}.feature:last-child{border-bottom:0}.feature.enabled{color:var(--green)}.risk-box{display:flex;gap:12px;margin-top:14px;padding:14px;border-radius:7px;color:var(--ink);background:#ff5f161f}.risk-box span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.outbox-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#101010}.outbox-summary{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.outbox-summary strong{color:var(--orange);font-size:34px;line-height:1}.outbox-summary span,.outbox-list span,.outbox-list p{color:var(--muted);font-size:12px}.outbox-list{display:grid;gap:7px}.outbox-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px;background:#0b0b0b}.outbox-list b{color:var(--green);font-size:11px;text-transform:uppercase}.factory-ops{padding:18px}.ops-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.factory-list{display:grid;gap:8px}.factory-row{display:grid;grid-template-columns:22px 1fr 46px;gap:9px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#101010;color:var(--ink);text-align:left}.factory-row.warn b{color:var(--orange-2)}.factory-row span,.machine-row span{display:block;color:var(--muted);font-size:12px}.factory-row b{justify-self:end;color:var(--green)}.machine-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.machine-head,.machine-row{display:grid;grid-template-columns:1.1fr 1fr 160px 170px;gap:14px;align-items:center;padding:0 14px}.machine-head{min-height:40px;color:var(--muted);background:#151515;font-size:12px;font-weight:900;text-transform:uppercase}.machine-row{min-height:58px;border-top:1px solid var(--line);background:#101010}.util{position:relative;display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center}.util:after{content:"";grid-column:2;height:6px;border-radius:999px;background:#2b2b2b}.util i{grid-column:2;grid-row:1;z-index:1;height:6px;border-radius:999px;background:var(--orange)}.week-bars{display:flex;align-items:end;gap:5px;height:30px}.week-bars span{width:14px;border-radius:4px 4px 0 0;background:var(--orange)}.employee-flow{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:center;padding:20px}.employee-flow>div:first-child{display:grid;gap:8px}.employee-flow svg{color:var(--orange)}.flow-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flow-metrics div,.preview-flows div{border:1px solid var(--line);border-radius:6px;background:#101010}.flow-metrics div{min-height:100px;padding:14px}.flow-metrics strong,.flow-metrics span,.preview-flows strong,.preview-flows span{display:block}.flow-metrics strong{margin-top:8px;font-size:20px}.flow-metrics span,.preview-flows span{color:var(--muted);font-size:12px}.preview-flows{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.preview-flows div{min-height:76px;padding:12px}.preview-flows span{margin-top:5px;font-size:13px}.setup-launchpad{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(135deg,rgba(255,95,22,.11),transparent 34%),#111111f0;box-shadow:var(--shadow)}.launchpad-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:end}.launchpad-head h1{font-size:clamp(34px,4vw,50px)}.launchpad-head p{max-width:780px;margin-top:12px;color:var(--muted)}.setup-progress{padding:15px;border:1px solid rgba(255,95,22,.48);border-radius:7px;background:#ff5f161a}.setup-progress strong,.setup-progress span{display:block}.setup-progress strong{font-size:32px;line-height:1}.setup-progress span{margin-top:7px;color:var(--muted);font-size:12px}.setup-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.setup-task{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:132px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#101010;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.setup-task:hover{transform:translateY(-2px);border-color:#ff5f16a6;background:#141414}.setup-task svg{color:var(--orange)}.setup-task strong,.setup-task span,.setup-task b{display:block}.setup-task span{margin-top:5px;color:var(--muted);font-size:12px}.setup-task b{grid-column:1 / -1;align-self:end;color:var(--orange);font-size:12px}.setup-task.done{border-color:#2bd67b73;background:#2bd67b14}.setup-task.done b,.setup-task.done svg{color:var(--green)}.onboarding-shell{min-height:100vh;padding:34px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 12% 14%,rgba(255,95,22,.2),transparent 32%),#050505;background-size:80px 80px,80px 80px,auto,auto}.onboarding-panel{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:22px;max-width:1280px;margin:0 auto}.onboarding-copy,.setup-form{border:1px solid var(--line);border-radius:7px;background:#111111f0;box-shadow:var(--shadow)}.onboarding-copy{display:grid;align-content:space-between;min-height:calc(100vh - 68px);padding:34px}.onboarding-copy p{max-width:780px;margin-top:18px;color:var(--muted);font-size:16px}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px}.setup-steps div,.permission-panel,.security-row{border:1px solid var(--line);border-radius:6px;background:#101010}.setup-steps div{min-height:96px;padding:14px;transition:border-color .16s ease,background .16s ease}.setup-steps div.active{border-color:#ff5f16cc;background:#ff5f161f}.setup-steps b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#050505;background:var(--orange)}.setup-steps span{display:block;margin-top:12px;color:#e8e8e3;font-size:13px;font-weight:800}.setup-form{display:grid;gap:14px;align-content:start;padding:20px}.setup-step-head{display:grid;gap:3px}.setup-step-head span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.setup-step-head strong{font-size:24px}.setup-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.setup-form input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080808}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-group{display:grid;gap:9px}.option-group>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.option-group>div{display:flex;flex-wrap:wrap;gap:8px}.option-group button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:#e6e6df;background:#0c0c0c;font-size:13px;font-weight:800}.option-group button.selected{border-color:#ff5f16d9;color:#050505;background:var(--orange)}.permission-panel{display:grid;gap:10px;padding:14px}.permission-panel p{color:var(--muted);font-size:13px}.consent-row{display:flex!important;grid-template-columns:none!important;gap:9px!important;align-items:flex-start;color:#deded8!important;font-size:13px!important;font-weight:700!important;text-transform:none!important}.consent-row input{width:16px;height:16px;margin-top:2px}.security-row{display:flex;gap:9px;align-items:center;padding:10px;color:var(--muted);font-size:12px}.security-row svg{color:var(--orange);flex:0 0 auto}.setup-submit{width:100%}.setup-actions{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}@media(max-width:1500px){.wizard-top{grid-template-columns:minmax(0,1fr) 190px}.wizard-top h1{font-size:clamp(26px,2.8vw,36px)}.wizard-top-actions{grid-column:1 / -1;justify-content:flex-end}.wizard-shell{grid-template-columns:260px minmax(0,1fr)}.wizard-summary{position:static;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);align-items:stretch}.wizard-summary .sync-status,.wizard-summary .outbox-panel{margin-top:0}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-meta-grid,.quote-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.job-naming-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.job-naming-system>div:first-child,.naming-preview,.job-naming-system button{grid-column:1 / -1}}@media(max-width:1220px){body{min-width:0}.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand{justify-content:center;padding:18px 10px}.brand div:last-child,.nav-item span,.nav-item svg:last-child,.sidebar-footer{display:none}.nav-item{grid-template-columns:1fr;justify-items:center}.account-strip,.quote-layout,.employee-flow,.onboarding-panel,.mode-grid{grid-template-columns:1fr}.input-grid,.setup-task-grid,.team-builder,.quote-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-shell{grid-template-columns:230px minmax(0,1fr)}.wizard-summary{position:static;grid-column:1 / -1}.quote-review-panel{grid-column:1 / -1}.quote-snapshot,.preset-rail,.wizard-presets,.wizard-field-grid,.quote-meta-grid,.quote-meta-grid.compact,.job-naming-system{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{overflow-x:hidden}.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 12px 20px}.topbar{flex-wrap:wrap;height:auto;padding:10px 0}.selector{flex:1 1 170px;min-width:0}.sync-pill{flex:1 1 180px}.compact-button,.icon-button{flex:0 0 auto}.user-chip{flex:1 1 150px}.mobile-nav{position:sticky;top:0;z-index:4;display:flex;width:100%;max-width:100%;gap:8px;margin:8px 0 14px;padding:8px 8px 9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-color:rgba(255,95,22,.82) rgba(255,255,255,.06);scrollbar-width:thin;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(90deg,#050505fa,#05050500 26px),linear-gradient(270deg,#050505fa,#05050500 26px),#0a0a0af0;background-attachment:local,local,scroll;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f}.mobile-nav::-webkit-scrollbar{height:5px}.mobile-nav::-webkit-scrollbar-track{margin-inline:12px;border-radius:999px;background:#ffffff0f}.mobile-nav::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#ff5f16eb,#ff7a2c94)}.mobile-nav a{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;scroll-snap-align:start;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#deded8;background:#121212eb;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mobile-nav a:hover{border-color:#ff5f1685;background:#ff5f161f;transform:translateY(-1px)}.mobile-nav a.active{border-color:#ff5f16bf;color:#050505;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 8px 20px #ff5f163d}.account-strip,.mode-grid,.quote-layout,.ops-grid,.employee-flow,.preview-flows,.launchpad-head,.setup-task-grid,.team-builder,.quote-command,.quote-workbench,.wizard-top,.wizard-shell,.wizard-summary,.summary-grid,.wizard-presets,.wizard-field-grid,.wizard-field-grid.two,.quote-meta-grid,.quote-meta-grid.compact,.job-naming-system,.wizard-help-strip,.review-grid,.quote-snapshot,.preset-rail,.assumption-grid,.stack-row,.choice-grid,.setup-steps{grid-template-columns:1fr}.quote-command{padding:16px}.quote-command h1{font-size:31px}.wizard-top{padding:16px}.wizard-top h1{font-size:31px}.wizard-top-actions,.wizard-footer{display:grid;grid-template-columns:1fr}.wizard-steps,.wizard-summary{position:static}.wizard-stage{min-height:0;padding:14px}.wizard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-steps button{min-width:0}.quote-command-actions{display:grid;grid-template-columns:1fr 1fr;white-space:normal}.quote-review-panel{grid-column:auto}.quote-snapshot strong{font-size:23px}.stack-row b{justify-self:start}.section-heading{display:grid;gap:12px}.actions{width:100%}.actions button{flex:1 1 0}h1{font-size:28px}.cost-row,.quote-total,.machine-head,.machine-row,.flow-metrics,.input-grid{grid-template-columns:1fr}.cost-row b{justify-self:start}}
